Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Modules d'apprentissage étendus

Les modules d'apprentissage étendus constituent des compétences utiles à acquérir lorsque les développeur·euse·s web commencent à approfondir leurs connaissances et à se spécialiser.

Prérequis

Il n'y a pas de prérequis spécifique pour commencer ces modules, mais il est conseillé de suivre d'abord les modules d'apprentissage fondamentaux si vous débutez dans les technologies web.

En particulier, si vous n'avez jamais codé, nous vous recommandons le module Votre premier site web, qui introduit les technologies web de façon progressive et vous guide dans la création d'un site simple.

Modules

Objets JavaScript avancés

Approfondir la compréhension du fonctionnement des objets JavaScript est utile pour progresser, créer des applications plus complexes et développer vos propres bibliothèques. Ce module propose théorie et pratique de la programmation orientée objet en JavaScript.

API Web côté client

Les interfaces de programmation d'applications (API) permettent de manipuler différents aspects du navigateur, du système ou de données externes. Ce module présente les principales familles d'API Web non abordées ailleurs, pour approfondir l'utilisation des API du navigateur.

JavaScript asynchrone

Ce module présente le JavaScript asynchrone, son importance et comment l'utiliser pour gérer efficacement les opérations bloquantes, comme la récupération de ressources sur un serveur.

Formulaires web

Ce module propose une série d'articles qui vous aideront à maîtriser les bases des formulaires web. Les formulaires web sont un outil très puissant pour interagir avec les utilisateur·ice·s — ils servent le plus souvent à collecter des données ou à permettre le contrôle d'une interface. Cependant, pour des raisons historiques et techniques, il n'est pas toujours évident de les exploiter pleinement. Les articles ci-dessous couvrent tous les aspects essentiels des formulaires web, y compris la structuration HTML, la mise en forme des contrôles, la validation des données et l'envoi des données au serveur.

Outils de développement côté client

Les outils côté client peuvent être intimidants, mais cette série d'articles vise à illustrer l'utilité de certains des types d'outils les plus courants, à expliquer les outils que vous pouvez chaîner, comment les installer à l'aide de gestionnaires de paquets et les contrôler en ligne de commande. Nous terminons par un exemple de chaîne d'outils complète montrant comment devenir productif·ive.

Programmation côté serveur

Cette série montre comment créer des sites côté serveur : sites qui délivrent des informations personnalisées selon les requêtes HTTP. Introduction générale et guides pour débutant·e·s sur Django (Python) et Express (Node.js/JavaScript).

Performance web

Créer des sites web nécessite HTML, CSS et JavaScript. Pour créer des sites et applications que les utilisateur·ice·s veulent utiliser, qui attirent et fidélisent, vous devez offrir une bonne expérience utilisateur. Une partie de cette expérience consiste à garantir que le contenu se charge rapidement et réagit bien aux interactions. C'est ce qu'on appelle la performance web, et dans ce module vous vous concentrerez sur les fondamentaux pour créer des sites performants.

Tests

Toute base de code dépassant un certain niveau de complexité doit être associée à un système de tests, afin de garantir qu'à mesure que du nouveau code est ajouté, la base continue de fonctionner correctement, efficacement et de répondre aux besoins des utilisateur·ice·s. Ce module présente les fondamentaux que vous devez connaître pour bien démarrer.