Logo de l'organisme de formation
Représentation de la formation : Programmation Web : Perfectionnement

Programmation Web : Perfectionnement

Formation à distance
Accessible
Durée : 14 heures
Durée :14 heures
Net de TVA
Se préinscrire
Durée :14 heures
Net de TVA
Se préinscrire
Durée :14 heures
Net de TVA
Se préinscrire

Formation créée le 28/12/2022. Dernière mise à jour le 30/10/2023.

Version du programme : 1

Programme de la formation

Cette formation se déroule en one to one avec votre formateur dédié, à distance, sur notre plateforme de webconférence, elle est opérationnelle basée sur la pratique avec un coaching adapté à votre profil et à votre planning. Son contenu personnalisé à 100% qui s’adapte parfaitement à vos besoins.

Objectifs de la formation

  • Approfondir les connaissances de la programmation web, y compris les langages HTML, CSS et JavaScript.
  • Acquérir une connaissance approfondie du framework Symfony et de son architecture.
  • Savoir concevoir et développer des applications web robustes et évolutives en utilisant Symfony.
  • Être capable de mettre en œuvre des fonctionnalités avancées telles que l'authentification, la sécurité, la gestion de contenu et la gestion de l'interface utilisateur.
  • Savoir déployer une application Symfony sur un serveur de production.
  • Acquérir une compréhension approfondie de la communauté Symfony et de ses ressources pour continuer à se développer en tant que développeur web.
  • Avoir la capacité d'analyser les besoins des clients et de fournir des solutions adaptées à leurs besoins.

Profil des bénéficiaires

Pour qui
  • Formation ouverte à tout public
Prérequis
  • Savoir rédiger sur clavier pour l’envoi d’e-mails ou traitement de texte.

Contenu de la formation

  • Introduction aux architectures web : modèles client-serveur, MVC, MVVM
    • Maîtriser les principes de l'architecture MVC (Modèle-Vue-Contrôleur) et MVVM (Modèle-Vue-Modèle de vue)
    • Utiliser ces architectures pour structurer efficacement les applications web
  • Développement avancé en HTML, CSS et JavaScript
    • Approfondir les connaissances en HTML5, CSS3 et JavaScript
    • Utiliser les nouvelles fonctionnalités de HTML5, CSS3 et JavaScript pour créer des interfaces utilisateur avancées
    • Créer des animations, des effets visuels et des interactions complexes en utilisant des bibliothèques et des frameworks tels que jQuery, Bootstrap et Materialize
  • PHP
    • Programmation orientée objet en PHP
    • La création de sites web dynamiques
    • L'utilisation de bibliothèques et de frameworks PHP populaires
    • La mise en œuvre de fonctionnalités avancées telles que les paiements en ligne
  • Les bases de données relationnelles : MySQL, PostgreSQL, Oracle
    • Comprendre les principes des bases de données relationnelles
    • Maîtriser le langage SQL pour effectuer des opérations avancées sur les bases de données
    • Utiliser des bases de données relationnelles telles que MySQL, PostgreSQL et Oracle pour stocker et récupérer des données dans les applications web
  • Symfony
    • Architecture du framework
    • Installation et configuration
    • Les composants de Symfony
    • Gestion des routes et des contrôleurs
    • Utilisation de Twig pour les templates
    • Gestion de la sécurité avec Symfony
    • Création d'une application avancée web complète avec Symfony
  • Sécurité des applications web : authentification, autorisation, protection contre les attaques
    • Comprendre les risques liés à la sécurité des applications web
    • Mettre en place des systèmes d'authentification et d'autorisation pour protéger les données et les ressources sensibles
    • Utiliser les meilleures pratiques de sécurité pour protéger les applications web contre les attaques courantes telles que les injections SQL et les attaques par déni de service
  • Les outils de gestion de code source : Git, SVN, Mercurial
    • Comprendre les principes de fonctionnement des systèmes de gestion de code source
    • Utiliser Git, SVN ou Mercurial pour gérer le code source des applications web
    • Mettre en place des workflows de collaboration efficaces pour travailler en équipe sur des projets de développement web
  • Les tests automatisés en développement web : tests unitaires, tests d'intégration, tests fonctionnels
    • Comprendre les différents types de tests automatisés pour les applications web
    • Écrire des tests unitaires, des tests d'intégration et des tests fonctionnels pour garantir la qualité du code
    • Utiliser des outils de tests automatisés tels que Mocha, Jasmine et Selenium pour automatiser les tests
Équipe pédagogique

Les formations sont menées directement par votre formateur spécialisé dans la discipline depuis plusieurs années. Elles se déroulent en one to one et sur-mesure.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil du stagiaires dans une salle de webconférence
  • Documents supports de formation projetés en partage d'écran
  • Démonstration pratique
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Capacité d'accueil

Un seul apprenant

Accessibilité

La formation se déroulant à distance, une adaptation est possible pour les personnes en situation de handicap, nous contacter