CURRICULUM
Full Stack Advancer Program
Module Course Details
1
Introduction to Web Development
Understanding web development journey, development tools and
various technologies involved.
2 Getting familiar with Git and Github
Get introduced to git fundamental and necessary commands, and
setting up Github profile to get started with developer journey.
Starting with HTML
3 Building a portfolio using fundamentals like typography, table,
form, images and styling basics.
4 Working with multimedia in HTML
Building web apps using images, audio and videos
Fundamentals of styling web pages using CSS
5 Building registration flows understanding layout, selectors, color,
font, and other css properties.
Advance CSS concepts
6 Learning positioning, layouting techniques - grid system/flexbox,
animations etc
7
Building web apps using Bootstrap
Learning bootstrap from fundamentals to building a web app.
Getting started with JS fundamentals
8 Understanding DOM, ECMAScript, Data Types, Loop, Conditional
operators and other JS fundamentals
Developer tool and debugging techniques.
9 Getting familiar with dev tools and debugging techniques to better
understand browser.
Core Javascript concepts
10 Implementing building blocks by learning functions, array and
objects
Advance Javascript
11 Learning functional programming, OOPs concepts, closure,
hoisting etc
Understanding DOM
12 Understanding DOM manipulation and event handling.
Connecting static app with server data
13 Using server data in web apps by learning JSON, REST, API, Async
behaviour.
ReactJs fundamentals
14 Understanding JSX, Virtual DOM, state, props and setting up first
project.
Core ReactJs concepts
15 Get introduced to lifecycle, hooks, synthetic events,
Controlled/Uncontrolled components, fragments.
Understanding SPA
16 Learning what are single page applications and how it is different
from static apps.
17 Advanced ReactJs
Using and implementing hooks, adding routing capability in app.
Understanding NodeJs
18 Installation and environment setup, Package Manager,
Asynchronous and synchronous programming and setting up a
Getting started with Express framework
19 Setup up basic express server, different http methods, routing and
building CRUD APIs
Leaning postman and debugging techniques
20 Using postman to test API and understanding debugging
techniques.
21 Advance express concepts
Knowing middleware, authentication, authorization and security.
Integrating APIs with React app
22 Using APIs creating in express to integrate with react app.
23 Understanding multiple databases
Fundamentals of available databases and its usage.
MongoDB fundamentals
24 Understanding NoSQL fundamentals by doing CRUD operations on
available data.
Integration with Express using Mongoose
25 Integrating with database and enabling CRUD operations using
mongoose.
Testing web apps using Cypress
26 Understanding different types of testing and doing unit/E2E
testing.
Deploying web apps
27 Understanding domain and hosting concepts by deploying web
apps on multiple platforms.
Capstone project
28 Integrating all the E2E pieces and concepts to build the final
project.