Skip to main content
CF

React and NestJS: A Practical Guide with Docker

6h 54m 20s
English
Paid

I'm a FullStack Developer with 10+ years of experience. I'm obsessed with clean code and I try my best that my courses have the cleanest code possible. My teaching style is very straightforward, I will not waste too much time explaining all the ways you can create something or other unnecessary information to increase the length of my lectures. If you want to learn things rapidly then this course is for you.

I also update my courses regularly over time because I don't want them to get outdated. So you can expect more content over time from just one course with better video and audio quality.

Learn how to create an Admin App using React and NestJS.

In NestJS you will learn: 

  • Use Docker

  • Use TypeORM and connect with MySQL

  • Use Typescript

  • Use Interceptors and Guards

  • Create custom Decorators

  • Validate Requests

  • Generate Jwt Tokens

  • Use HttpOnly Cookies

  • Upload Images

  • Export CSV's

In React you will learn: 

  • Create a React project with Typescript

  • Use Redux

  • Create public and private routes

  • React Animations

  • Upload Images

  • Export CSV's

  • Build a chart with c3.js (part of d3.js)

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 69 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Introduction
All Course Lessons (69)
#Lesson TitleDurationAccess
1
Introduction Demo
02:38
2
Installation
01:23
3
Docker
07:33
4
Modules & Controllers
03:56
5
Migrations
06:53
6
Services
04:01
7
Global Prefix
03:54
8
Register
03:21
9
Hashing Passwords
03:48
10
Validations
06:24
11
Login
05:38
12
Jwt and HttpOnly Cookies
05:28
13
Authenticated User
05:27
14
Interceptors
04:19
15
Logout
02:10
16
Guards
03:55
17
Creating Users
05:36
18
Common Modules
02:17
19
Updating Users
04:59
20
Pagination
06:25
21
Roles
06:58
22
Foreign Keys
08:50
23
Permissions
04:17
24
Many to Many Relations
09:00
25
Abstract Service
13:46
26
Circular Dependencies
10:39
27
Products
10:05
28
Uploading Images
09:18
29
Orders
09:14
30
Expose Fields
07:13
31
Export CSV
06:51
32
Raw SQL
04:49
33
Custom Decorators
05:19
34
Access Guard
10:56
35
Installation
01:06
36
Template
03:35
37
Components
04:24
38
Routers
05:34
39
Wrapper
04:07
40
Register
07:49
41
Http Requests
03:23
42
State
03:44
43
useState
05:43
44
Login
07:37
45
useEffect
06:44
46
Axios Defaults
02:20
47
Logout
05:00
48
Models
05:33
49
NavLink
01:25
50
Users
06:50
51
Pagination
05:35
52
Deleting Users
03:19
53
Creating Users
08:08
54
Updating Users
07:30
55
Roles
05:27
56
Creating Roles
10:46
57
Updating Roles
04:56
58
Products
08:09
59
Paginator Component
06:19
60
Creating Products
04:42
61
Uploading Images
06:42
62
useRef
09:09
63
Orders
09:52
64
Animations
05:19
65
Export CSV
04:02
66
Chart
06:09
67
Profile
07:46
68
Redux
07:06
69
Using Redux
11:10
Unlock unlimited learning

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

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites are needed for this course?
Before enrolling, students should have a basic understanding of JavaScript and web development. Familiarity with Node.js and React will be beneficial, as the course involves building applications using these technologies. Knowledge of Docker is helpful, but not mandatory, as the course includes a lesson on Docker installation and usage.
What will I build during the course?
The course guides students through building a full-stack application using React, NestJS, and Docker. Key features include user authentication with JWT and HttpOnly cookies, managing users and roles, handling many-to-many relationships, and exporting data to CSV files. Students will also learn to upload images, manage products, and create orders within the application.
Who is the target audience for this course?
This course is designed for developers who have some experience with JavaScript and are looking to expand their skills in full-stack development using React and NestJS. It's ideal for those interested in learning practical applications of Docker in a development environment and wanting to implement clean code practices.
How does the course depth and scope compare to similar courses?
The course offers a practical approach with a focus on clean code and essential features, avoiding unnecessary details. With 69 lessons, it covers topics like authentication, role management, image uploading, and pagination, which are often covered in similar courses, but with an emphasis on rapid learning and application.
What specific tools and platforms are highlighted in the course?
The course focuses on React for the frontend and NestJS for the backend, with Docker being used for application deployment. Students will work with JWT for authentication, Axios for HTTP requests, and learn to manage state with useState and useEffect hooks in React.
What topics are not covered in the course?
The course does not cover advanced topics like microservices architecture, serverless functions, or frontend frameworks other than React. It also skips over front-end styling libraries and focuses primarily on functional aspects of full-stack development.
What is the estimated time commitment for this course?
The runtime for the course is not specified, but with 69 lessons, students should expect to invest a significant amount of time to complete it. The course is structured for rapid learning, so students can progress at their own pace, likely dedicating several hours a week to grasp all the concepts fully.