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