React JS
Express JS
Node JS
MERN Full Stack
Curriculum
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.
MERN Full Stack ccbp.in/Intensive
Programming with Python 1
Developer Foundations 2
Build Your Own Dynamic
3
Web Application
Table of Contents
JavaScript Essentials 5
Responsive Web Design using
6
Flexbox
Node JS 7
React JS 9
MongoDB 10
Capstone Project - Movies App 11
Capstone Project - Tasty Kitchens 12
Programming with Python
You will learn the fundamental concepts of programming and gain the confidence to code
in Python. You will learn to write programs and use the right data structures to solve
problems and build modular software with Object-Oriented Principles.
Functions & Data Structures
Recursion
Lists
Tuple
Sets
Dictionaries
Object-Oriented Programming
Classes & Objects in Python
Attributes & Methods
Inheritance & Polymorphism
Working with Python Standard Library
collections
random
datetime
math
MERN Full Stack ccbp.in/Intensive 1
Developer Foundations
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
Networks & Internet
Network Layer
Application Layer
Web Servers
Working with Command Line
Files & File System
Managing System Packages
Environment Variables
Network
Collaborating with Git
VCS & Git Repositories
Staging Area & Commits
MERN Full Stack ccbp.in/Intensive 2
Build Your Own Dynamic
Web Application
Introduction to JavaScript
Data Types Arrays
Variables Objects
Basic Operators Control Flow
Conditionals Comments
Loops Math Function
Functions
DOM Manipulation
The JavaScript Console Manipulating Text and Content
Introduction to the DOM Manipulating Attributes
Select and Manipulate Local Storage
Important Selector Methods
Manipulating Style
Course Project
Build a Todos Application using
Todos Application HTML5, CSS3 and JS
MERN Full Stack ccbp.in/Intensive 3
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
Array Methods
Push shift
unshift Find
splice indexOf
pop Concat
Events, Fetch & Callbacks
How to add Event Listeners clearInterval
Callbacks Hypertext Transfer Protocol (HTTP)
Schedulers HTTP Requests using Fetch
setTimeout HTTP Responses
clearTimeout Working with JSON data
setInterval
Course Project
Build a Wikipedia Search Application
Wikipedia Search
using HTML5, CSS3, JS
Application
MERN Full Stack ccbp.in/Intensive 4
JavaScript Essentials
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
this Prototypes & ES6 Classes
this in methods Built-in Constructor Functions
window scope Constructor Property
this in function declarations Inheritance
this in events this in classes
Asynchronous JS Array Methods
Async/Await map
Promises filter
reduce
String Manipulations
trim & split Methods
toUpperCase & toLowerCase Methods
includes Method
MERN Full Stack ccbp.in/Intensive 5
Responsive Web Design using Flexbox
This course will help you to develop responsive layouts using CSS Flexbox
and CSS Media Queries.
CSS Layouting
CSS Flexbox
Display Flex-wrap Flex-grow
Flex-direction Flex-row Flex-shrink
Justify-content Align-content order
Align-items Align-self
Sizing Elements
Overflow
Box Sizing
Content Box
Border Box
CSS Media Queries
Media Query
Media Types
Media Features
Width, min-width, max-width
Height, min-height, max-height
Orientation
Combining Multiple Media Features in a single Media Query.
Logical Operators (and)
Logical Operators (not)
Logical Operators (,)
MERN Full Stack ccbp.in/Intensive 6
Node JS
Learn about the incredibly prevalent databases today. Through this course, you'll develop
strong fundamentals and be proficient in concepts related to Databases and DBMS.
Most importantly, you'll also be able to perform powerful queries on databases using SQL.
Introduction to NodeJS
Node REPL
Modules
NPM CLI
Aggregations
Usage of NPM Packages
Introduction to Express Web Application Framework
HTTP Server
Routes
Handling HTTP Request
Preparing HTTP Response
Fundamentals of Application Building in Express
Integration with Database
CRUD Operations
Error Handling
Middlewares
MERN Full Stack ccbp.in/Intensive 7
Securing APIs
Json Web Token(JWT)
Authentication vs Authorization
Building Secure Web API with Express
Course Project Build your rest web application,
Twitter
A Social Networking platform similar
Web Application to Twitter using ExpressJS.
Avail Scholarships up to ₹16,000/-
bit.ly/42DNI3D
MERN Full Stack ccbp.in/Intensive 8
React JS
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? State and Lifecycle
Stateful + Stateless components Handling Events
Introducing JSX Conditional Rendering
Rendering Elements Lists and Keys
Components and Props Forms
CSS in JS Routing
Styled Components Query parameters
Emotion Path parameters
Authentication and Authorization
Course Project
Build an Ecommerce application
Ecommerce
using React JS
Application
MERN Full Stack ccbp.in/Intensive 9
MongoDB
Dive into MongoDB, one of the leading NoSQL databases. This course will help you build
a strong foundation and proficiency in concepts related to MongoDB. Most importantly,
you'll learn how to execute powerful queries, manipulate data, and manage complex data
structures in MongoDB.
Non Relational Databases (MongoDB)
Introduction to MongoDB
CRUD operations
Querying Documents
Aggregations
Nested Documents
Book a Free Demo
bit.ly/3N8hwQi
MERN Full Stack ccbp.in/Intensive 10
Capstone Project - Movies App
In this project, we will be building a Movies App, where users can log in, view account
details, browse movies, including trending ones, and view movie details.
Tools and Technologies used
HTML
CSS
JS
React JS
MERN Full Stack ccbp.in/Intensive 11
Capstone Project - Tasty Kitchens
In this project, we will be building a Tasty Kitchens Restaurant App. Users will be
able to log in, select recipes, add them to their cart, and place orders.
Tools and Technologies used
HTML
CSS
JS
React JS
Looking for guidance to pick the right course?
24/7
Talk to our Career Experts
bit.ly/42Hfts3
MERN Full Stack ccbp.in/Intensive 12
Contact us
[email protected] ccbp.in/intensive
+91 93901 11761
(WhatsApp only)