import Link from "next/link" import { chapters } from "@/data/chapters" import { Progress } from "@/components/ui/progress" import { BookOpen, FileText, Award } from "lucide-react" import { generateSlug } from "@/utils/slug-utils" export default function Home() { return (

Toutes les leçons théoriques

Découvrez toutes nos leçons de code théoriques gratuitement !

{chapters.map((chapter) => { const chapterTitle = chapter.chapter.split(". ")[1] const chapterSlug = generateSlug(chapterTitle) return (

{chapter.chapter}

{chapter.description}

0 % 100 %
Commencer Exercice
) })}

Examen blanc

Testez vos connaissances avec un examen complet de 40 questions. Mettez en pratique tout ce que vous avez appris et préparez-vous pour l'examen officiel.

Commencer l'examen
) }