Parcours De zéro à héros · Étape 1 sur 4

0%

SKIP TO CONTENT

Construisez une vraie mini-app : le tableau d'idées

beginner~15 min0/5 étapes

De la page à l'app

Tout ce que vous avez construit jusqu'ici était une page — elle était belle, elle réagissait aux clics, mais elle oubliait tout dès que vous actualisiez. Aujourd'hui, ça change. Vous allez construire votre première vraie app : des données entrent, des données s'affichent, et des données sont mémorisées.

C'est d'ailleurs tout le secret des apps. Trois gestes :

  1. Données en entrée — un champ où l'utilisateur tape quelque chose
  2. Données affichées — une liste qui se met à jour à l'écran
  3. Données mémorisées — du stockage, pour que tout soit encore là demain

Quand vous faites du vibe coding, vous ne décrivez pas le câblage — vous décrivez le flux. Voici le genre de prompt qui construit le projet du jour :

« Une case où je tape une idée, un bouton qui l'ajoute à une liste en dessous, et la liste doit toujours être là quand je reviens demain. »

Cette seule phrase dit tout à l'IA : il lui faut un champ de saisie, un bouton avec un écouteur de clic, une liste à compléter, et localStorage pour la partie « demain ». Vous décrivez le flux, l'IA gère le champ + la liste + le stockage.

L'app que vous construisez est un tableau d'idées (Idea Board) — un endroit pour capturer chaque moment « attends, je pourrais construire ça avec l'IA » que vous aurez désormais. Croyez-moi, après ce cours, vous en aurez beaucoup.

Instructions

1

Ajoutez un <input id="idea-input"> avec un placeholder — c'est par là que les idées entrent

Indice : Essayez : `<input id="idea-input" type="text" placeholder="I could build..." class="flex-1 bg-white/10 border border-white/20 rounded-xl px-4 py-3 text-sm">`

2

Ajoutez un <button id="add-btn"> à côté du champ — le déclencheur qui ajoute une idée

3

Ajoutez un <ul id="idea-list"> vide en dessous — c'est là que les idées s'affichent

4

Dans le <script>, écoutez les clics sur #add-btn : créez un <li> avec la valeur du champ, ajoutez-le à la liste, puis videz le champ

5

Donnez-lui de la mémoire : sauvegardez le tableau d'idées dans localStorage("vca-ideas") à chaque ajout, et chargez + affichez les idées sauvegardées à l'ouverture de la page

Votre code

html
33 lignes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

Aperçu en direct

Aperçu en direct