JS Syllabus
The iwantcoding.com JavaScript syllabus is the recommended order to walk through the tutorial. First pass: follow it linearly. Second pass: jump around as gaps appear.
The path
- Foundations — Introduction, Where To, Output, Statements, Syntax, Comments.
- Variables & types — Variables, Let, Const, Operators, Arithmetic, Assignment, Data Types.
- Control flow — Booleans, Comparisons, If/Else, Switch, For loops, While, Break, Iterables.
- Strings & numbers — Strings, String Methods, String Search, Template Literals, Numbers, BigInt, Number Methods.
- Collections — Arrays, Array Methods, Array Search, Array Sort, Array Iteration, Sets, Maps.
- Functions — Definitions, Parameters, Invocation, call/apply/bind, Closures, Arrow Functions.
- Objects — Definitions, Methods, Properties, Display, Accessors, Constructors, Prototypes.
- Classes — Intro, Inheritance, Static.
- Async — Callbacks, Asynchronous, Promises, async/await.
- DOM — Intro, Methods, Elements, HTML, CSS, Forms, Events, Event Listener, Navigation.
- Browser & Web APIs — Window, Location, History, Storage, Workers, Fetch, Geolocation.
- JSON — Syntax, Parse, Stringify, Data Types.
- Capstone — Build a small website from scratch.
Pace
| Pace | Time to finish |
|---|---|
| Casual evenings | 6–10 weeks |
| Daily, 1 hour | 3–5 weeks |
| Sprint (full-time) | 5–7 days |
Tip: Don't read the whole syllabus first. Read one section, do its exercise and quiz, then move on. Momentum > perfect order.
Example
Example
<!DOCTYPE html>
<html>
<body>
<p id="out"></p>
<script>
document.getElementById("out").textContent = "Hello from JS Syllabus!";
</script>
</body>
</html>
Try it Yourself »
Exercise
What is the first major section of the JS syllabus?
Answer (one word):
You always start from the…?
Discussion
Loading…