Fondations : JavaScript et Node
Le socle : modules ES, code asynchrone, et l'écosystème npm pour bâtir et exécuter du JavaScript moderne.
Comprendre comment des systèmes et acteurs communiquent sur internet, grâce à des protocoles qui structurent leurs échanges : de l'objet connecté qui émet de l'information, au serveur qui la reçoit, l'interprète, la conserve et l'expose à des clients qui la mettent en forme pour satisfaire aux besoins des consommateurs finaux. Ce cours en explore les technologies intervenant dans ces échanges, du concept à la mise en œuvre.
Le socle : modules ES, code asynchrone, et l'écosystème npm pour bâtir et exécuter du JavaScript moderne.
Recevoir des requêtes, router, répondre : Express, les middlewares, et la conception d'API lisibles et cohérentes.
HTTP est sans état : choisir où préserver l'information (client, mémoire serveur, base de données, cache) selon le besoin.
Reconnaître l'utilisateur et contrôler ses accès : sessions, jetons, rôles, et délégation entre services.
Manipuler la page côté client : sélectionner des éléments, les modifier, et réagir aux actions de l'utilisateur.
Garder l'affichage en phase avec un état qui change, composer l'interface, et situer les outils modernes du front-end.
Construire l'interface par composants : props et état, hooks et cycle de vie, puis routage, contexte partagé et adaptation à l'utilisateur.