Ce cours intègre Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Ce cours vous guide pas à pas dans la configuration d'un serveur Express et dans la création de systèmes d'authentification sécurisés avec Coursera, Auth0 et Node.js. Vous apprendrez à construire et à structurer une application à l'aide de SQLite3, notamment en manipulant le hachage cryptographique pour stocker en toute sécurité les données des utilisateurs. À la fin du cours, vous aurez développé un système d'authentification complet avec diverses options de connexion, telles que Google, Facebook et Auth0, que vous pourrez intégrer dans vos applications Web. Vous commencerez par apprendre à initialiser le projet Express, à configurer le serveur et à configurer l'application avec le routage et les moteurs de templating EJS. Tout au long du cours, vous explorerez différents aspects de l'authentification des utilisateurs, y compris les stratégies de connexion locale et l'intégration de services d'authentification tiers tels que Google et Facebook. Au fur et à mesure que vous progresserez, vous travaillerez sur la construction d'une application "ToDo" du monde réel, en incorporant la gestion des bases de données, le routage et l'authentification des utilisateurs dans une application à pile complète. Ce cours met l'accent sur les compétences pratiques, vous permettant d'appliquer ce que vous apprenez par le biais de projets pratiques et de code-alongs.


Les bases du framework Express : Inscription sécurisée avec Auth0 et Node.js

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Comprendre comment initialiser une application Express et configurer le routage.
Mettre en œuvre l'authentification sécurisée des utilisateurs avec Passport et Auth0.
Configurer et utiliser SQLite3 pour la gestion de bases de données avec Express.
Intégrer des stratégies d'authentification tierces telles que Google et Facebook.
Compétences que vous acquerrez
- Catégorie : Serveurs d'application
- Catégorie : Gestion des bases de données
- Catégorie : Authentifications
- Catégorie : Applications Web
- Catégorie : Middleware
- Catégorie : Cryptographie
- Catégorie : OAuth
- Catégorie : Développement web back-end
- Catégorie : Node.js
- Catégorie : Technologies de stockage des données
- Catégorie : Côté serveur
- Catégorie : Développement Web complet
- Catégorie : Bases de données
- Catégorie : Codage sécurisé
- Catégorie : Outils de développement web
- Catégorie : Javascript
- Catégorie : Cadres JavaScript
- Catégorie : Protocoles de routage
Détails à connaître

Ajouter à votre profil LinkedIn
août 2025
10 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 9 modules dans ce cours
Dans ce module, nous vous guiderons dans la mise en place d'une application Express à partir de zéro. Vous initialiserez le projet, installerez les bibliothèques nécessaires et configurerez le serveur. Nous aborderons également les conventions essentielles et la gestion des erreurs afin de garantir le bon fonctionnement de votre serveur.
Inclus
5 vidéos1 lecture
Dans ce module, nous vous présenterons SQLite3 et vous guiderons dans la création d'un schéma de base de données sécurisé. Vous apprendrez également à hacher de manière sécurisée les mots de passe des utilisateurs et à les insérer dans la base de données, assurant ainsi une protection adéquate des données.
Inclus
3 vidéos1 devoir
Dans ce module, nous vous guiderons dans la configuration du fichier app et dans la mise en place du routage pour votre application Express. À la fin, vous disposerez d'un système de routage entièrement fonctionnel pour traiter les demandes.
Inclus
2 vidéos1 devoir
Dans ce module, nous présenterons le modèle EJS et nous montrerons comment l'utiliser avec le routage pour un contenu dynamique. Vous travaillerez également sur le style de votre application et l'intégration de JavaScript pour améliorer les fonctionnalités.
Inclus
8 vidéos1 devoir
Dans ce module, nous allons nous plonger dans l'authentification des utilisateurs à l'aide de Passport with Express. Vous allez mettre en place des formulaires de connexion et d'inscription, intégrer la gestion des sessions et sécuriser le traitement des mots de passe pour garantir une expérience utilisateur fluide et sûre.
Inclus
8 vidéos1 devoir
Dans ce module, nous vous guiderons dans l'ajout de l'authentification Google à votre application. Vous intégrerez Google OAuth2 et ferez en sorte que les utilisateurs puissent se connecter avec leurs identifiants Google, améliorant ainsi la flexibilité de l'authentification.
Inclus
5 vidéos1 devoir
Dans ce module, nous allons vous montrer comment intégrer l'authentification Facebook dans votre application Express. Vous allez configurer l'API et la stratégie Passport pour permettre aux utilisateurs de se connecter avec leurs identifiants Facebook.
Inclus
2 vidéos1 devoir
Dans ce module, nous vous guiderons dans l'intégration d'Auth0 avec Express et Passport. Vous apprendrez à utiliser la stratégie d'authentification d'Auth0 pour la gestion des utilisateurs et l'accès sécurisé à votre application.
Inclus
2 vidéos1 devoir
Dans ce module, nous vous guiderons dans la construction d'une application todo en utilisant des moteurs de templating et de routage. Vous apprendrez à ajouter, mettre à jour et supprimer des éléments de la base de données et à gérer l'état avec EJS, tout en garantissant une fonctionnalité correcte grâce au débogage et aux révisions finales.
Inclus
10 vidéos3 devoirs
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuit
Statut : Essai gratuitScrimba
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien de demande sur la page de description.
Plus de questions
Aide financière disponible,



