MERN Stack Web Development Course to Master the Backend of Web
In this project-based course, students will learn to develop web applications using the using the MERN Stack (MongoDB, Express, ReactJS, and NodeJS). It includes the development of the server side (back-end) of the application using NodeJS, Express Framework, and MongoDB in the form of REST APIs and the front of the web application using React, Redux, & BootStrap by consuming REST APIs.
Knowledge of HTML5, CSS3, JavaScript, & BootStrap is required for this course. People without this background should take our Front End Web Development Course before this course.
Bootcamp Fee: Rs 10,000 per month, refundable*
Registration Fee: Rs. 500/- (non-refundable)
Duration: 3 Months (12 weeks; with 2 training sessions of 4 hours a week)
2 Months Course 1 Month Internship
Days: Sat-Sunday (3pm-5pm)
Course Outline
MERN Essentials & JavaScript ES6
- Introduction to MERN Stack Web Development
- Components of MERN (MongoDB, Express, Node JS & React JS
- Setting Development Environment for MERN Stack Web Development
- Quick Review of JavaScript & JavaScript ES5 vs ES6
- ES6 syntax, difference between var, let and const,
- Control with block scoping, Template literals
- Object destructuring, Spread and Rest Operators
- Methods and Modules, Arrow Functions (Map, Reduce, Filter etc.)
- OOP in JavaScript (Classes, Inheritance etc.)
- Default and named import/export, Short-Hand property Syntax
- Fetch/then, Async & Await Keywords
React & Redux for Front End Web Development
- React Big Picture, History & Goals
- Setting up your Development Environment: Node.js, NPM and Git
- Introduction to React and JSX
- Configuring your React Application
- React Components
- Composing Components
- React Components: State and Props
- React Components: Lifecycle Methods
- React Component Types
- Presentational and Container Components
- Functional Components
- React Router
- Single Page Applications
- React Router: Parameters
- Controlled Forms
- Controlled Forms Validation
- Uncontrolled Components
- Uncontrolled Forms
- Introduction to Redux
- React Redux Form
- React Redux Form Validation
- Redux Actions
- Combining Reducers
- Redux Thunk
- React-Redux-Form Revisited
- Client-Server Communication
- Networking Essentials
- Fetch & Promises, Error Handling
Node JS, Express & MongoDB for Backend Development
- Intro to backend Development with NodeJS, Express and MongoDB
- Node.js Big picture, History & Goals
- Setting up Development Environment
- Introduction to Node.js and NPM
- Understanding Node Modules
- Introduction to Express
- Setting up Node Server
- Cross-Origin Resource Sharing
- Restful API (Sending Requests & Responses)
- Express Router
- Introduction to MongoDB
- Node and MongoDB
- Callback Hell and Promises
- Mongoose ODM
- REST API with Express, MongoDB, and Mongoose
- Basic Authentication
- How Authentication Works
- Express Sessions
- User Authentication with Passport
- Token Based Authentication
- User Authentication with Passport and JSON Web Token
- Custom Authentication Middleware
- Deployment & Configuration of MERN Stack Web Application
Training Methodology
- Lectures & Demos by experts from industry
- Project-driven, hands-On approach
- Focus on the latest tools, technologies & industry practices
- Projects, assignments & quizzes for student evaluation
Audience
- Students & Graduates of Computer Science & Information Technology
- Students & Graduates of any other discipline looking for a future in IT
- Web Developer / Web Designer
- Any other person interested in learning Web Development and fulfills the prerequisite of the course.
Course Project
The course participants will develop a commercial-level web application with the the help of their trainers using MERN Stack. It includes creating and consuming REST APIs and database programming using MongoDB.
Certificate
On successful completion of the course, participants will be awarded a participation certificate from Devtrain SMC PVT Ltd.
For Full Stack(6 Month Course), Click here