xSKILLby Infirals
Register

JavaScript for Beginners

JavaScript24 lessons6 hr 27 min

Start JavaScript from zero: run it in the console, work with values and functions, organise data with arrays and objects, then touch the browser and fetch real JSON.

Modules

Lessons open in reading order. Each one is a public page.

Language foundations

4 lessons

Values, variables, scope, types and operators, the pieces every later JavaScript topic uses.

  1. Values, variables and scopes14 min
  2. Types and coercion16 min
  3. Operators and expressions14 min
  4. Practice questions: language foundations18 min

Control flow and functions

4 lessons

Branch on conditions, repeat work with loops, and package behaviour in functions, callbacks and closures.

  1. Conditions and decisions14 min
  2. Loops and iteration15 min
  3. Functions, parameters and returns15 min
  4. Practice questions: control flow and functions18 min

Objects, arrays and data

4 lessons

Model data with objects and arrays, transform lists with map, filter and reduce, and move data with destructuring, spread and JSON.

  1. Objects and arrays15 min
  2. Array methods: map, filter and reduce16 min
  3. Destructuring, spread and JSON14 min
  4. Practice questions: objects, arrays and data18 min

DOM and events

4 lessons

Read and update the page, handle events and forms, and build a small interactive task list project.

  1. Selecting and updating the DOM15 min
  2. Events, listeners and forms16 min
  3. Mini project: interactive task list18 min
  4. Practice questions: DOM and events18 min

Async JavaScript

4 lessons

Timers, callbacks, promises, async and await, and fetching JSON from an API without blocking the page.

  1. Timers and callbacks14 min
  2. Promises and chaining16 min
  3. async and await, fetch and errors16 min
  4. Practice questions: async JavaScript18 min

Projects and patterns

4 lessons

ES modules, browser storage, a persisted todo app, an API dashboard project, debugging, testing and a capstone brief.

  1. Modules and browser storage15 min
  2. Project: todo app with localStorage18 min
  3. Project: API dashboard, debugging and testing18 min
  4. Practice questions: projects and patterns18 min
All notes

Sign in, then read a note for 45 seconds or press Mark as read. Reading progress appears on the notes home and your dashboard.