Free Course · Intermediate · Ibadan, Nigeria

JavaScript

From your first console.log() to async/await, DOM, APIs and a complete reference manual — 46 lessons across 5 phases, from beginner to confident developer.

46Lessons
5Phases
HTML+CSSPrerequisite
script.js
// Lesson 09 — Arrow Functions
const greet = (name) => {
return `Hello, ${name}!`;
};
 
// Lesson 34 — Async/Await
const getData = async () => {
const res = await fetch('/api/data');
return res.json();
};
Console
> greet("Techbase")
< "Hello, Techbase!"
About This Course

Make the web come alive.

HTML gives structure, CSS makes it beautiful — JavaScript makes it interactive. It is the programming language of the browser and the most widely used language in the world.

46 lessons across 5 phases covering everything from basic syntax to advanced architecture, real projects, and a complete reference manual. Designed by Babatunde Awoyemi, Techbase Consultant Services, Ibadan.

  • Variables, data types, operators and control flow
  • Functions, closures, classes and modules
  • Selecting and manipulating the DOM
  • Events, forms and user interaction
  • Async programming — promises, async/await, Fetch API
  • JSON, AJAX, Web APIs, Canvas and jQuery
  tools_needed.txt
VS Code + Live Server
Write JS, HTML & CSS with live reload
↗ Download
Chrome DevTools Console
Test JavaScript instantly
F12 → Console
Prerequisite: HTML
Complete first — required
↗ Take it
Prerequisite: CSS
Complete first — recommended
↗ Take it
Next: Python
After completing this course
↗ Go there
Course Content

46 Lessons · 5 Phases

Phase 1 — Core Language (01–11)
Phase 2 — Data & Collections (12–20)
Phase 3 — Intermediate Patterns (21–30)
Phase 4 — Advanced & Architecture (31–40)
Phase 5 — Ecosystem & Reference (41–46)
How It Works

Learn at your own pace.

01

Finish HTML First

This course manipulates HTML. Complete HTML (and ideally CSS) before you start.

02

Open Lesson 01

Open DevTools (F12) alongside every lesson and run every snippet as you read.

03

Type the Code

Do not copy-paste. Type every example. Muscle memory is how JavaScript learning sticks.

04

Build Projects

Lesson 30 has real projects. Lesson 45 is the capstone. Complete every single one.