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?


Pay in full by February 3rd and receive a $500 discount off this program

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.




projects built


hours of instruction

What you'll learn

Data Structures
Learn the basics of programming in JavaScript through essential concepts such as variables, arrays, and objects.
ES Next
Leverage features of modern JavaScript syntax including let, const, arrow functions, and template strings.
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 write reusable code that doesn't pollute a program's global namespace.
Take your programming skills beyond the browser and write server-side code with Node.js.


Rose Cass
Instructor, Developer

Rose is a Front End web developer with an instructing background.  Rose specializes in custom WordPress theme development and has had her share of random jobs leading up to her time as a developer.

The thing that excites her the most about tech is the community behind it.  Outside of RED you can find her involved with various organizations such as Ladies Learning Code, Girls Learning Code and Code & Coffee.

Ben Frisby, Web Developer Professional Course Instructor - Vancouver
Ben Frisby
Instructor, Developer

Ben Frisby has a diverse background, which includes working in wealth management, for the Movember Foundation, biking across Canada and running his own digital start-up. Ben’s development career started because he loves the daily pursuit and challenge of improvement that is definable as a developer. He is no stranger to teaching as he taught his previous passion of basketball for more than twelve years and comes from a family of Professors and teachers, which brought him to Red Academy. Ben also finished a full-stack web-immersive which he uses to help and relate each student he works with.


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 Vancouver

Monday & Wednesday, 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 17, 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.