Full Stack – React Django DRF Channels Project – djChat
Full Stack – React Django DRF Channels Project – djChat, available at $94.99, has an average rating of 4.58, with 91 lectures, based on 156 reviews, and has 1464 subscribers.
You will learn about Develop Django projects with RESTful APIs using Django REST Framework (DRF) and efficiently manage project source control. Build a robust chat server administration API with features like server filtering, channel management, and related data retrieval. Create visually appealing front-end interfaces using React, React Router, and Material-UI for seamless user experience. Integrate external APIs into Django projects using Axios, handle CORS, and implement CRUD operations for efficient data handling. Implement secure authentication mechanisms using djangorestframework-simplejwt, including token-based login, registration, and WebSocket authentication. This course is ideal for individuals who are Beginners, Developers, Students, and Enthusiasts new to the React and Django Framework or Developers, Students, and Enthusiasts looking to refresh their knowledge of React, Django, DRF and Django Channels It is particularly useful for Beginners, Developers, Students, and Enthusiasts new to the React and Django Framework or Developers, Students, and Enthusiasts looking to refresh their knowledge of React, Django, DRF and Django Channels.
Enroll now: Full Stack – React Django DRF Channels Project – djChat
Summary
Title: Full Stack – React Django DRF Channels Project – djChat
Price: $94.99
Average Rating: 4.58
Number of Lectures: 91
Number of Published Lectures: 91
Number of Curriculum Items: 91
Number of Published Curriculum Objects: 91
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Develop Django projects with RESTful APIs using Django REST Framework (DRF) and efficiently manage project source control.
- Build a robust chat server administration API with features like server filtering, channel management, and related data retrieval.
- Create visually appealing front-end interfaces using React, React Router, and Material-UI for seamless user experience.
- Integrate external APIs into Django projects using Axios, handle CORS, and implement CRUD operations for efficient data handling.
- Implement secure authentication mechanisms using djangorestframework-simplejwt, including token-based login, registration, and WebSocket authentication.
Who Should Attend
- Beginners, Developers, Students, and Enthusiasts new to the React and Django Framework
- Developers, Students, and Enthusiasts looking to refresh their knowledge of React, Django, DRF and Django Channels
Target Audiences
- Beginners, Developers, Students, and Enthusiasts new to the React and Django Framework
- Developers, Students, and Enthusiasts looking to refresh their knowledge of React, Django, DRF and Django Channels
The course focuses on building a chat server administration API and integrating it with a front-end templating framework. It also covers API integration and building chat services with features like authentication.
The first module covers source control and project initiation, including creating a new Django DRF project and configuring environment variables. It also teaches configuring Visual Studio Code for linting and formatting.
The second module focuses on building a chat server administration API. It covers generating names, designing chat servers, and creating the necessary models and database tables. It also includes configuring API documentation and creating API endpoints for filtering servers and returning related data.
The third module introduces front-end templating with React. It covers creating a new React project, routing, integrating Material-UI, and building components like the app bar, primary draw, and principal component.
The fourth module covers API integration using Axios. It teaches making API requests, configuring Cross-Origin Resource Sharing (CORS), and creating a CRUD hook. It also includes building components for exploring popular servers and categories.
The fifth module focuses on building chat services using Django Channels. It covers installing and configuring Channels, implementing web sockets, and creating chat room functionality. It also includes templating for server pages and implementing message history.
The sixth module covers authentication using the djangorestframework-simplejwt library. It covers token-based authentication, creating login and registration forms, protecting API endpoints, and implementing WebSocket authentication.
The final module extends chat services with additional features.
The course provides a comprehensive guide to building a Django DRF project with chat server administration, integrating with a front-end framework React, and implementing essential features like authentication and chat functionality.
Trademark Usages and Fees Disclosures:
Usage of Django Logo: The Django logo used in this product is for identification purposes only, to signify that the content or service is Django-related. It does not imply that this product is officially endorsed by the Django Software Foundation (DSF) or the Django Core team as representatives of the Django project.
Fees Disclosure: We would like to clarify that 100% of the fees will be retained by the author to support the ongoing development and maintenance of this product. Currently, 0% of the fees, if applicable, will be contributed back to the DSF as a donation to further support the Django community.
Note: The Django name and logo are registered trademarks of the Django Software Foundation, and their usage is subject to the Django Trademark License Agreement.
Usage of React Logo: The React logo used in this product is for identification purposes only, to signify that the content or service is Reactjs-related. It does not imply that this product is officially endorsed by the logo licensor. Copyright © Facebook Licensed under Creative Commons Attribution-ShareAlike 1.0 Generic (CC BY-SA 1.0).
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Build Technical Preview
Chapter 2: Setup Guides
Lecture 1: [Windows] Installing Python
Lecture 2: [Windows] Visual Studio Code Induction
Lecture 3: [Windows] Creating Virtual Environments
Lecture 4: [macOS] Visual Studio Code Induction
Lecture 5: [macOS] Installing Python
Lecture 6: [macOS] Creating Virtual Environments
Chapter 3: Django DRF Project Initiation
Lecture 1: Source Control: Initiating Project Source Control
Lecture 2: Build: Create a New Django DRF Project
Lecture 3: Build: Configuring Environment Variables for your Project
Lecture 4: Linting and Formatting: Configuring Visual Studio Code for Black Formatting
Lecture 5: Linting and Formatting: Configuring Visual Studio Code for Flake8 Liniting
Lecture 6: Source Control: Create your first commit in a Git repository
Chapter 4: Chat Server Administration API
Lecture 1: Build: Initiate Chat Server Administration App
Lecture 2: Build: Creating a Django Custom User Model (AbstractUser)
Lecture 3: Build: Chat Server Administration Models (Database Tables and Fields)
Lecture 4: API Documentation: Configuring DRF-Spectacular with Swagger UI: Installation and
Lecture 5: Build: Configuring Default Authentication Classes in Django DRF
Lecture 6: Build: Creating an API Endpoint for Filtering Servers by category
Lecture 7: Build: Creating an API Endpoint for Filtering Servers by User
Lecture 8: Build: Creating an API Endpoint for Filtering Servers by Server ID
Lecture 9: Build: Creating an API Endpoint for Filtering Servers by Quantity
Lecture 10: Build: Returning Related Data – Server Associated Channels
Lecture 11: Build: Creating an API Endpoint for Filtering Servers and Returning Annotation o
Lecture 12: ChatGPT: Creating Code Comments with ChatGPT
Lecture 13: ChatGPT: Creating DocStrings with ChatGPT
Lecture 14: API Documentation: Creating an API Endpoint Decorator for Detailing Endpoints
Lecture 15: Build: Configuring Django to Handle Storing Images
Lecture 16: Build: Model Refactor for Icons and Banners in Django Model (Category)
Lecture 17: Build: Model Refactor for Icons and Banners in Django Model (Server)
Lecture 18: Building: Creating a Django Model Validation Class for Image Field Creation and
Lecture 19: Source Control: Commit and Merge
Chapter 5: Front End Templating
Lecture 1: Build: Create a new React Project with Vite
Lecture 2: Build: Pages Directory and Home Component
Lecture 3: Build: React Routing Introduction with React Router
Lecture 4: Build: Install MUI and integrate it into the existing project
Lecture 5: Build: Creating the Primary App Bar (Part-1) Framework
Lecture 6: Build: Integrating Google Fonts into an existing React/MUI project
Lecture 7: Build: Responsive Fonts
Lecture 8: Build: Creating the Primary App Bar (Part-2) Responsive
Lecture 9: Build: Primary Draw (Part-1) Framework
Lecture 10: Build: Primary Draw (Part-2) Functionality
Lecture 11: Build: Secondary Draw (Part-1) Framework
Lecture 12: Build: Main Component (Part-1) Framework
Chapter 6: API Integration
Lecture 1: Build: Install Axios and create first API request (CORS Intro)
Lecture 2: Build: Configuring Cross-Origin Resource Sharing (CORS)
Lecture 3: Build: Create a global configuration file
Lecture 4: Build: Axios Interceptor
Lecture 5: Build: Create a CRUD Hook
Lecture 6: Build: Primary Draw Component – Popular Servers
Lecture 7: Build: Secondary Draw Component – Explore Categories
Lecture 8: Build: Main Component – Exploring Servers
Lecture 9: Build: Primary App Menu – Explore Categories
Lecture 10: Build: Dark Mode
Chapter 7: Building Chat Services
Lecture 1: Build: Installing Django Channels
Lecture 2: Build: Installing and Managing Uvicorn
Lecture 3: Build: Implementing WebSockets – Routing
Lecture 4: Build: Channel Consumer + Sending and Receiving Messages
Lecture 5: Build: Towards Multiple User Chat Rooms
Lecture 6: Build: Server Page Templating
Lecture 7: Build: Implementing Server Channels
Lecture 8: Build: Switching Chat Rooms (Channels) in a Server
Lecture 9: Build: Implementing Channel Message History
Lecture 10: Build: Server Landing Page
Lecture 11: Build: Templating – Dynamic Channel Selection
Lecture 12: Build: Templating – Message Template
Lecture 13: Build: Templating – Message Input
Lecture 14: Build: Templating – Message Scrolling
Lecture 15: Build: Templating – Message DateTime
Chapter 8: Authentication
Lecture 1: Build: Installing djangorestframework-simplejwt
Lecture 2: Theory: Refresh and Access Tokens
Lecture 3: Build: Creating the Login Form
Lecture 4: Build: Authentication Context and Authentication Services
Lecture 5: Build: Protecting API Endpoints
Lecture 6: Build: Implement Protected Routes
Lecture 7: Build: Logging Out Users
Lecture 8: Build: JWT Interceptor – Using Refresh Token
Lecture 9: Theory: LocalStorage vs HttpOnly Cookie
Lecture 10: Build: Customising Simple JWT – HTTP Only Authentication
Lecture 11: Build: JWTAuthentication Class Customisations
Lecture 12: Build: Returning the User ID – Subclassing JWT Serializer
Lecture 13: Build: WebSocket Authentication
Lecture 14: Build: WebSocket Refresh Access Token
Lecture 15: Refactoring: useChatServices Custom Hook
Lecture 16: Refactoring: Incorporating Custom Hooks to allow access to the Router
Lecture 17: Build: Removing HTTP Only Cookies on Logout
Lecture 18: Build: Handling Login Form Validation
Lecture 19: Build: Registration Form
Chapter 9: Extending Chat Services
Lecture 1: Build: Server Membership
Lecture 2: Build: Server Membership Chat Restrictions
Instructors
-
Very Academy
Technical Education
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 5 votes
- 3 stars: 14 votes
- 4 stars: 47 votes
- 5 stars: 89 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple