Icône de l’application Apprendre le Dév Web

Apprendre le Dév Web

Éducation · Gratuit · iOS · CoddyKit

Apprendre le Dév Web — Le développement frontend, de HTML à React, avec aperçu en direct

Apprendre le Dév Web est une application iOS et Android gratuite destinée aux débutants, aux designers et aux personnes en reconversion qui souhaitent devenir développeurs web. HTML, CSS et JavaScript s’affichent côte à côte dans un éditeur en direct, et la page située en dessous se met à jour au fur et à mesure de votre saisie. 41 cours et 163 courtes leçons vous accompagnent de votre première balise jusqu’à la mise en page responsive et TypeScript, puis React et Vue, avec 20 projets guidés, des missions de débogage et un mentor IA pour le bug que vous ne parvenez pas à trouver.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
iOS et Android
Langues
22
Âge requis
4+
Configuration requise
iOS 15.1 ou version ultérieure
Écran d’accueil avec une boîte à outils contenant Playground, AI Code Generator, My Codes et My NotesListe du parcours d’apprentissage commençant par Introduction to HTML 5, les bases de HTML et les balises les plus utilisées
41Cours, du niveau débutant au niveau senior
En directÉditeur avec aperçu instantané
15Missions de débogage
Modifiez une ligne et regardez la page changer.

L’éditeur affiche les volets HTML, CSS et JavaScript côte à côte, avec un aperçu en direct en dessous. Vous apprenez ainsi le balisage, la mise en forme et le comportement comme un tout, sur une même page, plutôt que comme trois matières distinctes.

Ce que c’est

Apprendre le Dév Web est une application iOS et Android gratuite qui enseigne le développement frontend — la partie d’un site web que les visiteurs voient et utilisent — grâce à un éditeur HTML, CSS et JavaScript en direct sur téléphone. Elle propose 41 cours et 163 leçons classés du niveau débutant au niveau senior, couvrant les bases du web, la mise en page responsive, JavaScript et le DOM, TypeScript, React, Vue, les tests, l’accessibilité et les performances, ainsi que des projets guidés, des missions de débogage, des questions d’entretien et un mentor IA.

Dans l’application

À quoi elle ressemble

Écran d’accueil avec une boîte à outils contenant Playground, AI Code Generator, My Codes et My Notes
Boîte à outils de l’écran d’accueilL’écran d’accueil regroupe le playground, le générateur de code IA, le code enregistré et les notes, avec une carte de certificat et le parcours d’apprentissage en dessous.
Liste du parcours d’apprentissage commençant par Introduction to HTML 5, les bases de HTML et les balises les plus utilisées
Parcours d’apprentissageLe parcours d’apprentissage présente les thèmes dans l’ordre, en commençant par HTML puis en passant à CSS.
Discussion avec l’IA accueillant l’apprenant et proposant de l’aide pour ses questions sur le développement frontend
Demander à l’IAL’onglet Demander à l’IA ouvre une discussion où vous pouvez poser des questions sur le web avec des mots simples.
Question d’examen de certification demandant quelle option est une fonctionnalité valide d’ES6
Examen de certificationL’examen final est un questionnaire à choix multiples numéroté, avec des questions comme celle demandant quelle option est une fonctionnalité valide d’ES6.
Onglet Défis présentant des défis de programmation pour plusieurs langages et frameworks
DéfisL’onglet Défis présente des défis de programmation dans différents langages et frameworks, pour vous mesurer aux autres apprenants.

Le cours

Contenu du cours de frontend

41 cours et 163 leçons, tirés de la liste de cours de l’application : de la première balise HTML à l’architecture frontend et à l’ingénierie de niveau senior.

  1. Le Web et les trois fondamentaux

    Bienvenue dans le développement frontend, fonctionnement du Web, fondamentaux de HTML, fondamentaux de CSS et notions essentielles de JavaScript.

  2. Mise en page et design responsive

    Fondamentaux du design responsive, formulaires HTML et balisage sémantique, maîtrise de la mise en page CSS, ainsi que variables CSS, transitions et animations.

  3. JavaScript dans le navigateur

    Le DOM et les Browser APIs, les tableaux, les objets et ES6+, la programmation asynchrone, ainsi que les modules JavaScript et les outils de build.

  4. Workflow et outils

    Outils et workflow du développeur, workflow Git et collaboration, ainsi que les outils frontend modernes.

  5. TypeScript

    Introduction à TypeScript, approfondissement des types et interfaces, et TypeScript avancé pour le frontend.

  6. React et Vue

    Fondamentaux de React, useEffect et récupération de données, hooks et patterns avancés, puis fondamentaux de Vue 3, l’API Composition et les patterns avancés de Vue.

  7. Données, rendu et temps réel

    Gestion d’état, intégration d’API et REST, rendu côté serveur avec Next.js et Nuxt 3, applications web progressives, ainsi que WebSockets et frontend en temps réel.

  8. Qualité et architecture

    Accessibilité, tests frontend, optimisation des performances web, sécurité frontend, architecture CSS, systèmes de design, CI/CD frontend et ingénierie frontend de niveau senior.

Fonctionnement

Votre méthode d’apprentissage

L’ordre de l’application suit celui de la pratique : créez d’abord une page, rendez-la ensuite interactive, puis apprenez les outils qui permettent de la faire évoluer.

  1. Commencez par le premier cours gratuit

    Welcome to Frontend Development ouvre la voie, et l’éditeur en direct est gratuit dès le départ. Chaque leçon propose quelques minutes d’explications, suivies d’un élément à modifier et à exécuter.

  2. Modifiez un volet et consultez l’aperçu

    Modifiez le HTML, le CSS ou le JavaScript : l’aperçu ci-dessous se met à jour en conséquence. Les nouveaux projets peuvent partir d’un modèle HTML, React, Vue, Angular, Node ou TypeScript.

  3. Créez des projets et corrigez de vrais bugs

    Vingt projets guidés vous permettent de créer progressivement une page de recette, un formulaire de contact, une grille de cartes, une barre de navigation et un tableau de données, tandis que 15 missions de débogage vous confient des pages défectueuses à réparer.

Contenu

Ce que l’application comprend

41

Cours, du niveau débutant au niveau senior

163 leçons classées de A1 à C2, du fonctionnement du web et des fondamentaux de HTML jusqu’à TypeScript, React, Vue 3, la gestion de l’état, le rendu côté serveur avec Next.js et Nuxt 3, et les progressive web apps.

En direct

Éditeur avec aperçu instantané

Des volets HTML, CSS et JavaScript avec un aperçu en dessous, pour que chaque modification s’affiche immédiatement. Commencez de nouveaux projets à partir de plusieurs modèles de frameworks.

15

Missions de débogage

Des missions fondées sur de vrais problèmes frontend : une mise en page qui se casse à 375 pixels, une image qui ralentit la page, un formulaire inaccessible au clavier, une fuite de mémoire dans un composant et un test qui réussit en local mais échoue dans CI.

20

Projets guidés

De petites réalisations expliquées étape par étape, comme une page de recette, un formulaire de contact, une grille de cartes, une barre de navigation et un tableau de données.

IA

Mentor IA et playground

Posez des questions sur une erreur, une leçon ou votre propre code, ou décrivez une page dans le playground IA et regardez le code s’écrire. Les utilisateurs gratuits bénéficient de trois questions IA par jour.

50

Questions d’entretien avec réponses

Cinquante questions d’entretien pour les développeurs frontend et web, avec leurs réponses, ainsi qu’une fiche mémo de 83 entrées consacrée à la syntaxe et aux patterns, et une bibliothèque de courts exemples que vous pouvez ouvrir et modifier.

Contexte

Qu’apprend réellement un développeur frontend, et dans quel ordre ?

Un développeur frontend crée ce qui s’exécute dans le navigateur : la structure d’une page, son apparence sur chaque taille d’écran et sa réaction lorsqu’une personne clique, saisit du texte ou fait défiler la page. L’ordre logique consiste à commencer par la structure (HTML), puis la présentation (CSS), ensuite le comportement (JavaScript), et enfin les outils qui organisent les projets de plus grande ampleur : TypeScript, un framework tel que React ou Vue, les tests et une étape de build. Passer directement à un framework avant de maîtriser les trois bases est la raison la plus fréquente pour laquelle les débutants se retrouvent bloqués, car un framework dissimule principalement JavaScript et le DOM derrière sa propre syntaxe.

HTML sémantiquele sens avant l’apparence

Choisir un titre, une liste, un libellé de formulaire ou un bouton en fonction de ce que représente le contenu, plutôt qu’en fonction de son apparence, fournit aux lecteurs d’écran, aux moteurs de recherche et aux claviers les éléments nécessaires. C’est également le gain d’accessibilité le plus économique sur n’importe quelle page.

Mise en page responsiveune page, tous les écrans

Flexbox, grid et les media queries permettent à une même mise en page de se réorganiser, d’un téléphone étroit à un grand écran. Tester rapidement une petite largeur, par exemple 375 pixels, permet de détecter les problèmes de mise en page difficiles à corriger plus tard.

Le DOMla page comme objet vivant

Le navigateur transforme le HTML en un arbre d’objets que JavaScript peut lire et modifier. En définitive, chaque framework est une manière pratique de mettre à jour cet arbre ; le comprendre facilite donc considérablement l’utilisation de React et de Vue.

Core Web Vitals et performancesune rapidité que l’on ressent

Une page qui charge tardivement une image volumineuse non optimisée, ou dont la mise en page se décale pendant le chargement, semble lente même si le code est correct. Les performances deviennent une véritable compétence lorsqu’il faut travailler avec des pages et des images réelles.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous voulez devenir développeur web et partez de zéro
  • Vous êtes designer et souhaitez créer les pages que vous concevez
  • Vous connaissez déjà un peu HTML et CSS et souhaitez y ajouter JavaScript, TypeScript, React ou Vue
  • Vous préparez votre premier entretien frontend et voulez des questions avec leurs réponses
  • Vous préférez voir une page changer à mesure que vous tapez plutôt que lire de longues explications

Ce n’est pas le bon outil si vous

  • Vous devez créer et déployer un site volumineux composé de plusieurs fichiers, ce qui nécessite toujours un ordinateur portable et un éditeur complet
  • Vous vous attendez à ce que tout soit gratuit : le premier cours, le premier projet, deux missions de débogage et l’éditeur sont gratuits, et Pro débloque le reste
  • Vous cherchez un cours de backend ou de base de données, car ce parcours porte sur ce qui s’exécute dans le navigateur
  • Vous travaillez déjà comme ingénieur frontend senior et cherchez une référence plutôt que des leçons

Questions

Foire aux questions

Qu’est-ce que le développement frontend ?

Le développement frontend consiste à créer la partie d’un site web ou d’une application web qui s’exécute dans le navigateur : sa structure avec HTML, son apparence avec CSS et son comportement avec JavaScript, ainsi que les frameworks et outils construits autour de ces technologies. Apprendre le Dév Web vous enseigne cette stack dans cet ordre, avec un aperçu en direct pour que chaque modification soit visible immédiatement.

Puis-je apprendre le développement frontend sur mon téléphone ?

Vous pouvez très bien apprendre les concepts et créer vos premières pages sur un téléphone, car HTML, CSS et JavaScript sont suffisamment légers pour être modifiés lors de courtes sessions, et l’aperçu affiche immédiatement le résultat. L’application affiche les trois panneaux ainsi qu’un aperçu en direct à l’écran. Un ordinateur portable devient plus confortable lorsque vous gérez un projet plus important avec de nombreux fichiers, mais il n’est pas nécessaire pour commencer.

À qui s’adresse l’application, et par où un débutant complet doit-il commencer ?

Elle convient aux débutants complets, aux designers qui veulent créer ce qu’ils conçoivent, aux développeurs qui connaissent déjà un peu HTML et CSS, ainsi qu’aux personnes en reconversion qui préparent leur premier emploi dans le frontend. Commencez par le fonctionnement du Web et le HTML simple, puis passez à CSS et à JavaScript. Apprendre le Dév Web suit cet ordre en commençant par le cours gratuit Bienvenue dans le développement frontend.

L’application enseigne-t-elle React et Vue ?

Oui. Après HTML, CSS, JavaScript et TypeScript, l’application propose des cours de React sur les fondamentaux, useEffect et la récupération de données, les hooks et patterns avancés, ainsi que des cours de Vue 3 sur les fondamentaux, l’API Composition et les patterns avancés. Elle couvre également la gestion d’état et le rendu côté serveur avec Next.js et Nuxt 3.

Dois-je apprendre TypeScript ?

Ce n’est pas nécessaire pour créer une première page, mais la plupart des codebases React et Vue professionnelles l’utilisent. Il vaut donc la peine de l’apprendre après les bases de JavaScript. L’application vous initie à TypeScript avec un premier cours sur les types, un cours approfondi sur les types et interfaces, et un cours avancé consacré aux patterns frontend.

Comment fonctionnent les missions de débogage ?

Chacune des 15 missions de débogage vous présente une page ou un composant défectueux qui reproduit un problème frontend réel, comme une mise en page qui se casse à 375 pixels, un formulaire inutilisable au clavier, une fuite mémoire dans un composant ou un test qui échoue uniquement dans CI, puis vous devez le corriger. Deux missions sont gratuites.

L’application peut-elle m’aider à préparer un entretien de développeur frontend ?

Elle peut vous aider pour les connaissances théoriques. Apprendre le Dév Web comprend 50 questions d’entretien avec leurs réponses, une fiche récapitulative de 83 entrées sur la syntaxe et les patterns, ainsi que des cours sur les tests, les performances, l’accessibilité et l’architecture, des sujets vers lesquels les entretiens se tournent généralement après les bases. Elle ne remplace pas la création d’un portfolio composé de vos propres projets.

Combien de temps faut-il pour apprendre le développement frontend ?

Un débutant qui pratique un peu chaque jour peut généralement créer des pages responsive simples en quelques semaines, tandis qu’une bonne maîtrise de JavaScript et d’un framework demande des mois. L’application divise le parcours en leçons de quelques minutes, avec des séries de jours consécutifs et des rappels, afin que vos progrès reposent sur de courtes sessions régulières plutôt que sur une longue session unique.

Apprendre le Dév Web est-il gratuit ?

L’application peut être téléchargée gratuitement sur l’App Store et Google Play. Le premier cours, le premier projet guidé, deux missions de débogage et l’éditeur de code sont gratuits, avec trois questions par jour au mentor IA, et la version gratuite affiche des publicités. Pro débloque tous les cours, tous les projets et toutes les missions, l’examen de certification et l’IA illimitée, tout en supprimant les publicités.

Quelles plateformes et quels langages sont pris en charge, et l’application de l’App Store est-elle identique ?

Apprendre le Dév Web fonctionne sur iOS via l’App Store et sur Android via Google Play, en 22 langues, avec une classification d’âge 4+. La fiche de l’App Store est intitulée Learn Frontend Development et celle de Google Play Apprendre le Dév Web, mais il s’agit de la même application. La réussite de l’examen final vous permet d’obtenir un certificat de réussite.

Commencer

Créez votre première page web aujourd’hui

Gratuit pour commencer sur iOS et Android, en 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS.