Votre progression

Continuez pour débloquer la suite !
0 / 0 étapes complétées 0
%

Le Moteur Dynamique du Web

  1. Description

    PHP, le langage côté serveur, dynamise le web en permettant la création d'applications interactives et puissantes avec une simplicité remarquable.

  2. Objectifs

  3. Validations de compétences

    • QCM
      QCM comprenant des questions sur les principes fondamentaux étudiés. Les étudiants devront sélectionner la réponse correcte parmi les options proposées.
    • Étude de cas
      Proposer une étude de cas dans laquelle les étudiants doivent analyser une situation spécifique liée aux concepts étudiés. Inviter les étudiants à repérer les principes applicables, à recommander des outils et des technologies appropriés, et à expliquer les bénéfices escomptés de l'adoption dans cette situation spécifique.
    • Exercices pratiques
      Organisation d’exercices pratiques où les étudiants peuvent mettre en œuvre les concepts étudiés. Évaluation de la capacité des étudiants à mettre en place les solutions proposées.
    • Présentation orale
      Demander aux étudiants de préparer une courte présentation orale sur un sujet lié au contenu du cours. Ils devront expliquer le concept, les principes clés, les outils pertinents et les avantages de l'adoption des solutions proposées. Évaluer leur compréhension du sujet, leur capacité à communiquer efficacement et à présenter des informations de manière claire et concise.
    • Projet
      La validation des compétences s'effectue à travers un projet professionnel simulé. Les apprenants, répartis en équipes, devront mener à bien une mission data complète incluant :

      • Une répartition des rôles (architecte, data engineer, analyste...)
      • Des livrables techniques avec stack imposée
      • Des deadlines serrées
      • Une soutenance professionnelle (20 min max)

      La présentation devra :

      1. Couvrir l'ensemble des concepts clés du module
      2. Démontrer la maîtrise technique via une démo opérationnelle
      3. Communiquer de manière claire et convaincante

  4. Public cible

    • Débutants: Personnes découvrant le domaine ou ayant peu d'expérience.
    • Intermédiaires: Personnes ayant déjà une expérience de base dans le domaine.
    • Experts: Personnes expérimentées cherchant à approfondir leurs connaissances.
    • Étudiants: Étudiants en formation initiale.
    • Professionnels: Professionnels en activité cherchant à se former.
    • En reconversion: Personnes en reconversion professionnelle.
  5. Besoins techniques

    • Ordinateur fonctionnel
      Un ordinateur en bon état de fonctionnement, capable d’exécuter les logiciels nécessaires au cours.
    • Accès à Internet
      Connexion Internet stable pour accéder aux ressources en ligne, visioconférences et plateformes pédagogiques.
    • Ordinateur avec 8 Go de RAM
      Ordinateur équipé d’au moins 8 Go de mémoire vive pour un usage bureautique avancé ou développement léger.
    • Navigateur web moderne
      Google Chrome, Mozilla Firefox, Microsoft Edge, Safari ou autre navigateur à jour.
    • Environnement de développement
      IDE ou éditeur de texte adapté (Visual Studio Code, PyCharm, Eclipse, etc.), selon le langage étudié.
  6. Prérequis

    • Aucun prérequis
  7. Niveau

    Tous niveaux

  8. Historique du module

    Aucune action enregistrée
  1. Informations Générales

    1. Durée

      ~ 40h

    2. Format

      Cours en présentiel / En ligne

    3. Objectifs

      1. Maîtriser les fondamentaux du langage PHP
      2. Apprendre à interagir avec les bases de données
      3. Développer des applications web dynamiques et sécurisées
      4. Comprendre la programmation orientée objet en PHP
      5. Mettre en œuvre des bonnes pratiques de développement
    4. Prérequis

      Connaissances de base en HTML et CSS recommandées.

    5. Public cible

      1. Débutants en développement web
      2. Développeurs front-end souhaitant apprendre le back-end
      3. Étudiants en informatique
      4. Professionnels en reconversion
    6. Méthode d'enseignement

      1. Cours théoriques avec exemples pratiques
      2. Exercices guidés
      3. Mini-projets
      4. Projet final d'application web
    7. Besoins techniques

      1. Matériel requis
        1. Ordinateur portable ou de bureau
        2. Connexion internet stable
        3. Serveur local (XAMPP, MAMP, WAMP ou équivalent)
      2. Logiciels à installer
        1. Éditeur de code (VS Code, PHPStorm, Sublime Text)
        2. Navigateur web moderne
      3. Comptes recommandés
        1. Compte sur CodePen ou CodeSandbox
        2. Compte sur GitHub
    8. Outil de gestion de bases de données (phpMyAdmin, MySQL Workbench)

      1. phpMyAdmin
      2. MySQL Workbench
  2. Modules du Cours

    1. Les Fondamentaux de PHP

      1. Introduction à PHP
        1. Présentation du langage
        2. Installation et configuration
        3. Syntaxe de base
      2. Variables et types de données
        1. Déclaration des variables
        2. Types de données (entier, chaîne, tableau, etc.)
        3. Constantes
    2. Structures de contrôle et fonctions

      1. Structures conditionnelles
        1. if/else
        2. switch/case
      2. Boucles
        1. for
        2. while/do-while
        3. foreach
    3. Programmation Orientée Objet

      1. Concepts de base
        1. Classes et objets
        2. Propriétés et méthodes
        3. Visibilité (public, private, protected)
      2. Concepts avancés
        1. Héritage
        2. Interfaces
        3. Traits
    4. Bases de données avec PDO

      1. Introduction à PDO
        1. Connexion à la base de données
        2. Requêtes préparées
        3. Gestion des erreurs
      2. CRUD
        1. Création de données
        2. Lecture de données
        3. Mise à jour et suppression
  3. Ressources Supplémentaires

Exercices, examens et projets

Exercice

Exercice d'application

Réaliser une mise en pratique contrôlée des notions du module.

Obligatoire Consulter
Examen

Examen de fin de module

Vérifier la maîtrise des notions essentielles du module.

Obligatoire Consulter
Projet

Projet de synthèse

Produire une solution complète et la présenter avec ses choix techniques.

Livrables :

  • Code source
  • README
  • Démonstration
Obligatoire Consulter