Call Now

+92 312 0490601

NodeJs-React

Course Outline

Module 1:

FRONTEND
  • Introduction to Node, npm, React, create-react-app
  • What is JSX.
  • Inline styling React
  • Class vs ClassName
  • Using JS variables in JSX
  • Image in JSX
  • Duplicate same component
  • Props?
  • Show customized children
  • State
  • Application lifecycle (Class component)
  • Error Handling
  • Passing states as props
  • Specify default Props
  • Conditional rendering
  • Input forms and Forms – Events
  • Controlled/Uncontrolled elements
  • Keyword ‘this’ (Class components)
  • Communicated from Child to Parent
  • Axios – Fetch Data
  • Async await
  • List rendering – (map loop and for loop)

 

Module 2:

HOOKS
  • Useful Hooks
  • Customized Hook
  • Deploy of Vercel

 

Module 3:

Redux and Redux/toolkit
  • Analogy of Redux
  • Reducers 
  • Creating Reducers 
  • Integration of React with Redux
  • MapState to Props
  • Action creator
  • Async Await in Redux
  • Applying Middleware
  • Hooks in Redux (useDispatch – useSelector)
  • Memonizing
  • Navigation with React Routers
  • React Router initialization(v5) – current version(v6)
  • Different Route types
  • Always visible components
  • Redirections
  • Link
  • OAuth for Server vs Browser apps
  • Google OAuth
  • Redux Dev Tool
  • Integration OAuth with Redux
  • Redux form handling
  • Validation Messages
  • REST based React App
  • Params and Body
  • History
  • React Portal 
  • Context System 
  • Context vs Redux

 

Module 4:

BACKEND
  • REST
  • What is Node?
  • What is Express?
  • How Code Execution works?
  • Start Listening to Port
  • Routes with Express
  • What is JSON?
  • Params vs Body
  • Body Parser
  • HTTP Methods (POST, DELETE, GET, PUT)
  • Error Handling
  • Async Await
  • Try catch
  • Environment Variables
  • Calling 3rd party API – eg Google places
  • What is MongoDB
  • SQL vs NOSQL
  • Setting up mongodb (Locally)
  • Installing Mongoose
  • Understanding Models & Schemas
  • Creating and Registering Models
  • Creating First MongoDB record
  • Getting records
  • Updating Record 
  • Deleting Record
  • Using Queries with “GET”
  • Authorization – JWT and passport.js 
  • Encrypt password – bcryptjs
  • Authy
  • Secure Routes
  • Getting user information from JWT
  • Response Status Codes 2XX, 3XX, 4XX, 5XX

 

Module 5:

Connecting Backend to FrontEnd
  • Using Axios to call API
  • CORS Policies

 

About this course

$ 1,000

}

Duration

30hrs

Module

5

Need Help?
Get instant support from our team

Chat on WhatsApp

$ 1,000

}

8

Module

6