You are on page 1of 38

Full Stack Developer

(MERN SPECIALIZATION)

Become a full stack developer with expertise on MERN Stack.

Build strong web development fundamentals and problem solving skills.

Architect end-to-end web applications using emerging frameworks and

create a portfolio of projects.

There are three growth cycles in CCBP Tech 4.0 Intensive. Only after

completing the current growth cycle, access to the content of the next

growth cycle be given. In addition, The concepts taught in the growth cycles

will be continuously assessed.


GROWTH CYCLE - 1
Growth cycle 1

Static Website Design

This course helps you build a strong foundation


on web technologies such as HTML, CSS. With
this, you will create and publish simple and
beautiful websites from scratch.

Software Development Fundamentals

Importance of Frontend

Fundamentals

Syntax

Debugging

Tweaking Code

HTML Basics

Getting Started HTML Attributes

HTML Elements HTML Images

HTML Headings HTML Hyperlinks

HTML Paragraphs HTML Containers

HTML Button HTML Lists


CSS Basics
CSS Rulesets CSS Box Model

CSS Properties CSS Margins

CSS Paddings
CSS Colors
CSS Borders
CSS Units

Bootstrap Components
Carousel

Embedding Videos

Course Project
Build your Tourism Website by using HTML5,
Tourism Website CSS3 and Bootstrap
Growth cycle 1

Responsive Website
Design
This course helps you build a strong foundation on
web technologies such as HTML, CSS, Media
Queries, and Flexbox. With this, you can create a
responsive web application which runs smoothly
across all the devices like desktop, tablet, and
mobile.

Intermediate CSS
Block vs inline elements CSS Specificity

CSS Selectors CSS Inheritance


Class Selector CSS Cascading
Id Selector

Type Selector

Course Project
Build a responsive Food Munch Website using
Food Munch HTML5, CSS3 and Bootstrap Grid System.
Bootstrap
Bootstrap Grid System Navbar
Container Buttons
Row
Colors
Column

Bootstrap Utilities
Display Utilities
Flex Utilities
Sizing Utilities
Spacing Utilities

Course Project
Build a responsive Ecommerce Website using
Ecommerce Website HTML5, CSS3 and Bootstrap Grid System.
Growth cycle 1

Programming Foundations

with Python

Learn how a company creates, delivers and

captures value. Also, you will learn how to

clearly understand the Business Model of

any company and create a business model

for your own company.

Fundamentals of Programming

Operators, Datatypes & Variables Loops

Strings & Numbers String Methods

Conditional Statements

Functions & Data Structures

Lists and List Methods


GROWTH CYCLE - 2
Growth cycle 2

Programming Foundations

with Python
Learn how a company creates, delivers and
captures value. Also, you will learn how to
clearly understand the Business Model of
any company and create a business model
for your own company.

Functions & Data Structures


Functions & Recursion

Sets & Dictionaries

Tuples & Sequences

Object-Oriented Programming
Classes & Objects in Python

Attributes & Methods

Inheritance & Polymorphism

Working with Python Standard Library


Growth cycle 2

Dynamic Web Applications

In this course, you will understand the fundamental


concepts in JavaScript and apply them to build
dynamic and interactive web projects. You will also
learn scope, hoisting and the fundamentals necessary
to use modern frameworks like React, Angular and Vue.
You'll master key functional methods like map, reduce
and lter plus promises and ES6+ asynchronous
JavaScript!

Introduction to JavaScript

Data Types Arrays

Variables Objects

Basic Operators Control Flow

Conditionals Comments

Loops Math Functions

Functions

DOM Manipulation

The JavaScript Console Important Selector Methods

Introduction to the DOM Manipulating Style

Defining the DOM Manipulating Text and Content


Select and Manipulate Manipulating Attributes

Local Storage

Course Project

Build a Todos Application using HTML5, CSS3

Todos Application
and JS.

Forms

The form element The button element

The label element The select element

The input element The textarea element

The option element Form validations and Input validations

The optgroup element

The button element

Array Methods

Adding & Removing Elements Finding Elements

Push Find

Unshift IndexOf

Splice

Concat

Pop

Shift
Events, Fetch & Callbacks

How to add Event Listeners Hypertext Transfer Protocol (HTTP)

Callbacks HTTP Requests using Fetch

Schedulers HTTP Responses

SetTimeout Working with JSON data

ClearTimeout

SetInterval

Course Project
Build a Wikipedia Search Application using

Wikipedia Search
HTML5, CSS3 and JS.
Application
Growth cycle 2

Intermediate JavaScript

In this course, you will learn the concepts like Events,


Scope, Hoisting, this, ES6 Classes, Error handling, More
about Objects and how to handle Asynchronous
JavaScript.

Rest parameters and spread syntax

Destructuring Arrays

Destructuring Objects

More Objects

Constructor Functions Constructor Method

Factory Functions New keyword

This

This in methods This in function declarations

Window scope This in events


Prototypes & ES6 Classes

Built-in Constructor Functions Inheritance

Constructor Property This in classes

Asynchronous JS

Async/Await

Promises

Scope & Hoisting in JavaScript

Array Methods

Map

Filter

Reduce

String Manipulations

Trim & Split Methods

ToUpperCase & ToLowerCase Methods

Includes Method
Growth cycle 2

Intermediate Responsive
Web Design
This course will help you to develop a responsive
layouts using CSS Flexbox and CSS Media Queries.

CSS Layouting
CSS Flexbox Sizing Elements
Display
Over flow
Flex-direction
Box Sizing
Justify-content
Content Box
Align-items
Border Box
Flex-wrap
Flex- row
Align-content
Align-self
Flex-grow
Flex-shrink
Order
CSS Media Queries

Media Query Combining Multiple Media Features in a

Media Types single Media Query.

Logical Operators (and)


Media Features
Logical Operators (not)
Width, min-width, max-width
Logical Operators (,)
Height, min-height, max-height

Orientation
Growth cycle 2

Relational and Non


Relational Databases

Learn about the incredibly prevalent databases today.


Through this course, you'll develop strong fundamentals
and be pro cient in concepts related to Databases and
DBMS. Most importantly, you'll also be able to perform
powerful queries on databases using SQL.

Relational Databases

Introduction Normalisation & Advanced SQL

SQL Querying

Aggregation, Relationships, Join ACID Properties

Course Project Generate insights from raw data by applying


Analyzing Data & various complex aggregations and advanced
Generating Business
queries.
Insights
Growth cycle 2 (Optional)

Aptitude

In this course, you will develop your


aptitude and problem-solving ability
through innovative approaches such as
test-based learning, which is a mix of
learning, practice, and assessment.

Instruction Flows

Aptitude

Number System and its Applications Ratio and its Applications

Time and Work Percentage and Its Applications

Pipes and Cisterns Time, Speed and Distance

Chain Rule Logical Reasoning

Permutations, Combinations and Verbal Ability


Probability
2
Growth cycle 2(Optional)

Interview Essentials

In this course, you'll learn how to build a

strong resume, get ready for interviews,

and then the professional world.

Interview

Resume Building

Interview Preparation
GROWTH CYCLE - 3
Growth cycle 3

Developer Fundamentals

You will learn the essentials of Operating Systems,


Networks and use some essential developer tools like
Command-Line and Git. You'll learn to version your
software with Git and push your code to GitHub

Introduction to OS & Networks

Overview of OS Concepts Application Layer

Networks & Internet Web Servers

Network Layer

Working with Command Line

Files & File System Environment Variables

Managing System Packages Network & SSH

Collaborating with Git

VCS & Git Repositories Working with Branches

Staging Area & Commits Issues & Pull Requests


Growth cycle 3

Backend Development
with Node and Express

In this course, you'll learn how to build a backend web


application using one of the most popular and
matureJavascript web development frameworks, Express.
It lets you build better web apps quicker, and with less
code. This course covers various aspects of web
application development like database routing, urls etc.

Introduction to NodeJS

Node REPL

Modules

NPM CLI

Usage of NPM Packages

Introduction to Express Web Application Framework

HTTP Server Handling HTTP Request

Routes Preparing HTTP Response


Fundamentals of Application Building in Express
Integration with Database Error Handling

CRUD Operations Middlewares

Course Project
Build your rst web application, A Q&A platform
Content Management
Portal similar to StackOver ow using ExpressJS.

Securing APIs
Json Web Token(JWT)

Authentication vs Authorization

Building Secure Web API's with Express

Debugging
Node inspect

Visual Debugging
Growth cycle 3

React JS - Getting started


In this course, you will learn how to build stateful web
applications with the ReactJS library. When you finish
this course, you will be comfortable creating an
application in ReactJS, from scratch.

Introduction to React JS
Why React? Handling Events

Stateful + Stateless components Conditional Rendering

Hello World Lists and Keys

Introducing JSX Forms

Rendering Elements Composition vs Inheritance

Components and Props Thinking In React

State and Lifecycle

CSS in JS
Styled Components

Emotion
Routing

Query parameters

Path parameters

Authentication and Authorization

Course Project
Ecommerce Build an Ecommerce application using React JS.
Application
Growth cycle 3

React JS Hooks

In this course, you will learn how to build stateful web


applications with the React JS Hooks.

Introduction to Hooks

Introducing Hooks Hooks with Local Storage

useState Hooks with React Router

useEffect Data fetching using Hooks

useContext Writing Custom Hooks

Course Project
Build an Ecommerce application using React JS
Ecommerce
Application Hooks
Growth cycle 3

Relational and Non


Relational Databases

Learn about the incredibly prevalent databases today.


Through this course, you'll develop strong fundamentals
and be pro cient in concepts related to Databases and
DBMS. Most importantly, you'll also be able to perform
powerful queries on databases using SQL.

Non Relational Databases (MongoDB)

Introduction to MongoDB Aggregations

CURD operations Nested Documents

Querying Documents

Course Project Generate insights from raw data by applying


Analyzing Data & various complex aggregations and advanced
Generating Business
queries.
Insights
Growth cycle 3

You are going to build one of the following projects.

Capstone Project - Slot


Booking Application like
BookMyShow
In this project you will be developing a Slot Booking

Application that provides a user an easy way of


booking movie tickets online. Users can view various
booking slots available and select the preferred date
and time.

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database


Route53
Cloudfront
Growth cycle 3

Capstone Project - Build a


social networking web app
In this project you will be developing a Social
networking web app with popular features like post,
comment

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database


Route53
Cloudfront
Growth cycle 3

Capstone Project -
Movies App like Netflix/
Amazon Prime

In this project, you will develop a responsive


Streaming Application like Netflix where users can see
movies categorized into popular, trending, etc. They
can also use this application to search movies and
view specific movie details.

Tools and Technologies used

HTML ReactJS

CSS ExpressJS Server

JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database

Route53

Cloudfront
Growth cycle 3

Capstone Project - Build


a Covid19 Dashboard
In this project, you will develop a responsive
COVID19 Dashboard where users can see
confirmed, active, recovered, and deceased cases
for each state in India. Users also can search by
state and see state-specific cases info with
different types of graphs.

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database


Route53
Cloudfront
Growth cycle 3

Capstone Project -
Online Food Ordering
Platform like Swiggy/
Zomato
In this project, you will develop a responsive
Online Food Ordering System like Swiggy where
users can see popular restaurants with sort by
rating, specific restaurant details, adding or
removing food items to cart, and payments
section.

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database


Route53
Cloudfront
Growth cycle 3

Capstone Project -
Music Stremaing App
like Spotify

In this project, you will develop a responsive


Music Streaming application like Spotify where
users can see featured playlists, categories, new
releases based on user country, playlists, specific
category details, specific playlist details, specific
album details, and users can play the song.

Tools and Technologies used

HTML ReactJS

CSS ExpressJS Server

JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database

Route53

Cloudfront
Growth cycle 3

Capstone Project - Build


a Mini Games App
In this project, you will develop a responsive Mini
Games application where users can play a
collection of memory games like Emoji Game,
Rock Paper Scissors, Memory Matrix, and Card
Flip Game by following the given instructions.

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's
AWS Express Middlewares
S3 Designing & Querying Relational Database
Route53
Cloudfront
Growth cycle 3

Capstone Project - Build


a Task Manager App
In this project, you will develop a responsive Task
Manager Application like Trello where the users can
log in and see a list of boards in an Organization, a
collection of Lists in a specific board, and a list of
tasks in a specific List.

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's
AWS Express Middlewares
S3 Designing & Querying Relational Database
Route53
Cloudfront
Growth cycle 3

Capstone Project - Build a


Github Profile Visualizer

In this project you will be developing a responsive


Github Profile Visualizer where users can see profile,
repositories, specified repository details, and analysis
of repositories related to Github username.

Tools and Technologies used

HTML ReactJS

CSS ExpressJS Server

JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database

Route53

Cloudfront
Growth cycle 3

Capstone Project -
Build a Books Catalog
app like Goodreads
In this project, you will develop a responsive
Goodreads Clone where users can log in and
see a list of top-rated books, bookshelves
such as completed reading shelf, currently
reading shelf, want to read shelf. Users can
also search books with the author's name
and book's name, and can also see details of
a specific book.

Tools and Technologies used


HTML ReactJS
CSS ExpressJS Server
JS CRUD API's
AWS Express Middlewares
S3 Designing & Querying Relational Database
Route53
Cloudfront
Growth cycle 3

Capstone Project - Build


a Nxt Assess App

In this project, you will develop a responsive


Assessment Portal where users can log in and see
instructions of an assessment, different types of
questions and be able to answer those questions
before the timer ends. After completing the
assessment, users are able to see the score and time
spent to complete the assessment.

Tools and Technologies used

HTML ReactJS

CSS ExpressJS Server

JS CRUD API's

AWS Express Middlewares

S3 Designing & Querying Relational Database

Route53

Cloudfront

You might also like