Formation Developpement Web
Du HTML au deploiement en production, maitrisez toutes les competences pour devenir developpeur web professionnel.
Niveau 1
DébutantLes bases du développement web
HTML5 et CSS3
Apprentissage de la structure d’une page web avec HTML5 et de sa mise en forme avec CSS3 : balises sémantiques, formulaires, responsive design, Flexbox et Grid.
Tailwind CSS
Découverte de Tailwind CSS pour créer rapidement des interfaces modernes, responsives et maintenables à l’aide de classes utilitaires.
Algorithmique
Introduction à la logique de programmation : variables, conditions, boucles, tableaux, fonctions et résolution de problèmes pas à pas.
JavaScript
Maîtrise des fondamentaux de JavaScript : syntaxe, fonctions, manipulation du DOM, événements, objets, tableaux et interactions dynamiques dans le navigateur.
TypeScript
Initiation à TypeScript pour écrire un code plus robuste grâce au typage statique, aux interfaces, aux types personnalisés et aux bonnes pratiques de développement.
Projet TypeScript
Mise en pratique des acquis à travers un projet concret permettant de concevoir une application front-end simple en utilisant HTML, CSS, JavaScript et TypeScript.
Niveau 2
IntermédiairePerfectionnement front-end et outils modernes
Git et GitHub
Apprentissage de la gestion de version avec Git et du travail collaboratif avec GitHub : commits, branches, fusions, pull requests et bonnes pratiques d’équipe.
Rappels TypeScript
Renforcement des notions essentielles de TypeScript : typage avancé, interfaces, generics, types unions, organisation du code et intégration dans des projets modernes.
React.js et déploiement
Création d’interfaces dynamiques avec React.js : composants, props, state, hooks, gestion des formulaires, routage et mise en ligne d’une application.
Next.js
Découverte de Next.js pour développer des applications web performantes avec routing, rendu côté serveur, génération statique, API routes et optimisation.
Tests et Clean Code
Introduction aux tests front-end et aux principes du clean code : lisibilité, modularité, réutilisabilité, conventions de nommage et qualité logicielle.
Grand Projet Next.js
Conception et développement d’un projet complet avec Next.js, intégrant architecture moderne, bonnes pratiques de code, tests et déploiement.
Niveau 3
AvancéDéveloppement back-end et gestion des données
Méthode MERISE
Introduction à la modélisation des systèmes d’information avec la méthode MERISE : MCD, MLD, relations, cardinalités et structuration des données.
PostgreSQL
Apprentissage des bases de données relationnelles avec PostgreSQL : création de tables, requêtes SQL, jointures, contraintes, index et optimisation.
Python
Découverte ou renforcement de Python pour le développement back-end : syntaxe, structures de données, fonctions, modules et bonnes pratiques.
Django ou NestJS
Développement d’API et d’applications back-end avec un framework moderne au choix : Django en Python ou NestJS en TypeScript.
Docker
Initiation à la conteneurisation avec Docker pour standardiser les environnements de développement, exécuter des services et faciliter le déploiement.
Grand Projet Back-end
Réalisation d’un projet serveur complet incluant modélisation des données, base PostgreSQL, développement d’API, sécurisation et conteneurisation.
Niveau 4
ExpertAutomatisation, cloud et culture DevOps
Docker, Docker Compose et Docker Hub
Approfondissement de la conteneurisation : création d’images, orchestration locale avec Docker Compose et publication de projets sur Docker Hub.
GitHub Actions
Mise en place de workflows CI/CD avec GitHub Actions pour automatiser les tests, les builds et les déploiements de manière fiable.
Kubernetes
Découverte de Kubernetes pour orchestrer des conteneurs à grande échelle : pods, services, déploiements, configuration et haute disponibilité.
GitLab CI
Automatisation des pipelines d’intégration et de déploiement avec GitLab CI : stages, jobs, runners et gestion des environnements.
DevSecOps
Introduction aux pratiques DevSecOps pour intégrer la sécurité dans le cycle de développement : scans, gestion des vulnérabilités et bonnes pratiques.
Ansible et Terraform
Automatisation de l’infrastructure avec Ansible et Terraform : provisioning, configuration, déploiement reproductible et infrastructure as code.