Bootcamp 5 Minutes Jouer

Le défi du jour est ouvert

Une porte, un défi, chaque jour.

Chaque matin, une porte de notre calendrier géant s'ouvre sur un mini-défi de code de cinq minutes. HTML, CSS, JavaScript, Python, SQL, Git : tu complètes l'extrait, tu nourris ta série et tu fais grimper ta cohorte au classement.

  • Gratuit
  • 5 minutes par jour
  • Cohortes de cégeps et d'entreprises
Défile pour ouvrir le calendrier

Défi du 12 octobre

JavaScript 5:00 11

Applique la TPS et la TVQ à chaque prix.

const prix = [10, 25, 40];
const taxes = prix.____(
  (montant) =>
    montant * 1.14975
);

Choisis la méthode qui renvoie un nouveau tableau de prix taxés.

Le principe

Cinq minutes, trois gestes, une habitude qui reste.

Le meilleur moyen d'apprendre à coder, c'est de coder un peu chaque jour. Pas besoin de bloquer ta soirée : le défi tient entre deux cafés, dans l'autobus ou avant ton premier cours.

  1. Ouvre la porte

    Une nouvelle porte se déverrouille à minuit, heure de l'Est. Derrière : un extrait de code avec un trou à combler.

  2. Code cinq minutes

    Choisis la bonne réponse, lis l'explication de deux lignes. Une erreur ? Tu réessaies : on apprend surtout en se trompant.

  3. Nourris ta série

    Chaque jour réussi allume ta flamme et ajoute des points à ta cohorte. Ton groupe du cégep contre celui d'à côté ? Que le meilleur gagne.

  • HTML
  • CSS
  • JavaScript
  • React
  • Python
  • SQL
  • Git
  • Linux
  • Arduino
  • Cybersécurité
  • IA générative
  • Accessibilité

Le calendrier géant

Trente portes de carton, trente défis d'octobre.

Les portes des jours passés s'ouvrent quand tu défiles. Clique sur une porte ouverte pour jouer son défi ci-dessous. La porte du jour pulse : ouvre-la pour lancer les confettis.

  • Porte ouverte
  • Porte du jour
  • À venir, encore scellée
  1. HTML
    <a ____="/cours">
      Voir le cours
    </a>
    Fais un lien vers la page du cours.
  2. CSS
    .boite {
      display: ____;
      gap: 1rem;
    }
    Aligne les enfants en rangée.
  3. JavaScript
    const liste = [3, 1, 2];
    liste.____();
    // [1, 2, 3]
    Trie le tableau en ordre croissant.
  4. Python
    noms = ["Léa", "Noé"]
    print(____(noms))
    # 2
    Compte les éléments de la liste.
  5. SQL
    SELECT nom
    FROM eleves
    ____ ville = 'Laval';
    Garde seulement les élèves de Laval.
  6. Git
    git add .
    git ____ -m "Ajout du menu"
    Enregistre tes changements.
  7. JavaScript
    const total = [1, 2, 3]
      .____((somme, nombre) =>
        somme + nombre, 0);
    Additionne tous les nombres.
  8. CSS
    .carte:____ {
      transform: scale(1.05);
    }
    Agrandis la carte au survol.
  9. Python
    carres = [nombre ** 2
      ____ nombre in range(4)]
    # [0, 1, 4, 9]
    Construis la liste des carrés.
  10. HTML
    <label ____="courriel">
      Courriel
    </label>
    <input id="courriel">
    Relie l'étiquette à son champ.
  11. React
    const [compte, setCompte] =
      ____(0);
    Crée un état qui vaut 0.
  12. JavaScript
    const prix = [10, 25, 40];
    const taxes = prix.____(
      (montant) =>
        montant * 1.14975
    );
    Applique la TPS et la TVQ à chaque prix.
  13. SQL
    SELECT ville, ____(*)
    FROM inscriptions
    GROUP BY ville;
    Compte les inscriptions par ville.
  14. Python
    try:
        age = int(texte)
    except ____:
        age = 0
    Rattrape une saisie qui n'est pas un nombre.
  15. Git
    git switch ____ correctif
    # nouvelle branche
    Crée la branche et bascule dessus.
  16. CSS
    .grille {
      display: grid;
      grid-template-columns:
        repeat(3, ____);
    }
    Trois colonnes de même largeur.
  17. JavaScript
    const reponse = await
      ____("/api/defis");
    const defis = await
      reponse.json();
    Va chercher les défis sur le serveur.
  18. HTML
    <img src="sapin.svg"
      ____="Sapin décoré">
    Décris l'image aux lecteurs d'écran.
  19. Python
    ages = {"Léa": 19}
    print(ages.____("Noé", 0))
    # 0
    Lis l'âge, ou 0 s'il manque.
  20. Cybersécurité
    curseur.execute(
      "SELECT * FROM membres"
      " WHERE nom = ____",
      (nom,))
    Bloque l'injection SQL (psycopg).
  21. Arduino
    void setup() {
      pinMode(13, ____);
    }
    Prépare la broche 13 pour la DEL.
  22. JavaScript
    document
      .querySelector("#porte")
      .____("click", ouvrir);
    Réagis au clic sur la porte.
  23. IA générative
    messages = [{
      "role": "____",
      "content": "Résume ceci"
    }]
    Qui parle dans ce message ?
  24. SQL
    SELECT *
    FROM cours
    ORDER BY prix ____;
    Du plus cher au moins cher.
  25. CSS
    @media (____: 768px) {
      .menu {
        display: none;
      }
    }
    Cache le menu sous 768 px.
  26. Python
    def saluer(nom ____ "ami"):
        return f"Salut {nom}"
    Donne une valeur par défaut.
  27. Git
    git ____ origin main
    # télécharge + fusionne
    Récupère et fusionne le travail.
  28. React
    useEffect(() => {
      document.title = titre;
    }, [____]);
    Relance l'effet quand le titre change.
  29. JavaScript
    const copie = {
      ____profil,
      ville: "Québec"
    };
    Copie toutes les propriétés.
  30. Linux
    ____ -R 755 scripts/
    # rwxr-xr-x
    Rends les scripts exécutables.

Porte du 12 octobre

JavaScript Défi du jour
const prix = [10, 25, 40];
const taxes = prix.____(
  (montant) =>
    montant * 1.14975
);

Applique la TPS et la TVQ à chaque prix.

Clique sur une porte ouverte pour charger son défi ici.

Ma série

Ta flamme brûle depuis 11 jours.

Plus ta série est longue, plus la flamme grandit. Ouvre la porte du jour pour l'alimenter avant minuit : les longues séries rapportent des points bonis à ta cohorte.

  1. mar.✓
  2. mer.✓
  3. jeu.✓
  4. ven.✓
  5. sam.✓
  6. dim.✓
  7. lun.?
Prochaine porte dans à minuit
  • ❄Deux gels de série par mois avec Série+ : une grippe ou un examen final ne t'enlève pas tes 60 jours.
  • ★Paliers de 7, 30 et 100 jours : chaque palier débloque une porte bonus plus corsée.
  • ↻Rattrapage du dimanche : rejoue la porte manquée de la semaine pour garder ta flamme.

Classement amical

Cohorte contre cohorte, en toute amitié.

Chaque défi réussi rapporte 10 points à ta cohorte, plus un boni de série. Le classement se remet à zéro le premier de chaque mois : tout le monde a sa chance.

  1. 1Les Indentés2 840pointsCégep de Sherbrooke, Techniques de l'informatique
  2. 2Pointeurs fous2 615pointsBootcamp Web, Montréal, cohorte automne
  3. 3Requêtes du soir2 390pointsAnalyse de données, Québec, cours du soir
  4. 4Les Commits matinaux2 105pointsÉquipe TI d'une coopérative de Lévis
  5. 5Soudure et Python1 870pointsGénie électrique, Cégep de Trois-Rivières

En chiffres

Une petite habitude, de grands effets.

  • 18 450

    joueuses et joueurs actifs

  • 312

    cohortes au Québec

  • 4 min 40 s

    durée moyenne d'un défi

  • 83 %

    reviennent le lendemain

Derrière les portes

Des profs et des pros écrivent chaque défi.

Chaque extrait est testé, relu par une deuxième personne et accompagné d'une explication courte. Zéro piège gratuit.

  • MT

    Maude Tremblay

    Front-end et accessibilité

    Enseignante en Techniques d'intégration multimédia, elle écrit les portes HTML, CSS et WCAG.

  • KB

    Karim Benali

    Données et SQL

    Analyste de données dans une société d'assurance à Québec, il signe les défis SQL et Python pandas.

  • SO

    Sophie Ouellet

    Python et IA générative

    Ingénieure en apprentissage automatique, elle traduit les API de modèles de langage en défis de cinq minutes.

  • JL

    Jérémie Lavoie

    Cybersécurité et Arduino

    Pentesteur à Montréal et bricoleur de microcontrôleurs, il cache des failles réalistes derrière ses portes.

Ils ouvrent leur porte chaque matin

« Je n'ai pas raté un jour depuis la rentrée. »

  • Je fais le défi dans le métro entre Berri-UQAM et Jean-Talon. Mes réflexes en JavaScript ont changé en trois semaines : map, filter et reduce, c'est maintenant automatique.

    Camille R.

    Étudiante, bootcamp web à Montréal

    Série de 47 jours
  • J'ai inscrit mes deux groupes de première session. Le classement entre cohortes a fait plus pour la motivation que tous mes rappels sur Moodle.

    Martin G.

    Enseignant en informatique, cégep de la Rive-Sud

    2 cohortes, 61 élèves
  • Je suis gestionnaire et je voulais comprendre ce que mon équipe fait dans Git et SQL. Cinq minutes par jour, sans honte, et j'ose enfin poser les bonnes questions.

    Nadia L.

    Directrice de projets, Sherbrooke

    Série de 112 jours

Offres

La porte du jour est gratuite, pour toujours.

Prix en dollars canadiens, taxes en sus. Annulable en un clic.

  • Porte libre

    0 $

    Pour prendre l'habitude

    • Le défi du jour, chaque jour
    • Ta série et ta flamme
    • Une cohorte au classement
    • Rappel quotidien au calendrier
    Commencer
  • Le plus choisi

    Série+

    6 $ / mois

    ou 54 $ par année (3 mois offerts)

    • Les archives : 365 portes à rejouer
    • Deux gels de série par mois
    • Explications vidéo de deux minutes
    • Portes bonus des paliers 7, 30 et 100
    • Mode révision des erreurs
    Essayer 14 jours
  • Cohorte

    149 $ / mois

    Pour un groupe de 40 personnes maximum

    • Série+ pour tout le groupe
    • Tableau de bord enseignant ou gestionnaire
    • Portes privées écrites par vous
    • Export des résultats vers Moodle
    • Facture admissible à la loi du 1 % en formation
    Parler à l'équipe

Une fois par mois : la Journée Bootcamp

Huit heures de défis en équipe, en présentiel à Montréal, Québec et Sherbrooke : 30 portes d'affilée, dîner inclus, 89 $ par personne.

Réserver ma place

Questions fréquentes

Avant d'ouvrir ta première porte.

Je n'ai jamais codé. Est-ce pour moi ?

Oui. Le lundi est toujours une porte « découverte » en HTML ou en CSS, et chaque défi vient avec une explication en deux lignes. Tu progresses à ton rythme, et le mode révision te repropose tes erreurs.

À quelle heure s'ouvre la porte du jour ?

À minuit, heure de l'Est. Tu as jusqu'à 23 h 59 le soir même pour garder ta série. Le rappel au calendrier arrive à 7 h 30 par défaut.

Que se passe-t-il si je rate une journée ?

Ta série repart à zéro, sauf si tu utilises un gel de série (Série+) ou le rattrapage du dimanche. Tes points déjà gagnés pour ta cohorte restent acquis.

Une école peut-elle créer ses propres portes ?

Avec l'offre Cohorte, oui : vous écrivez vos extraits, nous les relisons, et ils apparaissent seulement pour votre groupe. Plusieurs départements de cégep s'en servent comme échauffement de début de cours.

Mes données sont-elles protégées ?

Nous hébergeons au Canada et respectons la Loi 25 du Québec : pseudonyme possible au classement, aucune revente de données, suppression du compte en un clic.

Ta première porte t'attend demain matin.

Laisse ton courriel : on t'envoie le lien de ta porte quotidienne et c'est tout. Pas de pourriel, désinscription en un clic.