PHP/MySQL Programmation Web dynamique – Perfectionnement

À 5 $/h

Programmation, Web et multimédia

Cette formation est destinée à toutes les personnes qui souhaitent renforcer leurs compétences en développement Web dynamique et maîtriser PHP et MySQL.

La formation couvre tous les aspects clés du développement de projets Web dynamique, de la création d’applications robustes à la gestion sécurisée des bases de données. Elle propose également une initiation aux frameworks (cadriciels) PHP modernes, tout en se concentrant sur Laravel pour accélérer et organiser les développements.

Les participant·es auront l’occasion de créer des applications Web interactives, tout en respectant les bonnes pratiques de sécurité et d’optimisation des performances.

  • Cours théoriques : présentation des concepts et des techniques avancées de PHP/MySQL et de la programmation Web dynamique
  • Démonstrations pratiques avec des exemples concrets et des démonstrations en direct pour illustrer les concepts abordés
  • Travaux pratiques : exercices et projets pratiques pour appliquer les connaissances acquises et développer des compétences pratiques
  • Études de cas : analyse de projets réels pour comprendre l’application des concepts dans des situations concrètes
  • Matériel remis aux participant·es
    • Documents PDF et présentations couvrant tous les modules de la formation
    • Exemples de codes : fichiers de code source pour les démonstrations et les exercices pratiques

 

Pour bien maîtriser les notions enseignées, les personnes participantes doivent compléter le cours par la pratique personnelle.

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation.

  • Généralités sur les applications Web : comprendre les interactions et l’architecture client/serveur
  • Fonctionnement et particularités de PHP : découvrir les spécificités de PHP dans le développement Web
  • Présentation et fonctionnement de PHP : de l’environnement de travail aux premières lignes de code
  • Introduction à la persistance des données : sessions et cookies (témoins)
  • Lecture/écriture de fichiers
  • Syntaxe de base et types de données : apprendre les fondamentaux du langage PHP
  • Variables, constantes et opérateurs : manipuler les éléments de base du langage
  • Structures de contrôle et boucles : contrôler le flux du programme
  • Fonctions et tableaux : utiliser les fonctions et gérer les collections de données
  • Introduction à la POO : comprendre les concepts de base de la programmation orientée objet par les classes, les objets, les méthodes et l’héritage
  • Classes et objets : créer et manipuler des objets en PHP
  • Héritage et polymorphisme : enrichir les objets et utiliser les concepts avancés de la POO
  • Gestion des erreurs : utiliser les exceptions pour gérer les erreurs efficacement. Exceptions : Try/Catch et bloc Finally
  • Présentation des systèmes de gestion de bases de données (SGBD)
  • Création et manipulation des bases de données avec MySQL
  • Clé primaire et clé étrangère, relations entre tables
  • Utilisation de PhpMyAdmin et MySQL client pour la gestion des bases de données
  • Requêtes SQL avancées : utiliser des conditions, des groupes et des requêtes paramétrées
  • Connexion à MySQL avec MySQLi et PDO
  • Requêtes HTTP : méthodes GET et POST
  • Création et gestion des formulaires HTML pour interagir avec la base de données
  • CRUD (Create, Read, Update, Delete) : mettre en œuvre des fonctionnalités complètes pour afficher, insérer, modifier et supprimer des données
  • Sécurisation des données : protection contre les attaques Cross-Site Request Forgery (CSRF) et autres failles de sécurité
  • Optimisation des performances des requêtes SQL et gestion des erreurs SQL
  • Découverte de Laravel : installation et architecture MVC
  • Utilisation d’Artisan et console Tinker
  • Gestion des routes, contrôleurs et vues avec Blade
  • Migrations, modèles et manipulation des bases de données avec Eloquent ORM
  • Protection des formulaires et gestion des requêtes complexes
  • Compréhension élémentaire des concepts de base de la programmation, comme les variables, les boucles et les fonctions : un atout utile.
  • Notions de base en HTML/CSS.
  • Connaissance des concepts de base des bases de données relationnelles et de leur utilisation avec MySQL.
  • Accès à un environnement de simulation de serveur Apache-MySQL-PHP (comme WAMP, XAMPP ou EasyPHP) installé sur son ordinateur personnel. Cet environnement est nécessaire pour participer efficacement à la formation en ligne, qui se déroulera via l’application Microsoft Teams.

Cette formation est offerte avec la participation financière du gouvernement du Québec dans le cadre de Montez de niveau.

Elle s’adresse prioritairement aux personnes sans emploi qui résident sur l’île de Montréal et qui répondent aux conditions d’admissibilité.

La formation peut aussi s’adresser aux travailleurs :

  • en emploi qui résident OU travaillent sur l’île de Montréal;
  • sans emploi qui résident dans la région métropolitaine (RMR) (Laval, Laurentides, Lanaudière et Montérégie) et qui répondent aux autres conditions d’admissibilité;
  • en emploi de la région métropolitaine (RMR) qui ne résident pas ET ne travaillent pas sur l’île de Montréal.

Si vous répondez aux conditions d’admissibilité pour ce cours, vous pourrez bénéficier d’un tarif privilégié fixé à 5 $ par heure de formation.

Si vous n’êtes pas admissible à ce financement, vous pourriez, dans la limite des places disponibles, vous inscrire au tarif normal fixé par le ministère de l’Éducation et de l’Enseignement supérieur.

Modalités d’inscription et d’annulation

La formation en bref

Frais

Cours à 5 $/h - taxes incluses

21000 $

Choisissez au moins un bloc de disponibilité

Si aucune date n’est affichée, soyez informé par courriel des prochaines dates en vous inscrivant à l’alerte ci-dessous.

Financé par le gouvernement du Québec

Pas disponible?

Inscrivez-vous à une alerte pour connaître les prochaines dates offertes.