JavaScript, the language and the browser
The language first, then the DOM, then the modern features and the async model — with MDN and javascript.info as the reference beside every video.
69 sources·15 rooms
Published by learnthings · 2h ago
programmingjavascriptweb development
You get your own copy — yours to change, and to take notes on.
Stage 1 · The language, from zero
What it is and where it goes
7- 1JavaScript Tutorial For Beginners 01 - Introductionyoutube.com
- 2JavaScript for Beginners 02 - What is JavaScript?youtube.com
- 3JavaScript Tutorial For Beginners 03 - Hello World! in JavaScriptyoutube.com
- 4JavaScript Tutorial For Beginners #4 - Where to put your JSyoutube.com
- 5JavaScript Tutorial For Beginners #5 - Google Chrome Developer Toolsyoutube.com
- 6JavaScript Tutorial For Beginners #6 - Basic JavaScript Syntax & Rulesyoutube.com
- 7JavaScript Tutorial For Beginners #7 - JavaScript Variablesyoutube.com
The two references worth bookmarking
2- 8MDN's JavaScript Guidedeveloper.mozilla.org
- 9The Modern JavaScript Tutorialjavascript.info
Stage 2 · Values, control flow, functions
Operators, conditionals, loops, functions, objects
12- 10JavaScript Tutorial For Beginners #8 - Basic Mathematical Operatorsyoutube.com
- 11JavaScript Tutorial For Beginners #11 - Booleans in JavaScriptyoutube.com
- 12JavaScript Tutorial For Beginners #12 - If Statementsyoutube.com
- 13JavaScript Tutorial For Beginners #14 - Comparison Operatorsyoutube.com
- 14JavaScript Tutorial For Beginners #15 - Logical Operatorsyoutube.com
- 15JavaScript Tutorial For Beginners #16 - While Loopsyoutube.com
- 16JavaScript Tutorial For Beginners #17 - For Loopsyoutube.com
- 17JavaScript Tutorial For Beginners #20 - Functionsyoutube.com
- 18JavaScript Tutorial For Beginners #21 - Variable Scopeyoutube.com
- 19JavaScript Tutorial For Beginners #24 - Stringsyoutube.com
- 20JavaScript Tutorial For Beginners #26 - Arraysyoutube.com
- 21JavaScript Tutorial For Beginners #27 - Introduction to Objectsyoutube.com
A book to read alongside
1- 22Eloquent JavaScript (free online)eloquentjavascript.net
Stage 3 · The DOM, and events
Reading and changing the page
8- 23JavaScript DOM Tutorial #1 - Introductionyoutube.com
- 24JavaScript DOM Tutorial #2 - Get Element By IDyoutube.com
- 25JavaScript DOM Tutorial #3 - Get Elements By Class or Tagyoutube.com
- 26JavaScript DOM Tutorial #4 - The Query Selectoryoutube.com
- 27JavaScript DOM Tutorial #5 - Changing Text & HTML Contentyoutube.com
- 28JavaScript DOM Tutorial #6 - Nodesyoutube.com
- 29JavaScript DOM Tutorial #7 - Traversing the DOM (part 1)youtube.com
- 30JavaScript DOM Tutorial #8 - Traversing the DOM (part 2)youtube.com
What the DOM actually is
2- 31Document Object Model — an introductiondeveloper.mozilla.org
- 32Dynamic scripting with JavaScript (MDN's course)developer.mozilla.org
Stage 4 · Modern JavaScript, and async
ES6 features you will see everywhere
6- 33JavaScript ES6 Tutorial #1 - Introductionyoutube.com
- 34JavaScript ES6 Tutorial #2 - Constantsyoutube.com
- 35JavaScript ES6 Tutorial #3 - The Let Keywordyoutube.com
- 36JavaScript ES6 Tutorial #4 - Default Parametersyoutube.com
- 37JavaScript ES6 Tutorial #5 - The Spread Operatoryoutube.com
- 38JavaScript ES6 Tutorial #6 - Template Stringsyoutube.com
Promises, async/await, fetch
5- 39Asynchronous JavaScript #1 - What is Asynchronous JavaScript?youtube.com
- 40Asynchronous JavaScript #2 - AJAX Requestsyoutube.com
- 41Asynchronous JavaScript #3 - Callback Functionsyoutube.com
- 42Asynchronous JavaScript #4 - Promisesyoutube.com
- 43Asynchronous JavaScript #5 - Generatorsyoutube.com
The pieces people trip on
4- 44Differences Between Var, Let, and Constyoutube.com
- 45JavaScript Promises In 10 Minutesyoutube.com
- 46JavaScript Async Awaityoutube.com
- 47Learn Fetch API In 6 Minutesyoutube.com
The async model, written down
2- 48Using promisesdeveloper.mozilla.org
- 49You Don't Know JS Yet — the book series, free to readgithub.com
Stage 5 · How it runs, and what next
The call stack, the event loop, the engine
5- 50JavaScript Under The Hood 1 - Thread & Call Stackyoutube.com
- 51JavaScript Under The Hood 2 - Execution Contextyoutube.com
- 52JavaScript Under The Hood 3} - Asynchronous JavaScript, Task Queue & Event Loopyoutube.com
- 53JavaScript Under The Hood 4 - Memory Storageyoutube.com
- 54JavaScript Under The Hood 5 - JavaScript Engine Overviewyoutube.com
Objects and prototypes properly
4Where to go from here
3- 59The JavaScript reference, for when you need the exact ruledeveloper.mozilla.org
- 60freeCodeCamp's JavaScript certification — exercises and projectsfreecodecamp.org
- 61A roadmap of what comes after the languageroadmap.sh
The courses these videos come from
7- 62Net Ninja: JavaScript Tutorials for Beginners (47 videos)youtube.com
- 63Net Ninja: JavaScript DOM Tutorial (18 videos)youtube.com
- 64Net Ninja: JavaScript ES6 Tutorials (11 videos)youtube.com
- 65Net Ninja: Asynchronous JavaScript Tutorial (5 videos)youtube.com
- 66Net Ninja: Object Oriented JavaScript (11 videos)youtube.com
- 67Traversy Media: JavaScript: Under The Hood (5 videos)youtube.com
- 68Web Dev Simplified: Introduction to JavaScript (41 videos)youtube.com
How to use this path
1- 69Build things in stage 3