Loading...
SIMPLUS
Home
About Us
Courses
Language
C
C++
JAVA
PYTHON
C#
.NET Core
ASP.Net
PHP
WORDPRESS
Database
SQL
MYSQL
MONGODB
Font-End
HTML
CSS
BOOTSTRAP
REACT
ANGULAR
BLAZOR
Back-End
JAVASCRIPT
NODE.JS
Full-Stack
MERN
.NET
Update
Contact Us
MERN Course
Home
Courses
MERN course
Learn MERN start from Beginner
Course Features
Duaration :
16 Weeks
Leactures :
Online / Offline
Assignments :
3
MERN Course
Syllabus
Week - 1/2
Introduction to JavaScript
Basics:
Variables: var, let, const
Data Types: Strings, Numbers, Booleans, Arrays, Objects
Functions: Function declaration, Function expression, Arrow functions
Objects: Creating objects, Accessing and modifying object properties
Arrays: Methods like push(), pop(), map(), filter(), reduce()
Advanced Concepts:
Asynchronous JavaScript: Callbacks, Promises, Async/Await
Error Handling: try, catch, finally
Week - 3/4
Node.js and Express.js
Node.js Basics:
Setting up a Node.js server: Installing Node.js, Creating a basic server using http module
Handling requests and responses: Understanding req and res objects, Handling different types of requests
Express.js Basics:
Middleware: What is middleware, Creating and using middleware
Routing: Creating routes, Route parameters, Handling different HTTP methods
Error Handling: Creating error-handling middleware, Handling different types of errors
Week - 5/6
MongoDB
Introduction to Databases:
Understanding NoSQL vs SQL databases
Setting up MongoDB: Installing MongoDB, Creating a database
CRUD Operations:
Create: Adding new documents to a collection
Read: Querying the database to retrieve data
Update: Modifying existing documents
Delete: Removing documents
Mongoose:
Setting up Mongoose: Installing and connecting Mongoose to MongoDB
Data Modeling: Defining schemas, Creating models, Validations
Week - 7/8
React.js
React Basics:
Components: Functional and Class components, Creating and rendering components
JSX: Syntax and usage, Embedding expressions in JSX
Props and State: Passing data between components, Managing component state
Lifecycle Methods: componentDidMount, componentDidUpdate, componentWillUnmount
Advanced React:
Hooks: useState, useEffect, useContext, Custom hooks
Context API: Creating and using Contexts, Passing data without prop drilling
React Router: Setting up routing in a React app, Nested routes, Dynamic routing
Redux: State management, Actions, Reducers, Store, Connecting Redux to React components
Week - 9/10
Full-Stack Integration
● API creation with Express.js:
Creating RESTful APIs, Handling requests and responses, Sending JSON data
● Fetching data with React:
Using fetch API or Axios to make HTTP requests, Displaying data in React components
Week - 11/12
Authenticatio/Authorization
Authentication:
JWT Authentication: Creating and verifying JSON Web Tokens, Implementing user authentication
Securing routes: Middleware for protected routes
Authorization:
Role-based access control: Defining user roles and permissions
Implementing authorization middleware in Express.js
Managing user permissions in React
Week - 13/14
Final Project - Backend
Project Planning:
Choosing a backend project: Deciding on the project scope and features
Planning features: Creating a feature list and technical requirements
Creating a roadmap: Breaking down the project into manageable tasks and milestones
Implementation:
Developing the backend: Coding, testing, and debugging the server-side code
Setting up the database: Designing schemas and implementing CRUD operations
Week - 15/16
Final Project - Frontent
Project Planning:
Choosing a frontend project: Deciding on the project scope and features
Planning features: Creating a feature list and technical requirements
Creating a roadmap: Breaking down the project into manageable tasks and milestones
Implementation:
Developing the frontend: Coding, testing, and debugging the client-side code
Integrating frontend with backend: Ensuring smooth communication between the client and server