Start your cohort immediately as an early-bird
Cohort #82 begins on October 2nd, 2023
Become a Full-stack Web Developer in 25 Weeks
Start your cohort immediately as an early-bird
20 to 25 Weeks
5 – 10 hours / week
You will go through a series of increasingly more challenging modules.
Learn fundamental concepts
Build awesome live projects
Become career ready
7 Course Concentrations
379 Assignments & Projects
30 Topics Covered
500 Hours of Material
Here is an overview of the topics covered in the 7 courses. You are required to demostrate a high level of understanding before moving forward.
HTML CSS Development
Responsive Websites with Bootstrap 4, 5, and Flexbox
Learn to build responsive websites that scales from mobile to desktop using Bootstrap 4 and 5's flex-box grid system and media queries.
Personal Portfolio and Cloning Exercise
Improve your HTML CSS knowledge by cloning existing websites. Finish the course by building your live personal portfolio.
HTML Elements, Layout and Structure
Find out how elements of a webpage is structured, understand the box model, and learn to layout your contents.
CSS Styling and Positioning
Use CSS to define typography, backgrounds, color schemes, custom styles, and positioning of your HTML contents.
Build Reusable Programs
Create reusable programs through fun scenarios to understand scope, parameters, and return values. Learn how information is stored and used in functions and write programs that will execute itself.
Game Projects and Algorithm Exercises
Dynamic Website Development
Document Object Model
APIs, Ajax, and Web Apps
Learn to dynamically retrieve data from external APIs using Ajax. Build interactive web apps with persistent data stored on server.
DOM Manipulation and Events
jQuery and Libraries
Discover the usefulness of libraries through jQuery's DOM methods and learn to abstract your code. Learn how to use the underscore.js library to reduce custom codes.
Node, NPM, and Create React App
Learn how to add React capability to existing projects. Learn to write React JSX. How to preprocess React JSX locally with NodeJS. Learn to compose React custom components and build reusable templates.
React Advanced Concepts
Dive deep into React development and learn about component life cycle, component states, event handling, list rendering, conditional rendering, and how to handle Ajax in React.
Native Methods and Reusable Programs
Learn to write reusable programs with native methods that come bundled with Ruby to write less code and achieve the same outcome.
Command Line Interface and Git
Learn to instruct your computer the programmer way with the Command Line Interface and execute programs in the terminal. Use version control systems such as Git to manage your projects.
Ruby Programming Fundamentals
Learn the basics of Ruby, covering topics such as Values, Operators, Variables, Data Objects, File Managing, Conditionals, and Loops.
Object Oriented Programming in Ruby
Understand Object Oriented Programming and learn to use Classes, Instances, inheritance and attributes to write advanced Ruby programs.
Ruby on Rails
Database, Migrations, and Model
Create new Models with migrations, add validations to Models, and interact with your database using Active Record.
Third Party Library Integration
Add more functionality to your application with third party libraries such as mailer and photo upload.
Write tests for your API that will run automatically when you deploy your application.
MVC Structure and API Routes
Learn the crucial Model View Controller (MVC) structure that is being used in most applications. Create a simple restful API with multiple routes.
Incorporate Front-end into Rails
Build a monolithic structured full-stack project using Ruby on Rails for both front-end user interface and back-end API.
Live Deployment and Monitoring
Go live with your application by deploying to a hosted server environment such as Heroku. Add custom domain; secure your application with HTTPs; and install add-ons for server monitoring.
Join the next Cohort before October 2nd, 2023
We help you maximise your job search success by showing you how to research the job market, review and improve your resume, teach you how to leverage social media's network effect, and prepare you for technical interviews. See career guidance details.
Social profile review
Job market research
We offer live 1-on-1 office hours over web chat with our mentors. You can also get answers from our mentors through our Q&A platform and connect with a vibrant peer community through messaging. See support system.
Live 1-on-1 office hour
Instant ask and chat
Fast response rate
Q&A database [stats]
Our program is 100% online and available 24/7 so you can learn when you want, where you want. We provide you with guideline schedules and soft deadlines so you stay focused and motivated till completion. You can work faster or slower depending on your availability. See online platform.
Learn from anywhere
Learn at any time
Full-time or part-time
Read a story from one of our students on why they are learning programming.
This program requires no prerequisite courses. It‘s designed for beginners learning from scratch. Our goal is to help you go from 0 to 100 and learn enough to learn more.
Students and instructors from world-class organizations.
We selected some of the common questions from our FAQs page. If you can't find the answer to your question, you can either message us through live chat or email us at email@example.com and we will get back to you as soon as we can.
No. There are no prerequisites for this course. All required knowledge will be covered in the curriculum.
Yes. The program is geared towards beginners and someone with no prior experience in software development. Most students come from a wide variety of backgrounds and experiences.
Yes. You need your own computer. Windows, Mac and Linux operating systems are all supported by the curriculum. You also need to have high speed internet access.
Yes. We will provide you a Course Certificate on the condition that you complete and submit all projects and assignments by the end of the course. This certificate is not an academic credit and will not be recognized by other institutes.
We will show you how to research your local job market for open positions and expected salary. We will help you update and improve your resume. You will learn to utilize linkedIn and other professional social media sites to increase chances of being recruited. We will help you prepare for interviews by training you on technical and behavioral questions and practice mock interviews.
No, there is no job guarantee. Just like attending Harvard or Yale would not provide job guarantees.
We recommend you to do some research on your local job scene before committing.
The curriculum is mostly text and image based. Text based curriculum is more suitable for programming as it is much easier to code along. We do add videos for certain topics that is better explained with motion graphics, such as demoing a tool.
More importantly, most programming related documentation and resources are going to be text based in real working environments. If you can't learn from reading, you might find it difficult to continue learning in the future.