Copy
View this email in your browser
Arch-Engineer
Code better

I wanted to give you a heads-up that this is your last chance to join the Advanced Software Design Course. 

We begin this Friday, December 16th

So if you’re looking to become a significantly better software engineer… 

Write cleaner code with minimal risk of bugs… 

And put yourself on the fast track to get promoted and get paid more… 

Then I highly encourage you to click this link and apply to join us. 

(Payment plans are available). 

Because it’s the end of the year, many students are using utilizing their personal education budget to join the course.

If you haven’t been able to spend your full personal education budget, this could be an excellent time to do so. 

Inside the Advanced Software Design Course, you’re going to learn:

  • How to design code that contains zero error-checking, but is less likely to fail than even the most defensively-written code.
  • Understanding the hidden layer of logic and how to use this to write robust code. 
  • Hoare triples, a simple method of specification that lets you see complexity as concretely as the code itself.
  • How to use the Embedded Design principle to better structure your code.
  • Understand the most general forms of couplings. Learn to spot and eliminate hidden coupling, and prevent 10-minute tasks from becoming 100-hour tasks.
  • The Representable/Valid Principle (Use this to design data structures and APIs that cannot be misused).
  • Parnas’s 40-year-old "secret" of information hiding (use this to make your code more modular and easier to extend – and understand systems 3x more quickly).  
  • Future Proof your code by learning to spot and sequester the assumptions in individual lines of code.
  • Use the Liskov substitution principle to make your code compatible with future versions of itself.
  • And discover the theory of subtyping to anticipate and avoid “complexity ratchets” that could make your code treacherous to modify in the future, and impossible to clean up.

And much, much more! 

But this is just the beginning. 

You see, not only will you be working with me … 

You’ll also get…

Two 1-on-1 Sessions Directly With Me!

In addition to the group coaching calls, you’ll also get two 30-minute one-on-one sessions with me. 

In these calls, we can review code that you’ve written. 

And deal with your specific weak spots to help you unlock years of learning. 

We’ll do one call in the middle of the course… 

With the second call toward the end. 

I charge $349/hour for private coaching, but these sessions are FREE when you join the Advanced Software Design course. 
 

Here’s How The Course Is Structured

I understand you’re busy… 

Which is why I’ve worked hard to consolidate my teachings into the shortest time possible, speeding up your learning curve. 

I’ve consolidated the teaching into one-hour workshops, once per week. 

Every Friday, at noon EST I’ll host a live group call. 

These calls will all be recorded so you can watch them anytime, whenever you’re ready. 

Between sessions, you’ll be given exercises to drill the concepts and samples from large projects to critique, so you can apply your learnings to real-world software.

Plus… 
 

You’ll Get Personalized Feedback On All Assignments To Help You Learn 3X Faster! 

By receiving rapid and targeted feedback, you’ll learn significantly faster… 

You’ll get individual comments so you can know you're getting the material.

But that’s enough from me. 

Let me show you what alumni of the course have had to say. 










For all the details, just click here. 

(As previously mentioned, payment plans are available). 

Fill in the short application form at the bottom, and let’s take your skills to the next level!
 

Last Chance: Join The Advanced Software Design Course
Copyright © 2022 Mirdin, All rights reserved.