Udemy

Full Stack - React Django DRF Channels Project - djChat

Enroll Now
  • 1,896 Students
  • Updated 6/2023
4.5
(194 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
16 Hour(s) 0 Minute(s)
Language
English
Taught by
Very Academy
Rating
4.5
(194 Ratings)

Course Overview

Full Stack - React Django DRF Channels Project - djChat

React, Typescirpt, Django, Channels and DRF. Building a live chat application.

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 Content

  • 9 section(s)
  • 91 lecture(s)
  • Section 1 Introduction
  • Section 2 Setup Guides
  • Section 3 Django DRF Project Initiation
  • Section 4 Chat Server Administration API
  • Section 5 Front End Templating
  • Section 6 API Integration
  • Section 7 Building Chat Services
  • Section 8 Authentication
  • Section 9 Extending Chat Services

What You’ll 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.


Reviews

  • M
    Mahtab Hossain Tanim
    2.5

    I didn't finished the course yet , but this is horrible. Anyone looking to buy , please avoid. React part is worst. He understands django. but not react . Feels like he's copy pasting something from somewhere else . It's not fair. And brings this & that from here and there . In lecture 49 , he could just use React/tanstack query to get the job done in 5 mins, instead he took 23 mins in an unnecessary thing . I'll keep watching the tutorials, i'll change my rating if i feel like that.

  • B
    Benjamin Oku
    5.0

    good

  • J
    James Byers
    5.0

    Wonderful!

  • I
    Ike maduekwe
    5.0

    Easy to follow due to the tutor explaining concepts very well

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed