Présentation
Notre formation est enrichie par l'intégration de l'IA. Au fil de la formation, vous apprendrez à concevoir des applications web modernes, tout en exploitant les outils et techniques de l'IA pour devenir rapidement opérationnel sur le marché de l’emploi.
Objectifs
Développer la partie front-end d'une application web ou web mobile sécurisée
- Installer et configurer son environnement de travail en fonction du projet
web ou web mobile
- Maquetter des interfaces utilisateur web ou web mobile
- Réaliser des interfaces utilisateur statiques web ou web mobile
- Développer la partie dynamique des interfaces utilisateur web ou web
mobile
Développer la partie back-end d'une application web ou web mobile sécurisée
- Mettre en place une base de données relationnelle
- Développer des composants d'accès aux données SQL et NoSQL
- Développer des composants métier coté serveur
- Documenter le déploiement d'une application dynamique web ou web
mobile
Programme
Bloc 1 : Développer la partie front-end d'une application web ou web mobile sécurisée
1. Introduction à HTML et CSS
- Les Formulaires HTML
- Les animations en CSS
- Intégration des Polices de Caractères
- Bien débuter avec Emnet
- Utiliser l’IA pour générer des snippets HTML/CSS (ChatGPT, Mistral, Copilot)
- La veille technique (Active et Passive)
2. Responsive web design
- Flexbox
- CSS Grid
- Responsive Web Design
3. Gestion des versions et accessibilité
- Découverte de Git
- Découverte de GitHub Copilot comme assistant de code
- Comprendre les principes de l'accessibilité web et leur importance
4. Maquettage de sites web
- Conception Responsive Avancée
- Les Maquettes avec Figma
- Création d'un Site Web Responsive
5. Introduction à la programmation
- Introduction à la programmation
- Introduction à JavaScript
- Variables et Types de Données en JavaScript
- Opérations et Structures de Contrôle
- Boucles et Fonctions
6. Introduction à JavaScript
- Les Tableaux (Array) en JavaScript
- Les Objets en JavaScript
- Manipulation du DOM
- Événements en JavaScript
- Copilotes (Cursor, Codeium) pour générer des fonctions JS
- Développement d'une Application Web Interactive
7. JavaScript Avancé
- Balise Template et JavaScript
- Les Datasets en JavaScript
- sessionStorage et localStorage
- Les Cookies en JavaScript
- Application Web avec Stockage Local
8. Réalisation d’un projet complet
- Appliquer toutes les notions en HTML, CSS, JavaScript, Figma et Git pour développer un projet web complet.
Bloc 2 : Développer la partie back-end d'une application web ou web mobile sécurisée
9. Développer et déployer des applications avec Docker
- Images Docker
- Docker Compose
- Réseaux Docker
- Orchestration avec Docker
- L’IA pour rédiger des scripts de déploiement
10. Introduction à MySQL
- Introduction à MySQL
- Requêtes SQL de Base et avancées
- Conception de Schémas
- Optimisation des Requêtes
- Générer des requêtes SQL avec IA
11. Bases de PHP
- Introduction à PHP
- Variables et Types de Données en PHP
- Opérations et Structures de Contrôle en PHP
- Boucles et fonctions en PHP
- L’IA pour comprendre des concepts complexes
12. PHP Orienté Objet
- Classes et Objets en PHP
- Héritage et Polymorphisme
- Namespaces et Autoloading
- Gestion des erreurs
- Application PHP Orientée Objet
13.Gérer une base de données orientée documents avec MongoDB
- Introduction à MongoDB
- Requêtes de Base MongoDB
- Requêtes Avancées MongoDB
- Conception de Schémas MongoDB
- Optimisation des Requêtes en MongoDB
14. Introduction à Symfony
- Introduction à Symfony
- Routage et Contrôleurs
- Twig - Moteur de Templates
- Formulaires Symfony
- Intégration d’une API OpenAI ou Hugging Face
15. Symfony avancé
- Services et Dépendances
- Sécurité Symfony
- API avec Symfony
- Tests Symfony
16. Déploiement de Sites Web
- Introduction au Déploiement
- Serveurs Web
- Gestion des Domaines et DNS
- Certificats SSL
- Automatisation du Déploiement