Call Now

+92 312 0490601

NodeJs-React

About this course

Node.js training equips developers with skills to build scalable, server-side applications using JavaScript. Participants learn asynchronous programming, event-driven architecture, and Node.js ecosystem tools like npm. Training covers core concepts such as handling I/O operations efficiently, creating RESTful APIs, and integrating with databases like MongoDB and MySQL. Advanced topics include using frameworks like Express.js for web development, implementing authentication, and deploying applications on cloud platforms. Practical labs and projects provide hands-on experience in building real-world applications, optimizing performance, and troubleshooting. Node.js training prepares developers for roles in full-stack development, backend engineering, or microservices architecture, enabling them to leverage JavaScript both client-side and server-side for scalable and efficient application development.

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

 

$ 150

}

Duration

30hrs

Module

5

Need Help?
Get instant support from our team

Chat on WhatsApp

$ 150

}

8

Module

6