*NOUVEAU* AJAX - Cours de base complet - Partie 7 : STREAMS | CM Code_Zone | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

*NOUVEAU* AJAX - Cours de base complet - Partie 7 : STREAMS

teacher avatar CM Code_Zone, !false | funny, because its true

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction au cours

      2:07

    • 2.

      Qu'est-ce que Streams

      4:52

    • 3.

      Comment lire des flux

      12:06

    • 4.

      Écrire dans des flux

      4:10

    • 5.

      Résumé du cours

      3:34

    • 6.

      Classe outro

      1:25

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

12

apprenants

--

projet

À propos de ce cours

BIENVENUE DANS CETTE SÉRIE DE SKILLSHARE SUR AJAX. C'EST LE SEPTIÈME COURS SUR AJAX.

Ce que nous couvrons dans ce cours spécifique Skillshare ?

Nous allons couvrir des tonnes d'informations dans cette série entière, mais pour la partie 7, vous allez apprendre sur Streams.

Le terme AJAX a été créé en 2005, mais son origine s'étend à 1999 quand Microsoft a fourni aux développeurs de la colle entre les clients et les serveurs.

Vous savez désormais qu'AJAX est une façon dont JavaScript utilise un objet de navigateur pour communiquer avec un serveur distant. Dans la section précédente, nous avons utilisé l'API Fetch pour exécuter une requête AJAX.

Mais avez-vous remarqué quelque chose de particulier lorsque nous avons utilisé l'API Fetch ?

C'est exact, nous n'avons pas pu accéder au corps de la réponse directement !

C'est parce que le corps de la réponse était un flux lisible. Plus précisément, l'API Fetch offre une instance concrète d'un ReadableStream à travers la propriété corps d'un objet Response

Qu'est-ce que vous ?

Ne vous mettez pas en stress, c'est exactement ce qu'est ce que ce cours

Les flux sont puissants, car lorsque nous utilisons des flux nous pouvons recevoir une ressource du réseau et la traiter dès que le premier bit est arrivé.

Cela signifie que au lieu d'attendre que la ressource soit complètement téléchargée avant de l'utiliser, nous pouvons immédiatement travailler avec elle. N'oubliez pas les anciens jours où vous deviez télécharger une vidéo entière sur votre mémoire avant de pouvoir la voir ? Eh bien, les anciens jours sont partis ! Nous avons maintenant YouTube et Netflix qui vous permet de diffuser et de regarder des vidéos, petit à peu.

Dans ce cours, nous allons examiner certains concepts importants tels que :

  • Qu'est-ce que Streams ?
  • Lire les flux
  • écrire dans des flux (avancé)
  • Lire les morceaux de données à travers la méthode pipeThrough
  • ET UN BAS DE PLUS !

Je ne peux pas attendre.

COMMENÇONS

--- curieux de ce qu'est AJAX ? Ne cherchez plus ...

Bienvenue aux étudiants Skillshare dans cette série sur AJAX.

Comprendre le développement web est un processus en cours. Pour vous donner un pied, j'ai tout fait pour structurer une série AJAX Skillshare tout englobant, mais ciblée, que je vous propose d'une manière qui vous permettra de mieux profiter.

Ma série Skillshare est remarquable en vous enseignant pourquoi, les choses fonctionnent et non pas seulement comment faire quelque chose de sans esprit.

À QUI S'APPLIQUE MA SÉRIE AJAX ?

Ma série Skillshare AJAX est pour tout le monde, des codeurs débutants et avancés. Vous n'aurez pas besoin de suivre d'autres cours après le mien pour savoir ce qu'est AJAX.

Vous devez connaître un peu HTML et JavaScript. Si vous n'avez jamais entendu parler de JavaScript, il peut être bénéfique pour vous de faire d'abord mes cours JavaScript avant celui-ci, mais ce n'est pas essentiel.

Ce programme Skillshare AJAX peut être pris seul (vous n'avez pas besoin de faire d'autres séries Skillshare) pour atteindre vos objectifs.

QU'EST-CE QUE AJAX ?

AJAX vous permet de mettre à jour les informations sur votre application Web de façon dynamique, sans actualiser la page et de faciliter le flux d'une importance capitale. Un bel ajout à votre compétence. Intelligent et puissant.

Par exemple. Si un utilisateur veut noter votre produit « ⭐⭐ ». Vous ne voulez pas que l'ensemble de la page soit rafraîchie lorsque l'utilisateur décide de donner à votre produit un avis étoiles, en raison du temps inutile qu'il gaspille, surtout si votre page est grande.

Un autre exemple est un salon de discussion. Pour des raisons évidentes, vous ne voulez pas que la page soit rafraîchie chaque fois qu'un nouveau commentaire ou une réponse est affiché.

AJAX va plus loin que de mettre à jour les données de votre page sans avoir à changer de page. Avec AJAX, vous pouvez également diffuser des données. Pensez à regarder une vidéo avant que la vidéo entière n'ait téléchargé sur votre machine. Pensez à Google Maps où vous n'avez qu'à télécharger les données qui vous conviennent. AJAX rend tout cela possible.

Pouvez-vous commencer à voir à quel point AJAX est puissant, à quel point il est essentiel aujourd'hui ?

Connaître AJAX est crucial si vous voulez devenir un développeur fullstack car il vous permettra de faire des demandes de serveur et d'écouter les données entrantes, de façon asynchrone. Il a été noté qu'AJAX peut devenir difficile à l'occasion, et je ne conteste pas cela, mais avec une formation correcte qui comprend une simple explication des principes de base, vous apprendrez, comme moi, à maîtriser et à aimer AJAX.

Si vous voulez devenir un développeur Web complet en pile d'informations, vous devez savoir sur AJAX et c'est pour cela que cette série Skillshare est au sujet.

 

POURQUOI CETTE SÉRIE DE COMPÉTENCES SÉRIE SUR AJAX EST-ELLE SI IMPORTANTE ?

  • Vos sites préférés utilisent aujourd'hui AJAX
  • D'autres cours vous enseignent sur les bibliothèques tierces lorsque vous utilisez AJAX (comme jQuery ou Axios). Cette série Skillshare vous apprendra à utiliser AJAX, pur et plus encore. Pas de raccourcis. Le vrai deal !
  • Faire des demandes HTTP de manière asynchrone est à l'avant-garde du développement Web d'aujourd'hui. En fait, il n'est plus conseillé ou la chose faite de faire des demandes HTTP de manière synchrone
  • Savoir comment faire une demande de serveur et écouter une réponse, rapide, est une compétence essentielle pour tout développeur Web à maîtriser
  • En tant que développeur, vous traitez des données. Ces données peuvent prendre de nombreuses formes, mais le plus courant est XML et JSON
  • Vous pouvez utiliser AJAX pour transporter HTML, images, JavaScript, XML, JSON et même un texte clair sur Internet. Ma série Skillshare couvre tout cela
  • L'utilisation d'AJAX permet d'économiser l'utilisation de la mémoire et d'accélérer votre site. Par exemple, Google Maps utilise AJAX, donc au lieu de charger toute la page pour chaque événement il charge la section requise que vous regardez seulement. Comment efficace n'est-ce pas
  • AJAX permet une meilleure expérience utilisateur, pas d'argument dans ce sens
  • Chaque navigateur dispose aujourd'hui d'une API (ou d'un objet) intégrée appelée l'objet XMLHttpRequest ou l'API Fetch Ces objets donnent aux navigateurs la capacité de communiquer avec les serveurs, en coulisses. Cela signifie qu'une page peut mettre à jour (pas totalement télécharger) de façon transparente sans bloquer quoi que ce soit sur l'interface utilisateur
  • Après avoir terminé cette série AJAX Skillshare, vous serez certainement compétent, confiant et la personne « aller-vers » pour faire des demandes AJAX

 

LAISSEZ-MOI PARTAGER MES CONNAISSANCES AJAX AVEC VOUS

Comprendre le fonctionnement d'AJAX vous permettra d'être un programmeur complet génial, pertinent pour aujourd'hui. Utiliser efficacement AJAX vous permettra de mettre à jour certaines parties de votre site Web dynamiquement sans avoir à mettre à jour la page, à diffuser et à gagner du temps de téléchargement, à gagner de l'espace mémoire et donc à terme, d'améliorer l'expérience utilisateur.

Prenez le contrôle en comprenant et en offrant aux utilisateurs d'aujourd'hui l'expérience Web rapide qu'ils sont en train de s'attendre.

Maîtriser AJAX est un défi

Dans cette série Skillshare, je fais une plongée profonde pour expliquer AJAX et comment il fonctionne de manière claire et simple. Pourquoi avons-nous besoin d'AJAX ? D'où est-ce qu'il vient ? Pourquoi l'API Fetch() a-t-elle été introduite ? Pourquoi avons-nous dû remplacer l'objet XMLHttpRequest() ? Pourquoi devons-nous utiliser le nouveau mot-clé lors de l'utilisation de l'objet XHR ? Quelles sont les promesses ? Qu'est-ce que Streams ? Quels sont les différents formats de données que nous pouvons transférer sur Internet ? En comprenant (vraiment comprendre) ces questions, et bien d'autres dans cette série Skillshare, vous serez en mesure de créer facilement des sites Web avancés et d'utiliser le processus d'empilement complet. Vous serez en mesure de créer des sites dynamiques qui améliorent l'engagement et l'expérience des utilisateurs.

OÙ EST UTILISÉ AJAX ?

  1. Validation de formulaire

Il peut être peu pratique et fastidieux d'obtenir les résultats de validation seulement après avoir soumis un formulaire. Vous pouvez utiliser AJAX dans la validation du formulaire, pour donner des mises à jour en temps réel presque instantanées sur la validation.

  1. Récupérer les données d'une base de données dynamiquement sans rafraîchir la page

Si vous devez récupérer des données à partir d'une base de données et les afficher sur votre page (comme un commentaire de blog, une réponse de chat ou le nom de l'utilisateur), alors utiliser AJAX est une nécessité.

  1. Trier ou filtrer

Si vous devez récupérer des données à partir d'une base de données et les afficher sur votre page (comme un commentaire de blog, une réponse de chat ou le nom de l'utilisateur), alors utiliser AJAX est une nécessité.

  1. Votes ou évaluation ★★

L'ensemble du site n'est pas nécessaire d'être actualisé si un utilisateur vote pour quelque chose ou que le taux de votre produit. Le vote et l'affichage des résultats peuvent être effectués le plus efficacement en utilisant AJAX.

  1. Chat sites Web

Parler est toujours en temps réel. C'est pourquoi AJAX est un must pour avoir si vous voulez créer un panneau de discussion réussi sur votre site web.

  1. Commentaires de blog

Vous pouvez charger des commentaires précédents ou publier un nouveau blog commens avec AJAX, facile à utiliser.

  1. Captcha

Pour créer Captcha (recharger captcha fondamentalement) AJAX est également la meilleure plateforme à utiliser.

  1. Streaming des données et plus

AJAX est utilisé pour consommer des données avant son entièrement téléchargé (vous permettant d'économiser de l'espace et du temps de mémoire) et tout un tas de choses encore !

Après avoir vécu ma série Skillshare "AJAX" que je vous présente de manière amusante, vous serez bien informé et confiant.

 

CE QUE CETTE SÉRIE DE COMPÉTENCES REVÊT

Cette série Skillshare est complète, couvrant les principes de base essentiels d'AJAX.

AJAX se réfère à la façon dont les navigateurs réalisent des requêtes HTTP aux serveurs de manière asynchrone, à écouter les résultats et à faire quelque chose avec les données quand elles sont reçues. AJAX est une question de rapidité et d'efficacité.

Vous pouvez donc considérer AJAX comme le moteur qui gère tout ce processus aller-retour entre le navigateur et le serveur.

Assez simple.

Le seul problème est que pour réellement comprendre AJAX, vous devez comprendre beaucoup d'autres concepts, et c'est l'un des aspects uniques de ma série Skillshare et de mon style d'enseignement.

Des explications simples et des exemples pratiques vous permettent de comprendre ce qui suit :

  • Comment écrire AJAX de la meilleure façon
  • Qu'est-ce que le code asynchrone et comment il diffère du code synchrone
  • Comment utiliser AJAX pour faire des demandes asynchrones
  • Quelle est la boucle d'événement dans JavaScript
  • Qu'est-ce que le XML et comment il diffère de JSON
  • Qu'est-ce que le protocole HTTP et qu'est-ce que le protocole HTTP/2 et HTTP/3
  • Quelles sont les fonctions de constructeur
  • Qu'est-ce que l'objet XHR
  • Qu'est-ce que la nouvelle API fetch()
  • Quelles sont les promesses
  • Qu'est-ce que Streams
  • Pourquoi utiliser Async/Await
  • Interface URL, interface de demande, interface d'en-tête et tout un ensemble plus encore !

Et oui, nous allons coder des exemples réels et examiner le fonctionnement d'AJAX (nous utilisons à la fois l'objet XMLHttpRequest et le nouvel API Fetch ).

Pourquoi devriez-vous apprendre autant sur AJAX ?

Parce qu'AJAX vous permet de mettre à jour certaines parties de votre page Web sans avoir à jour de page. Il est utilisé pour le streaming et plus encore, et l'utilisation aujourd'hui d'AJAX est essentiel sur les sites web. Il ne s'améliore pas que ça !

*** Une série complète AJAX sur Skillshare ***

Les programmeurs réussis savent bien plus que de mémoriser quelques lignes de code.

Ils connaissent également les principes de base du fonctionnement de l'interaction du navigateur et du serveur en coulisses, ce qui leur permet d'être pleinement créatif, de résoudre les problèmes et d'améliorer les expériences utilisateur.

Cela est particulièrement vrai en ce qui concerne AJAX.

Si vous souhaitez devenir un développeur de pile complète, vous devez savoir, vraiment savoir comment faire une requête AJAX. Vous devez comprendre comment AJAX a été créé, pourquoi l'API Fetch moderne a été introduite, ce que sont les Streams, comment fonctionnent les promesses et pourquoi les mots-clés Async/Await ont été introduits, et un bien plus encore !

 

UNE APPROCHE UNIQUE

Cette série Skillshare contient des exemples pratiques et des défis amusants et des quizs.

Comprendre le fonctionnement d'AJAX est un sujet vaste. Pour vous permettre de vous rendre à la vitesse, j'ai créé une expérience d'apprentissage amusante et complète, en adoptant le contenu dont vous avez besoin pour réussir, et je vous le livre de la meilleure façon possible pour vous en bénéficier.

Et je fais usage des dernières et les meilleures fonctionnalités de JavaScript et de navigateurs tout au long du parcours d'apprentissage pour que vous puissiez rester en avant dans votre entreprise.

Vous apprendrez des stratégies simples et très puissantes pour faire des demandes de serveur d'un client.

À la fin de cette série Skillshare, vous pourrez « parler » et « marcher » AJAX en vous permettant de comprendre comment vous pouvez le construire et de configurer votre demande de manière pratique. Nous creusons plus profondément dans chaque cours, et cette série Skillshare propose de nombreux cours bonus qui élargissent votre base de connaissances et testent vos compétences avec des défis amusants.

Cette série Skillshare vous offre les meilleures bases et compétences pratiques avec AJAX. Il peut être pris seul (vous n'avez pas besoin de faire d'autres séries Skillshare) pour atteindre vos objectifs. Vous allez émerger de cette série Skillshare avec une compréhension avancée et une expérience pratique pour faire des demandes HTTP. Cela vous amènera à comprendre quelle méthode (GET ou POST) utiliser pour envoyer des données, comment définir l'emplacement des données, comment configurer un moteur AJAX et comment vérifier les erreurs. C'est une connaissance géniale. Cette série Skillshare vous captivera et vous catapultera au niveau supérieur et est un élément important de votre voyage pour devenir un grand maître dans le développement web.

Dans cette série Skillshare, vous apprendrez tout sur AJAX. Des bases de la construction d'un moteur AJAX, jusqu'à l'apprentissage du code XML et du JSON, du code asynchrone, des protocoles, des fonctions constructeurs, des promesses, des flux, des protocoles HTTP, de l'API Fetch et des mots-clés Async/Attend, et diverses APIs telles que Fetch, l'interface URL, l'interface an et l'interface de demande et tout un tas d'informations !

Si vous voulez devenir un développeur Web complet en pile d'informations, vous devez suivre cette série Skillshare sur AJAX !

 

EN QUOI CE COURS DE SKILLSHARE EST-IL DIFFÉRENT ?

Une caractéristique unique de ma série Skillshare est le détail clé que je vous apporte sur le fonctionnement d'AJAX en coulisse, une compétence que chaque développeur complet a besoin de maîtriser pour utiliser le potentiel d'améliorer.

J'utilise des leçons simples et efficaces pour vous amener au-delà des bibliothèques de démarrage comme Axios ou jQuery. Les bibliothèques sont utiles, mais ne remplacent pas les connaissances et une fois que vous pouvez écrire les vôtres, vous serez mieux en mesure d'utiliser et de modifier le code de la bibliothèque.

Dans cette série Skillshare, je me focalise sur l'aspect plus fondamental d'AJAX. J'utilise un JavaScript simple qui est le langage de programmation de base dont vous avez besoin pour utiliser AJAX. Une fois que vous maîtrisez l'utilisation de JavaScript avec AJAX, l'intégration d'une bibliothèque peut être bénéfique et peut avoir du sens.

Pour comprendre le fonctionnement de AJAX, je plonge dans des sujets tels que les protocoles, les fonctions de constructeur, le code asynchrone, les types de format de données (JSON et XML), les promesses, les flux et la gestion des erreurs et la façon d'utiliser les mots-clés Async/Attendre avec l'API Fetch

La pratique rend parfait

La théorie est théorique… mais il n'y a rien de tel que d'avoir à écrire votre ordinateur et de taper le code. C'est pourquoi nous allons coder et rire nos cheveux ensemble car nous codifions des sites Web et des exercices de la vie réelle au cours de cette série Skillshare.

J'aime enseigner et utiliser souvent des exemples pratiques, c'est pourquoi je commence à coder avec vous dès le début. Je vais vous montrer pourquoi l'objet XHR est une fonction constructeur. Je vais vous montrer la différence entre JSON et XML. Je vais vous montrer comment configurer un objet XHR, vous montrer comment construire des promesses, vous montrer ce que sont les flux et comment utiliser la nouvelle API Fetch Ces concepts sont tous les meilleurs appris en codant des exemples réels. Je ne peux pas attendre.

 

CE COURS DE COMPÉTENCES EST POUR VOUS ?

Absolument. Si vous vous inscrivez dans l'une de ces catégories, cette série Skillshare est parfaite pour vous :

#1 : les gens occupés qui veulent devenir certifiés et confiants dans AJAX dans les plus brefs délais

#2 : PROGRAMMATION DÉSIR. Vous voulez progresser dans le monde de la programmation.

#3 : les FREELANCES qui veulent savoir comment les développeurs réussis construisent des sites Web dynamiques qui peuvent mettre à jour les informations sans avoir à jour la page (comme Twitter, Google Maps etc.).

#4 : les propriétaires de site Web qui veulent acquérir une compréhension solide du fonctionnement d'AJAX.

#5 : les agences qui veulent améliorer leurs développeurs rapidement.

#5 : TOUS ceux qui veulent apprendre.

 

POURQUOI COMMENCER MAINTENANT ?

Juste cette seconde, vos concurrents apprennent à devenir de meilleurs développeurs web.

Le développement Web est un sujet chaud qui est flagrant et ne peut être rafraîchi à l'avenir. Nous avons besoin du Web de plus en plus et les progrès continuent de se produire. Mais vous avez un avantage distinct. Cette série Skillshare offre des sujets d'apprentissage mémorables, des tactiques exploitables et des exemples de monde réel pour vous aider le plus.

Commençons !

Qu'est-ce que vous obtenez ?

  • Vous devenez un expert AJAX
  • Soutien aux questions-réponses.
  • Missions pour vous aider à apprendre.

J'espère que vous êtes aussi heureux que je suis d'apprendre et que je suis impatient de vous montrer comment l'appliquer avec confiance AJAX à vos propres sites web.

Rendez-vous en cours.

Rencontrez votre enseignant·e

Teacher Profile Image

CM Code_Zone

!false | funny, because its true

Enseignant·e

Success takes sacrifice.

And sacrifice is something I know a lot about.

I am a self-taught developer so I understand how difficult and daunting it can be for a new comer. 

Today, I continue to code and stay on top of the latest technologies and programming languages. 

It's time to share the knowledge I've gained and to help others succeed. 

Voir le profil complet

Level: Intermediate

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction au cours: Bienvenue à mes chers étudiants Skillshare dans une autre classe. C'est la classe sept. Nous discuterons d'un concept très avancé connu sous le nom de flux. Avant de vous dire ce que c'est, une diapositive financée, je vais être votre instructeur et vous remercie d'avoir suivi. Ce cours est autonome, mais comme vous le savez tous, il s' agit d'une série complète sur Ajax. Maintenant, pourquoi dois-je discuter l'API Streams lorsque vous parlez d'ajax, nous allons prendre du recul dans la classe précédente que nous avons appris sur l'API Fetch. Il s'agit de la façon la plus récente et moderne d' exécuter une demande Ajax. Comme nous l'avons vu, l'API Fetch repose sur des promesses, mais pas seulement cela, l'API Fetch utilise l'API Streams. Cela signifie que lorsque votre navigateur envoie une demande Ajax à un serveur, ce qui est reçu par le serveur n' est pas la réponse brute. Il s'agit d'un flux lisible. Pourquoi est-ce que c'est ? Eh bien, au cœur même, ce n'est vraiment rien de plus que de pouvoir traiter des morceaux peu à peu. Pensez à Netflix, pensez à YouTube. Quand je grandissais, quand j'étais éclaireur, j'ai dû télécharger un fichier vidéo complet avant de pouvoir le regarder. Mais aujourd'hui, nous n' avons pas à le faire. Nous pouvons diffuser des vidéos en streaming. Nous n'avons même pas besoin de télécharger la vidéo entière dans notre mémoire. Donc, ce qui vous permet de faire , c'est de consommer des données potentiellement plus grandes que la mémoire entière de votre ordinateur, votre téléphone ou de votre tablette, quelle que soit votre utilisation. Comme il est intéressant que cette classe ne soit pas une classe globale sur les flux, va juste vous donner une compréhension de haut niveau sur ce que sont les flux, comment lire les flux en morceaux par morceau. Nous devons utiliser le tuyau par la méthode. Ensuite, je veux vous montrer quelque chose d'intéressant. Je veux vous présenter l'idée qu'il est également possible d' écrire deux rues. Vous n'avez pas seulement à lire des flux. Vous pouvez utiliser Ajax pour leur écrire. Je sais, c'est très bizarre, non ? Ce cours s'adresse à tous les niveaux. Si vous êtes débutant ou avancé, croyez-moi, il y a quelque chose que vous apprendrez. Ce sera un cours relativement court, mais plein d' informations amusantes. J'ai donc hâte. Merci de suivre et je vous verrai espérons-le, dans les toutes premières vidéos de conférence. 2. Qu'est-ce que les flux: Avant d'examiner les détails avancés concernant le phage, vous devez comprendre l'API Streams. De quoi s'agit-il ? Eh bien, tout d'abord, permettez-moi de clarifier. Au début de Fitch, eau n'existaient pas. Qu'est-ce que cela signifie et qu'est-ce que cela signifie ? Eh bien, si vous avez près de mon âge, vous vous souviendrez à l'époque où vous vouliez traiter une ressource, comme une vidéo , par exemple, vous devez télécharger le fichier entier, attendre qu'il soit désérialisé dans format approprié. Et alors seulement, pourriez-vous traiter le tout ? Ce n'est qu'alors que vous avez pu le regarder. C'était plutôt agaçant. Mais la bonne nouvelle est que les flux de sang, tout change car avec les flux, vous pouvez maintenant commencer à traiter fille de ligne avec JavaScript. Mais par peu, dès qu'il est disponible du côté client, je m'excite même à y penser. Aujourd'hui, Fitch nous donne le corps de la réponse sous forme de flux, en tant que flux lisible pour être précis. Nous l'avons déjà vu, mais si vous l'avez oublié, laissez-moi passer à la console et vous montrer très rapidement. Vous avez vu ce problème car nous avons notre JavaScript ici dans les balises de script. Et cela rend les choses très simples. Appel Fitch, c'est juste l'URL Fitch. Je viens de coller une larme de l'espace réservé JSON. Nous faisons une demande de récupération. Si nous le faisons simplement et que nous allons dans le navigateur, ouvrons notre console, rien ne se passera. La raison pour laquelle rien ne se passe, bien sûr, comme nous n'avons rien fait, rappelez-vous, Fetch nous renvoie une promesse. Pour obtenir le résultat de la promesse, nous devons l'intégrer dans une déclaration. Nous savons qu'on va nous rendre les données. Nous pouvons récupérer nos données et exécuter cette fonction de rappel. Cela dit, tout ce que nous voulons faire, c'est enregistrer le résultat de la console. C'est tout ce que nous voulons faire ici. Enregistrez ceci, accédez à notre navigateur. Et voilà, on nous donne le résultat, on voit qu'il s'agit d'un objet de réponse. Nous ouvrons cela. Nous voulons accéder au rocher fille. Nous voulons voir ce qu'il y a dans le corps de cette réponse. Mais si nous le faisons, nous obtenons un flux lisible. Et c'est ce que j'essaie de faire valoir. Le corps de la réponse d'une demande de fonctionnalité est reçu sous forme de flux. La troisième question que vous avez probablement en ce moment est  : oui, c'est très bien. Nous avons un flux lisible, mais comment accéder au flux et le lire ? Eh bien, nous devons utiliser une autre API que nous a donnée le navigateur. Cette API est appelée API Streams. Il nous permet d'utiliser JavaScript pour excéder les flux, morceaux, les bits de données reçus sur le réseau et les traiter comme nous le désirons. Je sais que cela peut sembler assez intimidant. Une fois que nous en avons le plus, un concept que nous avons vu doit maintenant en apprendre davantage sur un autre. Laissez-moi juste attraper mon rocher. Laissez-moi jeter ça à l'écran et laissez-moi vous donner un résumé. Très bien, je ne veux pas que tu sois intimidé. Rappelez-vous simplement ce que signifie le streaming. Cela implique simplement de diviser les résultats que vous souhaitez recevoir sur le réseau en petits morceaux. Il nous permet de traiter ces morceaux petit à petit. C'est quelque chose que les navigateurs font quand même. Par exemple, nous savons qu'ils le font lorsqu'ils reçoivent des ressources qui seront affichées sur des pages Web. Les vidéos, la mémoire tampon et bien plus encore sont progressivement disponibles pendant que vous continuez à regarder cette vidéo. Et bien sûr, nous sommes tous allés sites Web où vous voyez des images s' afficher progressivement au fur et à mesure que cette image est téléchargée. Le streaming n'est pas quelque chose de nouveau. Il existe depuis longtemps. C'est un peu logique. Mais comment utiliser les flux ? Eh bien, pour utiliser des flux, nous devons nous assurer que la réponse nous semble être disponible sous forme de flux. Et juste pour rendre les choses un peu plus difficiles pour nous, il n'y a pas qu' un seul type de flux. Vous disposez de deux charges de streaming très élevées. Lecture à partir d'un flux et écriture dans un flux. Lequel sommes-nous le plus préoccupés ? Nous sommes plus préoccupés par la façon de lire un flux à l'aide d'Ajax. N'oubliez pas que nous venons de voir que l'organisme d'intervention qui nous a été rendu par un futur gaspillage réussi est un flux lisible. Ce qui est génial d'être un flux lisible, c'est que nous pouvons utiliser un lecteur, par exemple la méthode gig Reader. Nous allons le voir sous peu. Nous pouvons utiliser un lecteur pour lire les données du flux. Je pense que c'est suffisant pour l'instant. Je sais que c'est peut-être un peu de surcharge d'informations. Lors de la prochaine conférence, je voudrais commencer à parler de la façon dont nous pouvons réellement lire les données. Restez motivé, sautez de haut en bas. Et je vous verrai lors de la prochaine conférence. 3. Comment lire les flux: Permettez-moi de répondre à la question d'un million de dollars. Comment lire les flux ? Je voulais juste que vous réalisiez que c'est très, très avancé. Et vous n'avez besoin de lire vraiment les flux que si vous disposez ressources très lourdes et que vous souhaitez traiter des morceaux de données. Mais, mais pour la plupart des appels Ajax que vous allez faire, vous n'aurez pas à lire les morceaux individuellement. Vous pouvez simplement utiliser cette méthode JSON, par exemple, qui fait tout le poids pour vous et vous renverra éventuellement toutes les données. Je voulais juste éclaircir les choses. Il est très intéressant de comprendre comment lire les flux. Nous savons que Fetch renvoie un objet stream lisible. Mais comment lire le flux ? C'est la question d'un million de dollars. Nous l'avons déjà vu. Nous pouvons utiliser cette méthode JSON et elle le fait pour nous. Mais qu'en est-il si vous voulez plus de contrôle ? Dans ce cas, il s'agit de deux objets importants que vous devez connaître et gérer pour lire les flux et tous les objets de flux lisibles et le lecteur par défaut lisible. Tout d'abord, examinons cet objet de flux lisible. Qu'est-ce que c'est ? Eh bien, passons rapidement à notre éditeur et commençons à examiner cela de manière pratique. Nous parlons du concept de flux. Et ce que je veux vous montrer, c'est que ce qui nous est retourné par Fitch est un flux, c'est définir une variable. Appelons ça Stream. Et c'est l'assigner à ce qui nous est rendu par un charbon. Nous allons utiliser la même URL que celle que nous avons eue lors des dernières conférences. Et si nous venons de le laisser comme ça, que s'attendrait-on à voir ? Quelle sera cette variable de flux ? C'est vrai. Ce sera une promesse. Et ce qui est résolu, c'est un objet de réponse. Allons dans le navigateur, tout, et saisissons notre objet de flux. On y va. C'est une promesse. Et nous savons que ce sera de type réponse, nous obtenons cet objet de réponse. C'est logique jusqu'à présent. Oui, oui, oui, je pense que oui. Je pense que oui. Mais nous ne voulons pas de l'objet de réponse, Dewey. Nous voulons accéder au corps de la réponse. Pour ce faire, nous devons envelopper ce Fitch dans une déclaration veineuse. Et nous savons que les promesses vont nous donner le lecteur d'objets de réponse. Nous pouvons simplement appeler cela une réponse. Ce que nous voulons faire, c'est que nous voulons accéder au corps de cette réponse. Et ces étudiants de Médée devraient nous rendre l'objet de flux lisible. Allez dans le navigateur, effacez tout. X est notre variable et nous l'avons. Nous avons une promesse. Et ce qui est résolu, c'est ce flux lisible. Je l'ai compris, super. Les sujets, la conférence. Vous y allez. Nous savons que ce qui nous est retourné par l'API Fetch est une chaîne lisible. Et cela se trouve dans la propriété body de la réponse de l'entité. Ok, d'accord, client, mais que faisons-nous ensuite ? Eh bien, nous pouvons appeler la méthode de lecture de la porte sur cet objet de flux lisible. Et ça va nous rendre autre chose. Cela va nous donner un lecteur. En particulier, il va nous donner le lecteur de flux par défaut lisible. En fait, ce que je dis, c' est que cela va nous donner la possibilité de lire l'objet bulle de flux. Laissez-moi revenir au nom de l'éditeur vous montrer comment nous obtenons ce lecteur. Reprenons exactement là où nous nous sommes arrêtés. Nous savons que le corps d' un objet de réponse de poisson est un flux lisible. Vendredi, lorsque nous consolons l'objet log ofstream, nous avons pu voir qu'il s' agissait d'un flux lisible. Si nous ouvrons cet objet de flux lisible, l' une des méthodes que nous avons est cette fonction de lecteur de porte. Et appeler cette bonne fonction de lecteur sur ce flux lisible nous renvoie l'objet lisible par défaut du flux. Ces torsades de langue. En d'autres termes, il va nous rendre un lecteur. Qu'est-ce que je veux dire ? Laissez-moi vous montrer, laissez-moi vous montrer. Revenons maintenant à notre éditeur de texte, nous ne sommes pas intéressés à récupérer un flux. Je veux maintenant vous montrer comment récupérer un lecteur. Nous venons de voir que dans ce corps, alias dans l'objet de flux lisible est une bonne fonction de lecture. Je viens de vous le montrer dans la console. Pourquoi ne pas réexécuter ce code sur notre navigateur ? Et maintenant, consoles consigne notre lecteur. Nous voyons maintenant que ce qui nous est retourné est le lecteur, particulier le lecteur par défaut lisible ? Vous pensez peut-être que nous avons fait une écriture, mais nous ne le sommes pas, nous n'avons qu'un lecteur. Pourquoi cet objet lecteur est-il utile ? Eh bien, passons à la poursuite. Il nous permet de lire le flux. Plus précisément, nous pouvons lire les données en morceaux. Nous, un morceau est un octet ou un tableau dactylographié. Mais de toute façon, l' essentiel est qu' une fois que nous avons un lecteur de flux par défaut lisible, nous pouvons accéder à la fille en utilisant sa méthode de lecture. Ce qui est super intéressant, c'est que dès que ce lecteur est créé, le flux est verrouillé et aucun autre lecteur ne peut en avoir la chance tant que vous n' appeliez bien sûr le verrou de libération. méthode sur elle. Ne vous inquiétez pas, un autre, c'est très avancé et ce n'est pas un cours sur les flux. chose la plus importante que je veux que vous sachiez, c'est que lorsque nous avons ce lecteur par défaut lisible pour nous. Nous pouvons utiliser la méthode de lecture pour lire des morceaux de données, mais par, mais les oiseaux, vous me connaissez maintenant, j' adore les exemples pratiques. Permettez-moi de revenir à l'éditeur. Permettez-moi de vous montrer comment utiliser la méthode de lecture. Et ce qui est très cool, c'est que si nous ouvrons cela et que nous regardions son prototype, c'est une méthode de propriété appelée read. Ok, OK, OK. Nous avons donc ce lecteur de flux par défaut lisible. Nous savons qu'il a une fonction appelée lecture. Et grâce à cela, nous pouvons lire des morceaux de données. Laissez-moi vous montrer exactement ce que je veux dire. Revenons maintenant à notre éditeur de codage. Maintenant, nous ne voulons pas du lecteur, n'est-ce pas ? Maintenant, nous voulons des morceaux de ça. C'est là que ça devient vraiment excitant. Nous savons que sur cet objet lecteur par défaut lisible, nous avons cette fonction rouge. Nous pouvons simplement l'enchaîner. Et c'est à peu près tout ça. Voyons ce que cela nous renvoie allez au navigateur, effacez tout. C'est un pod de type, je vais faire des morceaux variables, et ouvrons-le. C'est intéressant. Si nous ouvrons cet objet. La deuxième chose que nous voyons, c'est que nous obtenons deux propriétés et une valeur ajoutée. La propriété value. Si nous ouvrons cela, cela répertorie tous les octets reçus. C'est intéressant. Mais comme cela renvoie une promesse, nous pouvons utiliser l'instruction veine pour afficher la valeur. Laissez-moi vous montrer ce que je veux dire. Revenons à ce qu'il faut des données ici. Et bien sûr, tout ce que nous devons faire, c'est l'excès, une autre déclaration veineuse. Et quelles données allons-nous obtenir dans cette déclaration ? Asseyez-vous simplement le code. Si tout est prêt, quelles données allons-nous obtenir ? Eh bien, si nous revenons à notre navigateur, n'oubliez pas que j'ai dit que cette variable de bloc nous redonne les propriétés Dun et valeur. Nous savons que ce qui nous est rendu, c'est la valeur et les objets réalisés. C'est plutôt cool du tout. Je veux vous montrer maintenant si je veux vous montrer à quoi ressemble cette propriété de valeur. Nous pouvons simplement connecter la console à l'écran. Allons dans le navigateur et rafraîchissons. Et on y va. Nous obtenons ces valeurs. En revenant à notre code. Je ne veux pas que nous nous concentrons vraiment sur ce qui est fait pour l'instant. Je veux simplement vous montrer comment nous pouvons accéder à la valeur que Bits et Bytes a reçue d'une réponse Ajax. C'est ce que nous avons fait ici. C'est ce qui se trouve sur notre console. Et si nous ouvrons un groupe unique d'éléments de tableau, ce que vous verrez ou octets. Et ces octets sont stockés dans un tableau uint8. Vous pouvez simplement les imaginer comme étant un tas d'octets. Le nombre de ces tableaux que nous obtenons et leur taille. Eh bien, cela va dépendre de l'état de votre réseau. Si vous disposez d'une connexion réseau plus rapide, vous disposerez de quelques baies de disques volumineuses. Bien sûr, si vous avez une connexion Internet plus lente, elle alimentera les baies plus petites. Et il y en aura souvent peu. Très souvent, vous ne voulez pas vraiment traiter avec une fille binaire. Mais ne vous inquiétez pas, nous pouvons transformer le flux en quelque chose de lisible. Quoi qu'il en soit, je l'ai compris. Désolé. Revenons dans la salle de conférence. N'est-ce pas amusant ? Nous sommes assez avancés maintenant, n'est-ce pas ? Permettez-moi donc de dire qu'avec le lecteur, nous pouvons voir un excès de toutes les données. Mais il y a un inconvénient car ces données sont au format binaire. Cela signifie que c'est dénué de sens. Je sais, je sais. Alors, que faisons-nous ? Eh bien, pour transformer des octets en caractères, vous devez utiliser une sorte d'API de codage. Vous avez besoin de quelque chose pour parcourir ces octets et les convertir en quelque chose de significatif. Eh bien, quelle API d'encodage peut utiliser ? Eh bien, l'un de ces encodeurs est le texte Dakota, et cela nous est bien sûr donné par le navigateur. Et les actions parlent plus fort que les mots. Voyons donc comment nous pouvons l'utiliser dans la pratique. Très bien, donc en ce moment, nous avons ce tableau d'aides uint8, qui n'a pas de sens parce que je ne comprends pas ce que ces chiffres signifient. Mais ne vous inquiétez pas, comme je viens de le mentionner, nous pouvons utiliser une API de codage qui transforme essentiellement ces bits et ces octets, deux caractères que nous comprenons. Comment pouvons-nous faire cela ? Eh bien, c'est très facile. Nous ne voulons pas simplement consigner cette valeur. Voulons-nous vraiment le décoder d'abord ? Alors, comment pouvons-nous faire cela ? Eh bien, ce que nous pouvons faire, différents navigateurs ont des décodeurs différents. J'utilise Chrome. Alors pourquoi ne pas prendre le décodeur de Chrome ? Bien sûr, il s'agit d'une fonction constructeur, qui nous est donnée tout de suite par le navigateur. Nous voulons un décodeur qui se décode en UTF-8. Par exemple, UTF-8 est la valeur par défaut. Maintenant, nous avons notre décodeur. Ce que nous pouvons faire, c'est que nous pouvons accéder à notre objet décodeur. Il y a une méthode sur votre décodeur froid. Que voulons-nous décoder ? Nous voulons décoder tous nos mégots. C'est plutôt cool. Allons dans le navigateur. Laissez-moi me rafraîchir. Et boum, on y va. Il y a notre résultat. En passant, l'appel à cette API ne renvoie que cinq messages, c'est ce que nous avons ici. Mec, c'est cool. Bien joué, bravo de rester avec moi tout au long de cette conférence. Je sais que ça fait longtemps, je sais que c'est très compliqué. Et c'est un sujet très compliqué. En fait, dans la plupart des cas, vous n' aurez pas besoin de décoder des morceaux de données, mais au bout, vous pouvez juste attendre votre code asynchrone soit terminé , puis travailler avec les données. Mais je veux vous donner au moins une compréhension de haut niveau du fonctionnement des flux. Parce que je veux que tu sois grand maître quand il s'agit d'Ajax, que je connais, je sais, je sais que le recrutement est bien fait pour rester avec moi. Et c'est presque fini. Permettez-moi de vous fournir un résumé de haut niveau. Nous savons que l'API Fetch nous renvoie un flux lisible. Nous pouvons accéder au flux en accédant au corps de l'objet de réponse. Et une fois que nous aurons le flux, nous pourrons commencer à le lire. Mais pour le lire, nous devons créer notre objet lecteur. Nous le faisons en exécutant la méthode gate Reader. Après cela, pour lire réellement les données, nous pouvons ensuite exécuter la fonction de lecture qui nous renvoie aux valeurs, à la valeur et à la fin. Et comme nous l'avons vu, la valeur est exprimée en octets. En combinant cela avec le décodeur, nous avons tout ce dont nous avons besoin pour utiliser des morceaux de données à leur arrivée. C'est plutôt cool. Je sais que c'est très avancé. J'ai mentionné qu'il ne s'agit pas d'un cours sur les flux. Ce cours est déjà assez long pour essayer faire passer le concept de HX. Mais au moins maintenant, vous commencez à acquérir une compréhension de haut niveau des flux. Parce que rappelez-vous que Fitch est basé sur le concept d'utilisation des flux. Très cool, très excitant. Je vous verrai lors de la prochaine conférence. 4. Écrire sur des flux: Si vous pensez avoir été confus lors de la conférence précédente, je vais seulement aggraver les choses parce que maintenant je allé vous parler de l' écriture avec des flux. Stream sur le fait d'être assez avancé en ce moment. Cela signifie que vous pouvez même voir les données d'une requête dans des flux. Je sais que c'est très, très avancé. Ne vous inquiétez pas si vous ne comprenez pas cette conférence. Mais c'est tellement excitant que les flux sont un sujet très excitant. Je devrais peut-être suivre tout un cours sur les flux. Mais pour l'instant, je veux juste que vous sachiez que nous n' avons pas seulement à lire des flux, nous pouvons aussi envoyer des flux et directement au très cool, comment le faire ? Eh bien, nous devons également utiliser l'interface de flux lisible. Cela se produit cependant dans ce cas, dans ce cas, nous créons notre chaîne lisible. En utilisant cela, nous pouvons créer et renvoyer nous-mêmes un objet de flux lisible. D'accord ? Ok, ok, laissez-moi vous donner un exemple. Mais avant moi, vous vous demandez peut-être comment cela pourrait-il être utile ? C'est une bonne question. Eh bien, réfléchissez-y. Pensez à une salle de discussion, par exemple, dès que l' utilisateur commence à taper ou même se concentre sur un champ, vous pouvez commencer à configurer votre demande de flux. Vous pouvez d'abord envoyer des en-têtes et tous les autres bits d' informations aléatoires au serveur. Ensuite, vous pouvez juste sembler que le texte quand ils l'avaient fait à un autre moment et qu'il améliorera simplement la vitesse. Cela permettra de créer une meilleure expérience utilisateur. En fait, vous pouvez même commencer à envoyer des données à un serveur lorsque l' utilisateur commence à taper. Hallmark a l'air quand il s'agit de code. Encore une fois, ne vous enlisez pas dans tous les détails. Ne vous inquiétez pas de la façon de le faire. Je veux juste que vous compreniez à un niveau élevé comment cela fonctionne en coulisses. Supposons qu'un utilisateur tape dans un salon de discussion et que nous voulons envoyer des ticks à un serveur via un flux. Ce que nous pouvons faire, c'est créer l'objet Stream. Nous instancions l'interface de flux lisible à l'aide du nouveau mot-clé. Ce qui est vraiment cool, c'est que vous savez ce que tout cela signifie maintenant, non ? Cool. Bien à l'intérieur de ce flux lisible, nous devons démarrer notre propre contrôleur. Ne vous inquiétez pas de ce que c'est. C'est essentiellement un moyen pour nous de définir notre propre flux personnalisé lorsque l'utilisateur tape high day, disons que nous l'attrapons dynamiquement ici, nous le saisissons simplement, mais en réalité nous l'attrapions. Nous procédions ensuite à un flux. Et puis faisons semblant ici que l'utilisateur a mis 1 seconde à taper, comment allez-vous ? Ensuite, nous prenons ce texte et nous le modifions dans un flux. Nous appelons ensuite la méthode close et nous terminons notre flux. Donc, à ce stade, vous pourriez penser que nous pourrions simplement envoyer le flux dans nos requêtes Ajax normales que vous pourriez penser que nous pouvons utiliser notre API Fetch, l'état final de l'URL qui est la méthode est publié et puis le corps de notre demande de publication, vous pourriez penser que nous pouvons mettre notre objet stream. Malheureusement, vous auriez tort. La raison en est, pour l'instant, que la demande d'un corps ajax doit être sous forme de texte. Cela signifie que le corps de la demande ne peut pas être un flux. Cela signifie que vous devrez décoder le flux en texte avant de l'envoyer. Et nous pouvons le faire. Nous l'avons déjà vu en utilisant la méthode pipe through et obtenir un, nous prenons toutes ces données binaires et dans posit dans ce flux prend le décodeur. Encore une fois, je veux souligner à nouveau, ne vous inquiétez pas du code. Ne vous inquiétez pas trop à ce sujet. L'écriture était les flux est très avancée. Je voulais juste que vous sachiez qu'il existe. Je sais que nous avons beaucoup de choses sur les flux, mais croyez-moi, croyez-moi, vous avez déjà des kilomètres d'avance. La plupart des autres développeurs, lorsqu' il s'agit de travailler avec Ajax, s'agit d'informations très intéressantes à apprendre et cela vous aidera. Lors de la conférence suivante. Je veux simplement résumer tout ce que nous avons appris en matière de flux. Avant d'entamer d'autres discussions autour de Fitch. voit lors de la prochaine conférence. 5. Résumé du cours: Conférencier ce boom, je dis à votre cerveau qu' un champignon s'est mal monté. Jouez une mélodie. Allez, allez. Il faut que tu sois heureux. Vous êtes venus jusqu'ici et je vous remercie beaucoup pour votre soutien. Merci de rester avec moi. je suis très fier de vous, car nous avons discuté de sujets très avancés. Les gens, vous savez, seraient simplement perdus et ne voulaient pas continuer si bien fait, sérieux D Bien joué. Vous êtes sur des miles ou huit fiduciaires. Très bien. Permettez-moi de vous donner un résumé. Nous avons parlé de flux. Les flux ne sont que des morceaux de données. Ne vous laissez pas enliser par tous les détails compliqués. C'est important car Fetch utilise la puissance des flux. Mais nous n'avons pas toujours eu de cordes. Autrefois. Il fallait lire un fichier en mémoire en même temps. Et ce qui rend les flux uniques, c'est qu' ils permettent de lire des morceaux de données pièce par pièce. Et cela rend les rêves vraiment puissants lorsque vous travaillez avec de grandes quantités de données. Parce que, par exemple, vous pouvez désormais lire la taille du fichier qui est encore plus grande que votre espace mémoire libre. Et c'est vraiment excitant, étudiants boueux car avec ajax, avec l'API Fetch, il est possible d' extraire, de lire, récupérer des données, très grandes quantités de données et de fichiers d'un serveur. Prenons par exemple un service de streaming tel que YouTube ou Netflix. Nous savons que ces services ne vous obligent pas à télécharger l'intégralité du flux vidéo et audio ou à regarder une seule fois. Sur scène, votre navigateur reçoit la vidéo sous forme de flux continu de morceaux, permettant aux destinataires, vous et moi, commencer à regarder et à écouter presque immédiatement. C'est très, très cool. OK, je l'ai compris. Les forces offrent donc deux avantages majeurs par autres méthodes de manipulation des filles. Diffusez un en streaming, efficace en mémoire et économe en temps. Par efficacité en mémoire, je veux simplement dire que vous n'avez pas besoin de charger de grandes quantités de données dans votre mémoire avant de pouvoir les traiter. Et bien sûr, cela engendre le prochain avantage majeur, étant efficace dans le temps, il faut beaucoup moins de temps pour arrêter le traitement des données dès que vous les avez, plutôt que de devoir attendre le traitement jusqu'à ce que la totalité de la charge utile ait été transmise. C'est donc l' avantage des flux. Nous savons qu'il s'applique à nous dans ce cours car la récupération de l'API Fetch commence à partir d'un serveur en tant que flux lisible. Et j'aurais pu m'arrêter là. Je serai honnête avec vous et ils sont passés à d'autres discussions, attaques, mais je voulais plonger davantage dans les ruisseaux. Plus précisément, je voulais vous montrer que nous pouvons accéder au flux de données via la méthode get Reader. Tu te souviens de ça ? Ensuite, nous pouvons lire le flux via la méthode de lecture. Mais je tiens à souligner à nouveau que vous n'avez pas à travailler avec des flux, vous n'êtes pas obligé de le faire. Vous pouvez traiter une réponse Ajax via la méthode JSON. Et nous avons déjà vu des exemples de cela à de nombreuses reprises. Et puis, bien sûr, ce qui est renvoyé dans la méthode JSON est un objet JavaScript et vous pouvez utiliser cet objet JavaScript comme vous le souhaitez. Donc, ce que j' essaie de dire, c'est que si tout ce sujet de flux est passé au-dessus de votre tête, ne paniquez pas. Vous n'avez pas besoin de nous connaître pour connaître Ajax. Mais de toute façon assez sur les flux, ça a été très amusant et j'espère que ça vous a plu. Bien joué. Et je le verrai bientôt. 6. Outro du cours: Bien joué, bien joué, bien joué. Je vous ai dit que ce cours allait être court et doux, mais il a été doux, n'est-ce pas ? Parce que maintenant vous savez quelque chose que plupart des développeurs ne savent même pas quels flux, tous, vous savez quels flux lisibles ou vous savez comment extraire ces données d'un flux par morceau. Je vous ai même présenté le concept du blanc dans les ruisseaux. Aujourd'hui, les flux en soi constituent un sujet très important. Donc, ce cours, son but n' était pas de vous amener à devenir un grand maître et des cours d'eau. Son but était de vous faire comprendre ajax, l'API Fetch sur laquelle elle repose sur des chaînes. Désormais, généralement lorsque vous utilisez appels ajax et que vous utilisez l'API Fetch, vous n'avez pas besoin de lire des morceaux de la rue. Nous avons déjà vu que nous avons des méthodes comme la méthode JSON qui prend méthode qui fait tout pour que nous attendions la fin du flux. Et ensuite, cela nous donne cela dans le corps de la réponse laquelle nous pouvons accéder via une autre promesse. Mais de toute façon, vous savez déjà tout cela. Nous en avons fini avec ce cours. Bien joué. Et dans le prochain cours, je veux que nous revenions à parler de l'API phage, mais je veux discuter de quelques concepts légèrement avancés. Je veux commencer à parler de choses comme la propriété ok. Je veux commencer à vous présenter l'interface URL, l'interface de requête, l'interface des en-têtes et bien d'autres, peut-être aussi une gestion des erreurs. Qui sait, qui sait ? Voyons voir. J'ai appelé Wait, et je vous verrai au cours suivant.