Skip to main content
CourseFlix

React, NextJS and NestJS: A Rapid Guide - Advanced

8h 40m 51s
English
Paid

Master the world of full-stack development with our comprehensive course on React, NextJS, and NestJS. This advanced guide is designed for developers who aspire to build robust applications using modern technologies such as Docker, Redux, and Stripe. Our project-based learning approach will immerse you in creating a dynamic Ambassador App, where you'll develop three distinct frontend applications: Admin, Ambassador, and Checkout, powered by a comprehensive NestJS API.

What You'll Learn in NestJS

Embark on a journey to deepen your backend development skills with NestJS. This section will equip you with the knowledge and tools to:

  • Leverage the power of Docker for containerized environments.
  • Integrate TypeORM to connect seamlessly with a MySQL database.
  • Develop with modern Typescript practices.
  • Utilize Interceptors and Guards for enhancing request handling.
  • Implement robust request validation techniques.
  • Generate and manage JWT Tokens efficiently.
  • Secure sessions using HttpOnly Cookies.
  • Create and manage scoped logins for users.
  • Harness the speed of Redis for caching and state management.
  • Integrate and process payments with Stripe.
  • Automate email sending workflows for user communication.
  • Effectively filter cached products to optimize performance.

What You'll Learn in React

Enhance your frontend development proficiency with our in-depth React module. You'll gain expertise in:

  • Launching a React project with Typescript for type-safe coding.
  • Setting up and deploying a Next.js project using Typescript.
  • Designing stunning user interfaces with React Material UI.
  • Managing application state using Redux.
  • Implementing dynamic functionalities with React Hooks.
  • Creating and configuring public and private routes.
  • Ensuring security by restricting unauthorized routes.
  • Integrating with Stripe to manage transactions.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 82 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 82 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (82)
#Lesson TitleDurationAccess
1
Introduction Demo
04:29
2
Setup
01:19
3
Docker
05:16
4
Database
05:30
5
TypeORM
07:44
6
Admin Authentication Endpoints
00:32
7
Validations
08:17
8
Register
07:45
9
Login
10:35
10
Authenticated User
06:19
11
Logout
05:29
12
Profile
06:32
13
Admin Endpoints
00:44
14
Ambassadors
09:54
15
Products
15:03
16
Orders
08:15
17
Seeding Orders
08:56
18
Exposing Fields
04:54
19
Links
07:29
20
Relations Without Foreign Keys
04:03
21
Shared Module
04:06
22
Ambassador Authentication Endpoints
00:25
23
Multiple Routes
05:28
24
Scopes
07:38
25
Revenue
08:01
26
Ambassador Endpoints
00:45
27
Redis
04:42
28
Caching Products
08:03
29
Event Emitters
08:44
30
Searching Products
03:49
31
Sorting Products
03:38
32
Paginating Products
04:17
33
Creating Links
08:00
34
Stats
04:36
35
Rankings
04:42
36
Redis Sorted Sets
12:43
37
Formatting the Rankings
05:55
38
Checkout Endpoints
00:32
39
Getting Link Data
02:16
40
Creating Orders
11:11
41
Transactions
05:09
42
Stripe
08:38
43
Configuration
04:12
44
Update Rankings
06:58
45
Sending Emails
07:08
46
Setup
00:57
47
Template
04:38
48
Router
05:40
49
Register
08:27
50
Login
05:25
51
Authenticated User
06:50
52
Logout
06:08
53
Users
05:58
54
Material UI
04:15
55
Pagination
05:08
56
Links
08:02
57
Products
09:38
58
Creating Products
07:19
59
Updating Products
07:39
60
Orders
08:05
61
Profile
06:53
62
Redux
08:14
63
Using Redux
10:45
64
Setup
07:34
65
Common Files
06:03
66
Navigation
09:31
67
Header Component
12:36
68
Stats and Rankings
08:09
69
Products
07:59
70
Searching Products
09:01
71
Sorting Products
05:12
72
Lazy Loading
11:11
73
Selecting Products
04:42
74
Generating Links
08:21
75
Setup
03:09
76
Template
06:54
77
Routes
06:04
78
Link Data
07:27
79
Order Total
06:43
80
Submitting the Form
03:51
81
Stripe
03:34
82
Confirming Orders
02:08
Unlock unlimited learning

Get instant access to all 81 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

82 lessons · 8h 40m 51s
Show all 82 lessons
  1. 1 Introduction 04:29
  2. 2 Setup 01:19
  3. 3 Docker 05:16
  4. 4 Database 05:30
  5. 5 TypeORM 07:44
  6. 6 Admin Authentication Endpoints 00:32
  7. 7 Validations 08:17
  8. 8 Register 07:45
  9. 9 Login 10:35
  10. 10 Authenticated User 06:19
  11. 11 Logout 05:29
  12. 12 Profile 06:32
  13. 13 Admin Endpoints 00:44
  14. 14 Ambassadors 09:54
  15. 15 Products 15:03
  16. 16 Orders 08:15
  17. 17 Seeding Orders 08:56
  18. 18 Exposing Fields 04:54
  19. 19 Links 07:29
  20. 20 Relations Without Foreign Keys 04:03
  21. 21 Shared Module 04:06
  22. 22 Ambassador Authentication Endpoints 00:25
  23. 23 Multiple Routes 05:28
  24. 24 Scopes 07:38
  25. 25 Revenue 08:01
  26. 26 Ambassador Endpoints 00:45
  27. 27 Redis 04:42
  28. 28 Caching Products 08:03
  29. 29 Event Emitters 08:44
  30. 30 Searching Products 03:49
  31. 31 Sorting Products 03:38
  32. 32 Paginating Products 04:17
  33. 33 Creating Links 08:00
  34. 34 Stats 04:36
  35. 35 Rankings 04:42
  36. 36 Redis Sorted Sets 12:43
  37. 37 Formatting the Rankings 05:55
  38. 38 Checkout Endpoints 00:32
  39. 39 Getting Link Data 02:16
  40. 40 Creating Orders 11:11
  41. 41 Transactions 05:09
  42. 42 Stripe 08:38
  43. 43 Configuration 04:12
  44. 44 Update Rankings 06:58
  45. 45 Sending Emails 07:08
  46. 46 Setup 00:57
  47. 47 Template 04:38
  48. 48 Router 05:40
  49. 49 Register 08:27
  50. 50 Login 05:25
  51. 51 Authenticated User 06:50
  52. 52 Logout 06:08
  53. 53 Users 05:58
  54. 54 Material UI 04:15
  55. 55 Pagination 05:08
  56. 56 Links 08:02
  57. 57 Products 09:38
  58. 58 Creating Products 07:19
  59. 59 Updating Products 07:39
  60. 60 Orders 08:05
  61. 61 Profile 06:53
  62. 62 Redux 08:14
  63. 63 Using Redux 10:45
  64. 64 Setup 07:34
  65. 65 Common Files 06:03
  66. 66 Navigation 09:31
  67. 67 Header Component 12:36
  68. 68 Stats and Rankings 08:09
  69. 69 Products 07:59
  70. 70 Searching Products 09:01
  71. 71 Sorting Products 05:12
  72. 72 Lazy Loading 11:11
  73. 73 Selecting Products 04:42
  74. 74 Generating Links 08:21
  75. 75 Setup 03:09
  76. 76 Template 06:54
  77. 77 Routes 06:04
  78. 78 Link Data 07:27
  79. 79 Order Total 06:43
  80. 80 Submitting the Form 03:51
  81. 81 Stripe 03:34
  82. 82 Confirming Orders 02:08

Related courses

  • NestJS Authentication and Authorization thumbnail

    NestJS Authentication and Authorization

    Sources: Learn NestJS
    Learn how to implement Authentication and Authorization in NestJS. Master JWTs, Sessions, and RBAC, CBAC and other fundamentals in this hands on course!
    2 hours 17 minutes 12 seconds 5 / 5
  • Server side rendering with Next + React thumbnail

    Server side rendering with Next + React

    Sources: Udemy
    Do you want to learn the whole process of building a server side React App ?. This is the course for you. We will start from the very beginning, from "I don't e
    29 hours 43 minutes 19 seconds
  • Starting with React & Redux: Build modern apps (2nd edition) thumbnail

    Starting with React & Redux: Build modern apps (2nd edition)

    Sources: Udemy
    We will start from beginning to actually building a few applications.You will learn all the logic and practice behind React in different modules, and as we adva
    30 hours 13 minutes 51 seconds

Frequently asked questions

What is React, NextJS and NestJS: A Rapid Guide - Advanced about?
Master the world of full-stack development with our comprehensive course on React, NextJS, and NestJS . This advanced guide is designed for developers who aspire to build robust applications using modern technologies such as Docker, Redux…
Who teaches React, NextJS and NestJS: A Rapid Guide - Advanced?
React, NextJS and NestJS: A Rapid Guide - Advanced is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is React, NextJS and NestJS: A Rapid Guide - Advanced?
React, NextJS and NestJS: A Rapid Guide - Advanced contains 82 lessons with a total runtime of 8 hours 40 minutes. All lessons are available to watch online at your own pace.
Is React, NextJS and NestJS: A Rapid Guide - Advanced free to watch?
React, NextJS and NestJS: A Rapid Guide - Advanced is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch React, NextJS and NestJS: A Rapid Guide - Advanced online?
React, NextJS and NestJS: A Rapid Guide - Advanced is available to watch online on CourseFlix at https://courseflix.net/course/react-nextjs-and-nestjs-a-rapid-guide-advanced. The page hosts every lesson with the integrated video player; no download is required.