JavaScript Foundation

JavaScript Foundation is a part-time Certificate program, designed to give students an introduction to programming using modern ECMAScript (ES) syntax. This course is taught over 10 weeks in two weekly evening sessions, and is designed to help students develop a solid understanding of the most relevant programming language of today's web.

Next start date Apr 17, 2017
Interested in a later date?

JavaScript Foundation Course Overview

JavaScript is the programming language of the web. It’s essential to modern front-end web development and has become increasingly relevant to back-end development in recent years with the rise of Node.js. Today, it can even be used to build truly native, cross-platform mobile applications with React Native.

This course will offer an introduction to programming through the JavaScript language. From basic data structures to advanced debugging, students will have the opportunity to learn the ins and outs of JavaScript while working on hands-on projects using ES syntax and modern tooling.




students to instructor ratio


hours of instruction

What you'll learn

Data Structures
Learn the basics of programming in JavaScript through essential concepts.
ES Next
Learn how to leverage features of modern JavaScript syntax. Make your programs elegant and easy to read.
From closures to callbacks, master the use of functions in JavaScript.
Debug your JavaScript programs like a pro using advanced features in Chrome's developer tools.
Use ES modules to create large, well-structured applications.
Take your programming skills beyond the browser and write server-side code with Node.js.


David Fudge, Web Developer Foundation Course Instructor- Toronto
David Fudge
Instructor, Web Developer

David has been working in web development since 1996 when he hacked together his web page in Netscape Gold. Since then he trended every trend, leading the industry and adopting and mastering technologies before they were widespread including JavaScript, PHP, Flash, AIR, RequireJS, Backbone, Meteor, and now React and React Native. David has worked in large corporate environments at Nortel Networks and LoyaltyOne, marketing agencies such as Twist Image, Squareknot, and BabyRobot, as well as startups like Hostopia and NetGurus and has had a successful career as a freelance programmer-for-hire.

Tina Holly, Web Developer Foundation Course Instructor- Toronto
Tina Holly
Instructor, Developer

Tina works as a software developer professionally, primarily working in front-end web and mobile application development, and back-end development. Tina also freelances through her one-woman Toronto-based web design and development operation, Tinacious Design, where her clients primarily seek out her help to develop content management system-based websites they can be empowered to update themselves. When she’s not working for her employers or clients, she’s probably working on side projects for herself, or hitting up a boxing, Muay Thai, or other high-intensity workout class at the gym.


What's the difference between full-time and part-time programs?

The part time program is a gentle but thorough introduction to JavaScript. It’s designed for people who perhaps have a bit of past experience with JavaScript and want to understand the language in a more meaningful way.

The full-time program is intensive, and is designed to give students the requisite experience for finding work as a professional front-end web developer when they complete the program.

What are the prerequisites? What do I need to know about coding before I start?

Some exposure to JavaScript is highly recommended prior to taking this course, and some familiarity with HTML and CSS is essential. While the first class does start with the fundamentals of JavaScript, the pace is quite brisk.

Consider enrolling in RED Academy’s Web Developer Foundation course before taking this course if you have no prior experience with web development, and JavaScript specifically.

Do I need a Mac for this course?

No, a MacBook is not required to take this course.

Do you have a payment plan or any financing options?

Yes we do. After paying your deposit, there are two options:

1. The remainder of your tuition is paid in full 30 days prior to the term start date. Early bird discounts are available if you pay the first 50% within 60 days of the course start date.
2. The remainder of your tuition is paid in three instalments: 1/3 is paid 30 days prior to the start date of the term, 1/3 is paid on the term start date, and 1/3 is paid 30 days after the term start date. For part-time courses the financing option is +$100 and for full-time it’s +$300, with the fee attached to the first payment.

RED is an affiliate partner with GROW, a Vancouver based lending company that provides a specific type of loan for people that are looking for short-term technical training.

What is the difference between JavaScript Foundation and Web Development Foundation

The JavaScript Foundation course will build upon the Web Development Foundation. With a focus primarily on JavaScript, this course will delve much deeper into the mechanics of the language. Some prior experience working with HTML and CSS will be essential for completing the projects in this course.

Start dates and pricing

JavaScript Foundation


RED Academy Toronto

10 weeks, part-time. Tuesday & Thursday, 6–9pm

Please note that places on our programs are limited, and that places are offered in the order that applications are received.

Spring 2017 Cohort April 18, 2017

Summer 2017 Cohort July 11, 2017

Winter 2017 Cohort October 10, 2017

Interested in finding out more?

Fill out the form and we'll walk you through the rest.

Vancouver 778 379 7175

Toronto 647 793 2333

Vancouver 778 379 7175

Toronto 647 793 2333


aaand it's done!
thank you.