New teachers: Premium Plus free for 1 month + ₹50 welcome AI credit. See the offer →Premium Plus free for 1 month →

Student? Sit a test
BrainBit Infotech TeachingStart free

Web Development · Beginner · 69 hours

JavaScript

Take students from a first script to working web apps, with live code and console previews, step-through animations and a practice API server.

Open the slides Set a class test Search this subject

Slide decks in this course

  1. Part 1: JavaScript Foundations 101 slides
  2. Part 2: Data & the DOM 95 slides
  3. Part 3: Advanced JavaScript 77 slides
  4. Part 4: OOP, Pro Skills & Capstone Apps 58 slides

Syllabus

ModuleCovers
Part 1 · JavaScript FoundationsFirst program, variables, data types and operators, strings, numbers and Math, decisions, loops, functions and scope
Part 2 · Data & the DOMArrays and array methods, objects and JSON, selecting and changing the page, events, forms and validation, rendering lists
Part 3 · Advanced JavaScriptTimers, dates and animation, localStorage, callbacks, promises and async/await, fetch and APIs, modern ES6+ and error handling
Part 4 · OOP, Pro Skills & Capstone AppsClasses, OOP and modules, debugging, browser APIs and best practice, and five capstone apps

What your students will be able to do

  • Write programs with variables, data types, operators, decisions, loops and functions
  • Work with strings, numbers, arrays, objects and JSON
  • Select and change page elements, handle events and validate forms with the DOM
  • Use timers, dates and localStorage to build apps that remember
  • Fetch data from APIs with promises and async/await, and handle errors
  • Organise code with classes and modules, debug it, and build complete apps

Questions teachers ask

Do students need to know HTML first?

Basic HTML helps. The HTML + CSS course on this site covers it.

Do students need to install anything?

No. The decks run in any browser, offline too, with a built-in Code Lab and a practice API server inside the deck.

How is the course split?

Four decks: Foundations, Data & the DOM, Advanced JavaScript, and OOP, Pro Skills & Capstone Apps, with five practice examples per module.