
Node.Js Advanced Backend For Social Media Applications
Published 5/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Master Node.js by building a real-world RESTful API (with authentication, Node.js security, MongoDB & more)
What you’ll learn
Work with one of the most in-demand web development programming languages
Build modern, fast and scalable server-side web applications with NodeJS, MongoDB and more
Learn the basics as well as advanced concepts of NodeJS in great detail
Understand the NodeJS ecosystem and build server-side rendered apps, REST APIs
Learn to Create Real World APIs
Learn some of the vital concepts of back-end engineering
Deeply understand what HTTP really is and how it works
Understand the methods to create Real World REST Applications
Requirements
Basic programming concepts experience can be useful.
Description
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 FullStack Application Architecture Diagram
Lecture 3 Setting Up MongoDB
Lecture 4 MongoDB Compass Download
Lecture 5 Postman Download
Lecture 6 Downloading Visual Studio Code
Lecture 7 Setting Up Node
Section 2: Creating the Node.js Project and Setups
Lecture 8 1. Project Setup
Lecture 9 2. Running the Server
Lecture 10 3. First GET Request
Lecture 11 4. Connecting MongoDB Database
Section 3: Authentication Routes
Lecture 12 5. UserSchema
Lecture 13 6. User POST Method to Create a User
Lecture 14 7. GET Users
Lecture 15 8. Login Method and JSONWebToken
Lecture 16 9. authUser Middleware
Lecture 17 10. ApiError and authUser Middleware
Section 4: Content Creation Routes
Lecture 18 11. UserPost Model
Lecture 19 12. UserPost POST Route
Lecture 20 13. GET UserPost Chronologically
Lecture 21 14. ApiError implementation in Login
Lecture 22 15. Pagination for UserPosts
Lecture 23 16. Upload Images to the Database
Lecture 24 17. Get UserPost Image
Lecture 25 18. Comment Model and POST
Lecture 26 19. GET Comments
Section 5: Advanced API Structure
Lecture 27 20. Project Restructuring and Validator
Lecture 28 21. Validate Function
Lecture 29 22. New App Architecture
Lecture 30 23. CreateUser
Lecture 31 24. List Users Handler
Lecture 32 25. Get Users by Ids
Lecture 33 26. UserPost New Structure
Lecture 34 27. UserPost Fetch With Pagination
Lecture 35 28. Upload Post Image
Lecture 36 29. Get Post Image
Lecture 37 30. Create Comments
Lecture 38 31. Get Comments by Post
Lecture 39 32. Delete Comment
Lecture 40 33. Follow User
Lecture 41 34. Unfollow User
Lecture 42 35. Like & Unlike Post
Section 6: Deployment & Production
Lecture 43 36. AWS_MongoDB Atlas Deployment
Beginner and Intermediate Backend Developers who want to scale their ability and Learn how to create Industry Standard REST APIs

