FREE SEMINAR
Click for registration
Post Inquiry
We'll get back to you

MERN Stack Web Developer Course in Lahore Pakistan & Online

( Online Classes )
MERN Stack Web Developer Course in Lahore Pakistan & Online

This 3 months MERN Stack Web Development Course is offered at EVS Institutes in Lahore, Rawalpindi / Islamabad.

In this project-based course students will learn to develop web applications MERN Stack (MongoDB, Express, ReactJS and NodeJS). It includes 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-End of the web application using React, Redux & BootStrap by consuming REST APIs.

Knowledge of HTML5, CSS3, JavaScript & BootStrap is required for this course. People not having this background should take our Front End Web Development Course prior to this course.

Brief Contents

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 latest tools, technologies & industry practices

Projects, assignments & quizzes for student’s evaluation

Audience

Students & Graduates of Computer Science & Information Technology

Students & Graduates of any other discipline looking for future in IT

Web Developer / Web Designer

Any other person interested in learning Web Development and fulfils prerequisite of the course.

Course Project

Participants of the course will develop a commercial level web application with help of their trainers using MERN Stack. It includes developing and consuming REST APIs and database programming using MongoDB.

Certificate

On successful completion of the course participants will be awarded a participation certificate from EVS Professional Training Institute

Duration & Frequency

3 Month (12 weeks; with 3 training sessions of 1.5 hours a week)

Apr
20

Free Seminar At 07:30 PM
Lahore Branch

  Classes start from Apr 21, 2024
  • Saturday :
    07:30 PM To 09:00 PM
  • Sunday (Lab) :
    04:30 PM To 06:00 PM
  • Sunday :
    06:00 PM To 07:30 PM

Apr
20

Free Seminar At 07:30 PM
Lahore Branch

  Classes start from Apr 21, 2024
  • Saturday :
    07:30 PM To 09:00 PM
  • Sunday (Lab) :
    04:30 PM To 06:00 PM
  • Sunday :
    06:00 PM To 07:30 PM

Online registeration will soon be available !!

Post Inquiry