📘 Référentiel pédagogique – Niveau 1 (271h)
🎯 Introduction
Le présent référentiel structure l’ensemble de la formation Web Solicode selon une logique hiérarchique claire :
- Compétence (C1 à C8) : objectif global à maîtriser.
- Micro-compétence / Autoformation : bloc de progression de 10h à 20h.
- Unité d’apprentissage (UA) : ensemble cohérent de notions (3h à 6h).
- Chapitre : activité pratique guidée (1h à 2h) incluant théorie et mise en pratique.
Ce référentiel correspond à 271 heures d’apprentissage guidé au niveau 1, réparties sur :
- 8 compétences techniques (C1 à C8)
- 3 compétences transversales (T.1 à T.3)
- Plus de 20 autoformations et 50 UAs
🔁 Ce référentiel est la base sur laquelle l’assistant IA pédagogique s’appuie pour générer :
- des chapitres interactifs,
- des mini-projets contextualisés,
- un plan annuel de progression.
✅ Vérification des masses horaires
Bloc | Durée |
---|---|
T.1 – Pédagogie | 5h |
T.2 – Collaboration | 5h |
T.3 – Git & GitHub | 15h |
C1 – Maquettage | 20h |
C2 – HTML/CSS | 27h |
C3 – JavaScript | 40h |
C4 – CMS (WordPress) | 8h |
C5 – Base de données | 22h |
C6 – Accès aux données (PHP) | 12h |
C7 – Back-end PHP | 27h |
C8 – React (initiation) | 10h |
Total général | 271h |
✅ Tous les chapitres sont bien répartis dans des UAs cohérentes. ✅ Chaque autoformation respecte les tranches horaires de 10h à 20h. ✅ L’ensemble est strictement aligné avec la roadmap Solicode et prêt à être utilisé pour la génération des contenus ou l’évaluation.
Souhaites-tu que je l’insère au début de ton document final et que je te génère ensuite un PDF prêt à partager ?
🌟 Compétences transversales (25h – Niveau 1)
🔹 Autoformation T.1 – Comprendre la démarche pédagogique à Solicode (5h)
📘 UA T.1.1 – Découvrir la pédagogie active (5h)
- Chapitre 1 : Pédagogie active – principes et posture (1h15)
- Chapitre 2 : La pédagogie Solicode – niveaux & activités (2h)
- Chapitre 3 : Programme de formation & évaluation (1h45)
🔹 Autoformation T.2 – Collaboration & posture professionnelle (5h)
📘 UA T.2.1 – Collaborer dans un environnement agile (5h)
- Chapitre 1 : Rôles et responsabilités dans une équipe projet (1h)
- Chapitre 2 : Communication assertive et feedback (1h)
- Chapitre 3 : Méthodes agiles + outils numériques (3h)
🔹 Autoformation T.3 – Git & GitHub (15h)
📘 UA T.3.1 – Premiers pas avec Git (5h)
- Chapitre 1 : Initier un dépôt local avec Git (2h)
- Chapitre 2 : Publier un projet sur GitHub (2h)
- Chapitre 3 : Partager un dépôt avec un formateur (1h)
📘 UA T.3.2 – Gérer un projet avec GitHub (5h)
- Chapitre 4 : Cloner, ignorer, gérer les fichiers (2h)
- Chapitre 5 : Utiliser GitHub Desktop & gérer des issues (3h)
📘 UA T.3.3 – Travailler efficacement en équipe (5h)
- Chapitre 6 : Branches, pull/push, merge (3h)
- Chapitre 7 : Résolution de conflits et historique collaboratif (2h)
🟣 C1. Maquetter une application (20h – Niveau 1)
🔹 Autoformation 1.1 – Comprendre le maquettage (10h)
📘 UA 1.1.1 – Identifier le rôle du maquettage (2h)
- Chapitre 1 : Qu’est-ce qu’un wireframe ? (1h)
- Chapitre 2 : Cycle de vie d’un projet web (1h)
📘 UA 1.1.2 – Découvrir les outils de maquettage (4h)
- Chapitre 3 : Outils de maquettage (1h)
- Chapitre 4 : S’initier à Figma (1h)
- Chapitre 5 : Créer une maquette simple (2h)
🔹 Autoformation 1.2 – Concevoir avec UX/UI (10h)
📘 UA 1.2.1 – Expérience utilisateur (UX) (4h)
- Chapitre 1 : Notions d’UX & Design Thinking (2h)
- Chapitre 2 : Règles d’ergonomie (2h)
📘 UA 1.2.2 – Interface utilisateur & responsive (6h)
- Chapitre 3 : Notions d’UI (2h)
- Chapitre 4 : Design responsive (2h)
- Chapitre 5 : Relecture critique d’une maquette (2h)
🎯 Total compétence C1 : 2 autoformations × 2 UAs = 20h
🔵 C2. Interface utilisateur web statique et adaptable (27h – Niveau 1)
🔹 Autoformation 2.1 – Structurer le HTML (11h)
📘 UA 2.1.1 – Structurer une page HTML (3h)
- Chapitre 1 : Structure de base d’une page HTML (1h)
- Chapitre 2 : Balises de texte, images, médias, tableaux et listes (2h)
📘 UA 2.1.2 – Créer des formulaires accessibles (4h)
- Chapitre 3 : Inputs, labels et groupes de champs (2h)
- Chapitre 4 : Validation et accessibilité (2h)
📘 UA 2.1.3 – Produire un code HTML sémantique et optimisé (4h)
- Chapitre 5 : Balises sémantiques et SEO (2h)
- Chapitre 6 : Validation W3C et bonnes pratiques (2h)
🔹 Autoformation 2.2 – Styliser avec CSS (16h)
📘 UA 2.2.1 – Fondamentaux de la mise en forme (4h)
- Chapitre 1 : Sélecteurs, cascade, unités (2h)
- Chapitre 2 : Typographie, couleurs, bordures, modèle de boîte (2h)
📘 UA 2.2.2 – Mises en page modernes avec CSS (6h)
- Chapitre 3 : Flexbox (3h)
- Chapitre 4 : Grid Layout (3h)
📘 UA 2.2.3 – Techniques CSS avancées (3h)
- Chapitre 5 : Variables CSS (1h)
- Chapitre 6 : Media Queries (2h)
📘 UA 2.2.4 – Animation et transition (1h)
- Chapitre 7 : Transitions et animations simples (1h)
📘 UA 2.2.5 – Outils CSS modernes (2h)
- Chapitre 8 : Introduction aux préprocesseurs CSS (1h)
- Chapitre 9 : Découverte de Bootstrap (1h)
🟢 C3. Développer une interface utilisateur web dynamique (40h – Niveau 1)
🎯 Objectif de la compétence
Acquérir les fondamentaux de JavaScript pour créer des interfaces web interactives. À travers une progression pratique, les apprenants manipulent des variables, des structures conditionnelles, le DOM, les événements, les données dynamiques, les APIs, et structurent leur code selon des principes avancés.
Cette compétence se structure en deux autoformations de 20h chacune, correspondant à une montée en autonomie progressive.
🔹 Autoformation 3.1 – JavaScript : Premiers pas (20h – Niveau 1)
📘 UA 3.1.1 – Écrire des instructions simples en JavaScript (5h)
- Chapitre 1 : Variables, types de données, opérateurs (2h)
- Chapitre 2 : Fonctions simples (3h)
📘 UA 3.1.2 – Contrôler le déroulement du code (5h)
- Chapitre 3 : Conditions & logique booléenne (2h)
- Chapitre 4 : Boucles (
for
,while
,break
) (3h)
📘 UA 3.1.3 – Manipuler le DOM (5h)
- Chapitre 5 : Sélecteurs DOM (
getElementById
,querySelector
) (2h) - Chapitre 6 : Modifier texte, attributs, classes (3h)
📘 UA 3.1.4 – Réagir aux actions utilisateur (5h)
- Chapitre 7 : Gestion des événements (
click
,input
,submit
) (2h) - Chapitre 8 : Interaction avec l’utilisateur (3h)
🔹 Autoformation 3.2 – JavaScript : Aller plus loin (20h – Niveau 1)
📘 UA 3.2.1 – Interagir avec des APIs (5h)
- Chapitre 1 : Appels AJAX avec
fetch()
& traitement JSON (2h) - Chapitre 2 : Parcourir et afficher les données d’une API (3h)
📘 UA 3.2.2 – Affichage dynamique des données (5h)
- Chapitre 3 : Affichage conditionnel & logique d’affichage (2h)
- Chapitre 4 : Rendu dynamique depuis des tableaux d’objets (3h)
📘 UA 3.2.3 – Organiser son code avec des concepts avancés (5h)
- Chapitre 5 : Fonctions imbriquées, portée, callbacks (2h)
- Chapitre 6 : Factorisation, modularisation et bonnes pratiques ES6 (3h)
📘 UA 3.2.4 – Gérer l’état et les objets complexes (5h)
- Chapitre 7 : Manipuler des objets imbriqués & tableaux (2h)
- Chapitre 8 : Créer une interface interactive pilotée par état (3h)
🟠 C4. Interface CMS (8h – Niveau 1)
🔹 Autoformation 4.1 – Démarrer avec WordPress (8h)
📘 UA 4.1.1 – Installer et configurer un CMS (4h)
- Chapitre 1 : Installer WordPress en local (2h)
- Chapitre 2 : Créer pages & menus (2h)
📘 UA 4.1.2 – Personnaliser l’apparence et les fonctionnalités (4h)
- Chapitre 3 : Choisir un thème et le personnaliser (2h)
- Chapitre 4 : Ajouter des plugins simples (2h)
🟡 C5. Créer une base de données (22h – Niveau 1)
🔹 Autoformation 5.1 – Concevoir une base relationnelle (12h)
📘 UA 5.1.1 – Modéliser une base de données (6h)
- Chapitre 1 : Identifier les entités et relations (2h)
- Chapitre 2 : Élaborer un MCD/MLD (2h)
- Chapitre 3 : Manipuler un fichier de modélisation (2h)
📘 UA 5.1.2 – Créer une base de données SQL (6h)
- Chapitre 4 : Créer des tables avec types et contraintes (2h)
- Chapitre 5 : Écrire un script SQL de création complet (2h)
- Chapitre 6 : Bonnes pratiques de structuration (2h)
🔹 Autoformation 5.2 – Requêtes et manipulation SQL (10h)
📘 UA 5.2.1 – Rechercher des données efficacement (5h)
- Chapitre 1 : SELECT, WHERE, ORDER BY (2h)
- Chapitre 2 : Fonctions d’agrégation & GROUP BY (1.5h)
- Chapitre 3 : Jointures simples (1.5h)
📘 UA 5.2.2 – Manipuler les données (5h)
- Chapitre 4 : INSERT INTO (1.5h)
- Chapitre 5 : UPDATE, DELETE (2h)
- Chapitre 6 : Bonnes pratiques + requêtes combinées (1.5h)
🟤 C6. Développer les composants d’accès aux données (12h – Niveau 1)
🔹 Autoformation 6.1 – Connecter une application à une base de données (12h)
📘 UA 6.1.1 – Connexion sécurisée et lecture de données (4h)
- Chapitre 1 : Connexion à une base de données avec PDO (2h)
- Chapitre 2 : Exécuter une requête SELECT et afficher les résultats (2h)
📘 UA 6.1.2 – Écrire et modifier des données (4h)
- Chapitre 3 : Insérer, mettre à jour et supprimer des enregistrements (2h)
- Chapitre 4 : Gérer les erreurs avec
try/catch
et exceptions PDO (2h)
📘 UA 6.1.3 – Sécuriser les requêtes SQL (4h)
- Chapitre 5 : Requêtes préparées et paramètres liés (2h)
- Chapitre 6 : Bonnes pratiques pour manipuler des données en toute sécurité (2h)
🔴 C7. Développer la partie back-end d’une application web (27h – Niveau 1)
🔹 Autoformation 7.1 – Bases et logique PHP (12h)
📘 UA 7.1.1 – Comprendre la syntaxe de base (4h)
- Chapitre 1 : Déclarer des variables et types dynamiques (1h)
- Chapitre 2 : Conditions
if
,else
,switch
(1h) - Chapitre 3 : Boucles
for
,while
,foreach
(2h)
📘 UA 7.1.2 – Tableaux et fonctions utilisateur (4h)
- Chapitre 4 : Tableaux simples et associatifs (2h)
- Chapitre 5 : Fonctions personnalisées et portée des variables (2h)
📘 UA 7.1.3 – Chaînes et inclusion de fichiers (4h)
- Chapitre 6 : Fonctions de manipulation de chaînes (1.5h)
- Chapitre 7 :
include
,require
, modularisation (2.5h)
🔹 Autoformation 7.2 – Formulaires et navigation sécurisée (6h)
📘 UA 7.2.1 – Traitement des formulaires HTML (3h)
- Chapitre 1 : Récupération via
$_GET
,$_POST
, validation simple (1.5h) - Chapitre 2 : Affichage conditionnel & messages d’erreur (1.5h)
📘 UA 7.2.2 – Sessions et cookies (3h)
- Chapitre 3 : Démarrer une session utilisateur (1h)
- Chapitre 4 : Manipuler des cookies en PHP (1h)
- Chapitre 5 : Sécuriser la navigation avec les sessions (1h)
🔹 Autoformation 7.3 – Programmation orientée objet (9h)
📘 UA 7.3.1 – Comprendre les bases de la POO (5h)
- Chapitre 1 : Créer des classes et objets simples (2h)
- Chapitre 2 : Constructeurs, héritage et visibilité (2h)
- Chapitre 3 : Encapsulation et bonnes pratiques (1h)
📘 UA 7.3.2 – Manipuler les données avec des objets (4h)
- Chapitre 4 : Exécuter des opérations CRUD en POO (2h)
- Chapitre 5 : Interaction simple avec la base de données via PDO (2h)
🟣 C8. Comprendre la structure d’une application front-end avec React (10h – Niveau 1)
🎯 Objectif de la compétence
Découvrir les fondements d’un framework JS moderne (React) : comprendre les composants, l’état local, les props et la navigation entre vues pour préparer l’entrée dans le monde des SPA (Single Page Applications).
🔹 Autoformation 8.1 – Découvrir React (10h)
📘 UA 8.1.1 – Comprendre les composants React (4h)
- Chapitre 1 : Structure d’un projet React (Vite ou CRA) (1h)
- Chapitre 2 : Créer un composant fonctionnel (1.5h)
- Chapitre 3 : Utiliser les props et JSX (1.5h)
📘 UA 8.1.2 – État local et navigation simple (6h)
- Chapitre 4 : Gérer l’état avec
useState
(2h) - Chapitre 5 : Réagir aux événements utilisateur (2h)
- Chapitre 6 : Navigation entre vues avec
react-router-dom
(2h)