Formation Framework PHP Symfony pour cursus développeur Web fullstack

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser les fondamentaux pour réaliser un projet Symfony

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 495,00 €

Durée 8 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 495,00 €

Durée 8 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Framework PHP : définition et revue du marché
    Principes d’architecture : centrage HTTP, orientation objet, orientation service
    Anatomie du framework : le kernel, les composants et les bundles

    Installer et configurer un projet

    Configurer l’environnement, gérer les pré-requis, l’exécutable symfony
    Démarrer le projet avec symfony ou composer, choisir son squelette de départ
    Ajouter des paquets avec Symfony Flex pour composer
    Les répertoires du projet
    Configurer le projet via les fichiers de config
    Paramétrer son environnement via DotEnv
    Choisir et utiliser son serveur de développement

    Atelier: Installer, configurer et lancer un projet Symfony

    Créer des pages : les contrôleurs

    Reconnaître les URLs demandées via les routes
    Produire la réponse HTTP par les classes de contrôleur
    Utiliser les annotations de routes
    Affiner la gestion des routes : paramètres, valeurs par défaut, contraintes, methodes
    Convertir automatiquement les paramètres
    Maîtriser le dialogue HTTP via les objets du composant HttpFoundation
    Débuguer les routes
    Profiler les pages

    Atelier: Créer ses premières pages

    Templating

    Principe d’un moteur de template et présentation de Twig
    Configurer Twig : chemin, échappement automatique, variables globales, …
    Revue de la syntaxe : les tags et les interpolations
    Référencer les pages, créer des liens hypertexte
    Référencer des ressources JS, CSS et images
    Factoriser les templates : l’héritage, l’inclusion et la sous-requête

    Améliorer le rendu des pages, mettre en place un système de navigation

    Base de données (Doctrine)

    Comprendre le rôle d’un ORM
    Installation et configuration de Doctrine
    Créer une classe d’entité
    Utiliser les migrations: créer le schéma
    Enregistrer un objet en base
    Charger des objets depuis la base
    Charger automatiquement depuis la route (ParamConverter)
    Mis en place de relations/associations

    Atelier: lier le contenu des pages à la base de données

    Les formulaires

    Construire le formulaire et l’association à une classe de données
    Rendre le formulaire en HTML
    Réceptionner et valider les données
    Créer ses propres validateurs
    Les classes de formulaire
    Personnaliser le rendu (theming)

    Créer les formulaires de saisie

    La sécurité

    Principe de fonctionnement: authentification et autorisation
    Créer sa classe d’utilisateur, le fournisseur et gérer l’encodage des mot-de-passes
    Authentifier l’utilisateur sur un contexte de pare-feu
    Contrôler l’accès sur des rôles au niveau du pare-feu, des routes ou dans le code
    Créer des règles personnalisées avec des voters

    Authentifier les utilisateurs et restreindre l’accès aux pages

    Internationalisation

    Configurer la langue, utiliser des catalogues
    Rédiger les catalogues de messages
    Traduire les validations, les entités, les urls, …
    Gérer la locale utilisateur

    Mettre en place des traductions

    Les services

    Utilisation des services du ServiceContainer
    Injection de services et de configuration
    Les services publics et privés
    Renommer les services à l’aide des alias
    Paramétrer les services et gérer les arguments
    Paramétrer le câblage auto et la configuration auto
    Lier des arguments par leur nom ou leur type

    Atelier: Déporter les traitements dans des services

    Gestion de performances

    Revoir les fondamentaux du cache HTTP
    Comparer les deux modèle de gestion de cache Expiration et Validation
    Mettre en place la stratégie de cache sur les routes et dans les contrôleurs
    Exploiter des fragments de pages mis en cache via les Edge Side Includes

    Atelier: Réduire les temps de rendus des pages en s’appuyant sur le cache HTTP et les ESI

    Prérequis

    Avoir suivi le cours " PHP Avancé" ou disposer des connaissances équivalentes, en particulier la POO

    Public

    Développeurs PHP

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Mettre en pratique les connaissances acquises lors du cursus de formation
    Tarif

    A partir de 1 775,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Réaliser un projet fonctionnel à l'aide d'un framework JS
    Tarif

    A partir de 1 225,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre le fonctionnement et les capacités de l'API ChatGPT.
    • Configurer un environnement de développement pour l'API.
    • Maîtriser l'envoi de requêtes à l'API et l'analyse de ses réponses.
    • Expérimenter avec différents paramètres pour obtenir des réponses personnalisées.
    • Gérer des conversations multi-tours et maintenir un état de dialogue cohérent.
    • Intégrer l'API dans des applications web et mobiles tout en respectant les bonnes pratiques de sécurité.
    • Déployer l'API sur différentes plateformes d'hébergement.*
    • Respecter les considérations éthiques et les politiques de confidentialité lors de l'utilisation de l'API.
    Tarif

    A partir de 2 490,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation ASP.NET

    Proposé par Sparks

    Objectifs de la formation

    • Maîtriser le framework ASP.NET
    • Savoir programmer des pages ASP.NET
    • Gérer les données
    • Contrôler les serveurs
    • Utiliser des services Web
    • Gérer la sécurité dans les applications ASP.NET
    • Savoir configurer les applications ASP.NET
    • Déployer ASP.NEGT avec IIS
    Tarif

    A partir de 3 000,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Mettre en place une architecture orientée services avec des web services Java - Optimiser et sécuriser des services web
    Tarif

    A partir de 2 995,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre le principe du modèle MVC dans une application Web PHP et ses apports.
    • Installer Zend Framework dans un projet de développement PHP.
    • Configurer un serveur Web pour héberger une application Zend Framework.
    • Configurer une application Zend Framework.
    • Utiliser Zend Tool pour échafauder la structure d'une application.
    • Développer une couche de persistance de données en utilisant Zend_Db et Doctrine 2 dans Zend Framework.
    • Mettre en place le routage des requêtes HTTP par les contrôleurs.
    • Faire le lien entre les contrôleurs et la partie métier et persistance.
    • Concevoir les templates et les vues pour l'affichage des données.
    • Créer des formulaires de saisie et les traiter dans les contrôleurs.
    • Appliquer des restrictions d'accès à certaines ressources en mettant en place une authentification utilisateur.
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier les mécanismes avancés de Entity Framework Core et ses fonctionnalités
    • Accéder aux données avec ADO.NET
    • Définir l'Object Relational Mapping (ORM)
    • Utiliser LINQ to Entities
    • Gérer le mapping avancé
    • Décrire les performances d'exécution des requêtes
    • Migrer le schéma de la base de données.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Développer une application web robuste avec le framework Django
    Tarif

    A partir de 1 190,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Appliquer le cadre AWS Well-Architected Framework
    • Gérer plusieurs comptes AWS pour votre organisation
    • Envisager des conceptions d’architecture différentes pour mettre à l’échelle un site Web volumineux
    • Protéger votre infrastructure des attaques par déni de service (DDoS)
    Tarif

    A partir de 2 390,00 €

    Durée

    3j / 21h

    Modes

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire les possibilités clés et les composants de SCOM
    • Gérer les nouveautés et les améliorations concernant les alertes et les actions de remédiations dans SCOM
    • Identifier les nouveautés et les améliorations concernant la performance et la sécurité dans SCOM
    • Décrire les nouveautés au niveau de la disponibilité et de l'évolutivité de SCOM
    • Mettre en oeuvre les nouveautés dans la console Web et l'intégration à des sites existants.
    Tarif

    A partir de 670,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Distance

    Je cherche à faire...