</>CodeVerse
Log inSign up
JS
BeginnerProgramming

JavaScript from scratch

The language of the web, step by step: variables, decisions, loops, functions, arrays, objects, ES6+, DOM, events, promises, async/await and the Fetch API.

18 lessons 4 h 10 min 200 XP No ratings yet 1 students
Start course

Complete every lesson to get your certificate.

Course content

1

Module 1

JavaScript fundamentals

What JavaScript is, the console, variables and constants, data types, operators and text.

0/5

Unit 1 · First steps

  • What is JavaScript?9 min+20
  • Variables and constants12 min+20
  • Data types12 min+20

Unit 2 · Operations and text

  • Operators12 min+20
  • Text and templates
2

Module 2

Decisions, loops and functions

Control the flow of your programs with conditionals and loops, and organize your code with functions.

0/4

Unit 1 · Control flow

  • Conditionals: if, else if, else13 min+20
  • Loops: for, while and for...of14 min+20

Unit 2 · Functions

  • Functions15 min+20
  • Arrow functions and callbacks13 min+20
3

Module 3

Arrays and objects

Store collections with arrays, transform them with map/filter/reduce, model data with objects and use modern ES6+ syntax.

0/4

Unit 1 · Arrays

  • Arrays14 min+20
  • map, filter, reduce and friends16 min+20

Unit 2 · Objects

  • Objects15 min+20
  • Modern JavaScript: destructuring, spread and more14 min+20
4

Module 4

JavaScript on the web and async code

Manipulate pages with the DOM, respond to events, work with asynchronous code, query APIs and write robust code with classes and error handling.

0/5

Unit 1 · DOM and events

  • The DOM: changing the page15 min+20
  • Events: responding to the user14 min+20

Unit 2 · Async code and APIs

  • Asynchronous code: setTimeout and promises16 min+20
  • async/await and the Fetch API17 min+20
13 min
+20
Classes and error handling
16 min
+20