Udemy

Platform

Français

Language

Web Development

Category

Socket.IO : Créer une discussion instantanée de A à Z

Réalisez des applications en temps réel en utilisant Socket IO et Node.js !

4.40 (68 reviews)

Students

3.5 hours

Content

Nov 2019

Last Update
Regular Price

EXCLUSIVE SKILLSHARE OFFER
Exclusive SkillShare Offer
Unlimited access to 30 000 Premium SkillShare courses
40%OFF ANNUAL MEMBERSHIP
EXCLUSIVE SKILLSHARE OFFER
Exclusive  SkillShare  Offer
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

Apprentissage de SocketIO via un cas concret

Créer un tchat dynamique avec SocketIO

Créer un site web avec ExpressJS et le lier avec SocketIO

Utiliser les normes ES6/ES7 pour développer avec NodeJS


Description

Des applications réagissant en temps-réel avec le serveur, une messagerie instantanée utilisant la technologie des websockets, c'est ce que ce cours va vous permettre de créer et surtout de comprendre !


Socket.IO est la librairie la plus simple qui soit pour créer des applications en temps-réel, malgré cette simplicité elle est tout de même très puissante, et vous allez pouvoir découvrir cela petit à petit dans ce cours.


À travers les différentes sections nous verrons concrètement comment manipuler une fonctionnalité de Socket.IO, puis comment l'intégrer dans notre système. Nous ferons très souvent cette bascule entre théorie (via exemples) puis pratique (via notre messagerie), afin de constamment progresser dans l'apprentissage et l'utilisation de cette librairie.


Je vous laisse regarder le plan de cours, mais si jamais vous lisez cette ligne c'est que vous êtes bel et bien intéresser par ce cours, alors n'hésitez plus et prenez-le dès maintenant ! Vous ne serez que content de l'avoir suivi.



Screenshots

Socket.IO : Créer une discussion instantanée de A à Z
Socket.IO : Créer une discussion instantanée de A à Z
Socket.IO : Créer une discussion instantanée de A à Z
Socket.IO : Créer une discussion instantanée de A à Z

Content

Introduction

Présentation

Les prérequis

Aperçu de la formation

Éclaircissements

Création de notre messagerie [Express.js]

Introduction de section

Mise en place du projet

Présentation d’Express

Création de la première URL

Paramètres des URLs

Gérer les paramètres en GET

Définition des middlewares

Utilisation du package Morgan

Inclure un fichier HTML

Template de la messagerie

Ajout d’un modal pour l’username

Fichier config.json & Commentaires

Connexion d’un utilisateur

Introduction de section

Mise en place de Socket.IO - Côté serveur

Mise en place de Socket.IO - Côté client

Comprendre le “socket”

Événements de connexion & Socket.id

Envoyer et recevoir des events

Les paramètres dans les events

Envoie de l’username voulu

Ajout ou refus de l’username

Traitement de la réponse

Ajout du loader

Gérer l’event disconnect

Les rooms - Ajout de la room “users”

Affichage des utilisateurs

Introduction de section

Template - Messagerie globales & Nouveau Modal

Envoie des utilisateurs à la connexion

Affichage des utilisateurs à la connexion

Les événements broadcast (.broadcast & .to)

Mettre à jour la liste des utilisateurs

Affichage d’un nouvel utilisateur

Discussion entre les utilisateurs

Introduction de section

Envoie d’un message au serveur

Affichage des messages (personnels)

Affichage des messages (extérieurs)

Nom de l’utilisateur lié au message

Sécurisation du message et de l’username (XSS)

Détection lorsqu’un utilisateur écrit

Affichage lorsqu’un utilisateur écrit

Messages privés entre utilisateurs

Introduction de section

Affichage des utilisateurs pour messages privés - 1/2

Affichage des utilisateurs pour messages privés - 2/2

Affichage des utilisateurs à la connexion

Suppression des utilisateurs pour messages privés

Envoie d’un message privé

Réception d’un message privé

Affichage de l’écriture d’un message

Déploiement en production

Introduction de section

Modifications pour une version de production

Installation de l’application en mode de production

Utilisation de PM2 pour la disponibilité de l’application

Liaison entre un domaine sous Apache2 et Node.js

Conclusion

Autres formations

[Liens] Mes formations au meilleur prix

Le mot de la fin


Reviews

E
Equinoa16 March 2021

Très bon tuto, on termine sur plusieurs aspect de socket, formateur compétent sur le sujet. remarque : Les transitions de fin de vidéo pourraient être moins rapides, par moment ça stop net, pas toujours adapté.

J
Jonathan16 March 2021

la déclaration des variable n'est pas bien respecté je trouve le faite de déclarer des let au lieux d'utilisé des const c'est pas fou et aussi pourquoi ne pas utilisé le système d'import au lieux des requierd

V
Vincent26 February 2021

Très bonne formation. Les concepts sont bien expliqués et l'application se dévoile au fur et à mesure. Tous les cas de figures ont été pensé pour cet exemple de chat et le code est très propre.

O
Olivia5 January 2021

Très bien mais peut être aurait-ce été bien d'inclure un peu plus les apprenants en proposant des exercices avant de montrer directement la solution.

T
Thierry24 July 2020

Cours très bien détaillé et bien expliqué Formateur pédagogue La gestion des socket.IO est très bien expliqué pas à pas avec les différents événements J'avais du mal à comprendre les sockets là cette fois ci je m'éclate ! cours très sympa à suivre :) un bémol: le coté css et JavaScript doit être réalise par copié-collé des sources fourni et quand on ne maîtrise pas et bien ça ne fonctionne pas ! du coup on a une Appli qui ne fonctionne pas , dommage

R
Rooseveltson10 June 2020

excellent cours mais vous pouvez faire une suite de cette formation en montrant comment persister les informations dans une BDD par exemple, avec une inscription/connexion au lieur de choisir des pseudos aléatoires SVP?

F
Francis11 May 2020

C'est dans l'ensemble plutôt bien exposé, mais cela reste technique et la formation s'adresse à des intermédiaires qui sauront combler par eux-mêmes certaines explications qui sont difficiles à intégrer. Certaines vidéos qui jonglent dans les fichiers se complexifiant seront à revisionner! Ça défile bien vite. La mise en production risque d'occuper longtemps si on n'a pas un peu de prérequis avant d'y arriver, car loin d'être pédagogique, elle reste à mon sens indicative et expédiée. J'avoue que si je n'avais pas fait un cours ou deux sur Linux, elle resterait juste inaccessible.

M
Mohammed16 April 2020

L'un des meilleurs instructeur ici, mais j'espere que vous creer d'autres formations des autres frameworks fameux de js tel que React et angular , un grand merci pour vous prof

F
Florent3 November 2019

meilleur tutoriel sur websocket.io, exemple concret, le rythme n'est ni trop lent ni trop rapide, c'est clair. Je n'ai pas trouvé d'équivalent dans les tutos en anglais de udemy.

P
Petelot19 June 2019

First of all, the course is good, but only for advanced skills. Second of all, if you are stuck anyway in the course, the author doesn't bother to answer. It would be a waste of time. Lastly, the last part of the course is bullshit. The author doesn't master the deployment on a distant server, but then not at all.

A
Alexandre9 March 2019

Très très bonne formation sur l'utilisation de Socket.io Très bien expliqué même si sur la fin ça allais un peu plus vite ^^

M
Madec3 February 2019

Merci pour cette formation. Ça fait une semaine que j'ai commencer le js, deux semaines et demi que j ai commencé le web et le fait que cette formation soit beaucoup commenté me fait apprendre beaucoup pour mes projets d'études ainsi que pour la suite :)


1942392

Udemy ID

10/1/2018

Course created date

11/22/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram