Passer aux informations sur le produit
Devenez développeur backend Node.js
Devenez développeur backend Node.js
Description
Introduction au livre
- Si vous souhaitez devenir développeur backend JavaScript Node.js
Si vous maîtrisez HTML/CSS/JavaScript, n'hésitez pas à y jeter un œil.


Pour devenir un développeur compétent, le début est important.
Ce livre explique donc les connaissances essentielles du développement backend aux débutants qui ne savent pas par où commencer, en se concentrant sur une feuille de route d'apprentissage.
Ensuite, nous vous enseignerons les technologies backend utiles en pratique et conformes aux dernières tendances en utilisant les trois outils essentiels de développement backend basés sur JavaScript : le langage TypeScript, l’environnement d’exécution Node.js, Express et les frameworks web NestJS.
Nous fournissons des informations complètes et utiles sur tous les sujets, depuis les forums de discussion avec fonctions de recherche, de commentaires et de pagination jusqu'aux projets de communication en temps réel par chat avec fonctionnalité de salle de discussion.
Des exercices pratiques sont inclus à la fin de chaque chapitre pour vous aider à réviser ce que vous avez appris.
Ce livre vous servira de boussole fiable tout au long de votre parcours de développeur backend.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
[Introduction de niveau 1 aux développeurs backend]

Chapitre 00 : Configuration de l’environnement de développement
_0.1 Configuration d'un environnement de développement Windows
Installation de Node.js __0.1.1
Installer __0.1.2 Git
__0.1.3 Installer Visual Studio Code
_0.2 Configuration d'un environnement de développement macOS
Installation de Node.js __0.2.1
Installer __0.2.2 Git
__0.2.3 Installer Visual Studio Code
_0.3 Configuration d'un environnement de développement Linux
Installation de Node.js __0.3.1
Installer __0.3.2 Git
__0.3.3 Installer Visual Studio Code
_0.4 Télécharger l'exemple de code source
_0.5 Exécution du code source téléchargé avec VSCode
Guide du débutant pour VSCode _0.6
Exécution du code __0.6.1
Débogage __0.6.2
Raccourcis VSCode __0.6.3

Chapitre 1 : Connaissances utiles pour les développeurs backend
1.1 Ce que les développeurs backend doivent savoir
1.2 Fonctions du développeur backend
_1.3 Architecture du backend
_1.4 Langage de programmation backend
Base de données _1.5
__1.5.1 RDB
__1.5.2 NoSQL (Pas seulement SQL)
1.6 Services cloud
_1.7 Écosystème JavaScript
Gestionnaire de paquets __1.7.1
__1.7.2 Outils de construction
__1.7.3 Outils de développement
__1.7.4 Cadre Web
__1.7.5 Environnement de développement backend
__1.7.6 Infrastructure
_Achèvement de l'apprentissage
_Problèmes pratiques

[Niveau 2 : Premiers pas avec le développement backend grâce à Node.js et Express]

Chapitre 2 : Premiers pas avec le développement backend avec Node.js
_2.1 Introduction à Node.js
_2.2 Comment Node.js exécute-t-il JavaScript sur le serveur ?
__2.2.1 Composants de Node.js
__2.2.2 Moteur V8 pour l'exécution JavaScript
__2.2.3 Boucle d'événements et API asynchrone du système d'exploitation et
libuv avec prise en charge des pools de threads
__2.2.4 Architecture Node.js
_2.3 Caractéristiques techniques de Node.js
__2.3.1 Fil unique
__2.3.2 Architecture événementielle
__2.3.3 Boucle d'événements
_2.4 Node.js vaut-il la peine d'être utilisé ?
_2.5 Mon premier programme serveur Node.js
__2.5.1 Créer et exécuter le fichier hello.js
__2.5.2 Télécharger et tester curl
_2.6 Tests de performance pour vérifier si les requêtes sont réellement traitées simultanément
__2.6.1 Installation K6
__2.6.2 Écriture de scripts de tests de performance avec K6
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 3 : Implémentation d’un serveur d’applications Web avec Node.js et Express
3.1 Création d'un serveur qui renvoie OK
3.2 Création d'un routeur
_3.3 Refactorisation de createServer()
3.4 Réponse dynamique
3.5 Refonte du routeur
3.6 Utilisation du framework Express
__3.6.1 Installation d'Express
3.6.2 Création de mon premier serveur Express
3.6.3 Mise en œuvre d'un serveur réalisé avec des bibliothèques Node.js utilisant Express
3.7 Création d'un serveur API simple avec Express
__3.7.1 Code API pour la rédaction de forums
3.7.2 Mise en œuvre d'un serveur conforme aux règles de l'API
3.8 Test de l'API du forum
3.8.1 Appel de GET avec curl
3.8.2 Publication d'un message via la méthode POST avec curl
3.8.3 Suppression d'un article en appelant DELETE avec curl
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 4 : Gestion des paquets avec npm et yarn
_4.1 Présentation de npm
4.2 Paquets et modules
4.3 Créer un fichier package.json
4.4 Installation, mise à jour et suppression de packages
Installation du package __4.4.1
4.4.2 Mettre à jour le package
__4.4.3 Vérification des paquets installés
__4.4.4 Suppression du package
4.5 Fonctions de script et NPX
4.5.1 Définition d'un fichier de script npm
4.5.2 Exécution de la commande de formatage de code Prettier avec NPX
4.6 Verrouillage des colis
_4.7 Yarn, une alternative à npm
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 5 : Traitement asynchrone en JavaScript
5.1 Introduction à JavaScript asynchrone
5.2 Introduction des fonctions de rappel
_5.3 Objet Promesse
5.3.1 Appel simultané de plusieurs objets Promise
5.3.2 Gestion des exceptions de promesse
5.3.3 Problèmes liés aux promesses
_5.4 Syntaxe async await
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 6 : Utilisation de MongoDB, une base de données NoSQL
6.1 Introduction à MongoDB
6.1.1 Terminologie de base des bases de données
__6.1.2 Fonctionnalités de MongoDB
6.2 Configuration de MongoDB Atlas
6.3 Création d'une API CRUD MongoDB
6.4 Vérification des données avec MongoDB Compass
6.5 Création d'un CRUD avec Mongoose
__6.5.1 Installation de Mongoose
6.5.2 Création d'un schéma avec Mongoose
6.5.3 Création d'une API CRUD avec Mongoose et Express
6.6 Tester l'API avec un client REST
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 7 : Création d’un tableau d’affichage paginé
7.1 Introduction à la structure du projet
7.2 Configuration du projet de tableau d'affichage
7.2.1 Configuration initiale du projet Node.js
7.2.2 Installation d'Express et configuration de la structure du répertoire du projet
7.2.3 Installation et configuration du moteur de modèles Handlebars
_7.3 Planification de l'écran
7.3.1 Planification de l'écran de liste
7.3.2 Planification de l'écran d'écriture
7.3.3 Planification détaillée de l'écran
7.4 Création d'écrans d'interface utilisateur
7.4.1 Création d'une interface utilisateur de liste
7.4.2 Création d'une interface utilisateur d'écriture
7.4.3 Création d'une interface utilisateur de page de détails
7.5 Création d'une API
7.5.1 Création d'un utilitaire pour la connexion à MongoDB
7.5.2 Création d'un assistant personnalisé Handlebars pour une utilisation dans les pages d'interface utilisateur
__7.5.3 Configuration de nodemon
7.5.4 Création d'une API d'écriture
__7.5.5 Création d'une API de liste
__7.5.6 Création d'une API de page de détail
API de modification des articles __7.5.7
__7.5.8 API de suppression de publication
__7.5.9 Ajouter une API de commentaires
API de suppression des commentaires __7.5.10
_Achèvement de l'apprentissage
_Problèmes pratiques

Passer au framework NestJS de niveau 3

Chapitre 8 : Premiers pas avec NestJS
_8.1 Pourquoi avons-nous besoin de NestJS ?
_8.2 Introduction à NestJS
8.2.1 Comparaison d'Express et de NestJS
__8.2.2 Vue d'ensemble de NestJS
8.3 Installation et exécution de NestJS
8.3.1 Installation des paquets de dépendance
__8.3.2 Configuration de TypeScript
8.3.3 Création de modules et de contrôleurs NestJS
__8.3.4 Exécution de l'application hello-nest
__8.3.5 Conventions de nommage NestJS
8.4 Création d'une API Web avec NestJS
8.4.1 Création et configuration du projet
8.4.2 Création d'un contrôleur
8.4.3 Création d'une API de blog
8.4.4 Création d'une API qui stocke des données en mémoire
Mise à jour de l'API pour stocker les informations dans des fichiers 8.4.5
8.5 Injection de dépendances
8.6 Connexion à MongoDB
8.6.1 Installation des dépendances
8.6.2 Création d'un schéma
8.6.3 Ajout d'un dépôt utilisant MongoDB
__8.6.4 Modification du code de service
__8.6.5 Ajout des paramètres MongoDB et des paramètres du fournisseur au module
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 9 : Configuration des variables d’environnement NestJS
_9.1 Introduction aux variables d'environnement
_9.2 Création et configuration d'un projet
_9.3 Configuration et test de NestJS
__9.3.1 Configuration du ConfigModule dans app.module.ts
__9.3.2 Création d'un fichier .env
__9.3.3 Ajouter du code à app.controller.ts
__9.3.4 Tests
_9.4 Définition de ConfigModule comme module global
__9.4.1 Définition des variables d'environnement dans .env
__9.4.2 Création d'un module météo
__9.4.3 Tests avec une fonction de gestion pour tester l'API météo
_9.5 Utilisation de plusieurs fichiers de variables d'environnement
9.5.1 Modifier le script pour démarrer le serveur en fonction de l'environnement
__9.5.2 Créer des variables d'environnement locales, de développement et de production
__9.5.3 Modifier les paramètres pour utiliser différents fichiers de variables d'environnement en fonction de la variable d'environnement
__9.5.4 Tests avec une fonction de gestionnaire de tests
_9.6 Utilisation d'un fichier de configuration personnalisé
__9.6.1 Création d'un fichier de variables d'environnement
__9.6.2 Ajout d'options de chargement au module de configuration
__9.6.3 Test de lecture des variables d'environnement personnalisées
_9.7 Apprendre l'ordre de démarrage du serveur et d'initialisation du fichier de configuration
_9.8 Définition des variables d'environnement à l'aide d'un fichier YAML
__9.8.1 Installation de js-yaml
__9.8.2 Création d'un fichier config.yaml
__9.8.3 Modifier config.ts
__9.8.4 Tests avec une fonction de gestion des tests
_9.9 Utilisation de l'option de cache
_9.10 Utilisation de variables étendues
__9.10.1 Paramètres supplémentaires permettant l'utilisation de variables étendues
__9.10.2 Tests avec une fonction de gestionnaire de tests
_9.11 Utilisation des variables d'environnement dans main.ts
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 10 : Inscription et vérification de l’adhésion
10.1 Mise en place d'un projet pratique
__10.1.1 Création d'un projet avec nest-cli
__10.1.2 Création d'un module utilisateur
10.1.3 Configuration d'une base de données SQLite
_10.2 Création d'entités, de services et de contrôleurs pour le module utilisateur
__10.2.1 Création d'une entité
__10.2.2 Création d'un contrôleur
__10.2.3 Création d'un service
Test en cours __10.2.4
_10.3 Validation avec des pipes
__10.3.1 Configuration d'un pipeline de validation global
__10.3.2 Création d'un UserDto
__10.3.3 Tests
_10.4 Création d'un module d'authentification et inscription
__10.4.1 Création et configuration d'un module d'authentification
__10.4.2 Création d'une méthode d'inscription des membres
__10.4.3 Vérification des tables avec l'extension sqlite
_10.5 Mise en œuvre de l'authentification à l'aide de cookies
__10.5.1 Création de la logique de vérification d'e-mail et de mot de passe dans AuthService
__10.5.2 Vérification de l'authentification à l'aide d'un garde
10.6 Mise en œuvre de l'authentification à l'aide de Passport et de Session
__10.6.1 Installation et configuration de la bibliothèque
10.6.2 Mise en place d'une protection pour la connexion et l'authentification
10.6.3 Implémentation d'un sérialiseur de session qui stocke et lit les informations dans une session
__10.6.4 Création d'un fichier LocalStrategy avec une logique d'authentification par e-mail et mot de passe
__10.6.5 Ajouter des paramètres auth.module.ts
Test en cours __10.6.6
__10.6.7 Séquence de connexion et de stockage de session
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 11 : Authentification de la connexion Google via OAuth
11.1 Introduction à OAuth
__11.1.1 Flux du protocole OAuth
__11.1.2 Processus de réémission des jetons d'accès
11.2 Préparation à l'utilisation de Google OAuth
__11.2.1 Création d'un projet dans Google Cloud
11.2.2 Création d'un écran de consentement OAuth
11.2.3 Création d'un identifiant et d'un mot de passe client OAuth
_11.3 Séquence d'implémentation OAuth de Google
_11.4 Ajout d'un fichier de configuration NestJS
11.5 Création d'une stratégie Google OAuth
_11.6 Création de GoogleAuthGuard
_11.7 Ajout d'une méthode de gestion au contrôleur
__11.7.1 Tests
_11.8 Modification du fichier d'entité utilisateur
_11.9 Ajout des méthodes de recherche et de stockage des utilisateurs Google à UserService
_11.10 Application d'une méthode pour enregistrer les utilisateurs Google dans GoogleStrategy
_11.11 Modification pour utiliser les sessions dans GoogleAuthGuard
_11.12 Tests
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 12 : Mise en œuvre de la fonctionnalité de téléchargement de fichiers
_12.1 Création d'un projet et installation des dépendances
_12.2 Création et test d'une API de téléchargement de fichiers
__12.2.1 Tests
_12.3 Enregistrement des fichiers téléchargés dans un chemin spécifique
__12.3.1 Tests
_12.4 Diffusion de fichiers statiques
__12.4.1 Tests
_12.5 Téléchargement via formulaire HTML
_Achèvement de l'apprentissage
_Problèmes pratiques

Chapitre 13 : Mise en œuvre d’une messagerie instantanée en temps réel via WebSockets
_13.1 Introduction aux WebSockets
__13.1.1 Fonctionnement des WebSockets
13.2 Création d'une application Echo : WebSockets
__13.2.1 Installation du package ws
13.2.2 Construction du serveur : Création du fichier server.js et exécution du serveur
__13.2.3 Implémentation côté client : Création d’un fichier client.html
__13.2.4 Tests
13.2.5 Vérification des tâches futures
_13.3 Création d'une application de chat simple : socket.io
__13.3.1 Création d'un projet socket.io
Installation du package __13.3.2
__13.3.3 Configuration de main.ts pour charger les fichiers HTML
__13.3.4 Création d'une passerelle pour les tâches côté serveur
__13.3.5 Enregistrement de la passerelle auprès du module
__13.3.6 Modification du fichier index.html pour le client
__13.3.7 Tests
_13.4 Création d'une application de chat avec fonctionnalité de salle de discussion
__13.4.1 Utilisation des espaces de noms
13.4.2 Ajout d'un surnom
13.4.3 Création d'une salle de discussion
13.4.4 Mise en œuvre de la zone d'annonces et de l'accès au salon de discussion
13.4.5 Mise en œuvre d'une conversation par messagerie instantanée
__13.4.6 Tests
_Achèvement de l'apprentissage
_Problèmes pratiques

Annexe A TypeScript : Fonctionnalités de base et avancées
Annexe B : 21 commandes Linux que vous devez connaître

Image détaillée
Image détaillée 1

Avis de l'éditeur
Bienvenue dans le monde du backend
Présentation du prochain livre sur HTML/CSS/JavaScript

accueillir.
Si vous souhaitez devenir développeur backend mais que vous ne savez pas comment ni quoi faire, vous êtes au bon endroit.
Ce livre vous enseigne ce que les débutants en développement backend basé sur JavaScript doivent savoir après avoir étudié HTML/CSS/JavaScript.
Pour progresser en tant que développeur dans n'importe quel domaine, il faut posséder de nombreuses connaissances.
Il ne faut pas se contenter d'apprendre ce qui est facile.
Même si c'est un peu difficile, il faut apprendre en profondeur, en se concentrant sur les techniques utilisées dans la vie réelle, pour développer ses compétences.
Ce livre regorge donc de contenu utile, axé sur Node.js, non seulement pour les débutants, mais aussi pour les développeurs en activité qui souhaitent réviser les bases.
La connaissance de TypeScript vous aidera à apprendre.
La syntaxe de TypeScript est expliquée en annexe.

Côté serveur JavaScript : Commencez par les trois maîtres

Pour le backend JavaScript, commencez par les trois grands thèmes : « langage de programmation », « environnement d’exécution » et « framework web ».
Le cœur de l'environnement backend JavaScript est Node.js.
Pour tirer pleinement parti de Node.js, vous avez besoin de TypeScript, qui fournit des techniques de programmation orientée objet.
Jusqu'à présent, Node.js utilisait Express comme framework serveur, mais on observe récemment une tendance à adopter NestJS.
Cependant, dans la réalité, il est nécessaire de maîtriser ces deux outils ; c'est pourquoi ce livre aborde à la fois Express et NestJS.
Alors, allons-nous examiner de plus près ces trois généraux ?

TypeScript est un langage de programmation qui ajoute une syntaxe de typage statique basée sur JavaScript.
Largement utilisé dans les projets d'envergure, il est aujourd'hui devenu un outil incontournable pour le travail d'équipe dans la plupart des entreprises. Il offre une nouvelle syntaxe basée sur ES6 et est entièrement compatible avec JavaScript.
Bien qu’il s’agisse d’un langage relativement récent, il bénéficie d’un écosystème solide grâce au soutien de Microsoft (voir annexe A).

〈Node.js〉 est un environnement d'exécution JavaScript qui permet d'exécuter du JavaScript côté serveur.
Node.js est un excellent choix pour les développeurs travaillant dans des environnements exigeants et en constante évolution.
Vous pouvez également utiliser le même code que pour le frontend, et Node.js possède un écosystème de développeurs très riche, ce qui a l'avantage de réduire le temps de développement et d'accroître la stabilité du système.

Express est le framework web le plus utilisé pour Node.js.
Il se veut un framework minimaliste et possède une structure facilement extensible, ce qui explique la présence de nombreuses bibliothèques d'extension.
〈NestJS〉 est un framework web qui vous aide à créer rapidement et de manière fiable des applications web productives en utilisant les dernières technologies JavaScript.

La série « Devenir développeur » vous montrera la voie à suivre.
Consultez notre feuille de route backend pour débutants.

L'auteur a évoqué les difficultés rencontrées à ses débuts en tant que développeur back-end.
Je ne savais pas quoi faire ni comment le faire.
Nous avions besoin d'une feuille de route.
Mais personne n'a fourni de feuille de route correcte.
L'auteur commence donc par présenter et expliquer la feuille de route du backend dont les débutants ont besoin.
La feuille de route recense de nombreuses technologies.
Il est impossible de tout faire tenir dans un seul livre et de tout apprendre d'un coup.
Ce livre fournit les connaissances de base pouvant servir de point de départ, en se concentrant sur JavaScript Node.js.

Acquérir des compétences pratiques

La technologie évolue rapidement.
Il existe des technologies qui ont le vent en poupe actuellement mais qui perdent du terrain, et des technologies qui sont encore faibles mais qui sont en pleine expansion.
Il existe de bonnes raisons pour lesquelles les tendances changent.
En revanche, les fondamentaux restent inchangés quelles que soient les tendances.
Les bases sont donc solides, et les compétences acquises sont à la fois modernes et pratiques.


Bénéficiez d'un code de haute qualité grâce à une riche expérience.

En cherchant sur Internet, vous trouverez facilement du code fonctionnel.
La plupart du code ainsi obtenu manque de fonctionnalités ou engendre divers problèmes à mesure que le service se développe.
Le code contenu dans ce livre n'est pas du code copié-collé trouvé sur Internet.
Ce code est le fruit de notre expérience en matière de développement et d'exploitation de services à grande échelle.
Par exemple, il existe de nombreux codes pour les forums de discussion, mais aucun code sur Internet ne fournit correctement les fonctions réellement nécessaires en pratique.
Dans ce livre, vous découvrirez un forum de discussion doté de fonctionnalités complètes de recherche, de commentaires, de pagination, de téléchargement de fichiers et de connexion via les réseaux sociaux.

Indiquez clairement quel code a été modifié.

Tout comme dans le monde réel, dans ce livre, nous réviserons et compléterons continuellement le code ; vous devez donc être capable de repérer les endroits où vous avez modifié ou supprimé du code existant.
Pour faciliter la recherche, j'ai marqué le code modifié avec une ligne de suppression et un fond jaune.

Présentation des sujets abordés dans ce livre

Pour ne pas interrompre le flux d'apprentissage, ce livre construit un environnement de développement au préalable, puis développe les compétences en développement backend JavaScript, en le divisant en niveaux 1 à 3, en se concentrant sur Node.js.
Chaque chapitre comprend des exercices pratiques, l'annexe A couvre TypeScript des fonctionnalités de base aux fonctionnalités avancées, et l'annexe B couvre 21 commandes Linux essentielles.


_Niveau 1 Introduction au développement backend
Après avoir configuré l'environnement de développement au chapitre 0, le chapitre 1 vous guide à travers ce qu'un développeur backend doit savoir et faire.
Comme je vais vous enseigner des connaissances générales et superficielles qui vous seront utiles, vous rencontrerez beaucoup de mots inconnus.
Vous n'êtes pas obligé de tout comprendre d'un coup.
Lisez-le une première fois, puis relisez-le après avoir lu le reste du livre.
Vous serez alors en mesure de comprendre pleinement l'objectif ultime de « devenir développeur backend ».

Niveau 2 : Premiers pas avec le développement backend avec Node.js et Express
L'objectif ultime est d'acquérir la capacité de créer un forum de discussion avec Express.
La création d'un forum qui prend en compte, reflète et modifie les demandes des utilisateurs vous permettra d'acquérir diverses compétences pratiques.
Le chapitre 2 explique le fonctionnement de Node.js, le chapitre 3 traite de la création d'un serveur web avec Express, le chapitre 4 explique comment utiliser npm, le chapitre 5 traite du traitement asynchrone en JavaScript et le chapitre 6 traite de MongoDB.
Au chapitre 7, nous allons créer un forum avec fonction de recherche, édition des commentaires et pagination.

_Passez au framework NestJS de niveau 3
Apprenons à développer avec NestJS.
Le chapitre 8 traite de NestJS, le chapitre 9 de la configuration des variables d'environnement NestJS, le chapitre 10 de l'inscription et de la connexion des membres, le chapitre 11 de l'authentification Google via OAuth et le chapitre 12 de la mise en œuvre de la fonctionnalité de téléchargement de fichiers.
Enfin, au chapitre 13, nous mettons en œuvre le chat en temps réel à l'aide de WebSockets.

Voici un exemple que nous allons créer ensemble.

Création d'un tableau d'affichage avec édition de commentaires et pagination à l'aide de _express (Chapitre 7)
Les forums de discussion sont un exemple courant lors de la création de frameworks web.
Mais la création d'un tableau d'affichage efficace implique de prendre en compte plus d'éléments qu'il n'y paraît.
La mise en place de fonctions de recherche, de pagination et de gestion des zones de commentaires sur les pages de détails représente un véritable défi.
Il ne serait pas tout à fait faux de dire que si vous êtes capable de créer un bon tableau d'affichage, vous pouvez créer la majeure partie de la logique nécessaire sur le terrain.
Mettons en place un forum de discussion doté de suffisamment de fonctionnalités pour être réellement utilisé.

_Implémentation de la connexion Google à l'aide de Google OAuth (Chapitres 10 et 11)
L'authentification est mise en œuvre à l'aide d'OAuth de Google. OAuth est une norme d'autorisation ouverte créée par Google et Twitter en 2006.
Naver, Google, KakaoTalk et d'autres plateformes prennent en charge la connexion via les réseaux sociaux grâce à OAuth. L'utilisation d'OAuth est relativement sécurisée car elle récupère les informations d'authentification de l'utilisateur auprès d'une source externe.
C'est pratique pour les utilisateurs car ils n'ont pas besoin de s'inscrire comme membres à chaque fois ni de mémoriser d'identifiants et de mots de passe.

_Implémentation du téléchargement de fichiers (Chapitre 12)
Implémenter la fonctionnalité de téléchargement de fichiers.
Les applications utilisent non seulement du texte, mais aussi des formats tels que la vidéo et les images.
Pour utiliser ces différents formats dans votre application, vous avez besoin d'une fonctionnalité de téléchargement de fichiers.


_Mise en œuvre du chat en temps réel (Chapitre 13)
Mettre en place un système de chat en temps réel.
Les WebSockets permettent aux serveurs de répondre sans requête client.
Dans le chapitre 13, nous apprendrons ce que sont les WebSockets et nous nous familiariserons avec les applications de mise à jour en temps réel en créant des applications d'écho et de chat.

Introduction à la série Devenir

La collection « Becoming », comme son nom l’indique, est un ouvrage destiné à ceux qui souhaitent évoluer dans le domaine informatique.
Nous vous présentons des technologies informatiques soigneusement sélectionnées, accompagnées d'une feuille de route, et nous vous guidons tout au long de votre apprentissage pratique.
Nous vous accompagnerons pour vous permettre de devenir rapidement un expert dans votre domaine.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 15 avril 2023
Nombre de pages, poids, dimensions : 580 pages | 1 012 g | 183 × 235 × 28 mm
- ISBN13 : 9791191905274

Vous aimerez peut-être aussi

카테고리