Tous droits réservés

Apprendre le JavaScript moderne en créant une to-do list de A à Z

Développez une application Web avec du HTML, du CSS et du JS nouvelle génération !

Vous êtes perdu parmi les frameworks front à la mode mais vous voulez garder votre code léger et éviter de dépendre d’un tas de fonctions obscures ?

Vous avez créé vos premières pages Web statiques et vous voudriez les rendre plus dynamiques, pour interagir avec l’utilisateur pour facilement ?

Pas de panique, vous êtes au bon endroit !

Nous allons donc apprendre ensemble à créer une application Web (aussi appelée web app) en JavaScript nouvelle génération (en l’occurrence ES10 ou ES2019) pour créer notre propre to-do list !

Pré-requis

Ce tutoriel a pour objectif de vous faire découvrir le JavaScript moderne. Vous aurez besoin de quelques notions de HTML et CSS (de quoi créer des pages Web basiques, en gros) et de développement (idéalement en JavaScript, mais n’importe quel langage devrait faire l’affaire), le reste sera du bonus.

Si vous ne comprenez pas une notion n’hésitez pas à faire quelques recherches ou à demander une clarification sur le forum. C’est l’avantage du Web : toute la documentation et les ressources pour apprendre sont disponibles via votre moteur de recherche préféré, sinon il y a aussi des gens sympas pour vous guider !

La syntaxe

  1. Les variables et constantes
  2. Les littéraux de gabarits
  3. Les fonctions fléchées
  4. Les modules
  5. Les class

Les Web Components

  1. Créer et déclarer un composant
  2. Utiliser un composant
  3. Récupérer les attributs

Les événements

  1. Les événement natifs
  2. Les custom events

Construire la todo-list

  1. Un composant dynamique commun
  2. Une étiquette pour les templates
  3. Nos premiers composants interactifs
  4. Remonter les informations


Et voilà, votre todo-list est prête à être utilisée !

Vous pouvez retrouver le code complet sur GitHub.

Vous pouvez également tester ma version en ligne gratuitement et librement.

Ces contenus pourraient vous intéresser

6 commentaires

Banni

Un très bon tutoriel, très clair. Merci d’avoir passé tant de temps à le faire si soigneusement. J’ai appris le Javascript au début des années 2000, avant l’arrivée des principales biblios comme Jquery, et c’est un langage parfois aride, qui rend souvent fou! :lol:

J’avais bien besoin d’un rafraîchissement de connaissances même si je ne suis pas sûr de comprendre ce que "moderne" signifie dans ce cas?

cordialement

Jérémie, Paris

Un très bon tutoriel, très clair. Merci d’avoir passé tant de temps à le faire si soigneusement. J’ai appris le Javascript au début des années 2000, avant l’arrivée des principales biblios comme Jquery, et c’est un langage parfois aride, qui rend souvent fou! :lol:

J’avais bien besoin d’un rafraîchissement de connaissances même si je ne suis pas sûr de comprendre ce que "moderne" signifie dans ce cas?

cordialement

Jérémie, Paris

jeremie22

années 2000 ? wow, tu dois avoir une sacrée exp avec ce langage. Perso je suis débutante et je galère mais bon avec le temps ça va venir !

Banni

Un très bon tutoriel, très clair. Merci d’avoir passé tant de temps à le faire si soigneusement. J’ai appris le Javascript au début des années 2000, avant l’arrivée des principales biblios comme Jquery, et c’est un langage parfois aride, qui rend souvent fou! :lol:

J’avais bien besoin d’un rafraîchissement de connaissances même si je ne suis pas sûr de comprendre ce que "moderne" signifie dans ce cas?

cordialement

Jérémie, Paris

jeremie22

années 2000 ? wow, tu dois avoir une sacrée exp avec ce langage. Perso je suis débutante et je galère mais bon avec le temps ça va venir !

Ludivine21

Merci pour ta réponse Ludivine! Ce que je te conseillerais, c’est d’essayer vraiment des fonctions de base que tu peux retrouver dans ce tutoriel. Mais ton message me fait penser que tu es bien plus avancée que tu ne le crois, comparé à d’autres qui galèrent sur ce forum et n’ont pas réussi à passer un certain cap… bref ça m’a fait sourire de te lire alors je te souhaite tout de bon!

Cordialement Jérémie

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte