Back to Tech Programs

JavaScript Programming

From Basics to Interactive Web Applications (Ages 12–18)

Module 1: JavaScript Basics

  • Introduction to JavaScript
  • Variables, Data Types, and Operators
  • Basic input/output with prompt and alert
  • Comments and code structure
Project: Write a program that asks the user for their name and age and displays a greeting message.

Module 2: Control Flow & Functions

  • If, Else, Else-If statements
  • For and While loops
  • Introduction to functions
  • Calling and returning values
Project: Build a simple calculator that performs addition, subtraction, multiplication, and division.

Module 3: Arrays & Objects

  • Understanding arrays and indexing
  • Objects and key-value pairs
  • Looping through arrays and objects
  • Practical examples with real data
Project: Create a student grade tracker using arrays and objects.

Module 4: DOM Manipulation & Events

  • What is the DOM?
  • Selecting elements and changing content
  • Event listeners (click, input, hover)
  • Interactive forms and buttons
Project: Build a simple interactive to-do list web page.

Module 5: Mini Web App Project

  • Plan a small web application
  • Use JavaScript to make it interactive
  • Incorporate loops, functions, and DOM manipulation
  • Test and debug your application
Project: Build an interactive web app like a quiz game or a mini calculator with styled HTML & CSS.

By the end of this course, learners will confidently build interactive web applications using JavaScript.