Giter Site home page Giter Site logo

globax89 / chatxchannels Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codingforentrepreneurs/chatxchannels

0.0 1.0 0.0 58 KB

Learn to Build Real Time Chat with Django Channels

Home Page: https://kirr.co/vmd13r

License: MIT License

Python 90.48% HTML 9.52%

chatxchannels's Introduction

Chat x Channels Logo

Chat x Channels

Learn to Build Real Time Chat with Django Channels

Course link

Requirements

  • Django 2.0.5 or Django 1.11
  • Channels 2.1.1
  • Python 3.5 (and up)

Recommended Start:

$ cd path/to/your/dev/folder
$ mkdir channels
$ cd channels
$ git clone https://github.com/codingforentrepreneurs/ChatXChannels .
$ git reset 2d1d70cff13e77c5a83d50282b18e978d1f5fdbe --hard
$ git remote remove origin
$ virtualenv -p python3 .
$ source bin/activate
(channels) $ pip install -r requirements.txt

Lecture Code

Section 1: WebSockets & Channels

2 - Non-Realtime Chat with Django only

3 - Setup Django Channels

4 - Websocket Routing

5 - Consumer in Python & WebSocket API in JavaScript

6 - Accept WebSocket Connection

7 - Send & Receive Messages via WebSockets

8 - Async Consumer

9 - Websocket Groups

10 - The User in a Consumer

11 - Display Messages

12 - Save Chats in the Database

13 - Broadcast Messages to Group

14 - Broadcast Utility

15 - Delayed Broadcast Message

16 - Deploy to Heroku

Section 2: Workers & Channels

1 - Task Consumer

2 - Synchronous Trigger

3 - Test Run Worker Process

4 - Implement Worker Trigger

5 - Complete the Consumer

chatxchannels's People

Contributors

codingforentrepreneurs avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.