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 JSON
Chapitre 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 simple
Chapitre 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