Web Development

JavaScript Essentials for Beginners

Learn JavaScript from scratch — the language of the web. Variables, functions, DOM, events and async JS — all free.

0.0
(0 ratings)
2 students
Created by John Smith English 4h 30m 24 lecturesbeginner

What you'll learn

Understand JavaScript syntax and core concepts
Manipulate the DOM to create interactive web pages
Handle events like clicks, inputs and form submissions
Work with arrays and objects confidently
Write asynchronous JavaScript using Promises & async/await
Fetch data from APIs and display it on a webpage

Requirements

  • Basic HTML & CSS knowledge recommended
  • A web browser (Chrome or Firefox)
  • VS Code or any text editor

Description

JavaScript makes websites interactive. It runs in every browser and is the only programming language native to the web.

This free course gives you a rock-solid foundation in modern JavaScript (ES6+).

What you'll learn

  • Variables (let, const), data types and operators
  • Functions, arrow functions and scope
  • Arrays and objects in depth
  • DOM manipulation and event handling
  • Asynchronous JS: callbacks, Promises and async/await
  • Fetch API and working with JSON

Includes downloadable PDF cheat-sheets for every section.

Course Curriculum

3 sections • 24 lectures • 4h 30m total length

JavaScript Basics
8 lectures
Introduction: What is JavaScript?Preview
4m
Variables: var, let & constPreview
12m
Data Types, Operators & Type CoercionPreview
16m
JavaScript Cheat-Sheet ES6+ (PDF)Preview
1m
Conditionals: if/else & switchPreview
13m
Loops: for, while & forEach
14m
Functions & Arrow Functions
17m
Scope, Hoisting & Closures
18m
Arrays, Objects & ES6+
7 lectures
Arrays — Methods Deep DivePreview
20m
Objects — Properties, Methods & this
18m
Destructuring, Spread & Rest
15m
Template Literals & Optional Chaining
10m
Arrays & Objects Reference (PDF)
1m
ES6 Classes & Prototypes
16m
Modules: import & export
12m
DOM, Events & Async JavaScript
9 lectures
The DOM — Selecting & Manipulating ElementsPreview
20m
Event Listeners & Event Object
16m
Forms: Validation & Submission
15m
Callbacks & Callback Hell
12m
Promises — then, catch & finally
16m
async / await Explained Simply
15m
Fetch API & Working with JSON
18m
Async JavaScript Guide (PDF)
1m
Mini-Project: Build a Weather App using an API
40m

About the Instructor

J

John Smith

Senior Full Stack Developer with 10+ years of experience in web technologies. Has worked at Google, Microsoft and now teaches full-time.