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