Explain and apply the core concepts across 7 structured modules.
JavaScript and TypeScript
Create interactive browser applications with modern, type-safe JavaScript.
A complete, classroom-ready learning structure.
This course is organised as a guided sequence of concept classes, instructor demonstrations, hands-on labs, debugging sessions and project reviews. Every class produces visible learning evidence.
What you will be able to do.
Outcomes connect the syllabus to demonstrable skills, assessment evidence and the final course project.
Complete 21 guided classes covering 53 syllabus topics.
Use professional tools, debugging methods and secure development practices appropriate to the course.
Plan, build, test and present the course project: Build a calculator, quiz, expense tracker, API application and online-examination front end.
7 modules · 21 classes · 53 topics
Open any module to see its full class-by-class teaching structure and covered topics.
01 JavaScript Basics3 classes · 8 topics · 5 hours
3 focused classes covering 8 curriculum topics through explanation, demonstration and guided practice.
Class 1: Variables, Data types
Class 2: Conditions, Loops
Class 3: Scope, Type conversion
02 Arrays and Objects3 classes · 8 topics · 5 hours
3 focused classes covering 8 curriculum topics through explanation, demonstration and guided practice.
Class 1: Arrays, Objects
Class 2: Object methods, Nested objects
Class 3: Spread operator, Rest operator
03 DOM Programming3 classes · 8 topics · 5 hours
3 focused classes covering 8 curriculum topics through explanation, demonstration and guided practice.
Class 1: Selecting elements, Updating text
Class 2: Events, Forms
Class 3: Classes, Styles
04 Modern JavaScript3 classes · 7 topics · 5 hours
3 focused classes covering 7 curriculum topics through explanation, demonstration and guided practice.
Class 1: Let and const, Arrow functions
Class 2: Modules, Classes
Class 3: Nullish coalescing
05 Asynchronous JavaScript3 classes · 7 topics · 5 hours
3 focused classes covering 7 curriculum topics through explanation, demonstration and guided practice.
Class 1: Callbacks, Promises
Class 2: Await, Fetch API
Class 3: API error handling
06 Browser Features3 classes · 7 topics · 5 hours
3 focused classes covering 7 curriculum topics through explanation, demonstration and guided practice.
Class 1: Local storage, Session storage
Class 2: Geolocation concepts, File API
Class 3: Notifications concepts
07 TypeScript3 classes · 8 topics · 5 hours
3 focused classes covering 8 curriculum topics through explanation, demonstration and guided practice.
Class 1: Type annotations, Interfaces
Class 2: Enums, Generics
Class 3: Type-safe API data, Configuration
Turn the syllabus into portfolio evidence.
Build a calculator, quiz, expense tracker, API application and online-examination front end.
- Requirement and architecture notes
- Working source-code repository
- Testing and security checklist
- Live demonstration and technical viva
Every week moves from knowledge to proof.
The same repeatable cycle keeps classroom delivery consistent while giving learners enough time to understand, practise, build and review.
Learn
Concept class, visual architecture and instructor demonstration
Practice
Guided coding, exercises, code reading and debugging
Build
Feature implementation, module task and repository update
Test
Knowledge check, coding assessment and viva
Deploy
Documentation, security review and presentation
A balanced teaching, lab and portfolio schedule.
- Day 1 · Theory and concept class
- Day 2 · Instructor coding demonstration
- Day 3 · Student coding lab
- Day 4 · Real application development
- Day 5 · Assignment and debugging
- Day 6 · Revision, test and project review
- Day 7 · Self-learning and portfolio update
Ready to start KJS-103?
Join the complete advanced-diploma roadmap or begin with this focused course.