Formation Framework PHP Symfony Initiation + Approfondissement

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 5 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 5 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

    Passage de la certification (si prévue dans le financement)

    Prérequis

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

    Public

    Tous

    Ces formations pourraient vous intéresser

    Formation Web services REST en PHP

    Proposé par PLB CONSULTANT

    Objectifs de la formation

    À l'issue de cette formation Web services REST PHP, vous aurez acquis les connaissances et compétences nécessaires pour : 

    • Appréhender les différents composants impliqués dans l'architecture REST
    • Modéliser les services au sein d’une architecture applicative
    • Concevoir une architecture ROA avec la technologie REST
    • Standardiser les règles de développement des Web Services REST
    • Implémenter des Web Services REST: les concevoir, les écrire, les déployer et les sécuriser
    • S’appuyer sur un protocole ou des librairies pour assurer un degré de sécurité suffisant
    • Assurer un niveau de performance suffisant
    • Implémenter un client REST et un serveur REST
    • Invoquer un Web Service à différents niveaux d’une architecture ROA : back end (couche métier) et front end (IHM) en MVC
    • Connaitre les frameworks REST disponibles en PHP et en utiliser un pour développer un Web Service
    • Mesurer les performances de vos Web Services
    • Effectuer des tests
    • Sécuriser vos Web Servies
    Tarif

    A partir de 1 690,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Décrire tous les concepts importants de Symfony
    • Mettre en oeuvre, de l'installation à l'affichage, vos premières pages Web dynamiques avec Twig, en passant par les formulaires, la sécurité et le cache HTTP
    • Utiliser et gérer tous les outils majeurs de Symfony afin de devenir entièrement autonome avec le framework.
    Tarif

    A partir de 2 490,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l’issue de la formation, le stagiaire sera capable de :

    • Acquérir, développer et consolider des compétences clés sur le logiciel ACCESS,
    • Maîtriser et confirmer les fonctions de bases ou intermédiaires ou avancées (adaptées aux besoins du participant)
    • Comprendre la dimension d’une base de données
    • Être plus productif en se facilitant le quotidien, en automatisant les opérations répétitives
    • Créer une base de données
    • Gagner en autonomie et en confiance dans le développement d’une base de données
    Tarif

    A partir de 525,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Web Services, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Comprendre les principes d'une architecture orientée services
    • Maîtriser les concepts et les enjeux des Web Services
    • Savoir développer des Web Services via le framework Java CXF
    • Pouvoir construire une architecture distribuée
    Tarif

    A partir de 1 860,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Laravel

    Proposé par M2I

    Objectifs de la formation

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

    • Décrire et mettre en oeuvre le framework Laravel
    • Implémenter toutes ses fonctionnalités.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Acquérir la posture et les 8 compétences du coach selon le référentiel ICF
    • Bénéficier d’un entraînement pratique intensif avec supervision et mentoring
    • Obtenir la certification ICF à travers un processus rigoureux d’évaluation
    Tarif

    A partir de 11 990,00 €

    Durée

    20j / 140h

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    Connu pour sa capacité de traitement en temps réél, le framework Apache Storm se distingue par sa capacité à effectuer des calculs complexes, de l'analyse, et à traiter les flux de données reapidement et de façon fiable. Storm répond ainsi efficacement aux problématiques du Big Data.

    À l'issue de cette formation Storm, vous saurez ainsi :

    • Mettre en œuvre Storm pour le traitement de flux de données
    • Installer un cluster Storm et assurer la Haute Disponibilité
    Tarif

    A partir de 1 310,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser la modélisation de données à  l'aide Cognos BI Framework Manager
    Tarif

    A partir de 2 195,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Stencil

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre l'intérêt de Stencil et des Web Components
    • Créer des composants web réutilisables
    • Intégrer Stencil au sein d'un framework de développement web
    Tarif

    A partir de 1 300,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Développer une application utilisable sous Android et iOS
    • Reconnaître le SDK et le Framework Flutter afin de réaliser des fonctionnalités sur les deux plateformes
    • Concevoir une application Flutter du début à la fin, impliquant l'utilisation de bases de données.
    Tarif

    A partir de 1 830,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Je cherche à faire...