
Building a full-stack app is no easy task! This is why this Bootcamp is created for you.
This 7-week program focuses on modern technologies used by full stack developers that include: Domains, Hosting, Basics of WordPress, HTML, CSS (including Flexbox & CSS Grid), Atomic Design Principles, How To Build an MVP (Minimum Viable Prototype), JavaScript (basic algorithms), Node JS , MongoDB, Mongoose, Webpack, Git, React JS and even the basics of React Native (to build hybrid mobile apps)!
This Bootcamp will focus on five main areas:
- In-Person Training On Core Topics
- Mentorship, and Office Hours sessions
- Remote Online Learning & Blended Learning With Follow Up
- Project-Based With Real-World Capstone Assignment App
- Open Coding & Pair Programming Sessions At Coworking Space
You also have the option to take a select number of Modules as a distinct course:
- Introduction to Coding Bootcamp (May 19 - June 9): Modules 1 to 3
- Full Stack Coding (June 12 - July 12): Modules 4 to 7
Course outline:
Module 1: Intro To Coding, Computer Science & Web Development
- Basics of Coding
- The 4 learning styles to learning how to code
- Understanding the coding landscape, and how to choose the best language for you
- The basics of building a website, mobile app, and understanding how web servers, domains, and hosting works.
- How Front and Back End systems interact, how to work with a CMS (content management system, like WordPress) and integrate everything together.
- This workshop will also serve as a basic crash course in web programming (HTML 5, and CSS, with a brief overview of Javascript and other backend technologies).
Module 2: Building Websites From The Ground Up With HTML & CSS Workshop
- How to build a static website, and set the foundation for you to build complicated web apps
- Understanding HTML and CSS
- HTML Elements you need to know and building our first website!
- Using CSS to style elements
- Practical Coding Session: CSS with a focus on responsive design (to have your site look good on all devices & screen sizes)
- Uploading our site online, and using GitHub
Module 3: Basics of Javascript & Python Syntax
- Understanding the Basics of Javascript: Strings, Variables, Objects, Arrays, Loops, Map functions, ES6 and more!
- Intro to Python Syntax: Variables and Data Types Lists & Loops, Dictionaries and Frequency Tables Functions Algorithm Practice
- New ES6 syntax (Let, Const) and Arrow Functions
- Intro to Data Science: Basics of Data Science to Solve Problems using Programming, Mathematics and Domain Knowledge
Module 4: Data Structures & Algorithms
- Learn important computer science principles and how to manipulate data in the context of JavaScript and Python
- Learn how to solve coding and programming challenges through practical algorithms
- Learn about advanced algorithms and how to solve them (this is very useful in the context of coding interviews)
Module 5: Javascript Backends & Databases Workshop
- Using JavaScript with Node JS, Express, MongoDB, and Mongoose to create state-of-the-art applications!
- Installation & Understanding npm
- Project introduction
- Building a node server with Express
- Understanding GET / POST requests from an API
- Creating our own GET / POST routes and testing using Postman
- Using GitHub for version control
- Connecting to a database (MongoDB)
- Nested collections and relational MongoDB databases
- Database schemas using Mongoose
- Deploying to Heroku
- Connecting to remote MongoDB
Module 6: Cloud, APIs, and DevOps
Learn how to host, deploy and scale cloud applications
- Connect to your own and 3rd party API's within and across apps
- Learn to deploy microservices, and connect multiple apps together using services like Heroku, Netlify, and more
- Learn to scale your app by using DevOps distributed cloud solutions
Module 7: Advanced UI with ReactJS Frontend Workshop
A comprehensive intensive course to build a complete front end application with React, with an additional section at the end on how to create mobile apps using React Native.
React JS is the hottest JavaScript framework for 2019. Written by the team at Facebook, this open sourced project is quickly turning into the go to solution for all front end developers that want to stay on the cutting edge.
- What is React?
- Understanding JSX
- Building React Components
- Webpack and Babel
- Understanding States & Props
- React Router
- React Events
- React Lifecycle Methods
- Connecting to API’s and backends
- Using JWT Tokens for logins and protected routes
- React Context API
- React Hooks
Module 8: Final Project Demo & Wrap Up
This is the culmination of all of your hard work where you’ll put together everything you’ve learned into a full stack web app and deploying it online. Your final app deployed online will have an API backend, a connected database, a landing page, sign up and login functionality, advanced post types and more! We’ll have a final recap of what we’ve covered and presentations from all groups along with career support.
Skill Level:
All Levels
Materials:
All materials will be provided
Cancellation Policy:
48 hours prior to course start with full refund
Age Requirements:
18 and older
Additional Info:
- Upon booking the course, the instructor will contact you to set the schedule and provide the link to the online portal, where the class will be conducted
- After completion of the course, you will earn a KHDA-attested certificate from the institute
- If you are a student, contact us on our toll-free number 800 3337 to get a further discount
Location:
Online Class
Dubai