We provide online course about Code That Fits in Your Head. Have you ever looked at a piece of code and asked: Who wrote this crap? A few minutes later, you discover that it was you. We spend more time reading code than writing code.
Content:
Most of that time is wasted because the code is needlessly difficult to read. If you can make code easier to read, you can improve productivity and keep a sustainable pace of development. Code that fits in your head is code that is easy to read and easy to maintain. Via practical demos and hands-on exercises, this workshop shows you a selection of tools and practices you can use to write code that fits in your head.
In day one, you'll see and work with a practical example of going from no code to a deployed feature. In day two, you'll learn various techniques for keeping an existing code base clean. This workshop is an in-person, hands-on companion to the book Code That Fits in Your Head.
What you will learn:
• Tools and techniques for writing and maintaining a code base that fits in your head
Speaker: Mark Seemann, Danish software design
Mark Seemann helps programmers make code easier to maintain. His professional interests include functional programming, object–oriented development, software architecture, as well as software development in general. Apart from writing books about Code That Fits in Your Head and Dependency Injection he has also created several Pluralsight courses, Clean Coders videos, and written numerous articles and blog posts about programming.
Originally poised to become a rock star or (failing that) graphic novelist (in the European tradition) he one day found himself with insufficient talent for either, a master’s degree in Economics, and a desire for working with computers. He has been doing the latter intermittently since 1995. When not working with software or spending time with his family, Mark enjoys reading, listening to and playing music, as well as preparing or consuming gourmet food and wine.
Target audience:
Developers who have suffered through a few bad projects
Prerequisites:
• C# code examples are written in a style friendly to developers working in C#, Java, TypeScript, C++, etc.
• Hands-on exercises are in C# on .NET Core 3.1
• You don’t have to be a professional C# developer, but you should at least feel comfortable trying your hand with C#.
• You can get assistance during exercises, but we will not have time to cover basics of installation, compilation, syntax, and such.
Computer installation spec:
You'll need a development environment that enables you to work with C# on .NET Core 3.1, a Git client, and (for some exercises) SQL Server Express. If on Windows, Visual Studio Community Edition is a great fit. In general, free versions of those application will be sufficient.