Modern JavaScript From the Ground Up
The language as it is actually written today — modules, async, and the patterns teams rely on
Created by Amara Osei
What you will learn
- Read and write modern JavaScript without reaching for a tutorial
- Understand closures, prototypes and `this` well enough to debug them
- Handle asynchronous work with promises and async/await, including error paths
- Structure a codebase with ES modules instead of one enormous file
- Use the browser devtools as a debugger rather than a console.log printer
- Know which older patterns you will still meet in real codebases, and why
Course content
14 sections · 186 lectures · 28h 30m total length
- What this course covers, and what it does notPreview04:00
- How to get the most out of itPreview04:00
- Setting up and downloading the exercise files06:00
- Values, types and coercionPreview08:00
- Values, types and coercion in detail04:00
- A closer look at values, types and coercion12:00
- Worked example: values, types and coercion07:00
- Where values, types and coercion goes wrong13:00
- Exercise: values, types and coercion09:00
- Values, types and coercion in practice04:00
- Two approaches to values, types and coercion12:00
- Values, types and coercion — questions from previous students06:00
- Reviewing your work on values, types and coercion14:00
- Values, types and coercion — the edge cases04:00
- A second worked example: values, types and coercion08:00
- Applying values, types and coercion to your own project07:00
- When values, types and coercion is not enough12:00
- Taking values, types and coercion further11:00
- Recap: values, types and coercion15:00
Topics covered
Requirements
- Basic HTML and CSS — you should know what a div and a class are
- A computer with a modern browser and a text editor
- No prior JavaScript experience needed
Description
Most JavaScript courses teach the language of 2015 and leave you to work out the rest on the job. This one starts from how JavaScript is written now: modules, destructuring, async/await and the tooling that assumes them. You will build four small projects, each one deliberately chosen to force a different part of the language into the open.
Your instructor
Staff engineer, teaching JavaScript since 2014
Amara has spent eleven years building large front-end codebases and the last six teaching people how to work in them. Her courses avoid clever tricks in favour of the boring patterns that survive a team of thirty and a two-year rewrite.
Learner reviews
- 5 star73%
- 4 star22%
- 3 star3%
- 2 star1%
- 1 star1%
- IDIngrid D.11 November 2025
The pacing is right. Nothing is padded out, and the exercises are short enough that I actually did them.
- IEIngrid E.10 March 2026
The instructor answers questions properly rather than pointing you at the documentation.
- OLOlive L.8 May 2026
Good balance between theory and doing. I would have liked a couple more exercises, but that is a small complaint.
- OWOlive W.30 December 2025
I came in knowing a bit and still learned plenty. The middle third is the strongest part.
- TDTariq D.3 February 2026
Very practical. I applied something from module four at work the same week.
- KAKemi A.8 December 2025
The instructor answers questions properly rather than pointing you at the documentation.
- YLYara L.4 January 2026
Clear explanations without the usual filler. I watched most of it at 1.25x and still followed everything.
- URUrsula R.12 June 2026
I came in knowing a bit and still learned plenty. The middle third is the strongest part.
- HNHugo N.18 October 2025
The pacing is right. Nothing is padded out, and the exercises are short enough that I actually did them.
Showing 9 of 8,412 reviews.
Learners also looked at
More from Web Development and beyond.


