0% found this document useful (0 votes)
18 views

Mern Pro

Uploaded by

Manav Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Mern Pro

Uploaded by

Manav Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

MERN PRO

Duration 6 Months

React JS is the most popular JavaScript framework and platform for developing client-side
(front-end) mobile and desktop web apps or single page applications (SPAs).
Higher Performance
It offers clean code development
Component-based architecture that provides a higher quality of code.
JAVASCRIPT (ES-5 and ES-6)
l Basic JavaScript
l DOM and BOM
l Intervals and Objects
l Prototype ,Hoisting and Closure
l Let , Const , Arrow , Class and Inheritance
l Map, Filter , Reduce , Template Literals
l forEach, for-in, for-of loop.

Data Structure and Algorithms


Time Complexity And Anotation
l Time Complexity Algorithms( Brute Force Algorithm, Divide And Conquer Algorithm , Recursive
Algorithm, Dynamic Algorithm , Greedy Algorithm)
l Anotation ( Best Case Or Omega Notation, Average Case Or Theta Notation , Worst Case Or
Bigo Notation)
Analyzing Performance of Arrays, Strings and Objects
Problem Solving Approach
Problem Solving Patterns
l Frequency Counter Pattern
l Multiple Pointers Pattern
l Sliding Window Pattern
Recursion
l Recursion Problem Set
l Power
l Factorial
l Productofarray
l Recursiverange
l Fib
l Reverse
l Ispalindrome
l Somerecursive
l Flatten
l Capitalizefirst
l Nestedevensum
l Capitalizewords
l Stringifynumbers
l Collectstrings
Stacks And Queues
Linked Lists
l Singly Linked Lists
l Doubly Linked Lists
l Circular Linked Lists
l Stack And Queue Using Linked Lists
Tree
l Binary Trees
l Binary Search Tree
l Tree Traversal ( preorder , postorder , inorder and level order)
l Heap Tree
Graphs
l Graph Traversal
l Finding Shortest path algorithm ( floyd warshal Algorithm, Djkstra's Algorithm)
l Finding minimul spaning tree algorithm (prims algorithm , krushkals algorithm)
Hash Tables
Searching Algorithms
l Linear Search
l Binary Search
Sorting Algorithms
l Bubble Sort
l Selection Sort
l Insertion Sort
l Merge Sort
l Quick Sort
l Radix Sort
l Heap Sort
l Counting Or Bucket Sort

Typescript
l Why Typescript
l Basic Types
l Class and Interfaces
l Modules
Introduction To React Js
l What is React JS?
l What is SPA?
l DOM vs Virtual DOM
l Advantages and Disadvantages
l Key Features

Environmental Setup
l Node | NPM
l Installation of CLI
l Setup Project
l Directory Structure
l Code Editors
l How React JS Application Boot

Basic Features Of React Js


l React Concepts
l JSX and TSX
l Render Elements
l Function and Class Components
l Props and State
l Handling Events
l Dynamic Data Rendering
l Property Binding
Key Features Of React Js
l Conditional Rendering
l List and Keys
l Forms Handling
l Forms Validations
Component Lifecycle Hook
l Understanding component lifecycle
l All Lifecycle Hooks

Event Handling React


l Understanding React Event System
l Passing arguments to event Handlers
Network Call
l Fetch
l Axios
Custom Services
l Introduction to Services
l Building a Service
Local Data Storage
l Local Storage
l Session Storage
l Cookies
Routing With React Router
l Setting up React Router
l Configuring route with Route Component
l Making routes dynamic with Route Params
l Working with nested routes
l Link and NavLink
l Redirect Routes
Ui Components
l Angular Material
l PrimeNG
Introduction To Redux
l Why Redux
l Install and setup
l Store ,Reducer , actions
l Dispatcher
l High order Components
l mapStateToProps and mapDispatchToProps usage
Advance Redux
l Async Actions
l Middleware
l Redux Thunk and Redux Saga
React Hooks
l Why We Need Hooks.
l Different Types Of Hooks
l Using State And Effect Hooks
l Usereducer , Useref Etc.
l Custom Hooks
l Rules Of Hooks
Third Party Modules
l Social Login
l Pagination
l Search
l Filter
l JWT Token
l File Upload
l Many More

l
Rest Js Testing
l Jest with Enzyme

Develop a CRUD Application in React Js


React JS Application Deployment
l Build Application and Deployment

Next Js
l Introduction
l Pages & File-based Routing
l Page Pre-Rendering (Server Side Rending) & Data Fetching
l Server-side rendering vs Client-side rendering
l Optimizing NextJS Apps
l Adding Backend Code with API Routes
l Working with App-wide State
l Adding Authentication
l Ecommerce project
Node Js
Introduction to Node.js
l What is node.js
l A word on event loop
l Event driven architecture
l Blocking vs non-blocking code
l Node Process Model
l Setup node.js
l Node REPL
l Debugging node.js app

Modules in JS
l Understanding exports and require
l Creating modules
l Importing modules
l Quick tour on NPM
l Installing 3rd party modules

Events & streams


l Significance of Events
l Event Emitter class
l Emitting and listening to events
l Types of streams
l Working with streams
l Composing streams using pipe

Working with Process and File System


l Process object
l Handling exceptions at process level
l Listening to process events
l Working with file system using fs module
l Creating, Copying, Deleting files
l Creating, Copying, Deleting directories
l Watching for file changes
HTTP
l Building a Web Server
l HTTP Request Methods, Headers
l Response Codes and Headers

l
Express Js
Expressjs Introduction & Setup
l Building a Web Server
l HTTP Request Methods, Headers
l Response Codes and Headers
l Serving static files with express
l Express application generator
Routing
l Route Methods
l Route Paths
l Parameterized Routes
l Route Handlers
l Express Router
Middleware
l Types of middleware
Application
l

Router
l

Error
l

Built-in
l

Third-party
l

l Error middleware
l Body parser, cors , cookie parser, session management

Template Engines
l What are template engines
l EJS
l Jade
l Handlebars
Expressjs security
Authentication
l

JWTl

Securing routes
l

l Debugging in Express
l Realtime programming with Socket.io
Expressjs security
Authentication
JWT
Securing routes
l Debugging in Express
l Realtime programming with Socket.io

MongoDB
Introduction to MongoDB
l Installing MongoDB
l The current SQL/NoSQL landscape
l Document-oriented vs. other types of storage
l Mongo's featureset
l Common use-cases
l MongoDB databases
l MongoDB Collections
l MongoDB Documents
CRUD Operations in Mongodb
l Creating documents
insert()
l

update()
l

save()
l

l
l Querying documents
l find()
l Working with equality
l Query operators
l Building complex queries
l Updating documents
l Deleting documents
l Limit
l Order By
Introduction to Mongoose
l Word on ORM/ODM
l Installing mongoose
l Connecting to MongoDB from mongoose
Core concepts of Mongoose
l Understanding mongoose schemas and datatypes
l Working with Models
l Using modifiers in schema
l Using virtual fields
l Optimizing query performance by enabling indexes
Mern Application Deployment
l Build Application
l Deploy in Heroku

Nest Js Syllabus
l The Basics of Nest
l Generating Projects with the Nest CLI
l Validating Request Data with Pipes
l Nest Architecture: Services and Repositories
l Nest Architecture: Organizing Code with Modules
l Persisting Data with TypeORM
l Creating and Saving User Data
l Authentication From Scratch
l Relations with TypeORM
l Query Builders with TypeORM
l Project

2.0 NOIDA SEC-63


H-43 Sector-63
Noida-201301

+91 7042175774
+91 9810851363

You might also like