This is an foundation level course that introduces programming in JavaScript to
students..
Pre-requisites
None.
Age
10 - 16+ years.
Duration
3 months (weekly class).
Curriculum Overview
This course introduces students to programming fundamentals using JavaScript.
Students learn about programming basics like variables, data types, flow control statements, looping,
functions and arrays.
They also learning basic debugging skills while building small programs leading up to larger programs
with assistance.
JavaScript - Intermediate (Level 2)
About
This is an intermediate level course that introduces OOP programming in
JavaScript to students.
Pre-requisites
JavaScript Foundation
Age
12 - 16+ years.
Duration
3 months (weekly class).
Curriculum Overview
This course introduces students to next level of programming paradigm, the Object Oriented Programming
(ES6).
and learn to create and model classes. Further students are introduced to browser's DOM (Document Object
Model), its event model and manipulation using web forms.
Students learn about data storage and retrieval and go on to build form based tools, 2-3 mini board
games, followed by a final complete project.
JavaScript - Advanced (Level 3)
About
This is an advanced course that builds on Foundation and Intermediate Level
introduces programming JQuery, Rest API AJAX using JavaScript to students.
Pre-requisites
JavaScript Intermediate.
Age
13 - 16+ years.
Duration
3-4 months (weekly class).
Curriculum Overview
This course takes programming skills to next level by introducing JQuery,a popular JS programming
library.
Students learn about JQuery events, animations, effects etc., form manipulation followed by
understanding AJAX, API and REST APIs.
Throughout the course students build useful form based tools, functional board games and final project
to showcase and apply all the learning in a challenging way.
JavaScript - Game Development
About
This course introduces game development concepts to students using OOP in
JavaScript.
Pre-requisites
JavaScript Intermediate.
Age
13 - 16+ years.
Duration
3-4 months (weekly class).
Curriculum Overview
This course focus on introducing game development basics to students.
Students learn to draw shapes and paths on canvas, add images and text using custom fonts.
They learn what a game loop is, understand how to animate, get keyboard and mouse input along with
adding sounds, collision and edge detection techniques
while working on various mini games, followed by complete game.