Learn NestJS - Complete Course for Beginners

Learn NestJS - Complete Course for Beginners

freeCodeCamp.org via freeCodeCamp Direct link

⌨️ What is NestJS

1 of 88

1 of 88

⌨️ What is NestJS

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Learn NestJS - Complete Course for Beginners

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

  1. 1 ⌨️ What is NestJS
  2. 2 ⌨️ Create NestJS Project
  3. 3 ⌨️ NestJS Directory Structure
  4. 4 ⌨️ Creating Controller
  5. 5 ⌨️ Creating a Service
  6. 6 ⌨️ Creating Module
  7. 7 ⌨️ Middleware
  8. 8 ⌨️ Exception Filter
  9. 9 ⌨️ Transform param using ParseIntPipe
  10. 10 ⌨️ Validate Request Body using class validator
  11. 11 ⌨️ Custom Providers
  12. 12 ⌨️ Injection Scopes
  13. 13 ⌨️ One To Many Relation
  14. 14 ⌨️ Establish Database Connection
  15. 15 ⌨️ Create an Entity
  16. 16 ⌨️ Create and Fetch records from Database
  17. 17 ⌨️ Pagination
  18. 18 ⌨️ One to One
  19. 19 ⌨️ Many to Many relation
  20. 20 ⌨️ User Signup
  21. 21 ⌨️ User Login
  22. 22 ⌨️ Authenticate User with Passport JWT
  23. 23 ⌨️ Role Based Authentication
  24. 24 ⌨️ Two Factor Authentication
  25. 25 ⌨️ API Key Authentication
  26. 26 ⌨️ Debug NestJS Application
  27. 27 ⌨️ Migrations
  28. 28 ⌨️ Seeding
  29. 29 ⌨️ Custom Configuration
  30. 30 ⌨️ Validate Env Variables
  31. 31 ⌨️ Hot Module Reloading
  32. 32 ⌨️ Swagger Setup
  33. 33 ⌨️ Document Signup Route
  34. 34 ⌨️ Create Schema using ApiProperty
  35. 35 ⌨️ Test JWT Authentication
  36. 36 ⌨️ Install MongoDB using Docker Compose
  37. 37 ⌨️ Connect with MongoDB
  38. 38 ⌨️ Create Schema
  39. 39 ⌨️ Save Record in Mongo Collection
  40. 40 ⌨️ Find and Delete
  41. 41 ⌨️ Populate
  42. 42 ⌨️ Configure Dev and Production Env
  43. 43 ⌨️ Push Source Code to Github Repo
  44. 44 ⌨️ Deploy NestJS Project to Railway
  45. 45 ⌨️ Install Dotenv to work with TypeORM migrations
  46. 46 ⌨️ Fixing Env Bugs
  47. 47 ⌨️ Getting started with Jest
  48. 48 ⌨️ Auto Mocking
  49. 49 ⌨️ SpyOn Function
  50. 50 ⌨️ Unit Test Controller
  51. 51 ⌨️ Unit Test Service
  52. 52 ⌨️ E2E Testing
  53. 53 ⌨️ Speedy Web Compiler with NestJS v10
  54. 54 ⌨️ Creating Websocket Server
  55. 55 ⌨️ Send Message from Frontend app
  56. 56 ⌨️ GraphQL Server Setup
  57. 57 ⌨️ Define Queries and Mutations
  58. 58 ⌨️ Resolve Queries
  59. 59 ⌨️ Resolve Mutations
  60. 60 ⌨️ Error Handling
  61. 61 ⌨️ Define Schema for Authentication
  62. 62 ⌨️ Resolve Auth Queries and Mutations
  63. 63 ⌨️ Apply Authentication using Auth Guard
  64. 64 ⌨️ Implement Real time Subscription
  65. 65 ⌨️ Unit Test Resolver
  66. 66 ⌨️ End to End Tesing GraphQL APIs
  67. 67 ⌨️ Server Side Caching using Apollo
  68. 68 ⌨️ Optimize Query Performance using Data Loader
  69. 69 ⌨️ Fetching Data from External REST API
  70. 70 ⌨️ Setup Prisma
  71. 71 ⌨️ Models and Migrations
  72. 72 ⌨️ Generate Prisma Client
  73. 73 ⌨️ Create, Find and FindOne
  74. 74 ⌨️ Update and Delete Operation
  75. 75 ⌨️ One to Many Relation
  76. 76 ⌨️ One to One Relation
  77. 77 ⌨️ Many to Many Relation
  78. 78 ⌨️ Bulk or Batch Operations
  79. 79 ⌨️ Implement Transaction using Nested Queries
  80. 80 ⌨️ Interactive Transactions
  81. 81 ⌨️ File Upload
  82. 82 ⌨️ Custom Decorator
  83. 83 ⌨️ Scheduling CRON Task with Nest.js
  84. 84 ⌨️ Cookies
  85. 85 ⌨️ Queues
  86. 86 ⌨️ Event Emitter
  87. 87 ⌨️ Streaming
  88. 88 ⌨️ Session

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.