iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

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

  1. Foundations — Introduction, Where To, Output, Statements, Syntax, Comments.
  2. Variables & types — Variables, Let, Const, Operators, Arithmetic, Assignment, Data Types.
  3. Control flow — Booleans, Comparisons, If/Else, Switch, For loops, While, Break, Iterables.
  4. Strings & numbers — Strings, String Methods, String Search, Template Literals, Numbers, BigInt, Number Methods.
  5. Collections — Arrays, Array Methods, Array Search, Array Sort, Array Iteration, Sets, Maps.
  6. Functions — Definitions, Parameters, Invocation, call/apply/bind, Closures, Arrow Functions.
  7. Objects — Definitions, Methods, Properties, Display, Accessors, Constructors, Prototypes.
  8. Classes — Intro, Inheritance, Static.
  9. Async — Callbacks, Asynchronous, Promises, async/await.
  10. DOM — Intro, Methods, Elements, HTML, CSS, Forms, Events, Event Listener, Navigation.
  11. Browser & Web APIs — Window, Location, History, Storage, Workers, Fetch, Geolocation.
  12. JSON — Syntax, Parse, Stringify, Data Types.
  13. Capstone — Build a small website from scratch.

Pace

PaceTime to finish
Casual evenings6–10 weeks
Daily, 1 hour3–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):

Test yourself

Q1. The recommended first pass through the syllabus is…
Q2. The capstone comes…
Q3. A "Steady" pace finishes in roughly…

Discussion

Loading…