- Mettre en place une base de données relationnelle
- Développer des composants d'accès aux données SQL et NoSQL
- Créer des composants métiers côté serveur
- Documenter et déployer une application dynamique web ou mobile
1. Introduction
- Introduction au Bloc 2
- Présentation des modalités pédagogiques
2. MERISE pour la Conception de Bases de Données
- Bases des systèmes de gestion de données
- Introduction à la méthode MERISE
- MCD : Modèle Conceptuel de Données
- MLD : Modèle Logique de Données
- Exercices et corrections
3. Maîtriser le PHP-MySQL (pour les sites dynamiques)
- Présentation du langage PHP
- Environnement de développement
- Intégration PHP/HTML
- Templates et frameworks
- Connexion aux bases de données MySQL
- Séparation logique du code
4. Framework LARAVEL pour le Développement Back-End
- Installation et configuration
- Blade (moteur de templates)
- Formulaires et vues
- Artisan CLI, routing, contrôleurs
- Création d'un projet complet avec Breeze
- Seeder, Factory, authentification
- Tests et finalisation
5. Maîtriser le langage PYTHON
- Bases du langage Python
- Concepts avancés
- Programmation orientée objet
- Utilisation dans un contexte web
6. Édition de sites avec le CMS WORDPRESS (inclus WooCommerce)
- Installation et mise en ligne (hébergeur, domaine)
- Interface de WordPress
- Paramétrages, thèmes, extensions
- Elementor et Gutenberg
- Création de pages et de boutiques
- Introduction au référencement SEO
- Utilisation du plugin Yoast SEO
- Quiz final
7. Linux et Environnements Virtualisés
- Introduction à Linux et aux systèmes virtualisés
- Installation via logiciels de virtualisation
- Exploration des distributions (Ubuntu, Fedora, Mint)
- Configuration du système
- Administration, logiciels, sauvegardes
- Quiz final
Attestation de formation
Non certifiante
Sans niveau spécifique