You know how Node.js seems great until you have to write an asynchronous call. You google like crazy, copy & paste code from tutorials and eventually raise your hands and give up. When are callbacks run? Who runs them and are they run in parallel or not? How do worker threads fit into this? It looks like it takes five months and reading half of Github to "get" callbacks, worker threads, and asynchronicity.
Imagine writing your next program in Node - one that calls three web APIs, posts to Twitter and scrapes two other web pages all at the same time asynchronously. You'd write performant apps and use technology stack that's from this decade. And you'd be hot stuff on the job market, too.
It's true, asynchronicity can scare off people from learning Node, but it doesn't have to.
The operating principles of Node are simple and straightforward when you zoom out from the level of individual statements and for-loops. When you focus on the system that operates outside user code, you'll grasp the right mental model for writing Node programs.
On this email course, you learn Node.js operating principles. It's the foundation that you can use to start your Node journey on the right foot. You'll receive 21 emails and have 5 compelling home assignments to work on. Practice is crucial for learning any new skill, that is why you'll submit your answers the exercises before the course continues.
5 Home Assignments
“Coming from traditional programming background, I always thought callbacks are a little counterintuitive. “
“One thing that always surprised me is that how little documentation the main Node.js site has on the operating principles.“
- Developer for 8 years, new to Node.js -
Yes. If you're not happy with the course, hit us an email within 30 days and you'll get a full refund.
No. This course is for learning the operating principles behind Node.js. We'll use callbacks and plain Node. Learning async-library, Promises, generators and async/await is much easier after you've learned the basics, though.
You should allocate 30-60 minutes a day for the course. Each lesson is bite-sized in length and is digestible in one session.
If you submit each homework assignments within a few days, you'll finish the course in three weeks.
The course pauses on homework assignments, and you can take as long as you need. The course continues when you submit your answer.
The course is delivered through email. You'll receive one email a day. And at the end, you'll have access to all-in-one PDF with all the lessons and a ZIP of all source code.
Yes. The course pauses until you submit your answer. The answers are kept private and are first and foremost for yourself.