This is not a tutorial where you learn a bunch of things in a very shallow way. You're going to get really damn good at JavaScript. Like a real programmer, you won't worry about the buzzword of the day because you'll have the fundamental skills to pick up things on your own.
Most courses focus on the syntax and features in JavaScript. You can go through resources like that all day long and not get anywhere. Practical JavaScript is totally different. It's 100% focused on how to build software so that you can actually make things.
If you've tried learning JavaScript before, you've likely found that beginner courses are way too easy, advanced courses are way too hard, and there's hardly anything in the middle. Practical JavaScript is designed to take you from zero knowledge all the way to the advanced level, so that you can get it all done with one comprehensive course.
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.
Watch the first few videos and then email [email protected] with your thoughts. I respond personally to every single email.
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.
I work out of my apartment and local cafes in Sunnyvale, California. You can find me at
@gordon_zhu or [email protected]