Learn

Most-updated curriculum

Our curriculum will guide you from fundamental concepts all the way to full scale implementations. It is constantly updated, and you get lifetime access.

Created by experts

We enlist industry experts to plan, author and review our curriculums. We also regularly invite peers to evaluate our programs to ensure we are delivering effective education that has real impacts.

Follows industry standards

Peer reviewed regularly


Designed for beginners

We strive to make our programs as welcoming as possible. We will teach you fundamental concepts and challenge you with advanced exercises and projects so you can assimilate new ideas with ease.

Start from basics

Gradual learning curve

Covers advanced concepts


Always getting better

We adopt agile development methodology for the creation and maintenance of our curriculums. Since inception, we have edited our curriculums 2,861 times based on feedbacks and industry advancements.

Constantly maintained

Regular curriculum updates


Lifetime access

You will have lifetime access to the curriculum at no additional cost. Pay once, learn for life.

Responsive mentoring

Getting effective help in time is crucial to sustaining a healthy learning pace. That is why we offer private 1-on-1 office hours, instant ask and chat, and a Q&A database with fast response rates.

Live 1-on-1 office hour

We offer live 1-on-1 office hour over web chat with our mentors so you can get real-time support when you need it. We cover most of the world's timezones, check your timezone coverage.

Live code debugging

Screen sharing

Video recording playback

Covers 80% of timezones


Instant ask and chat

Our students use instant messaging to discuss latest advancement in tech, share tips and resources, and question our Mentors. We also use it for important announcements and random giggles.


Q&A database

We have a dedicated Q&A forum for each course that you can ask questions and find answers. Whenever you ask a new question, notifications are broadcast to all Mentors who will help you as soon as they are available. See our live stats.

43% questions answered within 30 mins

60% questions answered within 60 mins

100% questions answered within 12 hours

100% online

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.

Progress monitoring

Our classroom platform constantly monitors your progress and calculates your learning pace. If you suddenly fall behind, we will notify your mentor to check in on you and help you resolve roadblocks.


Self paced and flexible

Our Classroom is designed for self study in mind. We provide dynamic scheduling, progress overview, checkpoints, and milestones so you can plan your study around your busy work schedule.

Learn from anywhere

Learn at any time

Full-time or part-time


Curriculum review system

You can rate our curriculum materials to let us know how we are doing. Our Instructors will prioritise materials with lower ratings for review and revision to ensure we are delivering effective education.

Thank you for rating. Here is a cookie 🍪.
😭 😕 😐 😀 😍

Rate this learning material


Always adding new features

We are constantly developing and rolling out new features onto our classroom platform. Everything we add centers around helping you learn better, faster. See product updates.

Build

Learn by doing

You don't just learn theories, you also implement them by solving hundreds of coding exercises. You will learn to work like an engineer by building and deploying live projects into the wild.

Guided labs

After learning fundamental concepts, we will teach you how to apply them in the real world through guided labs. This helps you understand why you are learning them.


Unit quiz

At the end of major curriculum units, we will test your understanding with a quiz. Quizzes can be in the form of multiple choice questions, or open responses.

Online coding exercise platform

Automated grading system

Model solution examples


Coding exercises

We will assign you hundreds of coding exercises where you will utilize all the concepts you learn from the curriculum in order to solve. After all, practice makes perfect.

Online coding exercise platform

Automated grading system

Model solution examples


Real world assignments

We will assign you complex assignments that pushes you to the limit. Since most assignments are to be deployed live, and made public to the world. This process will help you build confidence in your coding skills.

Portfolio project

A portfolio project is likely the main talking point for you when you attend job interviews. As it is where you will convey your knowledge and capabilities to potential employers.

Project scope

You will be calling the shots on what you want to build. But we will be setting some minimum requirements to ensure you have a project that is technically advance enough that it will be the most prominent one in your portfolio.

Project requirements checklist

Project deliverables checklist

Evaluation and feedback


Idea generation

To help you come up with project ideas. We will provide you with a workflow that you can use to generate, evaluate, and narrow down ideas.

Brainstorming techniques

How to perform market research

Idea refinement process


Project planning

Planning is key for a smooth building process. You need to decide on the features you want to build; design the user interface; carry out user testing with real people; plan the data structure and other critical operation details.

Scope and timeline

Prototyping and user testing

Software structure planning


Mentor feedback

At each stage of the portoflio project process, your mentor will be personally engaged by providing feedback on all your deliverables.

Get hired

Career Guidance

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.

Resume review

Our mentors will help you improve your resume to ensure it conveys your skillsets effectively and help you stand out from the crowd.

Mentor review and contribution

Industry standard template

Effective resume tips


Social profile review

Setup and polish your LinkedIn profile to increase exposure to recruiters and get job leads. Unify your social media accounts to build a reputable online precense.

LinkedIn profile review

Unify social media accounts

Tips on building online precense


Job market research

Learn to research your local job market for open positions and salary expectations. Analyze which positions are most suitable for you by understanding your strengths.

Find local open positions

Determine salary expectation

Tips on personal positioning


Technical questions

Almost all software engineer position interviews will involve technical questions. We will train you on common technical questions and give you tips on how to deliver the qualities an interviewer looks for in technical interviews.

Technical question bank

Solution walkthroughs

Technical interview tips


Interview training

We will help you develop concise and effective personal summaries from your qualities and experience, which will be your conerstone during introductions. We will train you on behavioral questions, and conduct mock interviews with structured feedback.

Develop personal summary

Behavioral question training

Mock interviews

Trusted by

Students and instructors from world-class organizations

Imperial College London
Carnegie Mellon University
City University of Hong Kong
Hack Reactor
Cisco Meraki
University of Oxford
Swift
Bazaarvoice
Waterloo
Uber
AtlanTech
Tumblr
Boston College
Bombardier Aerospace
University of St. Andrews
New York University
Minerva Schools at KGI
Merrill Lynch
Riot Games
JP Morgan
Morgan Stanley
Advanced Placement®
Google
KPMG
The University of Hong Kong
University of Toronto
SCMP
Moat
Zynga
Hello Toby
Deloitte
Goldman Sachs
Yahoo
HSBC
General Assembly
Tesla
McGill University
Microsoft

Join the upcoming Cohort #72

Enroll for December 5th, 2022