Full Stack Web

An immersive program to prepare you for a successful career in web development.

Your launchpad for building the next revolutionary product.

As a developer, you get to be the person that translates your passion into a functional website or web application to share with the world. A rapidly changing technological landscape means the industry continues to grow quickly, and is expected to grow by at least 13% in the next decade, according to the Bureau of Labor Statistics. While many of those jobs are located in major tech hubs like San Francisco and New York City, the widespread need for developers across all industries means there’s likely a job waiting for you wherever you want to live. And if you’ve got persistence, grit, curiosity, and a brain that likes to solve puzzles, full stack web development could be the career for you.

Build real products on real teams.

Our curriculum is designed with your prospective employers in mind. Our classes are interactive and have a rigorous structure so you’ll graduate with all the skills you need to make an impact on day one. Plus, you’ll build a real product with a team of 6-8 students.




As our official student, you will be granted access to our preparatory materials which need to be completed prior to the start of course so you learn the basics of coding and hit the ground running. This introductory part of the bootcamp will guide you through the fundamentals of coding with JavaScript, HTML and CSS in approximately 50 hours. Consuming and understanding this background information is the foundation to your success during the bootcamp. The prework also includes guidelines to set up your environment on your computer. We understand that this can be challenging — but don’t worry! If you have any questions, experienced teacher’s assistants will be available to help by talking you through everything by email or on a Slack channel. 


Module 1

In Module 1 you will learn the foundations of : HTML and CSS basics, responsive web design using Flexbox and Bootstrap, and JS basics, together with the core concepts of object-oriented programming, DOM manipulation, and version control. However, JavaScript will be your primary focus throughout your journey at iCode. As a full-stack JavaScript developer, you will need to understand this language like it’s your native tongue, so prepare yourself for rigorous days learning the most widely used coding language on earth.

For your first project, you will code a game using the skills you learned in Module 1. Deeply familiarize yourself with JavaScript basics and take your knowledge to the next level by developing your own game. Want to build your favorite childhood game? Pacman? Street Fighter? Asteroids? Recreate classics with your own personal twist, or maybe even create your own original game — it’s up to you!


Module 2

Dive into the back-end world through your work in Module 2. You will learn how the model-view-controller design pattern works and how to create a server using NodeJS, ExpressJS and Handlebars. You’ll also learn about MongoDB, a non-relational database, as well as Mongoose, an object-data-modeling library that provides a rigorous modeling environment for your data. Perhaps these words are still mysterious to you now, but by the end of Module 2 your evolution into a full-stack MERN developer will almost be complete. M stands for MongoDB, E stands for ExpressJS, R stands for React (more about this in Module 3) and N stands for NodeJS. In the last phase of this module, you will learn how to make HTTP requests with Axios, integrate APIs into your application and deploy them to production.

Try your hand at NodeJS, ExpressJS and MongoDB

Finish Module 2 by combining all of the technologies you’ve just learned — NodeJS, ExpressJS and MongoDB, along with Mongoose and many other packages — to create a full-stack web application. You’ll use external APIs in your application, giving you a taste of how applications are built in the real world. Finally, to make the whole process more fun and practical, you will complete this project with a partner. Tech companies commonly utilize pair programming, so you will accrue excellent working experience for the jobs you’ll land after bootcamp!


Module 3

In the final module, you will begin to master one of the most widely used front-end frameworks: ReactJS. Concepts such as single page app (SPA) and component-based frameworks will become second nature to you. By the end of the module, you will be well-versed in technology that is utilized by some of the largest tech companies in the world. Developed by Facebook engineers, ReactJS is maintained by Facebook as well as a community of individual developers and companies.

Learn ReactJS

Wrap everything up in the last project! Here you will get to utilize all of the skills you’ve accumulated throughout the bootcamp. You will create a full-stack application incorporating your back-end knowledge of NodeJS, ExpressJS and MongoDB as well as creating a SPA by using ReactJS and your front-end skills. Deploying an application with a solid user experience will be a breeze with your combined MERN abilities. Showing that you can build your own full-stack application will give you a head-start when looking for jobs, because companies know you have the skills to deliver what their users around the world need today.


Front-End Developer.
Web Developer.
Mobile App Developer.
Software Engineer.
Back-End Developer.
Full-Stack Engineer.

Upcoming Full Stack Web Batches

Coming Soon!
Full Time - 12 Weeks
Mon - Fri, 8 AM to 5 PM.

Tuition options

Pay AED 0 upfront + ISA

Our Income Share Agreement is AED 0 upfront + 10% of salary for two years, AED 15,000 maximum total payment.

Pay AED 15,000 upfront

Instead of an Income Share Agreement, students can opt to pay iCode AED 15,000 upfront for tuition.

The application process

Step 1

Apply to iCode
Create your student profile, tell us about your background, and choose your track.

Step 2

Complete Precourse Work
These assignments will introduce basic technical concepts in your track and prepare you for success.

Step 3

Complete Enrollment Checklist
Provide proof of your education background, sign the Student Policy Agreement, pay tuition or sign your ISA. You’re in!

Ready to hustle?