Skip to main content
Web DevelopmentBeginner

JavaScript Essentials

Learn modern JavaScript from variables and functions through to async/await and APIs.

20 hoursJames Okonkwo4.8 (11,300 learners)

About this course

A complete introduction to JavaScript for beginners. You will learn the language from first principles, build interactive web pages, work with the DOM and browser APIs, make HTTP requests to real APIs, and understand ES2024+ features that modern developers use daily.

Target audience: Beginners learning to code, front-end developer aspirants

What you will learn

  • JavaScript
  • DOM manipulation
  • Async/await
  • Fetch API
  • ES6+

Course syllabus

10 modules · video + exercises

  1. 1Variables, data types, and operators
  2. 2Control flow: if/else, loops, and switch
  3. 3Functions, scope, and closures
  4. 4Arrays and objects in depth
  5. 5DOM manipulation: selecting, creating, and modifying elements
  6. 6Events: click, input, keyboard, and form submission
  7. 7Asynchronous JavaScript: callbacks, promises, and async/await
  8. 8Fetch API: GET, POST, and working with JSON
  9. 9ES2024+ features: modules, optional chaining, nullish coalescing
  10. 10Project: interactive to-do app with a real API

Prerequisites

  • HTML & CSS basics

Frequently asked questions

Does this course cover TypeScript?

No. TypeScript is covered in a dedicated "TypeScript Fundamentals" course. This course focuses on vanilla JavaScript to build a solid foundation first.

Ready to start JavaScript Essentials?

Join 11,300+ learners already enrolled. Self-paced, certificate on completion.