Skip to main content
CourseFlix

React and Django: A Practical Guide with Docker

6h 50m 20s
English
Paid

Master the integration of React and Django to build an efficient Admin App with Docker included! Dive deep into the world of Django 3.1 and React with TypeScript, gain expertise in Redux, authentication, and much more.

Course Overview

In this course, you will learn to develop a full-featured admin application by leveraging the power of React and Django, alongside Docker for containerization. Through practical exercises, you'll become proficient in creating APIs, handling user authentication, managing route protection, and more.

Django Learning Outcomes

Enhance your Django skills with the following topics:

  • Building robust APIs using the Django Rest Framework

  • Containerizing applications with Docker

  • Implementing protected routes for enhanced security

  • Managing user authentication using HttpOnly Cookies

  • Exploring APIViews, ViewSets, and Generic API Views

  • Authorizing users for different routes to enhance security

  • Uploading images efficiently

  • Exporting data as CSV files effortlessly

React Learning Outcomes

Advance your React capabilities with hands-on projects:

  • Setting up React projects using TypeScript for type safety

  • Utilizing Docker to streamline your development process

  • Managing application state with Redux

  • Creating public and private route structures

  • Ensuring route security for unauthorized user access

  • Handling image uploads seamlessly

  • Exporting data to CSV for analysis

  • Visualizing data through interactive charts using c3.js, based on d3.js

About the Author: udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 73 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Introduction
All Course Lessons (73)
#Lesson TitleDurationAccess
1
Introduction Demo
02:52
2
Installation
01:23
3
Docker
11:04
4
Migrations
02:26
5
Rest API
05:03
6
Models
03:20
7
Serializers
08:10
8
Write Only Fields
02:53
9
Hashing Passwords
05:41
10
Login
04:09
11
Generate JWT Token
05:22
12
Getting the Authenticated User
09:53
13
Logout
02:15
14
Foreign Keys
04:10
15
Fixtures
05:41
16
Getting Permissions
03:11
17
ViewSets
05:11
18
Roles
02:38
19
Related Fields
07:22
20
Completing Roles
04:03
21
Generic Views
07:49
22
Pagination
05:46
23
Update Request Data
06:00
24
Profile
06:33
25
User Permissions
01:22
26
Products
02:29
27
Product Routes
04:09
28
Uploading Images
06:56
29
Orders
06:20
30
Serializer Method Fields
02:42
31
Export CSV
06:21
32
Raw SQL Queries
06:33
33
View Permissions
06:13
34
CORS
01:35
35
Installation
01:07
36
Template
03:59
37
Components
05:20
38
Router
05:08
39
Child Props
07:39
40
Register Form
07:41
41
Async Await Calls
04:24
42
Redirecting
03:42
43
Login
07:48
44
Logout
02:51
45
Users
08:36
46
Role
04:14
47
Link and NavLink
05:26
48
Pagination
04:50
49
Deleting Users
04:26
50
Creating Users
08:05
51
Prefilling User Data
08:05
52
Updating Users
04:02
53
Roles
06:26
54
Creating Roles
12:46
55
Updating Roles
07:11
56
Products
07:26
57
Paginator Components
07:50
58
Deleter Component
05:31
59
Creating Products
06:22
60
Uploading Images
05:21
61
Image Component
03:30
62
Updating Products
07:25
63
Orders
06:55
64
Order Items
05:27
65
Export CSV
04:08
66
Chart
07:36
67
Profile
04:05
68
Uploading Profile
07:52
69
Redux
08:21
70
Connect Redux with Components
12:42
71
Typescript Getters
04:22
72
Permissions
13:48
73
Conclusion
00:18
Unlock unlimited learning

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

Learn more about subscription

Related courses

  • DevOps Deployment Automation with Terraform, AWS and Docker thumbnail

    DevOps Deployment Automation with Terraform, AWS and Docker

    Sources: udemy
    Welcome to the advanced course on how to set up a deployment automation that’s capable of handling millions of users! In this course you will learn some of the most in-demand…
    10 hours 59 minutes 9 seconds 5 / 5
  • React Redux Ecommerce - Master MERN Stack Web Development thumbnail

    React Redux Ecommerce - Master MERN Stack Web Development

    Sources: udemy
    Master MERN Stack Web Development building Ultimate E-commerce app with React Redux Ant Design Firebase NodeJs and MongoDB. This project will have almost all the features you want…
    43 hours 9 minutes 35 seconds 5 / 5
  • Complete React Developer in 2025 (w/ Redux, Hooks, GraphQL) thumbnailFree

    Complete React Developer in 2025 (w/ Redux, Hooks, GraphQL)

    Sources: udemy, zerotomastery.io
    Learn React and build a full e commerce app with Redux, Hooks, and GraphQL. You gain clear skills for real projects and modern web work.
    39 hours 48 minutes 5 / 5
  • Intro to Shopify App Development with React, Node & GraphQL thumbnail

    Intro to Shopify App Development with React, Node & GraphQL

    Sources: udemy
    This is the first course of it's kind on the internet! Learn how to make professional applications for the Shopify Platform using React, Node, Koa, GraphQL, Apo
    4 hours 10 seconds
  • React Summit 2024 - Amsterdam thumbnail

    React Summit 2024 - Amsterdam

    Sources: reactsummit.com
    Join React Summit 2024 in Amsterdam or online for sessions, workshops, and networking with industry leaders. Develop skills and connect with the global React
    18 hours 56 minutes 36 seconds
  • The Ultimate Django Series: Part 2 thumbnail

    The Ultimate Django Series: Part 2

    Sources: codewithmosh (Mosh Hamedani)
    Do you want to take your Django skills to the next level and become that professional back-end developer that companies love to hire? This is exactly the course you need.
    5 hours 41 minutes 6 seconds 5 / 5