Développer une application de chat en temps réel avec Django
What you'll learn
- Comprendre les bases des WebSockets et de leur fonctionnement
- Utiliser Django Channels pour la gestion des connexions WebSocket
- Implémenter un système d'authentification (login, register, logout) avec Django
- Créer des chat rooms avec Django et Django Channels
- Mettre en place un éditeur de texte WYSIWYG avec CKEditor
- Gérer les messages en temps réel avec Django Channels
- Envoyer des messages à des utilisateurs spécifiques ou à des groupes d'utilisateurs
- Créer des vues pour l'affichage des chat rooms et des messages
- Gérer la sécurité de l'application en utilisant des tokens de sécurité pour les connexions WebSocket
Requirements
- Connaissance de base en Python Django et en programmation orientée objet
- Compréhension des bases de HTML, CSS et JavaScript
Description
Formation sur les WebSockets avec Django Channels :
Cette formation vous permettra de découvrir et de maîtriser l'utilisation des WebSockets avec Django Channels, une extension de Django qui permet la communication en temps réel dans les applications web.
Vous apprendrez les fondamentaux des WebSockets, leur fonctionnement et leur utilisation dans les applications en temps réel, ainsi que les avantages et les inconvénients de leur utilisation.
Vous découvrirez également comment Django Channels simplifie l'utilisation des WebSockets dans une application Django et comment créer une application de chat en temps réel avec Django Channels et les WebSockets.
À la fin de cette formation, vous serez en mesure de mettre en place des connexions WebSockets et de gérer les messages en temps réel dans une application Django. Vous pourrez également héberger cette application sur un serveur et l'utiliser pour discuter avec vos amis, comme sur WhatsApp. Vous comprendrez également comment les WebSockets peuvent améliorer l'expérience utilisateur et la performance de votre application.
Voici ce que vous allez apprendre au cours de cette formation.
Comprendre les bases des WebSockets et de leur fonctionnement
Utiliser Django Channels pour la gestion des connexions WebSocket
Implémenter un système d'authentification (login, register, logout) avec Django
Créer des chat rooms avec Django et Django Channels
Mettre en place un éditeur de texte WYSIWYG avec CKEditor
Gérer les messages en temps réel avec Django Channels
Envoyer des messages à des utilisateurs spécifiques ou à des groupes d'utilisateurs
Créer des vues pour l'affichage des chat rooms et des messages
Implémenter des fonctionnalités de notification pour les nouveaux messages
Gérer la sécurité de l'application en utilisant des tokens de sécurité pour les connexions WebSocket
Who this course is for:
- python et django developpeurs
Instructor
Je suis Tedom Noutchogouin Donald, ingenieur de logiciels, analyste de données et auteur. En tant que fondateur de HooYia et développeur en apprentissage automatique (ML), je partage mes connaissances en programmation sur ma chaîne YouTube "Donald Programmeur" ainsi que sur la chaîne YouTube HooYia. Mes domaines d'intérêt incluent le machine learning, les graphiques informatiques, l'intelligence artificielle (IA) / le deep learning (DL), la vision par ordinateur, l'analyse de données, les sciences des données et les mathématiques. Je suis diplômé en ingénierie informatique d'une des écoles nationales supérieures polytechniques du Cameroun.