Vous êtes sur la page 1sur 2

Phase 1: Conception et planification (Semaines Phase 1: Conception et planification (Semaines Phase 1: Conception et planification (Semaines Phase 1: Conception et planification

on et planification (Semaines
1-2) 1-2) 1-2) 1-2)

 Définir les fonctionnalités clés de la  Définir les fonctionnalités clés de la  Définir les fonctionnalités clés de la  Définir les fonctionnalités clés de la
plateforme plateforme plateforme plateforme

 Créer des maquettes ou des prototypes  Créer des maquettes ou des prototypes  Créer des maquettes ou des prototypes  Créer des maquettes ou des prototypes
pour visualiser l'interface utilisateur pour visualiser l'interface utilisateur pour visualiser l'interface utilisateur pour visualiser l'interface utilisateur

 Planifier l'architecture de la base de  Planifier l'architecture de la base de  Planifier l'architecture de la base de  Planifier l'architecture de la base de
données données données données

 Planifier l'architecture du backend et du  Planifier l'architecture du backend et du  Planifier l'architecture du backend et du  Planifier l'architecture du backend et du
frontend frontend frontend frontend

Phase 2: Apprendre les bases de JavaScript et Phase 2: Apprendre les bases de Java Phase 2: Apprendre les bases de PHP Phase 2: Apprendre les bases de Python
Node.js (Semaines 3-4) (Semaines 3-4) (Semaines 3-4) (Semaines 3-4)

 JavaScript : syntaxe, variables, types de  Java : syntaxe, variables, types de  PHP : syntaxe, variables, types de  Python : syntaxe, variables, types de
données, opérateurs, boucles, fonctions données, opérateurs, boucles, fonctions données, opérateurs, boucles, fonctions données, opérateurs, boucles, fonctions

 Node.js : environnement de runtime,  Programmation orientée objet en Java :  Programmation orientée objet en PHP :  Programmation orientée objet en Python :
modules, gestionnaires de paquets classes, objets, héritage, polymorphisme classes, objets, héritage, polymorphisme classes, objets, héritage, polymorphisme
(npm/yarn)
 Collections Java : List, Set, Map  Gestion des formulaires et des sessions  Gestion des erreurs et des exceptions en
Phase 3: Apprendre Express.js et construire le en PHP Python
Phase 3: Apprendre Spring Boot et construire
backend (Semaines 5-8)
le backend (Semaines 5-8) Phase 3: Apprendre Laravel et construire le Phase 3: Apprendre Django et construire le
 Apprendre Express.js : routage, backend (Semaines 5-8) backend (Semaines 5-8)
 Apprendre Spring Boot : création
middleware, gestion des erreurs
d'applications, injection de dépendances,  Apprendre Laravel : installation,  Apprendre Django : installation,
 Configurer le serveur avec Express.js configuration structure du framework, routage, structure du framework, modèles, vues,
middleware, controllers templates
 Construire les routes API pour chaque  Configurer le serveur avec Spring Boot
fonctionnalité (par exemple,  Configurer le serveur avec Laravel  Configurer le serveur avec Django
 Construire les contrôleurs pour chaque
authentification, gestion des utilisateurs,
fonctionnalité (par exemple,  Construire les contrôleurs pour chaque  Construire les vues pour chaque
gestion des services)
authentification, gestion des utilisateurs, fonctionnalité (par exemple, fonctionnalité (par exemple,
Phase 4: Apprendre MongoDB et Mongoose et gestion des services) authentification, gestion des utilisateurs, authentification, gestion des utilisateurs,
construire la base de données (Semaines 9-10) gestion des services) gestion des services)
Phase 4: Apprendre Hibernate et construire la
 Apprendre MongoDB : bases de données base de données (Semaines 9-10) Phase 4: Apprendre Eloquent et construire la Phase 4: Apprendre le ORM Django et
NoSQL, CRUD base de données (Semaines 9-10) construire la base de données (Semaines 9-10)
 Apprendre Hibernate : configuration,
 Apprendre Mongoose : modèles, schémas, sessions, transactions, CRUD  Apprendre Eloquent : configuration,  Apprendre le ORM Django : création de
relations entre les données modèles, relations, CRUD modèles, relations, CRUD
 Construire et tester les entités et les
 Construire et tester les modèles de répositories avec Hibernate  Construire et tester les modèles avec  Construire et tester les modèles avec le
données avec Mongoose Eloquent ORM Django
Phase 5: Apprendre React et construire le Phase 5: Apprendre Thymeleaf et construire le Phase 5: Apprendre Blade et construire le Phase 5: Construire le frontend avec le moteur
frontend (Semaines 11-14) frontend (Semaines 11-14) frontend (Semaines 11-14) de templates Django (Semaines 11-14)

 Apprendre React : composants, états,  Apprendre Thymeleaf : syntaxe,  Apprendre Blade : syntaxe, héritage de  Utiliser le moteur de templates Django
props, hooks expressions, intégration avec Spring layout, composants pour créer les vues de chaque page ou
fonctionnalité de la plateforme
 Construire les composants React pour  Construire les vues avec Thymeleaf pour  Construire les vues avec Blade pour
chaque page ou fonctionnalité de la chaque page ou fonctionnalité de la chaque page ou fonctionnalité de la  Intégrer les vues avec les contrôleurs
plateforme plateforme plateforme Django

 Intégrer les composants avec les API  Intégrer les vues avec les contrôleurs  Intégrer les vues avec les contrôleurs Phase 6: Apprendre CSS et Bootstrap et
backend Spring Laravel styliser le frontend (Semaines 15-16)

Phase 6: Apprendre CSS et Bootstrap et Phase 6: Apprendre CSS et Bootstrap et Phase 6: Apprendre CSS et Bootstrap et  Apprendre CSS : sélecteurs, propriétés,
styliser le frontend (Semaines 15-16) styliser le frontend (Semaines 15-16) styliser le frontend (Semaines 15-16) box model, flexbox, grid

 Apprendre CSS : sélecteurs, propriétés,  Apprendre CSS : sélecteurs, propriétés,  Apprendre CSS : sélecteurs, propriétés,  Apprendre Bootstrap : système de grille,
box model, flexbox, grid box model, flexbox, grid box model, flexbox, grid composants, utilitaires

 Apprendre Bootstrap : système de grille,  Apprendre Bootstrap : système de grille,  Apprendre Bootstrap : système de grille,  Styliser les vues Django avec CSS et
composants, utilitaires composants, utilitaires composants, utilitaires Bootstrap

 Styliser les composants React avec CSS  Styliser les vues Thymeleaf avec CSS et  Styliser les vues Blade avec CSS et Phase 7: Tests et déploiement (Semaines 17-
et Bootstrap Bootstrap Bootstrap 18)

Phase 7: Tests et déploiement (Semaines 17- Phase 7: Tests et déploiement (Semaines 17- Phase 7: Tests et déploiement (Semaines 17-  Tester l'application entière, à la fois le
18) 18) 18) backend et le frontend

 Tester l'application entière, à la fois le  Tester l'application entière, à la fois le  Tester l'application entière, à la fois le  Corriger les bugs et optimiser le code si
backend et le frontend backend et le frontend backend et le frontend nécessaire

 Corriger les bugs et optimiser le code si  Corriger les bugs et optimiser le code si  Corriger les bugs et optimiser le code si  Déployer la base de données et
nécessaire nécessaire nécessaire l'application sur un serveur de production

 Déployer la base de données et  Déployer la base de données et  Déployer la base de données et  Configurer le domaine et le SSL (pour
l'application sur un serveur de production l'application sur un serveur de production l'application sur un serveur de production HTTPS)
Configurer le domaine et le SSL (pour HTTPS)
 Configurer le domaine et le SSL (pour  Configurer le domaine et le SSL (pour
HTTPS) HTTPS)

Vous aimerez peut-être aussi