Focus on what matters most, the fundamentals.
Many books and courses like to focus on obscure or novel topics. They seem to think just because something exists, it should be taught. My approach is to instead prioritize topics based on how often they actually occur in day-to-day programming. In other words, I try to focus on the topics that you will almost certainly use every day.
It’s not just about code.
Along the way, we’ll talk about things that you’ve likely wondered about but never thought to ask. For example, you’ll learn how to ask technical questions, how to approach buzzwords, how to think about progress in a productive way, and why memorizing things is a fool’s game.
Instructor-led study sessions every week.
Every week, I jump on video chat and host a live study session that’s open to everyone. It’s a fun way to get your questions answered and also meet other students in the course. It also means that if you get stuck with something, there are no excuses. The responsibility is on you to show up, ask questions, and take ownership of your progress.