
Modern JS language features (ES6+), event-driven programming, DOM APIs, asynchronous patterns, and fetching remote data with robust error handling. Students gain the ability to add interactive behavior and manage simple state.
Modern syntax overview and module usage.
DOM traversal, element creation, event listeners, and delegation.
Asynchronous JS: Promises vs async/await — error handling best practices.
Fetch API patterns, request headers, JSON handling.
Local storage basics and persistence strategies for simple apps.
Debugging JS: breakpoints, call stacks, and common pitfalls.
Activities
Build a dynamic todo app with add/edit/delete, local persistence, and fetch-based sample data.
📦 Deliverable
GitHub repo with README, screenshots, and usage instructions.
JS reference guides, interactive code playgrounds.
Module 1 helpful but not required.
Students learn to make web pages interactive and build basic web applications.
APPLY TODAY FOR THE 2025/2026 ACADEMIC SESSION.