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.
If you're not sure yet . . .
Scroll down and read the reviews to see what students just like you are saying.
Before starting watchandcode.com in 2014, I was at Google, where I developed AngularJS applications for the engineering education team. During my four years at Google, I also worked as a product manager on Maps and did marketing for AdWords and TalkBin (a YCombinator company Google acquired in 2011).
I love teaching (even more than programming) and started way back in high school, when I walked around the public library asking total strangers if I could tutor their kids (yes, it worked). So if you replace the library with the internet, I guess I haven't changed much since then.