Guided by software design expert Jimmy Koppel, you'll delve into six comprehensive units, each dedicated to a unique aspect of software design, from the Hidden Layer of Logic to Future-Proofing Code. You'll gain a deep understanding of principles like Hoare triples, Embedded Design, and Representable/Valid Principle, enabling you to write clean, robust code and make design decisions that save hundreds of hours down the line.
Aside from didactic learning, you'll gain access to a curated library of readings, selected by Jimmy himself, comprising insightful articles and academic papers that further enrich your understanding of the art of software design.
This course is designed for engineers with at least a year of professional experience who are looking to upskill, take on more responsibility, and make a tangible impact on their team and projects.
Engage in self-paced learning that translates into real-world impact, becoming a better engineer and mastering the art of advanced software design with us.
We’re very strong believers in giving personalized feedback, as one of the best ways to learn. Many of the exercises are very open-ended, especially the design exercises, which have you sketching the design of an entire piece of software. For all of our exercises, we read your solution carefully, understand exactly how you are thinking about the problem, and tell you exactly what you need to improve your understanding and walk away with a strong grasp of the concept.
We also work very hard to make our feedback of the highest quality. We have a 20-page document on how to give better feedback, and I personally review every feedback for quality. Most feedbacks go through several revisions before being declared good enough for students. At the moment, Nils and Jimmy are doing all the feedback themselves.
If you want to know more before deciding to sign up, book a call with either one of us below.
See you in class!
Here’s a link to Jimmy's calendar:
And here’s a link to Nils calendar:
See everything that is in the course:
Preview | First lesson Unit 1: A Story About Stories