Présentation de la formation
Cette formation Concepteur Développeur d’Application vous permet d’acquérir les compétences essentielles pour structurer et développer des applications web dynamiques. Le parcours couvre l’analyse et la modélisation de données avec la méthode Merise, la programmation côté serveur avec PHP, ainsi que la gestion et l’interrogation de bases de données relationnelles via le langage SQL .
Les avantages de cette formation
Cette formation est conçue pour offrir une expérience complète, pratique et certifiante. Chaque point ci-dessous correspond à un objectif validé à la fin du parcours :
- Analyser et concevoir l'architecture de logiciels informatiques en utilisant les modèles de la méthode MERISE.
- Maîtriser le langage PHP pour développer des fonctionnalités dynamiques côté serveur.
- Administrer des bases de données en comprenant le fonctionnement d'un SGBDR comme MySQL.
- Créer des interactions performantes entre vos scripts PHP et vos bases de données MySQL.
- Manipuler les données avec précision grâce à la maîtrise de la syntaxe et des requêtes SQL (sélection, insertion, modification).
- Réaliser un projet concret de site web dynamique (type e-commerce) intégrant l'ensemble de ces technologies.
Programme détaillé de la formation CONCEPTEUR DEVELOPPEUR D'APPLICATION
PARTIE 1 : Analyse de conception de système d’information ( Merise & co )
Module 1 – Introduction
• Présentation
• Introduction
• L’informatique ?
• L’informatique de gestion
• Contenu d’un logiciel
• Etape de la création d’un logiciel
• Les cycles de vie
• Les méthodes d’analyse et conception
🎯 Objectif : Comprendre les fondamentaux de l’informatique de gestion, le cycle de vie d’un logiciel et les méthodes d’analyse.
Module 2 – Le Recueil du besoin
• Le projet
• Recueil-Etape 1
• Recueil-Etape 2
🎯 Objectif : Identifier les contours du projet et collecter les besoins fonctionnels et techniques.
Module 3 – Diagramme des cas d’utilisation (UC)
• Diagramme de UC
• Diagramme de UC – Etape 2
🎯 Objectif : Modéliser les interactions entre les utilisateurs et le système pour définir les fonctionnalités attendues.
Module 4 – Maquettage
• Etape 1 du maquettage
• Etape 2 du maquettage
🎯 Objectif : Concevoir les interfaces utilisateurs graphiques (prototypes) avant le développement
Module 5 – Analyse des données
• Modèle conceptuel de données part1
• Modèle conceptuel de données part2
• Modèle conceptuel de données CIM
• Réflexivité
• Dictionnaire de données
• MLD et MPD
🎯 Objectif : Élaborer les modèles de données (MCD, MLD, MPD) et le dictionnaire de données pour structurer la base de données.
Module 6 – Analyse des données (Exercice)
• MCD Etape 1
• MCD Etape 2
• MLD
• Xampp
• BD et MPD
🎯 Objectif : Mettre en pratique la modélisation de données à travers la création de MCD et la transformation en MLD/MPD.
Module 7 – Analyse des traitements
• MCT
• MOT
• MOT (projet)
🎯 Objectif : Modéliser la dynamique et l’organisation des traitements (MCT, MOT) au sein du système.
PARTIE 2 : Programmation PHP/SQL
Module 1 – PHP/SQL - Cours interactif
• Introduction au cours PHP et MySQL
• Découverte des variables en PHP
• Les structures de contrôle en PHP
• Découverte des fonctions en PHP
• Les variables tableaux en PHP
• Manipuler des dates en PHP
• Les variables superglobales PHP
• Manipuler des fichiers en PHP
• Utiliser les expressions régulières ou rationnelles en PHP
• Programmation orientée objet (Poo) PHP – Concepts de base
• Programmation orientée objet PHP – Notions avancées
• Espaces de noms, filtres et gestion des erreurs en PHP
• Introduction aux bases de données, au SQL et à MySQL
• Manipuler des données dans des bases MySQL avec PDO
• Jointures, union et sous requêtes
• Gestion des formulaires HTML avec PHP
🎯 Objectif : Acquérir une maîtrise complète du développement PHP, allant des bases syntaxiques à la Programmation Orientée Objet (POO) et aux expressions régulières, tout en apprenant à sécuriser et gérer les interactions avec une base de données MySQL via PDO et les formulaires.
Module 2 – PHP/SQL - Tutoriel vidéo
• Présentation du cours
• Introduction au PHP
• Environnement de travail
• Les bases en PHP
• Premières instructions
• Les variables PHP
• Types de valeurs et concaténation
• Opérations sur les variables
• Introduction aux conditions
• Les conditions 1/2
• Les conditions 2/2
• Ternaires et switch
• Les boucles
• Les fonctions PHP
• Portée des variables
• Constantes PHP
• Les tableaux en PHP
• Tableaux associatifs
• Tableaux multidimensionnels
• Le timestamp
• Obtenir et formater une date
• Validité des dates
• Lire, ouvrir, fermer un fichier
• Parcourir un fichier
• Créer et écrire dans un fichier
• Écrire dans un fichier
• Include et require
🎯 Objectif : Consolider les fondamentaux du langage PHP par une approche visuelle et pratique, couvrant la mise en place de l’environnement de travail, la logique de programmation (boucles, conditions, fonctions) et la manipulation de fichiers.
PARTIE 3 : Programmation – Langage SQL
Module 1 – Cas pratique 1
• Base de données d’Air France
• Base de données d’un festival de musique
• Base de données d’un cycle de formation d’étudiants
• Base de données d’employés
• Base de données de gestion de projet
🎯 Objectif : Appliquer les requêtes SQL sur des bases variées (Air France, Festival, Employés).
Module 2 – Cas pratique 2
• Base de données d’une promotion d’étudiants
• Base de données d’un cinéma
• Base de données des étapes du Tour de France
• Base de données de gestion de ventes
🎯 Objectif : Consolider les acquis SQL à travers des scénarios de gestion (Cinéma, Tour de France, Ventes).
Module 3 – Introduction au langage SQL
• Introduction
• Concepts de base de SGBDR
• Schématisation d’une base de données
• La syntaxe des instructions SQL
• Les opérateurs
🎯 Objectif : Maîtriser les concepts de SGBDR, la schématisation et la syntaxe de base.
Module 4 – La définition des données
• Création et suppression d’une base de données
• Les différents types de données
• Création et suppression des tables
• Modifier la structure d’une table – ALTER TABLE
• Les contraintes
🎯 Objectif : Créer et modifier la structure des bases de données et des tables (DDL).
Module 5 – Manipulation de données - 1
• Insertion et modifications des enregistrements – INSERT, UPDATE et DELETE
• Extraction des données – SELECT
• Filtrer les données – WHERE
• Modèles de recherche – LIKE
• Trier les données – ORDER BY
• Les jointures – JOIN
🎯 Objectif : Insérer, modifier, supprimer et extraire des données simples (DML).
Module 6 – Manipulation de données - 2
• Fonctions d’agrégation – SUM, COUNT, AVG, MIN et MAX
• Organiser des données identiques en groupes – GROUP BY et HAVING
• Les sous-requêtes
• Combiner les résultats de deux ou plusieurs instructions SELECT – UNION
• Les fonctions SQL de manipulation de date
🎯 Objectif : Effectuer des analyses avancées avec des fonctions d’agrégation, des regroupements et des unions.
- 1 Section
- 15 Lessons
- 46 Hours
- Microsoft Word 202115
- 1.1Module 1CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.2Module 2CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.3Module 3CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.4Module 4CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.5Module 5CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.6Module 6CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.7Module 7CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.8Module 8CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.9Module 9CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.10Module 10CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.11Module 11CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.12Module 12CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.13Module 13CopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopyCopy
- 1.14Module 14CopyCopyCopyCopy
- 1.15Module 15CopyCopyCopyCopy