Bien démarrer en Back-End
Back-End pour les débutants
S'attaquer aux bases de données et aux serveurs peut paraître intimidant.
Il faut faire attention à la sécurité, aux performances, aux coûts, etc.
Ça peut sembler hors de portée ...
Beaucoup abandonnent avant même d'avoir commencé.
Et pourtant, on peut très facilement découvrir ce monde fascinant.
Avec les bons outils et un bon projet, vous pouvez découvrir 80% du développement Back-End en quelques heures.
C'est pour cela que j'ai créé ce cours pour vous.
Requêtes HTTP, formulaires, authentification, pages privées/publiques, modèles, vues, contrôleurs, tout y passe.
Nous allons découvrir ces technologies emblématiques ensemble.
J'ai choisi des technologies simples à prendre en main et à configurer pour vous faciliter la tâche.
Mais le Back-End reste un gros morceau.
Il ne suffit pas d'acheter le cours, il faut le suivre assidûment et coder avec moi.
Heureusement, ce cours est conçu pour être simple et didactique.
L'entiereté du code source est fourni, ainsi que des explications claires et précises de chaque ligne de code.
Vous pourez également me contacter à tout moment et rejoindre la communauté si vous le souhaitez.
Je reste disponible pour répondre à vos questions et il existe un Discord de la communauté que vous pourez rejoindre.
Rendez-vous de l'autre côté pour commencer à coder.
Bien démarrer en Back-End
Back-End pour les débutants
Acheter ce cours S'abonner à tous les coursContenu du cours
- Présentation du dossier (4:08)
- Création du serveur avec Express (5:29)
- Utiliser Nodemon (2:48)
- Utiliser un moteur de template EJS (6:27)
- Passer des données à un template (4:43)
- Utiliser un routeur (5:11)
- Gérer le style avec TailwindCSS (8:00)
- Créer une navbar (8:12)
- Déplacer la navbar dans une partial réutilisable (2:04)
- Créer l'interface de la page "Ajouter une discussion" (8:26)
- Créer la page "Ajouter une dicussion" partie 2 (6:15)
- Ajouter un WYSIWYG avec Quill (9:50)
- Ajouter du CSS perso avec Quill (2:05)
- Mettre en place MongoDB partie 1 (4:49)
- Mise en place MongoDB partie 2 (9:03)
- Création du modèle Thread (6:06)
- Création du modèle Post (4:29)
- Créer le routeur des actions liées à Thread (4:54)
- Gérer la validation Front (6:51)
- Envoyer une requête pour tester notre route (5:45)
- Remplir le contrôleur de création de Thread (6:29)
- Créer la logique métier de création de Post (11:20)
- Analyser la création d'un fil (6:12)
- Créer la logique métier et la route d'affichage des fils de dicussion (5:58)
- Affichage des fils partie 1 (6:35)
- Affichage des fils partie 2 (6:43)
- Création de la page d'inscription partie 1 (5:46)
- Création de la page d'inscription partie 2 (8:00)
- Créer le modèle User (5:30)
- Créer la logique métier "register" partie 1 (4:44)
- Créer la logique métier "register" partie 2 (8:33)
- Créer la route "signup" et son contrôleur partie 1 (7:56)
- Créer la route "signup" et son contrôleur partie 2 (3:12)
- Coder l'envoi de l'inscription Front partie 1 (8:02)
- Coder l'envoi de l'inscription Front partie 2 (8:01)
- Tester la création d'un utilisateur (5:15)
- Création d'une classe d'erreur personnalisée (7:32)
- Création d'un middleware d'erreur (7:10)
- Tester le déclenchement d'erreurs (2:43)
- Créer la page de connexion (6:45)
- Création du modèle Session (3:53)
- Coder la logique d'authentification (9:23)
- Créer la route et le contrôleur "signin" (9:27)
- Envoyer la requête de connexion (5:49)
- Envoyer la requête de connexion partie 2 (6:39)
- Créer une fonction permettant de vérifier les informations de session (6:17)
- Créer un middleware permettant de vérifier l'état de l'auth (7:24)
- Créer la logique métier de déconnexion (2:31)
- Coder la route et le contrôleur de déconnexion (8:21)
- Adapter la navbar à l'état de la connexion (5:22)
- Envoyer la requête de déconnexion (4:50)
- Créer une page privée (2:39)
- Créer une indexation simple (6:10)
- Créer une indexation multiple (5:03)
- Gérer l'indexation au niveau du modèle Session (2:19)
- Ajouter l'auteur lors de la création d'un fil et l'afficher dans l'UI (7:38)
- Créer la logique métier récupérant les posts d'un thread (6:21)
- Coder la route et le contrôleur permettant d'afficher une discussion (5:29)
- Afficher la discussion partie 1 (7:56)
- Afficher la discussion partie 2 (7:20)
- Gérer la page 404 (4:15)
- Ajouter la 404 des routes de l'API rest (4:21)
- Gérer l'erreur 500 (7:54)
- Ajouter un post dans un fil, logique métier partie 1 (7:42)
- Ajouter un post dans un fil, logique métier partie 2 (4:01)
- Ajouter un post dans un fil, route + contrôleur (5:15)
- Poster un nouveau post depuis le Front (10:23)
- Suppression de post : logique métier (2:32)
- Suppression de post : route et contrôleur (5:04)
- Envoyer la requête de suppression depuis le front (8:09)
- Modifier un post : Logique métier (1:19)
- Modifier un post : Route et contrôleur (2:11)
- Afficher la boîte de modification côté Front partie 1 (3:22)
- Afficher la boîte de modification côté Front partie 2 (7:45)
- Afficher la boîte de modification côté Front partie 3 (8:21)
- Envoyer la requête de modification de post (8:24)
- Afficher le nouveau contenu nettoyé côté serveur (2:25)
- Créer la pagination d'un fil partie 1 (6:57)
- Créer l'algo de pagination d'un fil (10:24)
- Afficher la pagination sur la page de discussion (8:40)
- Récupérer les données pour la pagination de l'accueil (4:05)
- Afficher la pagination sur la page d'accueil (6:57)
- Créer la page "mon profil" : logique métier (2:43)
- Page "mon profil" : Route et contrôleur (5:51)
- Afficher les fils de discussion d'un utilisateur (8:34)
- Logique métier, route et contrôleur de la suppression d'un fil (4:36)
- Envoyer la requête de suppression d'un fil (6:31)
- Félicitations (4:50)
Cliquez sur les questions
Foire aux questions.
Une fois un cours acheté, vous y avez accès à vie.
Sur un ordinateur pour un confort de lecture optimal, mais également sur tablette et téléphone.
Il vous suffit de rejoindre le serveur Discord dans lequel vous pouvez discuter développement web, demander de l'aide ou encore participer à des concours ou des exercices.
Le Parcours Full-Stack est une feuille de route vous permettant de suivre les cours qui feront de vous un développeur Full-Stack dans l'ordre.
Bien démarrer en Back-End