RadarTrek
Home/Courses/JavaScript Fundamentals
Beginner11 lessons · 3 free

JavaScript Fundamentals

HTML describes what's on the page. CSS describes how it looks. JavaScript makes it do things. This course teaches JavaScript from scratch through real product examples — click handlers, form validation, API calls, and dynamic content. No prior programming experience needed if you've taken Think Like a Programmer.

Recommended first: How the Web Works→ then this course → React Fundamentals
Start free lessons
$69one-time · lifetime access

What you'll learn

What JavaScript is and where it runs (browser + Node.js)
Variables, types, strings, and template literals
Functions — declaration, expression, arrow functions
Array methods: filter, map, reduce, find
The DOM — reading and changing HTML with JavaScript
Events — clicks, forms, keypresses
Fetch API — calling any external API
Async/await — handling time in JavaScript
npm modules — standing on others' shoulders
Build: a live search that queries an API in real time

Course outline

Full course — $69 one-time

04

Conditionals and Loops in JavaScript

if/else, switch, for, while — and the modern alternatives

8 min
05

Objects and Arrays in Depth

Destructuring, spread, methods — the patterns you'll use constantly

8 min
06

The DOM: Making HTML Interactive

Read and change any element on the page — the bridge between JavaScript and HTML

9 min
07

Events: Responding to the User

Clicks, keypresses, form submits, scroll — making your page react to people

8 min
08

Fetch and APIs: Getting Data from the Internet

Call any API from JavaScript — load content, submit forms, connect to backends

9 min
09

Async JavaScript: Promises, Async/Await

Why JavaScript has special syntax for time — and how to use it without going mad

8 min
10

Modern JavaScript: Modules and Tooling

import/export, npm packages, and how modern JavaScript is organised

7 min
11

Project: Build an Interactive Tool

DOM, events, fetch, async — everything combined into one real feature

12 min

Get the full course

11 lessons covering the DOM, events, fetch, async/await, and a complete live search feature.

11 lessons✓ Real-world examples✓ Lifetime access
$69one-time

RadarTrek Intel — monthly score updates

We track 40+ tools so you don't have to. Score changes, new tools, and new guides — once a month, no spam.