Detailed Course Modules

Build a career in modern web development through our intensive 8-module curriculum.

  • Programming history & evolution
  • Editors and Browsers environment setup
  • Structure of a JS Program
  • Numbers, Strings, Booleans, Objects, and Arrays
  • Variables and Constants: Initialization
  • I/O: alert(), console.log(), and prompt()
  • Conditional Statements (if, switch)
  • Loops: for, while, do-while
  • Functions: Definition and Calling logic
  • Properties and Methods management
  • Array Methods and Iteration
  • JSON for Data Exchange
  • Selecting and Modifying HTML Elements
  • Event Handling: Clicks and Keyboard Inputs
  • Interactive elements: Adding/Removing Nodes
  • Scope: Global vs. Local Variables
  • Asynchronous JS: Promises & Async/Await
  • Fetch API for HTTP Requests
  • jQuery Basics
  • Overview: React, Angular, and Vue.js
  • JS in Modern Web ecosystems
  • Clean and Efficient code principles
  • Successful App implementation case studies
  • Preparing for Future Learning Paths

Why Learn JavaScript at SGM?

  • Foundation of Web: Essential for building modern frontend experiences.
  • Versatile Skills: Client-side and server-side (Node.js) application.