NodeJS: Développer Votre Première API Rest avec MySQL (2024)

Développez facilement votre API Rest Node.JS à partir d'un dossier vide, avec Node.JS, Express.js et MySQL.

4.26 (340 reviews)
Udemy
platform
Français
language
Web Development
category
1,461
students
9 hours
content
Aug 2023
last update
$59.99
regular price

What you will learn

Créer votre première API Rest NodeJS rapidement, à partir d'un dossier vide

Installer et interagir efficacement avec une base de données SQL grâce à l'ORM Sequelize

Comprendre l'éco-système de NodeJS, des API Rest et du Backend

Sécuriser votre API Rest avec JWT et l'encryptage des mots de passe

Ajouter une application Angular, React ou Vue à votre API Rest

Respecter les bonnes pratiques de développements NodeJS et ExpressJS

Déployer des API Rest modernes, rapides et scalables sur Heroku

Description

Alors comme ça, vous souhaitez vous former au développement d'API Rest avec la dernière version de Node.js ? 

Vous aussi vous rêvez de construire des API Rest complètes, qui renvoient de magnifiques réponses à vos utilisateurs, avec une performance optimale ? Eh, ça tombe bien, vous êtes au bon endroit !

Nous vivons une époque excitante pour le développement backend avec JavaScript. Il y a une multitude de nouveaux Frameworks disponibles, et encore une autre multitude qui éclos jour après jour. Nous allons voir pourquoi vous devez faire le pari de vous lancer avec Node.js, et ce que vous allez pouvoir faire avec ce petit bijou, utilisé au quotidien par les ingénieurs de Netflix et de la Nasa.

Si vous êtes bloqué, sachez qu'il y a une correction de code complète à la fin de la formation, et que je répondrai rapidement (et de manière sympathique) à tous vos messages. Je n'oublie personne, vous avez ma parole ! ;D

Node.js et Express.js sont les technologies backend les plus populaires, les plus performantes et les plus puissantes que vous pouvez apprendre à ce jour. Vous pourrez créer des API Rest performantes, qui offrent par ailleurs une excellente expérience utilisateur ! Tous les principes fondamentaux dont vous avez besoin pour commencer à développer des API Rest avec Node.js sont présentés dans ce cours.

Je ferai votre veille Node.js à votre place. Dès qu'il y a une nouveauté sur Node.js intéressante, je vous préviendrai via les annonces Udemy. Plus besoin de passer des heures sur Internet pour chercher les dernières nouveautés par vous-même ! :D

Achetez ce cours maintenant et apprenez Node.js quand vous voulez ensuite. L'accès au cours est garanti à vie, et le contenu sera toujours à jour !

Content

Présentation de Node.js

C'est quoi, "Node.js" ?
Navigateur vs Serveur
Node.js vs JavaScript
Pourquoi utiliser Node.js ?
La philosophie de Node.js
Les types d’applications pouvant être développées avec Node.js
Node.js et ECMAScript 6
Node.js et TypeScript
Conclusion
En résumé

Premiers pas avec Node.js

Installer Node.js
Installer un éditeur de code
Démarrer un projet Node.js
Configurer un projet Node.js
Installer Express.js
Hello, Express !
Nodemon à la rescousse
Conclusion
En résumé

Découvrir les Routes avec Express

Découvrir les bases concernant les routes
Passer un paramètre depuis l’url
Gérer plusieurs paramètres
Mettre en place un vrai jeu de données
Relier nos données et les routes d’Express
Exercice : Créer un nouveau endpoint
Correction : Créer un nouveau endpoint
Conclusion
En résumé

Les Réponses JSON

Présentation des réponses HTTP
Retourner une réponse JSON
Embellir la réponse du navigateur
Organiser la structure des réponses
Améliorer les points de terminaisons
Exercice : Retourner une liste de données au format JSON
Correction : Retourner une liste de données au format JSON
Conclusion
En résumé

Les Middlewares d’Express

Définition d’un Middleware
Cas d’utilisations des Middlewares
Créer un Middleware sur mesure
Installer un Middleware déjà existant
Communication entre les Middlewares
Combiner plusieurs Middlewares
Conclusion
En résumé

Une API Rest Complète

Ajouter un nouveau pokémon
Installer Insomnia
Effectuer une requête GET avec Insomnia
Effectuer une requête POST avec Insomnia
Parser nos données avec un Middleware
Modifier un Pokémon
Supprimer un pokémon
Exercice : Vérifier que notre API Rest fonctionne
Conclusion
En résumé

La Base de Données SQL

Télécharger XAMPP
Démarrer notre base de données
Explorer XAMPP
À la découverte de PhpMyAdmin
Comprendre le rôle d’un ORM
Installer l’ORM Sequelize
Connecter Sequelize, MariaDB, et notre API Rest
Réflexion sur l’organisation de notre code
Conclusion
En résumé

L’API Rest et la Base de Données

Présentation des modèles Sequelize
Créer un modèle Sequelize
Synchroniser le modèle avec la base de données
Instancier un modèle Sequelize
Initialiser la base de données avec 12 pokémons
Restructurer notre architecture
Récupérer l’ensemble des pokémons
Récupérer un pokémon en particulier
Ajouter un pokémon en base de données
Enrichir nos modèles avec les Getters et Setters
Modifier un Pokémon en base de données
Supprimer un pokémon en base de données
Conclusion
En résumé

La Gestion des erreurs

Présentation globale de la gestion d’erreurs
L’importance des codes de statut HTTP
Déterminer les codes de statut à utiliser
Gérer l’erreur classique 404
Mettre en place les erreurs sur la liste des pokémons
Ajouter la gestion d’erreurs pour récupérer un pokémon
Traiter les erreurs lors de l’ajout d’un pokémon
Anticiper les erreurs lors de la modification d’un pokémon
Réagir aux erreurs durant la suppression d’un pokémon
Conclusion
En résumé

Annexe 1 : ECMAScript 6, le nouveau visage de JavaScript

Introduction
Les Classes
L'Héritage
Les Paramètres par défaut
Le mot-clef Let
Le mot-clef Const
Les Promesses
Les Fonctions Fléchées
Les Collections Set et Map
Les Templates String
Conclusion
En résumé

Screenshots

NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Screenshot_01NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Screenshot_02NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Screenshot_03NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Screenshot_04

Reviews

Emmanuel
October 29, 2023
Excellent, discours parfaitement clair du formateur, beaucoup de pédagogie. C'est un vrai plaisir de suivre cette formation.
Kevin
October 1, 2023
Je suis sastisfait, un bon statup pour démarré mes projets. Cependant, j'ai pas suivis le coté sequelize. Je prit npm i mysql direct. Cependant, excellent formateur!
Robles
June 22, 2023
le cours est bien fait cependant il est present gratuitement sur youtube je suis un peu déçu de retrouver la même chose, seul avantage c'est que la qualité de la vidéo est de meilleur qualité
Abdou
June 13, 2023
Ce fut une bonne expérience en termes de contenus et d'approche de formation. Pour ce qui concerne la visibilité, ce sera bien si le code pourra être mieux zoomer. En tout cas merc.
César
May 15, 2023
Explications très claires, avec pédagogie. 25% réalisés environ, je ne regrette pas mon achat ! J’espère que ça continue comme ça jusqu’à la fin ?
Cyrille
March 31, 2023
Juste parfait. Bon pédagogue. Juste peut être une section sur comment gérer les rôles des utilisateurs auraient été très appréciés
Laurent
February 14, 2023
J'adore ! Ce cours m'aide énormément, j'en suis vraiment satisfait. Des explications claires, une élocution agréable et une véritable utilité. Merci beaucoup !
Sébastien
January 29, 2023
Le rythme est un peu lent, mais les cours sont clairs et compréhensibles pour un débutant en JS comme moi.
Théodore
December 31, 2022
Sincèrement le cours correspond à mes besoins. Je découvre beaucoup de choses avec les explications et les assurance du professeur
SODOKIN
November 5, 2022
Très appréciable, les explications du professeur sont claires et faciles à comprendre. De multiples notions sont abordées et on ne se sent pas perdu. Le cours me paraît très complet. Je recommande.
Loïs
August 25, 2022
Très bon cours, très bien expliqué dans son ensemble. Merci à vous. (Je ne comprends pas les gens qui disent que c'est trop lent, augmentez seulement la vitesse des vidéos.) L'étoile en moins, c'est la seule chose que j'ai à reprocher, c'est que le ton utilisé pour vos vidéos est un peu trop monotone, on dirait que vous lisez votre cours. Pas toujours simple à faire, mais je conseille plutôt de faire votre cours d'une manière plus vivante. ça apporte réellement quelque chose !
Robin
August 18, 2022
Ce cours est très bien construit. On avance pas à pas et par étapes et les explications sont très claires.
Ben
July 2, 2022
Très bon cours mais je pense qu'il faut lancer un avis de recherche car le formateur a disparu et ne répond pas aux questions.
Myriem
June 15, 2022
cours très bien fait, je suis très satisfaite, ne parle pas vite, utilise des termes qu'on peut comprendre
Phuc
August 9, 2021
C'est meilleur si on a de sous-titre. Je suis étranger et parfois je ne suis pas arrivé à comprendre quelques phrases dont vous avez parlé.

Charts

Price

NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Price chart

Rating

NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Ratings chart

Enrollment distribution

NodeJS: Développer Votre Première API Rest avec MySQL (2024) - Distribution chart
3568421
udemy ID
10/14/2020
course created date
11/20/2020
course indexed date
Bot
course submited by