Compétences
Le référentiel de formation Web Solicode est organisé selon une structure hiérarchique claire :
- 8 compétences techniques (C1 à C8), complétées par 3 compétences transversales (T.1 à T.3), soit 11 compétences au total.
- Chaque compétence se décompose en autoformations (ou micro-compétences) d’une durée de 10 à 20 heures chacune.
- Chaque autoformation comprend unités d’apprentissage (UAs) cohérentes (environ 3h à 6h par UA), elles-mêmes subdivisées en chapitres (1h à 2h).
- Nombre total d’UAs : 43 UAs réparties sur les 11 compétences.
- Durée totale (Niveau 1) : 271 heures de tutoriels guidés, réparties entre compétences techniques et transversales.
Ce référentiel sert de socle de progression pour générer automatiquement les chapitres, autoformations, prototypes et mini-projets, tout en garantissant l’alignement avec la pédagogie Solicode.
Tableau global des compétences, autoformations, UAs et chapitres
Voici le tableau complet regroupant toutes les compétences (C1 à C8 et T.1 à T.3), leurs autoformations, UAs et chapitres :
Compétence | Autoformation | UA | Chapitres |
---|---|---|---|
C1. Maquettage | Autoformation 1.1 – Comprendre le maquettage | UA 1.1.1 – Identifier le rôle du maquettage | Chapitre 1 : Qu’est-ce qu’un wireframe ? Chapitre 2 : Cycle de vie d’un projet web |
C1. Maquettage | Autoformation 1.1 – Comprendre le maquettage | UA 1.1.2 – Découvrir les outils de maquettage | Chapitre 3 : Outils de maquettage Chapitre 4 : S’initier à Figma Chapitre 5 : Créer une maquette simple |
C1. Maquettage | Autoformation 1.2 – Concevoir avec UX/UI | UA 1.2.1 – Expérience utilisateur (UX) | Chapitre 1 : Notions d’UX & Design Thinking Chapitre 2 : Règles d’ergonomie |
C1. Maquettage | Autoformation 1.2 – Concevoir avec UX/UI | UA 1.2.2 – Interface utilisateur & responsive | Chapitre 3 : Notions d’UI Chapitre 4 : Design responsive Chapitre 5 : Relecture critique d’une maquette |
C2. HTML & CSS | Autoformation 2.1 – Structurer le HTML | UA 2.1.1 – Structurer une page HTML | Chapitre 1 : Structure de base d’une page HTML Chapitre 2 : Balises de texte, images, médias, tableaux et listes |
C2. HTML & CSS | Autoformation 2.1 – Structurer le HTML | UA 2.1.2 – Créer des formulaires accessibles | Chapitre 3 : Inputs, labels et groupes de champs Chapitre 4 : Validation et accessibilité |
C2. HTML & CSS | Autoformation 2.1 – Structurer le HTML | UA 2.1.3 – Produire un code HTML sémantique et optimisé | Chapitre 5 : Balises sémantiques et SEO Chapitre 6 : Validation W3C et bonnes pratiques |
C2. HTML & CSS | Autoformation 2.2 – Styliser avec CSS | UA 2.2.1 – Fondamentaux de la mise en forme | Chapitre 1 : Sélecteurs, cascade, unités Chapitre 2 : Typographie, couleurs, bordures, modèle de boîte |
C2. HTML & CSS | Autoformation 2.2 – Styliser avec CSS | UA 2.2.2 – Mises en page modernes avec CSS | Chapitre 3 : Flexbox Chapitre 4 : Grid Layout |
C2. HTML & CSS | Autoformation 2.2 – Styliser avec CSS | UA 2.2.3 – Techniques CSS avancées | Chapitre 5 : Variables CSS Chapitre 6 : Media Queries |
C2. HTML & CSS | Autoformation 2.2 – Styliser avec CSS | UA 2.2.4 – Animation et transition | Chapitre 7 : Transitions et animations simples |
C2. HTML & CSS | Autoformation 2.2 – Styliser avec CSS | UA 2.2.5 – Outils CSS modernes | Chapitre 8 : Introduction aux préprocesseurs CSS Chapitre 9 : Découverte de Bootstrap |
C3. JavaScript | Autoformation 3.1 – JavaScript : Premiers pas | UA 3.1.1 – Écrire des instructions simples en JavaScript | Chapitre 1 : Variables, types de données, opérateurs Chapitre 2 : Fonctions simples |
C3. JavaScript | Autoformation 3.1 – JavaScript : Premiers pas | UA 3.1.2 – Contrôler le déroulement du code | Chapitre 3 : Conditions & logique booléenne Chapitre 4 : Boucles ( for , while , break ) |
C3. JavaScript | Autoformation 3.1 – JavaScript : Premiers pas | UA 3.1.3 – Manipuler le DOM | Chapitre 5 : Sélecteurs DOM (getElementById , querySelector )Chapitre 6 : Modifier texte, attributs, classes |
C3. JavaScript | Autoformation 3.1 – JavaScript : Premiers pas | UA 3.1.4 – Réagir aux actions utilisateur | Chapitre 7 : Gestion des événements (click , input , submit )Chapitre 8 : Interaction avec l’utilisateur |
C3. JavaScript | Autoformation 3.2 – JavaScript : Aller plus loin | UA 3.2.1 – Interagir avec des APIs | Chapitre 1 : Appels AJAX avec fetch() & traitement JSONChapitre 2 : Parcourir et afficher les données d’une API |
C3. JavaScript | Autoformation 3.2 – JavaScript : Aller plus loin | UA 3.2.2 – Affichage dynamique des données | Chapitre 3 : Affichage conditionnel & logique d’affichage Chapitre 4 : Rendu dynamique depuis des tableaux d’objets |
C3. JavaScript | Autoformation 3.2 – JavaScript : Aller plus loin | UA 3.2.3 – Organiser son code avec des concepts avancés | Chapitre 5 : Fonctions imbriquées, portée, callbacks Chapitre 6 : Factorisation, modularisation et bonnes pratiques ES6 |
C3. JavaScript | Autoformation 3.2 – JavaScript : Aller plus loin | UA 3.2.4 – Gérer l’état et les objets complexes | Chapitre 7 : Manipuler des objets imbriqués & tableaux Chapitre 8 : Créer une interface interactive pilotée par état |
C4. CMS | Autoformation 4.1 – Démarrer avec WordPress | UA 4.1.1 – Installer et configurer un CMS | Chapitre 1 : Installer WordPress en local Chapitre 2 : Créer pages & menus |
C4. CMS | Autoformation 4.1 – Démarrer avec WordPress | UA 4.1.2 – Personnaliser l’apparence et les fonctionnalités | Chapitre 3 : Choisir un thème et le personnaliser Chapitre 4 : Ajouter des plugins simples |
C5. Base de données | Autoformation 5.1 – Concevoir une base relationnelle | UA 5.1.1 – Modéliser une base de données | Chapitre 1 : Identifier les entités et relations Chapitre 2 : Élaborer un MCD/MLD Chapitre 3 : Manipuler un fichier de modélisation |
C5. Base de données | Autoformation 5.1 – Concevoir une base relationnelle | UA 5.1.2 – Créer une base de données SQL | Chapitre 4 : Créer des tables avec types et contraintes Chapitre 5 : Écrire un script SQL de création complet Chapitre 6 : Bonnes pratiques de structuration |
C5. Base de données | Autoformation 5.2 – Requêtes et manipulation SQL | UA 5.2.1 – Rechercher des données efficacement | Chapitre 1 : SELECT, WHERE, ORDER BY Chapitre 2 : Fonctions d’agrégation & GROUP BY Chapitre 3 : Jointures simples |
C5. Base de données | Autoformation 5.2 – Requêtes et manipulation SQL | UA 5.2.2 – Manipuler les données | Chapitre 4 : INSERT INTO Chapitre 5 : UPDATE, DELETE Chapitre 6 : Bonnes pratiques + requêtes combinées |
C6. Accès aux données | Autoformation 6.1 – Connecter une application à une base de données | UA 6.1.1 – Connexion sécurisée et lecture de données | Chapitre 1 : Connexion à une base de données avec PDO Chapitre 2 : Exécuter une requête SELECT et afficher les résultats |
C6. Accès aux données | Autoformation 6.1 – Connecter une application à une base de données | UA 6.1.2 – Écrire et modifier des données | Chapitre 3 : Insérer, mettre à jour et supprimer des enregistrements Chapitre 4 : Gérer les erreurs avec try/catch et exceptions PDO |
C6. Accès aux données | Autoformation 6.1 – Connecter une application à une base de données | UA 6.1.3 – Sécuriser les requêtes SQL | Chapitre 5 : Requêtes préparées et paramètres liés Chapitre 6 : Bonnes pratiques pour manipuler des données en toute sécurité |
C7. Back-end | Autoformation 7.1 – Bases et logique PHP | UA 7.1.1 – Comprendre la syntaxe de base | Chapitre 1 : Déclarer des variables et types dynamiques Chapitre 2 : Conditions if , else , switch Chapitre 3 : Boucles for , while , foreach |
C7. Back-end | Autoformation 7.1 – Bases et logique PHP | UA 7.1.2 – Tableaux et fonctions utilisateur | Chapitre 4 : Tableaux simples et associatifs Chapitre 5 : Fonctions personnalisées et portée des variables |
C7. Back-end | Autoformation 7.1 – Bases et logique PHP | UA 7.1.3 – Chaînes et inclusion de fichiers | Chapitre 6 : Fonctions de manipulation de chaînes Chapitre 7 : include , require , modularisation |
C7. Back-end | Autoformation 7.2 – Formulaires et navigation sécurisée | UA 7.2.1 – Traitement des formulaires HTML | Chapitre 1 : Récupération via $_GET , $_POST , validation simpleChapitre 2 : Affichage conditionnel & messages d’erreur |
C7. Back-end | Autoformation 7.2 – Formulaires et navigation sécurisée | UA 7.2.2 – Sessions et cookies | Chapitre 3 : Démarrer une session utilisateur Chapitre 4 : Manipuler des cookies en PHP Chapitre 5 : Sécuriser la navigation avec les sessions |
C7. Back-end | Autoformation 7.3 – Programmation orientée objet | UA 7.3.1 – Comprendre les bases de la POO | Chapitre 1 : Créer des classes et objets simples Chapitre 2 : Constructeurs, héritage et visibilité Chapitre 3 : Encapsulation et bonnes pratiques |
C7. Back-end | Autoformation 7.3 – Programmation orientée objet | UA 7.3.2 – Manipuler les données avec des objets | Chapitre 4 : Exécuter des opérations CRUD en POO Chapitre 5 : Interaction simple avec la base de données via PDO |
C8. React | Autoformation 8.1 – Découvrir React | UA 8.1.1 – Comprendre les composants React | Chapitre 1 : Structure d’un projet React (Vite ou CRA) Chapitre 2 : Créer un composant fonctionnel Chapitre 3 : Utiliser les props et JSX |
C8. React | Autoformation 8.1 – Découvrir React | UA 8.1.2 – État local et navigation simple | Chapitre 4 : Gérer l’état avec useState Chapitre 5 : Réagir aux événements utilisateur Chapitre 6 : Navigation entre vues avec react-router-dom |
T.1 Pédagogie | Autoformation T.1 – Comprendre la démarche pédagogique | UA T.1.1 – Découvrir la pédagogie active | Chapitre 1 : Pédagogie active – principes et posture Chapitre 2 : La pédagogie Solicode – niveaux & activités Chapitre 3 : Programme de formation & évaluation |
T.2 Collaboration | Autoformation T.2 – Collaboration & posture professionnelle | UA T.2.1 – Collaborer dans un environnement agile | Chapitre 1 : Rôles et responsabilités dans une équipe projet Chapitre 2 : Communication assertive et feedback Chapitre 3 : Méthodes agiles + outils numériques |
T.3 Git & GitHub | Autoformation T.3 – Git & GitHub | UA T.3.1 – Premiers pas avec Git | Chapitre 1 : Initier un dépôt local avec Git Chapitre 2 : Publier un projet sur GitHub Chapitre 3 : Partager un dépôt avec un formateur |
T.3 Git & GitHub | Autoformation T.3 – Git & GitHub | UA T.3.2 – Gérer un projet avec GitHub | Chapitre 4 : Cloner, ignorer, gérer les fichiers Chapitre 5 : Utiliser GitHub Desktop & gérer des issues |
T.3 Git & GitHub | Autoformation T.3 – Git & GitHub | UA T.3.3 – Travailler efficacement en équipe | Chapitre 6 : Branches, pull/push, merge Chapitre 7 : Résolution de conflits et historique collaboratif |