Monday

Room 1

09:00 - 17:00 (UTC±00)

2 Days

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. 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.

.NET
Architecture

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.

Who should attend

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.

Mark Seemann

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.