Course Highlights
  • Build the backend with NodeJS for your website and mobile app
  • Use Modern JavaScript es6
  • Implement CRUD operations
  • Implement Authentication with JWT
  • NodeJS Basic and Basic Core Modules
  • Parsing requests and sending responses
  • Using express js
  • Building REST APIs
  • Building a Realtime Node js App with Socket io
  • Deploy Node JS Application
Skills you will learn!
Curriculum

6 Topics
Install nodejs and vscode
first node trial
global object
modules
file system module
buffer and stream

10 Topics
Create a server
How to use the req object in Node.js
How to use res object in Node.js
How to return html in Node.js
Node.js routing without using Express.js
Status Code
Status code
Redirect
How to download and install a npm package globally in Node.js
What is package.json and how to install a npm package locally in Node.js?

2 Topics
What is Express?
Express Basic

20 Topics
Create an express app
Routing (html pages)
Adding materializecss style
Ejs template engine
Generate dynamic content with ejs
Create partial template with ejs
Setup mongodb
Mongoose
Create model and schema
Getting and saving data
Rendering data from mongoDB
Post request with mongoose
Add the materializecss js to the add item page
Route parameter
Create Item detail page
Create delete request
Fix the redirect problem
Create the edit form modal
Create put request
Add the edit function

13 Topics
Start the project and install necessary packages for client and server
Create the Models make create todo and read todo API
Prepare the form for this MERN todos project
Create "createTodo" and "ReadTodos" functions
Create a new todo by using the form
Apply the preloader and render the data to the list
Update functionality (Adding functions to the form)
Prepare the update functionality at backend
Update functionality (client side)
Delete functionality (server side)
Delete functionality (client side)
Deploy server to heroku
Deploy client to Netlify

47 Topics
Create project
Create components and routes
Create userContext
Add a navbar
Add a create room form
Add the room list
Prepare for the server side
Add the submit function to the client side
Receive the room name at the server side
Pass the room name and id from home page to chat page
Join the chatroom
Create other helper functions
Add send message function
Receive message at the server side
Receive messages by other clients
Setup the mongoDB Atlas
Connect to mongoDB with mongoose
Create room model and save to mongoDB
Listen create room event at client side
Load the rooms data from MongoDB
Save the message to mongoDB
Pass the data to the message component
Create message component
Add css to message component
Create Input Component
Add css to messages component
Add routes and controllers to server
Apply the express middleware
Sign up and create user
Custom errors
Get the values from the error object
Deal with the duplicate account error
Mongoose hook
Hash the password
Create route to Login and Signup page
Detail the signup page
Add the function and error messages to the signup page
Set and get cookies with options
Signup page: Call signup api from client
Create JSON Web Token
Display error message
Redirect to homepage after signup
Create the login page and login function
Verify the user with the JWT Token
Create the logout api
Conditonal rendering
Finally remove unnecessary functions

  Write a Review

Complete NodeJS course with express, socket io and MongoDB

Go to Paid Course