Log in Sign up
Courses / JavaScript in Practice

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
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.