Parcours Développeur web Java
Le parcours type Développeur web Java enchaîne 23 cours, soit 121 leçons, 377 exercices et environ 70 heures de contenu. Il commence par « Bases de la programmation et algorithmique » et se termine par « Docker et déploiement ». C'est l'ordre de base : ton parcours personnel est construit à partir de lui et de ton objectif.
- 23 cours
- 121 leçons
- 377 exercices
- environ 70 h
- Exécution : navigateur, projet complet, sandbox serveur
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- Structures de données et complexité
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- Java fondamentaux
- Java orienté objet
- Collections, streams et exceptions
- Tests avec JUnit
- HTTP et API REST
- Spring Boot : API REST
- Persistance avec JPA et Hibernate
- Authentification et sécurité web (OWASP)
- Docker et déploiement
- Fondamentaux
- Front-end
- SQL
- Java
- Back-end
Les 23 cours, dans l'ordre
- Fondamentaux5 cours
- 01Bases de la programmation et algorithmiqueApprenez à programmer pas à pas en Python : variables, conditions, boucles, fonctions et premiers algorithmes.
- 02Terminal et ligne de commandeMaîtrisez le terminal : navigation, gestion de fichiers, recherche, pipes, scripts bash et permissions.
- 03Git et GitHubVersionnez votre code avec Git et collaborez sur GitHub : commits, branches, conflits, push, pull requests.
- 04Coder avec un assistant IA (prompts, relecture du code)Utilisez un assistant IA pour coder efficacement : prompts précis, relecture critique, tests, débogage et sécurité.
- 05Structures de données et complexitéÉcrivez du code rapide : notation grand O, listes, dictionnaires, ensembles, piles, files, tas, arbres et graphes.
- Front-end6 cours
- 06HTML fondamentauxApprenez à structurer des pages web propres, sémantiques et accessibles avec HTML : textes, liens, images, tableaux et formulaires.
- 07CSS fondamentauxMettez en forme vos pages avec CSS moderne : sélecteurs, cascade, couleurs, typographie, modèle de boîte, états interactifs et positionnement.
- 08Mise en page responsive (Flexbox, Grid)Maîtrisez Flexbox, CSS Grid, les media queries, clamp() et les container queries pour des mises en page qui s'adaptent à tous les écrans.
- 09JavaScript fondamentauxApprenez le JavaScript moderne : variables, conditions, fonctions, tableaux, objets, JSON, erreurs et modules, avec des exercices corrigés automatiquement.
- 10DOM et événementsRendez vos pages interactives : sélection et modification du DOM, événements, délégation, formulaires, état de l'interface et localStorage.
- 11JavaScript asynchrone (promesses, fetch, API)Maîtrisez l'asynchrone en JavaScript : boucle d'événements, promesses, async/await, Promise.all et appels d'API avec fetch.
- SQL3 cours
- 12SQL fondamentaux (SELECT, filtres, agrégats)Apprenez à interroger une base de données en SQL : sélectionner, filtrer, trier, compter et résumer des données par groupes.
- 13SQL intermédiaire (jointures, sous-requêtes)Combinez plusieurs tables avec les jointures, écrivez des sous-requêtes et maîtrisez CASE WHEN, UNION et EXCEPT.
- 14Modélisation de bases de donnéesConcevez des bases de données solides : tables, clés, relations, normalisation, schéma en étoile, vues et migrations.
- Java4 cours
- 15Java fondamentauxApprenez les bases de Java : variables, types, conditions, boucles, méthodes, tableaux et ArrayList, avec des exercices corrigés.
- 16Java orienté objetMaîtrisez la POO en Java : classes, encapsulation, records, héritage, interfaces, sealed, equals/hashCode et génériques.
- 17Collections, streams et exceptionsManipulez listes, ensembles et maps, traitez vos données avec les streams Java et gérez les erreurs proprement avec les exceptions.
- 18Tests avec JUnitÉcrivez des tests unitaires Java fiables avec JUnit 6 : assertions, exceptions, tests paramétrés et doubles de test avec Mockito.
- Back-end1 cours
- Java2 cours
- 20Spring Boot : API RESTConstruisez une API REST professionnelle avec Spring Boot : contrôleurs, DTO validés, couche service, gestion des erreurs et tests MockMvc.
- 21Persistance avec JPA et HibernatePersistez les données de vos API Spring Boot avec JPA, Hibernate et Spring Data : entités, relations, requêtes, transactions et migrations.
- Back-end2 cours
- 22Authentification et sécurité web (OWASP)Sécurisez une application web Node.js : injections, XSS, mots de passe, sessions, jetons et contrôle d'accès selon l'OWASP Top 10.
- 23Docker et déploiementConteneurisez vos applications avec Docker, orchestrez-les avec Compose et déployez-les en production avec CI/CD et HTTPS.
Cours optionnels
Proposés selon ton objectif, en plus du parcours de base.
Les autres parcours
Data analyst
- Bases de la programmation et algorithmique
- Coder avec un assistant IA (prompts, relecture du code)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Statistiques descriptives
- Python fondamentaux
- Analyse de données avec pandas et NumPy
- Nettoyage et préparation des données
- Visualisation (Matplotlib, Seaborn, Plotly)
- Probabilités et statistiques inférentielles
- Analyse exploratoire des données
- Indicateurs métier et KPI
- SQL avancé (CTE, fonctions de fenêtre)
- Data storytelling et présentation des résultats
- Automatiser avec Python (fichiers, Excel, API)
- Tests A/B et expérimentation
- Pipelines ETL simples
- Fondamentaux
- SQL
- Statistiques
- Python
- Analyse de données
Data scientist
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- SQL avancé (CTE, fonctions de fenêtre)
- Statistiques descriptives
- Probabilités et statistiques inférentielles
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- Analyse de données avec pandas et NumPy
- Nettoyage et préparation des données
- Visualisation (Matplotlib, Seaborn, Plotly)
- Analyse exploratoire des données
- Introduction au machine learning (scikit-learn)
- Apprentissage supervisé : régression et classification
- Apprentissage non supervisé : clustering, réduction de dimension
- Évaluation et validation des modèles
- Feature engineering
- Séries temporelles et prévision
- HTTP et API REST
- API avec FastAPI
- Deep learning avec PyTorch
- Traitement du langage (NLP) et LLM
- Déployer un modèle (API, MLOps de base)
- Docker et déploiement
- Fondamentaux
- SQL
- Statistiques
- Python
- Analyse de données
- Data science
- Back-end
- Python pour le web
Power BI
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- Statistiques descriptives
- Indicateurs métier et KPI
- Découverte de Power BI Desktop
- Power Query : importer et transformer
- Modélisation en schéma en étoile
- DAX fondamentaux
- DAX avancé (contexte, time intelligence)
- Data storytelling et présentation des résultats
- Concevoir rapports et tableaux de bord
- Service Power BI : publication, partage, sécurité RLS
- SQL
- Statistiques
- Analyse de données
- Power BI
Développeur web JavaScript
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- Accessibilité et SEO
- Structures de données et complexité
- TypeScript
- React
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- HTTP et API REST
- Node.js fondamentaux
- API avec Express
- Tests automatisés
- Authentification et sécurité web (OWASP)
- Application full-stack React + Node
- Docker et déploiement
- Fondamentaux
- Front-end
- SQL
- Back-end
- JavaScript côté serveur
Développeur web Python
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- HTTP et API REST
- API avec FastAPI
- Django fondamentaux
- Tests automatisés
- Authentification et sécurité web (OWASP)
- Application complète avec Django
- Docker et déploiement
- Fondamentaux
- Python
- Front-end
- SQL
- Back-end
- Python pour le web
Développeur web PHP
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- PHP fondamentaux
- PHP orienté objet et Composer
- PHP et bases de données (PDO)
- HTTP et API REST
- Laravel fondamentaux
- Tests automatisés
- Authentification et sécurité web (OWASP)
- Laravel avancé (API, files d'attente, tests)
- Docker et déploiement
- Fondamentaux
- Front-end
- SQL
- PHP
- Back-end
Excel et bureautique data
- Excel fondamentaux
- Excel : fonctions de recherche et logique
- Excel : tableaux croisés dynamiques
- Modéliser et fiabiliser un classeur Excel
- Utiliser l'IA générative au travail
- Power Query et Power Pivot dans Excel
- Automatiser Excel (VBA et Office Scripts)
- Power Automate : automatiser ses tâches
- Excel
- IA générative
- Power Platform
IA en entreprise
- Utiliser l'IA générative au travail
- Cybersécurité : les bases pour tous
- RGPD pour les équipes data et produit
- Gouvernance de l'IA et AI Act
- Power Automate : automatiser ses tâches
- IA générative
- Compétences transverses
- Power Platform
Développeur IA
- Bases de la programmation et algorithmique
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- Git et GitHub
- Utiliser l'IA générative au travail
- HTTP et API REST
- Intégrer un LLM dans une application
- RAG en production
- Agents IA et automatisation
- Évaluer et superviser un système d'IA
- Docker et déploiement
- Héberger des modèles d'IA en local
- Fondamentaux
- Python
- IA générative
- Back-end
Data engineer
- Terminal et ligne de commande
- Git et GitHub
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- SQL avancé (CTE, fonctions de fenêtre)
- Modélisation de bases de données
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- Analyse de données avec pandas et NumPy
- Entrepôts de données et modélisation analytique
- Qualité et gouvernance des données
- Transformer les données avec dbt
- Orchestrer des pipelines avec Airflow
- Traitement distribué avec Spark
- PostgreSQL en pratique (index, performances)
- Docker et déploiement
- Fondamentaux du cloud
- Déployer une application sur le cloud
- Fondamentaux
- SQL
- Python
- Data engineering
- Back-end
- Cloud et DevOps
Site pour mon activité
- Créer son site avec WordPress
- Boutique en ligne avec WooCommerce ou Shopify
- Référencement local et présence en ligne
- HTML fondamentaux
- Sites et CMS
- Front-end
Analyste marketing
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Statistiques descriptives
- Indicateurs métier et KPI
- Analytics marketing
- Analytics e-commerce
- Data storytelling et présentation des résultats
- Tests A/B et expérimentation
- Référencement local et présence en ligne
- SQL
- Statistiques
- Analyse de données
- Analytics métier
- Sites et CMS
Cloud et DevOps
- Terminal et ligne de commande
- Git et GitHub
- Linux pour le développeur
- Docker et déploiement
- Intégration et déploiement continus
- Fondamentaux du cloud
- Déployer une application sur le cloud
- Kubernetes
- Infrastructure as code avec Terraform
- Cybersécurité : les bases pour tous
- Fondamentaux
- Cloud et DevOps
- Back-end
- Compétences transverses
Développeur mobile
- Bases de la programmation et algorithmique
- Git et GitHub
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- TypeScript
- React
- HTTP et API REST
- Applications mobiles avec React Native
- Applications mobiles avec Flutter
- Fondamentaux
- Front-end
- Back-end
- Mobile
Chef de projet digital
- Utiliser l'IA générative au travail
- Gestion de projet agile
- Analyse métier : du besoin aux spécifications
- Conception UX et maquettes
- RGPD pour les équipes data et produit
- SQL fondamentaux (SELECT, filtres, agrégats)
- Indicateurs métier et KPI
- IA générative
- Compétences transverses
- SQL
- Analyse de données
Dis ce que tu veux savoir faire, on construit ton parcours
Ton parcours est assemblé à partir des cours du catalogue. Avec l'offre Pro, chaque leçon est racontée avec des exemples de ton métier.