Skip to content

Instantly share code, notes, and snippets.

@theopaolo
theopaolo / challenge-js-mini-jeu-text.md
Created January 14, 2026 14:16
Challenge JS - Mini jeu textuel

Challenger — Mini jeu texte en console

Tu vas fabriquer un mini jeu de donjon jouable directement dans la console du navigateur en appliquant les concepts suivants :

  • variables
  • conditions (if / else)
  • boucles (while)
  • fonctions
  • hasard

À la fin, le joueur devra survivre à 3 salles et sortir du donjon.

@theopaolo
theopaolo / checklist-orm.md
Last active January 13, 2026 08:47
Checklist ORM

Checklist Audit ORM


1. État des lieux

Question Oui Non Partiel
Mon projet utilise un ORM
Toutes mes requêtes passent par l'ORM

Grille de Scoring — Challenges HTML/CSS

Utilisez la grille suivante pour vous auto-évaluer : l’idée n’est pas d’avoir le maximum de points, mais d’être le plus honnête possible afin de clarifier vos zone de doute et sujets à retravailler ultérieurement.

Si certains critères vous semblent flous, ne vous bloquez pas, commentez le critère et passez aux prochains.

Comment utiliser la grille

  • Copier le contenu dans un fichier score.md.
  • Ouvrir le fichier dans VS Code, Obsidian ou Notion.
  • Remplir la grille.
  • Créer un gist avec votre grille https://gist.github.com/

HTML et CSS

Le HTML et CSS sont deux langages essentiels pour le développement web. Le HTML permet de structurer le contenu d'une page web, tandis que le CSS permet de le styliser. Souvent on utilise l'image de la maison : le HTML c'est la structure, les fondations, la charpente et les murs ; le CSS c'est la peinture, le papier peint, la décoration, les finitions. Cela permet de séparer clairement la structure du contenu de sa présentation, facilitant ainsi la maintenance et la mise à jour du site web.


Aujourd'hui nous allons apprendre les bases du HTML et du CSS. Vous allez créer votre première page web en utilisant ces deux langages.

@theopaolo
theopaolo / css-moderne-2025.md
Created November 27, 2025 12:54
Guide des fonctions css modern en 2025

CSS Moderne 2025 - Cheat Sheet

Guide complet des fonctionnalités CSS modernes disponibles en 2025.


Cascade Layers (@layer)

Les Cascade Layers permettent de contrôler explicitement l'ordre de priorité du CSS, indépendamment de la spécificité.

@theopaolo
theopaolo / cube-css.md
Last active November 27, 2025 12:49
Introduction à la méthodologie CUBECSS

Qu'est-ce que CUBE CSS ?

CUBE CSS est une méthodologie CSS (pas un framework), créée par Andy Bell qui privilégie la simplicité, la composition et la cascade CSS naturelle.

CUBE est un acronyme qui définit l'ordre dans lequel nous pensons et écrivons notre CSS, du plus générique au plus spécifique :

  • Composition (Mise en page macro)
  • Utility (Classes utilitaires globales)
  • Block (Composants isolés)
  • Exception (Variations d'état)
@theopaolo
theopaolo / web-components-cheat-sheet.md
Last active November 27, 2025 12:14
Web Components Cheat Sheet

1. L'Anatomie de base

Pour créer une balise HTML personnalisée (ex: <app-card>), il faut toujours suivre ces 3 étapes.

// 1. La Classe qui fabrique le composant
class AppCard extends HTMLElement {

  // 2. La Méthode qui se lance quand la balise est monté dans le DOM ( mounted )
 connectedCallback() {
@theopaolo
theopaolo / pageAsLink.php
Last active March 8, 2017 22:20
Using page only with a link for menu item #kirby #menu