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
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.

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