GitHub - R-Kri/Backend-NodeJS: Following Mastering NodeJS tutorial of Piyush Garg 👨🏻💻.
01.
What is NodeJS ?
- JavaScript Engine
- Benefits of NodeJS
- What is NodeJS
- Steps to install NodeJS
- What is npm
- Print Hello World using NodeJS
- Spiliting funtions using modular approch
- De-structring
- File Handling Module (fs)
- Synchronous call and Async call in fs module
- CRUD operation on files.
- Client Server Architecture
- How nodejs work internally
- Request -> Blocking & Non-Blocking
- create a http server using
httpmodule - create and run a http server
- Structure of URL(Uniform Resource Locator)
- How to user
urlmodule in server
- GET , POST , PUT , PATCH , DELETE
- Make All these requests using Http mehtod
- Installing express
- Made express server and requests
- About Versioning of NodeJS
- Minor Fix, Recommended Bug Fix , Major Realese
- Restfull API Rules
- Work on Client Server Architecture
- Respect all Http methods
- Api to list all the users
- Uses Dynamic Path Parameter to show user
- Api to create a new user
- Api to delete user
- Uses POSTMAN app to create apis
- What is middleware
- Middleware functions
- What are http Headers in API ?
- Status Code
- Types of Responses
- What is MongoDB ?
- Commands of MongoDB
- What is Mongoose?
- What are the schema?
- Model View Controller
- Started the URL Shortner Project
- Uses EJS for Server side rendering for URL Shortner
- Authentication
- Authentication Patterns - Stateless & Statefull
- How to transfer uid?
- Express flow of authentication
- Problems in Statefull Authentication
- Stateless Authentication
- Cookies in NodeJS
- Create cookies using - Browser, Header
- What is Authorization?
- How authorization works?
- How to make Discord Bot?
- Steps to upload file with Multer
- Started Blog App
- Steps to Create Blog App
- Started Blog App
- Steps to Create Authentication
- Completed the Blog App
- Learned about
.envfile - Steps to deploy NodeJS app on Cloud
- What is WebSocket?
- What is the Problem on Other Protocol ?
- How could be solved via WebSocket using
Socket.ioLibrary?
- What is Streams in NodeJS?
- What is the Problem?
- How could be solved via Streams?
- Problem
- Solution
- What is Nginx?
- Advantage
- Installation of Nginx on Docker
- Stpes to Install
- What is GraphQL?
- Problems Solved by GraphQL
- What is Axios?