Web DevelopmentBootcamp

Change careers with confidence. Get a job offer within 6 months of graduating, or your money back.

Next bootcamp starts: Oct 2nd 2017

Our Grads Get Hired

Katarina LingatWeb Developer
Nathaniel KitzkeSoftware Engineer
Melinda YeohBack-End Developer
Kayla FortinFront-End Developer

What will you learn?

Phase 1 - Programming Fundamentals

DecodeMTL takes a projects based approach while focusing on the fundamentals of JavaScript. Including the final projects the students will build a total of four projects in groups and create a number of smaller individual projects. In the first week, we deepen our understanding of JavaScript and students team up to build a browser based game.

Phase 2 - Databases and Back-End Web Development

In week two we concentrate on data modelling and persistence with MySQL and build an API to query a MySQL database in order persist and retrieve information. 

In week three we practice exposing data from our database by creating a Reddit.com web server clone using ExpressJS, Node and MySQL.

Phase 3 - Front-End Web Development

In week four we focus on HTML and CSS and practice building responsive layouts. We put these skills to the work with a number of individual web projects using pure vanilla JavaScript. These projects include a weather app, a flicker search app, and a blackjack game. Week five sees the introduction of ReactJS to take our front-end development to the next level.

Phase 4 - Team Project

In week six, we do a full-stack group project to put together all the tools we’ve seen thus far. Weeks seven and eight are reserved for the final projects that students will demo to the public and potential employers on the final day of the bootcamp. Often these projects are obtained from companies hoping to hire some of our students.

Tuition & Dates

Oct 2nd - Nov 24th
Apply by Sept 2nd
$7,495
Jan 8th - Mar 2nd
Apply by Dec 9th
$7,495
This is a full time program which runs 10am-9pm Monday-Friday.
= Early bird pricing available up to 60 days before start date. Regular price: $7,995.

Finance your education for as little as $30 per month

You may be eligible to receive a low-interest student line of credit from the National Bank of Canada.

Contact us to find out how you can finance your education.

Course Report

My experience at DecodeMTL was extremely rewarding. I would recommend it to anyone who is looking to launch their career in web development.

Typical Day

By focusing as much as possible on project based learning, lecture time is kept to a minimum. You can expect the average day to unfold as follows:

Morning Lecture
10am—1pm

Grab a coffee and take a seat. Our mornings ussually kick-off with a lecture where we introduce the day's topics.

Lunch
1pm—2pm

Eat your lunch in one of our kitchens while catching a lunch n' learn or dine in one of many downtown Montreal restaurants.

Labs
2pm—6pm

Grab your laptop and a coding partner and get working. Afternoons are spent problem solving and building projects.

Study
6pm…🌛

Take a dinner break and get right back to coding. We typically have staff around until 9PM. Most students will stick around and continue working.
Read more about our workspace and student housing options.

Meet your teachers

true

Ziad Saab

Lead Instructor
true

Mathieu Hallé

Teaching Assistant
true

Mary Scale

Teaching Assistant
true

Luke Rossy

Teaching Assistant

Career Guarantee

You will find a job within 6 months of graduating, or you get your money back! Our program may not be easy, but it definitely works. Read the fine print.

Putting your best self forward

With our help, you will perfect your resume, linkedin profile & online presence.

Job hunting starts now

Kickoff your job hunt at our hiring event on the final day of your bootcamp.

Never fear interviews again

Master your interview skills with our free 1-1 practice sessions.

Structured support

Set up a plan of attack with your advisor, and stay on track with weekly check-ins.

Enjoy your new job!

In the future, come back as a successful DecodeMTL alumni to tell your success story to new students.🎉

Want to know more about your future career options? Give us a call!

1-888-511-9155

Course FAQ

  • I’m a beginner, can I still apply?
  • Absolutely! We encourage everyone with an interest in programming wanting to join our course to apply, regardless of your skill level. If you have never coded before, we have developed a free prep-course which you can do on your own time before committing to take our course. This is meant to teach you the fundamentals required for our course, as well as give you a taste for what web development is. If you are still unsure whether or not you should apply, we suggest you schedule a visit so we can take the time to speak 1 on 1.
  • How does the application process work?
  • It all starts by submitting an application online. It’s a simple form with a few questions, and only takes a couple of minutes to complete. Once we receive your application, you will receive an email to schedule a video call with a member of our team. There is no need to prepare for this call. We simply want to talk to you in person, learn a bit more about your goals, and discuss the details of our course. After our call, the next step is a technical interview. The technical interview can be done either in person or online, and takes an hour.

    In order to prepare yourself, we have created a free prep-course which you can use as a study guide. In general, it takes about 40-60 hours of practice if you have never coded before to prepare. Once you pass the technical interview, you can join any of our upcoming courses. If you fail, we will give you some feedback and encourage you come back and try again.

  • Why full-stack JavaScript?
  • As full-stack web developers, you will come to write both server-side and browser-side code. Web browsers understand mainly three languages: HTML, CSS and JavaScript. If you're going to add any interactivity to web pages, then JavaScript is the only way to go. While there exist other languages that compile to JavaScript, popular libraries like jQuery, Backbone, Angular and React have ensured that JavaScript remains the language of choice for building web applications today.

    As far as server-side development goes -- the part that happens in the background, away from the user's computer -- there are many choices of languages and platforms. Ruby on Rails, Python with Django, PHP with Laravel, Java with Play Framework, etc. Choosing to learn JavaScript with NodeJS for server-side development has many advantages. As a modern web developer, you have to constantly juggle with different parts of the stack at the same time. Having a unified language eases this constant context-switching, and gives us more time to focus on learning interesting things.

    Learning JavaScript does not limit you to the world of web development anymore. Frameworks such as React Native allow you to use JavaScript and a variant of CSS to build native iOS and Android applications. Platforms such as the Tessel Board allow you to write NodeJS-style code to retrieve data from real-world sensors and send commands to actuators, enabling you to prototype home automation solutions with JavaScript.

  • What do I need to bring with me?
  • You will need to bring your own laptop. We use a development environment in the cloud, this means that you can use MacOS, Linux or Windows, and it won’t make a difference. As long as you have a fast, reliable computer, you are good to go.
  • When should I apply to an upcoming cohort?
  • We recommend applying at least 3 months before your desired start date. For one, it will give you access to the early bird discount (save $500). Secondly, it will give you ample time to do our prep-course and prepare for your technical interview. It will also ensure that you can get a seat in the class of your choice, and not have to worry about the course being full.
  • How big are your class sizes?
  • Our maximum intake for any given cohort is 20 students.

Our grads work with these fine folks