Skip to content
Retr0 Academy
JavaScript

Course · Beginner

JavaScript

Make the web interactive: variables, functions, the DOM, events, and fetching data asynchronously.

0 of 8 lessons complete

What you will build

Interactive pages that handle events and fetch data — the same skills the dApp course uses.

Prerequisites

  • HTML and CSS help. You can start here if you already know basic markup.

Lessons

  1. 01Introduction to JavaScriptWhat JavaScript is, where it runs, and how to write and run your first lines of code.2 min
  2. 02Variables and Data TypesStore values with let and const, and learn the core data types: strings, numbers, booleans, null, and undefined.2 min
  3. 03Operators and ConditionsDo math, compare values, combine logic, and make decisions with if, else, and switch.2 min
  4. 04FunctionsPackage reusable code into functions, pass in parameters, return results, and understand scope.2 min
  5. 05Arrays and LoopsStore lists of values in arrays, repeat work with loops, and transform data with map, filter, and reduce.2 min
  6. 06Objects and JSONGroup related data into objects, add methods, destructure values, and convert data to and from JSON.2 min
  7. 07The DOM and EventsSelect and change page elements, create new ones, and respond to clicks, typing, and form submissions.3 min
  8. 08Async JavaScript and FetchUnderstand asynchronous code, promises, and async/await, and load real data from APIs with fetch.3 min
Take the JavaScript quiz