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

    IA au service des RH

    Proposé par Almera

    Objectifs de la formation

    • Identifier et exploiter les applications de l'IA pour optimiser les processus.
    • Formuler des stratégies efficaces pour intégrer l'IA dans les pratiques RH.
    • Planifier et gérer la transformation digitale avec l'IA.
    Tarif

    A partir de 800,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Approfondir sa maîtrise du mouvement Agile
    • Maîtriser le framework Scrum pour savoir le mettre en place, l’optimiser et le promouvoir
    • Développer ses compétences humaines et techniques pour mieux tenir le rôle de Scrum Master
    • Préparer la certification avancée PSM III (Professional Scrum-Master niveau 3) de Scrum.org
    Tarif

    A partir de 1 900,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    AWS Architecture avancée

    Proposé par ENI Service

    Objectifs de la formation

    • Découvrir le cadre AWS Well-Architected Framework ;
    • Savoir gérer plusieurs comptes AWS pour son organisation ;
    • Connecter des centres de données sur site au cloud AWS ;
    • Identifier ce qu'implique la connexion de VPC multi-régions en termes de facturation ;
    • Déplacer de grandes quantités de données depuis des centres de données sur site vers le cloud AWS ;
    • Concevoir des datastores volumineux pour le cloud AWS ;
    • Envisager des conceptions d'architecture différentes pour mettre à l'échelle un site web volumineux ;
    • Protéger son infrastructure des attaques DDoS ;
    • Sécuriser ses données sur AWS grâce au chiffrement ;
    • Concevoir la protection des données au repos et des données en transit ;
    • Améliorer les performances de ses solutions ;
    • Sélectionner le mécanisme de déploiement d'AWS le mieux adapté.
    Tarif

    A partir de 2 390,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

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

    • Décrire les bases du développement de tests automatiques avec Robot Framework
    • Identifier les concepts d'automatisation et de la démarche
    • Manipuler l'outil Open Source Robot Framework.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    A partir de 2 245,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Identifier les principes fondamentaux de Rust
    • Ecrire du code Rust propre en suivant les conventions de codage recommandées
    • Utiliser les concepts de base tels que les types de données, les variables, les fonctions et les structures de contrôle
    • Démontrer une compréhension approfondie des propriétés de sécurité de Rust
    • Explorer les fonctionnalités avancées de Rust
    • Utiliser les bibliothèques et les frameworks populaires de Rust pour développer des applications et des projets concrets
    • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle
    • Pratiquer le débogage et le test de code Rust.
    Tarif

    A partir de 2 850,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Maitriser les structures de la base de donnée Savoir exploiter une base de donnée au moyen de requêtes multitables simples à complexes Savoir automatiser les différents processus de manipulations de données Rendre les requêtes transactionnelles et paramétrables
    Tarif

    A partir de 2 475,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • S'approprier les composantes et opérations d'un programme de cybersécurité conforme à la norme ISO 27032 et au framework NIST
    • Comprendre l'intérêt, les contenus et la corrélation entre l'ISO 27032 et NIST, ainsi qu'avec d'autres normes et cadres opérationnels
    • Maîtriser les concepts, approches, normes, méthodes et techniques pour mettre en œuvre un programme de cybersécurité au sein de son organisation
    • Être en mesure d'interpréter les lignes directrices de l'ISO 27032 selon le contexte de son organisation
    • Planifier, mettre en œuvre, gérer, contrôler et maintenir un programme de cybersécurité conformément à la norme ISO 27032 et au cadre NIST
    • Être en mesure de conseiller une organisation sur les bonnes pratiques à adopter en termes de gestion de la cybersécurité
    Tarif

    A partir de 3 750,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser les concepts du framework Angular - Utiliser Angular pour développer des applications web performantes
    Tarif

    A partir de 2 645,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...