This is a 16-week, comprehensive training program that you can take online to learn the concepts and in-demand technologies used in the industry today.
In this program, you’ll prepare for a job as a Full Stack Web Developer, and learn to create complex web applications that use the latest database technologies to store and interact with data.
Along with learning the core software development concepts, you'll also cover the following technologies over the 4 months of the program.
- Week 1: HTML, HTML5
- Week 3: BootStrap & jQuery
- Week 4: Angular.js
- Week 1: PHP
- Week 2 & 3: Node.js
- Week 4: Ruby & Ruby on Rails
- Week 1: MySQL
- Week 2: PostgreSQL
- Week 3: NoSQL & MongoDB
- Week 4: CouchDB
- Week 1: Redis, Memcached
- Week 2: Git, Sass,
- Week 3: Task Runners & Developer Tools
- Week 4: Review, Interview Preparation & Resume Writing
How long is the program?
The Developer Training lasts 16 weeks. Students should plan on devoting a minimum of 10 hours a week to allow enough time to complete course materials, readings, participate in group discussion, programming assignments and projects.
When do courses start?
Sessions begin every three months. In order to ensure that every participant has the right attention from their mentor, there are a limited number of seats in each session. You'll be automatically added to the following session if registration is full.
What is the schedule?
Students in the program have the freedom to set their own study schedule. Courses become available each week but projects & assignments are on a set schedule. We recommend allowing between 10 and 15 hours a week on the course material, and an additional 10 hours for tasks and projects.
What is the cost?
The apprentice program, has a cost of $695. Smaller, monthly payments of $150 are available.
Can I study from home?
Yes! The program is designed to be 100% online!
What are the requirements?
To qualify for this program, applicants must be at least 18 years of age. Have a basic knowledge and understanding of how to use a computer. You'll need to have your own PC with a reliable internet connection to get the best experience and participate in group discussions.