App Developer Professional

The App Developer Professional program is a comprehensive 12 week, full-time immersive Diploma program, that teaches our students the necessary skills to succeed as a web and mobile application developer. Based on the principle of Radical Relevance, our programs are taught by seasoned industry professionals, teaching you the very latest technologies and tools that are used in the industry today, so you can launch a career as a successful developer in today's rapidly evolving digital economy.

12 Weeks Full-Time
Next start date Oct 2, 2017
Interested in a later date?

App Developer Professional Overview

The App Developer Professional program has been designed to teach our students the necessary skills, tools and technologies you need to start a career as an industry-ready application developer. Throughout this intensive 12-week program, you will learn the practical skills and techniques used in modern web and mobile application development using HTML, CSS, JavaScript, Node.js. Additionally, you’ll learn in-demand libraries, frameworks, and platforms including React, Express, Meteor, and React Native.

You’ll also learn how to interpret functional specifications and UX documentation, deploy different types of databases, write maintainable and testable code, use industry-standard practices for working collaboratively in teams, and deploy your applications to the cloud.




industry driven


hours of instruction

What You'll Learn

Page 1 Created with Sketch.
Build single-page applications using React for front-end UI component development and routing.
Fill-33 Created with Sketch.
Write application code that behaves consistently, runs in different environments, and is easy to test using Redux.
g3367 Created with Sketch.
Dive into back-end development with Node.js to build scalable web applications using JavaScript.
Page 1 Created with Sketch.
Use Express as a light-weight application framework for architecting your apps in Node.js.
Page 1 Created with Sketch.
PostgresQL and MongoDB
Learn the ins and outs of both relational and "NoSQL" databases, and how to choose the best one for your application.
Meteor-logo Created with Sketch.
Use this open-source, full-stack JavaScript platform to rapidly develop web apps with a single codebase.
Page 1 Created with Sketch.
React Native
Take your React skills to the next level by building truly native mobile applications for iOS and Android.
Page 1 Created with Sketch.
Deployment and Continuous Integration
Push code to live applications without any downtime using industry best practices for code deployment and integration.

A Day in the life of a student

Our commitment to a fully engaged learning process extends into the creation of an energizing environment where our students have the time to work as well as play.

Every aspect of our in-school experience is dedicated to creating a space where students, instructors, alumni, and mentors, can engage with one another in a way that’s relaxed, supportive, and friendly.

Daily Review
9:30am - 12:00pm
Lessons and Code Exercises
12:00pm - 1:00pm
1:00pm - 5:00pm
Group Projects and Labs
5:00pm - Late
Homework and/or Networking

What Makes RED Unique

Real Clients, Projects & Portfolios

RED is built on the principle of building Real World experience, and means our students are working with Community Partners on Real Projects, building a Real Portfolio of experience.

Radically Relevant to Industry

Our programs are continuously being updated to ensure that our students are learning the very latest skills, tools and technologies that are actually being used in the industry today.

Career Support & Development

Our tailored, highly personalized learning approach means you not only learn the right skills, but are also getting the one-on-one career support, soft skills and guidance you need to succeed.

Join the RED Community

At RED you will be part of a close-knit community who are here to support you on your journey and give you the kind of personalized attention and support to truly see you succeed in your career.


What's the difference between the Web Developer and App Developer full-time programs?

The Web Developer Professional Program is intended for those with have little or no coding experience who wish to become junior front-end developers.

The Application Developer Professional Program picks up where the Web Developer program ends off. This program explores full-stack web development based on Node.js and React. Students in this program will build complex web applications requiring databases and user account management, as well as contemporary mobile application development using React Native and progressive web apps.

Students will also have the opportunity to further explore and practice professional development team workflows used in start-ups and agencies on group projects.

Are there any pre-requisites?

Yes, the Application Developer Program is not an entry-level course. To be admitted to this program, applicants must successfully complete a short code challenge (using HTML, CSS, and JS), which will be reviewed by the course instructors.

What coding languages, frameworks, etc. do I learn about during the course?

You will learn React, Redux, Express, Node.js, PostgresQL, MongoDB, Meteor, React Native, and progressive web app development.

You will also learn other essential skills related to application development including version control, deployment, continuous integration, unit testing, and collaborative workflows.

What kinds of jobs can I get after this course?

This program allows students to expand upon the skills they acquire in the Web Developer Professional program (or an equivalent previously-acquired skill set) to become more well-rounded developers with a solid foundation in relevant back-end technologies.

Graduates of this program may go to work as JavaScript developers, QA engineers, mobile application developers, and junior front-end or back-end developers.

Do I need a Mac for this program?

Yes, MacBooks are mandatory for this program.

Start Dates and Pricing

Web Developer Professional


RED Academy Vancouver

12 weeks, Monday-Friday, 9am - 5pm

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

Fall 2017 Cohort October 2, 2017

WInter 2018 Cohort January 8, 2018

Admission Process

We operate on a rolling admissions system, admitting students that meet our criteria as they apply until our the application deadline.

1. Completion of online application form.

2. An in-person or virtual (Skype) interview with an Admissions team member and an instructor from the program.

3. A program specific assignment assigned by the instructor.

4. All prospective students are required to demonstrate a minimum level of English before they’re admitted to RED Academy. If you are an International Student or English is not one of your native languages, we may require one of the following exams:

  • Duolingo English Test 60 or higher
  • TOEFL iBT score of 90 or higher (TOEFL Paper score – 575 or higher)
  • IELTS Academic score 6.5 or higher
  • Cambridge Exam equivalency (CAE)

How to Apply Infographic

Applying For A Visa

You do not need a study permit if you plan to take a course or program in Canada that lasts six months or less. You must complete the course or program within the period authorized for your stay in Canada.

Most travelers need a valid entry document such as an Electronic Travel Authorization (eTA) or a visa to visit Canada. This will depend on your citizenship or your situation.

All visa-exempt foreign nationals except for U.S. citizens need an eTA to enter Canada as tourists. The eTA authorizes to visit Canada for up to six months or until the date prescribed by a border services officer upon arrival to Canada.

Applying for an eTA is a simple, inexpensive (CAD$7) process that takes just a few minutes to complete online. In addition to a fast process, the eTA is electronically linked to a traveler’s passport and is valid for five years or until the passport expires. 

Travelers with passports from visa-required countries and territories need a visitor visa (temporary resident visa) to enter Canada.

A visa is an official document that is inserted inside a passport giving permission for you to come to Canada.

Find out if you need an Electronic Travel Authorization (eTA) or a visitor visa

Payment Process

The Professional Full-time Programs cost $9,000 for 480 hours of instruction. A deposit of $1650 ($250 non-refundable) is required upon acceptance into the program to reserve one’s place. 50% of the balance is due 30 days before the course starts and full payment is due before the program begins.

Enrolling in a RED Academy Program is an investment in your education and career development to help accommodate individual’s financial circumstances. We have payment structures and financing options available. If you have any questions or concerns, please get in touch with our team.

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.