Introduction to Backend Web Development - Node.js and Express Tutorial for Beginners

Introduction to Backend Web Development - Node.js and Express Tutorial for Beginners

freeCodeCamp.org via freeCodeCamp Direct link

- 44:00 Understanding Models & ER Diagrams

16 of 43

16 of 43

- 44:00 Understanding Models & ER Diagrams

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Introduction to Backend Web Development - Node.js and Express Tutorial for Beginners

Automatically move to the next video in the Classroom when playback concludes

  1. 1 - 00:00 Introduction & Overview
  2. 2 - 01:44 What is a Backend?
  3. 3 - 02:01 Core Components: Languages, Databases, Runtimes, Frameworks
  4. 4 - 04:36 Backend Architecture Flowchart
  5. 5 - 05:44 How Frontend Connects to Backend APIs
  6. 6 - 07:00 Prerequisites & Installing Node.js
  7. 7 - 08:50 Project Folder Structure
  8. 8 - 09:30 Project Initialization Git & npm
  9. 9 - 12:56 Setting up MongoDB Atlas Database
  10. 10 - 15:45 Environment Variables .env
  11. 11 - 18:36 Constants & ES Modules Setup
  12. 12 - 20:30 Creating the Express App app.js
  13. 13 - 25:15 Connecting Database to Server database.js
  14. 14 - 31:30 Server Entry Point index.js
  15. 15 - 39:00 Setting up Nodemon & Running the Server
  16. 16 - 44:00 Understanding Models & ER Diagrams
  17. 17 - 46:26 Creating the User Model
  18. 18 - 53:40 Understanding Routes
  19. 19 - 55:00 Setting up User Routes
  20. 20 - 56:23 Understanding Controllers
  21. 21 - 1:57:04 Coding the Register Controller
  22. 22 - 1:07:08 The Journey of a Request
  23. 23 - 1:15:48 HTTP Methods & Status Codes Explained
  24. 24 - 1:20:36 Introduction to Postman
  25. 25 - 1:22:00 Testing the Register API
  26. 26 - 1:25:53 Viewing Data in MongoDB Atlas
  27. 27 - 1:27:14 Coding the Login Controller
  28. 28 - 1:31:40 Hashing Passwords with Bcrypt
  29. 29 - 1:36:40 Comparing Passwords for Login
  30. 30 - 1:42:06 Testing the Login API
  31. 31 - 1:44:04 Coding the Logout Controller
  32. 32 - 1:47:40 Testing the Logout API
  33. 33 - 1:49:14 Intro to CRUD APIs
  34. 34 - 1:49:24 Creating the Post Model
  35. 35 - 1:53:33 Create Post API Controller & Route
  36. 36 - 2:59:52 Testing Create Post
  37. 37 - 2:03:09 Read All Posts API
  38. 38 - 2:05:54 Testing Get Posts
  39. 39 - 2:08:30 Update Post API
  40. 40 - 2:17:08 Testing Update Post
  41. 41 - 2:19:36 Delete Post API
  42. 42 - 2:23:47 Testing Delete Post
  43. 43 - 2:25:13 Final Commit & Conclusion

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.