Mern Course Syllabus
Mern Course Syllabus
(MongoDB,ExpessJs,ReactJs,NodeJs)
HTML-5
TITLE DISCRIPTION
Introduction to web The fundamentals elements of web page structure and
programming basic concept
Introduction to Html History , Doctype , Structure of Html page, Element ,Tags,
Headings & paragraphs
Html Formatting Formatting of text using various elements.
Html div span It maintains the flow of content in Html page
Attribute and Attributes and comments importance
comment
Color Adding colors to text and background
Images Embed Images in webpage
Class and id Importance of use of class and id
Html Lists Different Types of list and their significance
Hyperlink Create link and go to next page
Html Tables Arrange data in tabular form in web page
Block & inline Difference between block and inline elements
IFrames Embed one page into another
Audio & video Inserting Video and audio into webpage
Html forms Integrating forms into webpage and use of various form
element
Html head Html headers and use of Meta tags
Assignment :
Assignment :
Assignment :
Create a website with multiple pages Eg. Home page, About page , Contact page
Assignment :
Create a react app and create a component of form with various fields and submit
data to Json server
Node Js
Introduction to What is Node js ,Advantages
NodeJs Installation and setup
MVC Introduction to mvc architecture
Introduction to Function of modules and Types
modules
Webserver Creating web server ,sending Request
File System Read, write, Delete, Open file using node js
Events Event emmiters
Introduction to Express js framework of nodejs .Installing express in nodejs and
expesss js creating server ,Routers ,Controllers
Insomnia A tool for for testing api
Creating api Testing Api through insomnia
Crud operation
Introduction to Connection of Node js with mongo db using (mongoose) ODM
MongoDb
Assignment
Ceating api of crud operation and sending data to database using mongoose.
MONGO DB
Introduction to Nosql is Mongodb.
MongoDB Installation of Mongodb and MongoDBcompass
What is BSON?
Create database Commands to create database
Create collection To create collection(tables) in database
Insert To insert data into collection
Find To find data in collection
Delete To delete data from collection
Query Operators Query operators to compare values
$eq ,$gt , $lt ,$ne
Update operators $set, $unset
Nested Document What is nested document ?How to create nested
document and perform the above operations
Upsert Update or insert document
Indexing Creating index on fields and its importance
Aggregation Aggregation operation allows to group ,sort ,perform
calculation and importance of pipelines
Sharding and What is sharding its uses and replication and its uses
replication And their importance.
Schema
PROJECT
Create React App of blogs with crud operation using Nodejs backend to
create api with expressjs and using Mongoose ODM (library for
mongodb) for database .
Model.deleteMany()
Model.deleteOne()
Model.find()
Model.findById()
Model.findByIdAndDelete()
Model.findByIdAndRemove()
Model.findByIdAndUpdate()
Model.findOne()
Model.findOneAndDelete()
Model.findOneAndRemove()
Model.findOneAndReplace()
Model.findOneAndUpdate()
Model.replaceOne()
Model.updateMany()
Model.updateOne()
Next.js
Introduction Introduction to Next.js .Installation of Next js
SSR Introduction to Server side render
Build Application Importance of Routing ,Rendering,datafetching