YAML : comprendre et écrire un fichier de configuration
La syntaxe YAML utilisée par Docker Compose, GitHub Actions, Netplan ou Home Assistant : clés et valeurs, indentation en espaces, listes, objets imbriqués, chaînes multilignes, et pièges courants.
VS Code : les raccourcis et le multi-curseur qui font gagner des heures
Les raccourcis clavier essentiels de Visual Studio Code : palette de commandes, ouverture rapide de fichiers, multi-curseur, déplacer et dupliquer des lignes, renommer un symbole et formater le code.
VS Code : les extensions indispensables (et les réglages utiles)
Une sélection d'extensions VS Code utiles (Python, ESLint, Prettier, Live Server, GitLens, Error Lens, traduction française), les réglages formatOnSave et autoSave, et la synchronisation des paramètres.
VS Code : trouver un bug avec le débogueur et les points d'arrêt
Utiliser le débogueur de Visual Studio Code (Python, JavaScript) : poser un point d'arrêt, exécuter pas à pas, inspecter les variables, la console de débogage et les points d'arrêt conditionnels.
TypeScript : premiers pas (types, interfaces, erreurs détectées)
Découvrir TypeScript : annoter les types de variables et de fonctions, décrire des objets avec type et interface, types union, et laisser l'éditeur détecter les erreurs avant l'exécution.
SQL : interroger une base avec SELECT, WHERE, ORDER BY et LIMIT
Les bases du langage SQL pour lire des données : SELECT de colonnes, filtrer avec WHERE (AND, OR, LIKE, IN, BETWEEN), trier avec ORDER BY, limiter avec LIMIT, et DISTINCT.
SQL : relier des tables (JOIN) et faire des statistiques (GROUP BY)
Combiner deux tables SQL avec INNER JOIN et LEFT JOIN, puis regrouper et calculer avec GROUP BY, COUNT, SUM, AVG, et filtrer les groupes avec HAVING.
SQL : ajouter, modifier et supprimer des données (INSERT, UPDATE, DELETE)
Créer une table avec CREATE TABLE, ajouter des lignes avec INSERT, les modifier avec UPDATE et les supprimer avec DELETE, sans oublier le WHERE, et utiliser les transactions.
SQL : accélérer une requête lente avec un index (EXPLAIN)
Comprendre les index SQL : pourquoi une requête est lente sur une grande table, lire le plan avec EXPLAIN, créer un index simple ou composé, et quand ne pas en abuser.
Référencement (SEO) : les bases techniques d'une page
Les éléments techniques du référencement naturel : balise title, meta description, titres, URL lisibles, balises Open Graph, sitemap.xml, robots.txt, vitesse et données structurées.
Les expressions régulières (regex) pour débuter
Comprendre les expressions régulières : caractères, classes \d \w, quantificateurs, ancres, groupes de capture, et les utiliser en Python (re.findall, re.sub) et dans VS Code pour rechercher-remplacer.
La récursivité expliquée simplement (factorielle, dossiers)
Comprendre la récursivité : une fonction qui s'appelle elle-même, le cas de base, la pile d'appels, exemples de la factorielle et du parcours de dossiers, et les limites (RecursionError).