Javascript – Advanced

Return to schedule


Space is limited. Register early to avoid disappointment.

Course Title JavaScript – Advanced
Course Number 900-069-EQ
Platform Windows
Duration 42 hours
Gouvernement du Québec fee (taxes incl.)
General Public fee (taxes incl.)
Schedule Tuesday & Thursday:  6 p.m. – 10 p.m. (April 23 & 30: 6 p.m.- 9 pm)
Dates TBA
Prerequisites JavaScript- Level 1 or basics of JavaScript
Target Audience This course is intended for web developers with a basic knowledge of HTML, CSS, and JavaScript who are looking to improve their skills and build rich, dynamic, and powerful web pages and applications.
Instructor Khattar Daou
Location BH-407


Course Description
Please note that this is a non-credit course Certificate provided for all participants who have completed 80% of course hours
This course introduces a variety of techniques, focusing on what you need to know to start writing JavaScript programs. In each class, you perform tasks that let you use a particular technique to build JavaScript programs.


Topics Covered in this Course
·       Setting up a programming environment
·       Working with Events
·       Working with Document Nodes
·       Programming for Web Forms
·       Advanced working with functions
·       Extend JavaScript by adding types using TypeScript
·       Introduction to Node.js


Suggested Readings – This course includes references to the following media:
·       The Modern JavaScript Tutorial –
·       MDN Web Docs –
·       TypeScript is JavaScript For Any Scale –
·       Introduction to Node.js –


Weekly Topics
Week 1 Review The basics of the JavaScript language
Week 2 Advanced working with functions: Recursion and stack, Arrow functions
Week 3 Object properties configuration
Week 4 Prototypes, inheritance
Week 5 JavaScript Classes
Week 6 Promises, async/await | Generators, advanced iteration | Modules