Do you want to level up as a software engineer?
Do you want to write clean code with minimal risk of bugs?
Do you want to be the person on your team who can explain why a design decision will save your team hundreds of hours, months or years down the road?
Then this may be the course for you.
I’m Jimmy Koppel, and two years ago, I set out to create a better way for people who could already code well to become masters of their craft. One of my first clients went from a major career setback right before we started, to competing offers from Google and Facebook after 4 months working together, and Ivy-League grads looking up to her after another 4. Another was a brilliant startup founder with a CS degree and over 5 years experience; after witnessing how our sessions improved his code’s modularity and architecture, he came out saying “I wish I had started working with Jimmy sooner.”
And now I want to help you. I’ve taken the intuitions that top engineers use to build robust and maintainable systems, and turned them into principles that can be taught and drilled much faster than learning by experience. Now I’ve streamlined this material, tested it on live audiences, and turned it into a course to help bring you to your dream skill level.
This course is not a replacement for hard work, and it’s not a guarantee of success. It is a shortcut to understanding the deepest levels of software engineering.