KnowledgeCity

Série Programmation JavaScript avancée

Complétez vos connaissances en matière de codage de site Web avec ce cours avancé de programmation JavaScript
Regardez la première leçon gratuitement — accédez aux 30 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Avancé  Fournisseur Joseph Barrett  7 Chapitres ·  30 Leçons ·  4h 0m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Le cours JavaScript niveau avancé, enseigné par Joseph Barrett, s'appuie sur les connaissances du langage de l’étudiant en commençant par une exploration approfondie dans l'une des bibliothèques JavaScript les plus populaires au monde, JQuery. JQuery englobe les fonctions de base de la sélection d'éléments et de l'utilisation d'effets et d'animations. Ensuite, nous aborderons TypeScript, décrit comme un moyen d'écrire du «JavaScript de niveau entreprise», en se concentrant sur la façon dont son linting permet aux développeurs de détecter les erreurs potentielles au moment du développement plutôt qu'au moment de l'exécution. Un chapitre est consacré au code asynchrone, y compris les requêtes Ajax, à l’utilisation des promesses pour enchaîner les appels asynchrones et à la simplification du code en utilisant les mots-clés async et await.

Ensuite, nous examinons les fonctions JavaScript, y compris les fonctions d'ordre supérieur qui peuvent prendre des fonctions comme paramètres ou les renvoyer. Il existe des fonctions génératrices qui permettent une boucle plus efficace pour les collections et le concept de mémorisation pour améliorer l'efficacité des fonctions. Enfin, nous avons un bref aperçu des tâches qu'un développeur devrait envisager lors de la préparation de l'expédition d'une application. Cela inclut la documentation du code, la réduction de la taille des fichiers, le regroupement des fichiers pour rendre les requêtes plus efficaces et la transposition du code pour assurer la compatibilité avec les navigateurs.

Ce que vous allez apprendre

  • Utiliser jQuery pour sélectionner des éléments, créer et supprimer des éléments, gérer des événements, et appliquer des effets et des animations
  • Écrire du JavaScript de niveau entreprise avec TypeScript, en utilisant son linting pour détecter les erreurs au moment du développement, ainsi que la surcharge de méthodes et d'autres fonctionnalités
  • Gérer le code asynchrone avec les requêtes Ajax, les promesses JavaScript, et les mots-clés async et await
  • Appliquer les fonctions d'ordre supérieur (higher-order functions), les itérateurs et les générateurs, la mémoïsation, les fermetures (closures) et le mot-clé 'this'
  • Préparer une application pour la livraison en documentant, minifiant, regroupant (bundling) et transpilant le code

Points clés à retenir

  • jQuery est l'une des bibliothèques JavaScript les plus populaires au monde et couvre la sélection d'éléments ainsi que l'utilisation d'effets et d'animations.
  • TypeScript est décrit comme un moyen d'écrire du JavaScript de niveau entreprise, et son linting permet aux développeurs de détecter les erreurs potentielles au moment du développement plutôt qu'au moment de l'exécution.
  • Les promesses peuvent être utilisées pour enchaîner des appels asynchrones, et les mots-clés async et await peuvent simplifier le code asynchrone.
  • Les fonctions d'ordre supérieur peuvent prendre des fonctions comme paramètres ou les renvoyer, tandis que les fonctions génératrices permettent des boucles plus efficaces pour les collections et la mémoïsation améliore l'efficacité des fonctions.
  • La préparation d'une application à l'expédition comprend la documentation du code, la minification pour réduire la taille du fichier, le regroupement (bundling) des fichiers pour rendre les requêtes plus efficaces et la transpilation du code pour la compatibilité avec les navigateurs.

Foire aux questions

Qui enseigne ce cours et quelles connaissances préalables suppose-t-il ?

Le cours JavaScript Avancé est dispensé par Joseph Barrett et s'appuie sur les connaissances existantes d'un étudiant sur le langage JavaScript.

Quels sujets ce cours couvre-t-il ?

Il couvre la bibliothèque jQuery, TypeScript, le code asynchrone (requêtes Ajax, promesses, et async/await), les fonctions JavaScript y compris les fonctions d'ordre supérieur et génératrices et la mémoïsation, ainsi que les tâches de préparation d'une application pour l'expédition telles que la documentation, la minification, le regroupement et la transpilation.

Que vais-je apprendre sur le JavaScript asynchrone ?

Vous apprendrez à faire des requêtes Ajax, à utiliser des promesses pour enchaîner des appels asynchrones, et à simplifier votre code en utilisant les mots-clés async et await.

Quelles compétences ce cours aide-t-il à développer ?

Il cible les compétences comprenant le JavaScript et les langages de script JavaScript, les frameworks et bibliothèques JavaScript, le JavaScript orienté objet, et l'ensemble de compétences JavaScript Development Certified Professional.