We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
JavaScript in Practice
Intermediate
javascript
frontend
backend
async
nodejs
About this course
A practical JavaScript course for an experienced developer (mid-level+) who wants to confidently write modern JS for the frontend, the backend (Node.js), and understand the async model. Pace: 1-2 hours a day, ~3 weeks.
JavaScript is the only language that runs both in the browser and on the server. Its defining trait is single-threadedness + the event loop + asynchrony. Key features: prototypal inheritance, closures, arrow functions, destructuring, async/await, and a vast ecosystem (npm).
Each lesson includes theory with visual diagrams, code examples, a checklist, and a quiz.
Lessons (9)
1
Getting Started, Runtimes, Syntax Basics
Enroll to unlock lessons
2
Types and Coercion (== vs ===)
Enroll to unlock lessons
3
Functions, Closures, and this
Enroll to unlock lessons
4
Objects, Prototypes, Classes
Enroll to unlock lessons
5
Arrays, Modules, Mini-Project
Enroll to unlock lessons
6
Asynchrony: Promises, async/await, the Event Loop
Enroll to unlock lessons
7
Error Handling and Modern JS
Enroll to unlock lessons
8
Tooling, Testing, Final Project
Enroll to unlock lessons
9
Next Steps, Ecosystem, and Reference
Enroll to unlock lessons