Logo
flag

Real-time Chat Messenger

Logo

Please rate the course

0.0
Category:
Language:
English
Duration:
24:18:52
Number of lessons:
79
Release date:
02/08/2021
Rating:
0.0

Course short description

Build a real-time chat website from the ground up using Django Channels and Websockets. This is meant to be almost a beginner course. I expect you to have some knowledge of web development (html & css) and python. But if you know absolutely nothing you should still be able to keep up. I do everything on camera so you can just follow along and you should be fine.


Features:

  1. User Management
  2. Registration
  3. Login
  4. Logout
  5. Forgot Password
  6. Change Password
  7. View accounts
  8. Update account properties
  9. Search for other users
  10. Friend System
  11. Send friend requests
  12. Accept friend requests
  13. Decline friend requests
  14. Cancel friend requests
  15. Remove Friends
  16. Public Chatroom
  • Build a public chatroom where any authenticated user can chat. (Django Channels & WebSockets)
  1. Private Chatroom
  • Have 1-on-1 conversations with friends. (Django Channels and WebSockets)
  1. Notifications
  • Real-time notifications for things like:
  1. Friend requests (Can accept / decline from the notification)
  2. Private chat messages
  3. Push to Production
  4. Purchase a domain
  5. Host the website on Digital Ocean
  • There's a lot more involved here than hosting a regular website. We have Redis configuration and Daphne for the sockets.

High-level Topics

  1. Javascript basics
  2. Image cropping with Python and Javacript
  3. CSS basics
  4. Javascript WebSockets
  5. Django Channels 2
  6. Asychronously talk to server backend through javascript
  7. Dynamically close and open new sockets on the same page
  8. Asynchronously load images with Javascript (while showing a default image)
  9. Custom user authentication with django

Write your comment

Logo