CSS : utiliser une belle police (Google Fonts, @font-face)
Changer la police d'un site : piles de polices système, Google Fonts, auto-hébergement avec @font-face et WOFF2, font-display swap, et bonnes pratiques de lisibilité.
CSS Grid : créer une grille et une mise en page complète
Utiliser CSS Grid : définir colonnes et lignes avec grid-template-columns, l'unité fr, repeat et minmax pour une galerie responsive sans media query, et les zones nommées pour une mise en page.
CSS Flexbox : aligner et répartir des éléments facilement
Utiliser Flexbox pour aligner des éléments en ligne ou en colonne : display flex, justify-content, align-items, gap, flex-wrap et flex: 1, avec l'exemple d'une barre de navigation.
CSS : les bases (sélecteurs, couleurs, polices, marges)
Relier une feuille de style CSS à sa page, cibler les éléments avec les sélecteurs (balise, classe, id), régler couleurs, polices, tailles, et comprendre le modèle de boîte (margin, padding, border).
CSS : transitions et animations (sans JavaScript)
Animer une page en CSS : transitions au survol, transformations (translate, scale, rotate), animations avec @keyframes, et respecter prefers-reduced-motion pour l'accessibilité.
Écrire du code lisible : nommer, découper, commenter
Les bonnes pratiques pour un code lisible : noms explicites, fonctions courtes à une seule responsabilité, constantes au lieu de nombres magiques, commentaires utiles (le pourquoi), et formateurs automatiques.
Python : utiliser une IA (l'API Claude) dans son programme
Appeler un modèle d'IA depuis Python avec le SDK officiel d'Anthropic : clé d'API dans une variable d'environnement, envoyer un message, lire la réponse, et utiliser une consigne système.
Langage C : premier programme, compilation avec gcc
Écrire un premier programme en C (main, printf, scanf, variables typées, boucle), le compiler avec gcc et l'exécuter, et comprendre ce qu'est la compilation.
Arduino : premiers pas (faire clignoter une LED, lire un capteur)
Débuter avec Arduino : installer l'IDE, brancher la carte, comprendre setup et loop, faire clignoter une LED, lire un bouton ou un capteur et afficher des valeurs dans le moniteur série.
Comprendre les API REST : méthodes, codes HTTP et tests avec curl
Ce qu'est une API REST : ressources et URL, méthodes GET, POST, PUT, DELETE, codes de réponse HTTP (200, 404, 500), en-têtes et authentification, et tester une API avec curl.
Algorithmes : comprendre les tris (sélection, insertion, fusion)
Comprendre comment un ordinateur trie une liste : tri par sélection, tri par insertion, tri fusion, leur efficacité (complexité), et pourquoi utiliser le tri intégré du langage en pratique.
Algorithmes : la recherche dichotomique (diviser pour trouver vite)
Comprendre la recherche dichotomique (binaire) dans une liste triée : principe du « plus grand, plus petit », implémentation en Python, nombre d'étapes logarithmique, et le module bisect.