Released 9/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 84 Lessons ( 14h 32m ) | Size: 4.95 GB
Solve intricate software design challenges, craft code that’s clean and easy to work on. Completely change the way you approach software design.
Did you know the difference in salary between a junior and a senior developer in the US is around $65,000 per year?
This shows how important it is to invest in yourself: the potential gain is enormous!
Becoming a senior developer means you have to be a great programmer. To become a great programmer, you have to know how to solve the complex problems that no one else can solve. You need to know how to structure problems logically so you can translate them into software.
How do you close the gap between the junior and senior level?
There’s a lot of helpful material online, but there’s also a lot of wrong, outdated information and bad coding practices that are still being promoted today.
You can try to climb that ladder alone and spend a lot of time figuring out what you need to learn, only to have to unlearn things if you’ve followed the wrong advice. You might end up farther away from your goal of becoming a senior developer, throwing away thousands of dollars per month because you’re not able to make that next move in your career.
But why make it so hard on yourself if there’s another path?
A path where you’re intentional about investing in yourself. A path where you can be part of a community and be surrounded by peers. A path where I’ll be there to guide you, and teach you the best practices of software design that get you results. That path is available to you right now.
This online course is a modern take on software design. It contains everything I know about software design, structured in such a way that you will
Consistently make better design decisions
Gain the technical knowledge you need to get to the next step of your career
Design complex software
Improve your existing code immensely
Create software that is easy to change and scale
Ultimately, its only goal is to make you unlock your full potential.
On top of that, you’ll be part of a private student community where you can exchange with people all over the world, find friends, and get extra support when you need it.
Good to know
In this course, I use Python for all code examples. The beauty of Python is that it’s flexible: it supports both object-oriented programming as well as functional programming.
That makes it the ideal language to teach software design. However, even though the course uses Python, you can apply the principles that you learn in this course to any programming language and software project.
Homepage