Créer un service interchangeable
Créer un service réutilisable ne consiste pas seulement à écrire une classe qui fonctionne. L'objectif est surtout de réfléchir...
Envie d'apprendre de nouvelles choses et maitriser de nouvelles technologies ? Alors vous êtes sur le bon chemin...
Créer un service réutilisable ne consiste pas seulement à écrire une classe qui fonctionne. L'objectif est surtout de réfléchir...
Quand on développe une API autrement qu'en TypeScript, on se retrouve souvent avec un problème de synchronisation : les types existent...
Quand on échange des données entre deux applications, on utilise souvent du JSON par défaut. Le format est lisible, simple à manipuler...
Lorsque l'on veut afficher une boîte de confirmation dans React, on se retrouve souvent à ajouter un état open, à câbler les callbacks,...
Imaginez-vous travailler chez YouTube : on vous demande de compter le nombre de vues d'une vidéo, comment feriez-vous ? Intuitivement,...
Aujourd'hui, lorsque l'on veut héberger une application PHP, on a recours à 2 briques : un serveur web comme Nginx ou Apache, puis...
Sur les systèmes d'exploitation modernes, les utilisateurs peuvent basculer entre un thème clair et un thème sombre selon leurs...
Je vous propose un dernier TP pour pratiquer avec la maquette du restaurant fictif Le Fiasco. L'idée de cet exercice final est de...
Dans ce chapitre, on va s'intéresser à un problème que l'on rencontre assez rapidement quand on commence à appliquer le CSS : comment...
Dans ce chapitre, on va revenir sur une notion importante en CSS : la spécificité. On va aussi découvrir un nouvel outil très utile...
Dans ce chapitre, on va découvrir deux éléments de syntaxe supplémentaire
Dans ce chapitre, on va découvrir les transitions et les animations en CSS. Ce sont deux mécanismes proches, mais ils ne répondent...
Dans ce chapitre, on va s'intéresser à la propriété transform qui permet d'appliquer des transformations à un élément (le déplacer,...
Dans ce chapitre, on va découvrir la propriété overflow. Elle permet de gérer ce qu'il se passe lorsqu'un contenu dépasse de son...
Dans ce chapitre, on va découvrir le principe des pseudo-éléments. Ils permettent de cibler une partie d'un élément ou de générer...
Dans ce chapitre, on va découvrir le principe des variables CSS. C'est une fonctionnalité très pratique qui permet d'éviter les...
Dans ce nouveau TP je vous propose de pratiquer les nouvelles propriétés que l'on a vu à travers l'intégration d'une nouvelle maquette...
Dans ce chapitre, on va faire une petite parenthèse sur une technique très utilisée en CSS : le reset CSS. L'idée consiste à neutraliser...
Dans ce chapitre, on va découvrir comment charger des polices personnalisées dans notre site. C'est souvent une étape obligatoire...
Dans ce chapitre, on va aborder une notion essentielle en CSS : le responsive design. L'objectif de cette pratique consiste à faire...
Dans ce chapitre, on va découvrir le principe des grilles en CSS. On a déjà vu qu'avec display: flex, on pouvait aligner des éléments...
Dans ce chapitre, on va s'intéresser au positionnement en CSS. C'est un mécanisme très pratique dès qu'on veut afficher un élément...
Dans ce TP, on met un peu en pause la découverte de nouvelles propriétés pour pratiquer sur une vraie maquette. L'objectif est de...
Dans ce premier TP, on va pratiquer sur un exemple simple avant d'attaquer une maquette plus complète. L'objectif est d'intégrer...
Dans ce chapitre, on va découvrir le principe des flexbox. C'est un mode de mise en page extrêmement pratique pour aligner des éléments,...
Dans ce chapitre, on va faire une petite parenthèse sur les unités de mesure en CSS. C'est un sujet important, car on les rencontre...