Symfony 6 - Démarrer

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Découvrir le framework Symfony 6 pour créer votre site Web
  • Créer un nouveau projet Symfony 6, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire les premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
  • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 590,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 590,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1 - Rappels PHP pour Symfony

Quel EDI ?

Evolution de la POO (Programmation Orientée Objet) PHP

  • Historique de la POO PHP
  • PSR

Bases de la POO

  • Qu'est-ce que la POO ?
  • Anatomie d'une classe
  • Types PHP

Concepts avancés de POO

  • Héritage en POO
  • Static et constantes
  • Interfaces
  • Classes abstraites
  • Traits
  • Méthodes magiques

Exceptions et erreurs

Relation entre les classes

  • Héritage
  • Implémentation
  • Association
  • Agrégation
  • Composition

Espaces de noms

Autoload

Jour 2

Introduction

  • Vue globale du projet Symfony, avec :
    • Sa licence
    • Ses versions
    • Son rythme de sortie
    • Sa direction globale
    • Une liste de composants comme illustration de choses faisables avec le framework
  • Environnement de travail et outil "Symfony" dédié ligne de commandes
  • Création d'un projet Symfony

Découverte de Symfony

  • Comment gérer le flux HTTP de requête / réponse
  • Créer votre première page Web
  • Affiner les routes de votre application avec des paramètres et des contraintes
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités

Introduction aux tests fonctionnels

  • Introduction aux tests automatisés et aux tests fonctionnels
  • Installation et présentation de l'outil "PHPUnit" pour exécuter vos tests automatisés
  • Ecrire son premier test pour vérifier un code statut d'une page Web donnée
  • Créer un "Data Provider" pour fournir des URL à analyser successivement dans un test

Rendu graphique avec Twig

  • Introduction à Twig
  • Syntaxe primitive de Twig
  • Utiliser la syntaxe utile "." pour extraire des valeurs d'une structure
  • Transmettre un contexte à vos templates depuis vos contrôleurs
  • Créer des itérations sur des données
  • Tester certaines conditions pour formater vos pages Web
  • Utiliser des techniques de layout avec de l'héritage et les inclusions de templates pour réduire la taille de vos templates
  • Bonnes solutions pour trouver de l'aide pour vos templates à travers la console de Symfony ou le profileur Web
  • Créer des URL dynamiques dans vos templates pour accéder à d'autres pages Web ou pour associer un asset (image, css, js…)

Assets Web avec Webpack Encore

  • Brève introduction à Webpack Encore et Yarn
  • Installation et configuration du bundle nécessaire
  • Optimiser vos assets avec Webpack Encore

Jour 3

Introduction à Doctrine

  • Introduction à l'ORM de Doctrine et configuration de votre projet pour atteindre votre base de données
  • Créer vos entités et leur configuration avec "Symfony Maker"
  • Créer et appliquer des migrations pour gérer l'état de votre base de données
  • Etablir et gérer les relations entre 2 entités
  • Stocker des enregistrements en base de données en utilisant un contrôleur
  • Récupérer des enregistrements de la base de données par des requêtes standards ou personnalisées

Formulaires

  • Introduction aux formulaires de Symfony
  • Créer vos formulaires avec des configurations sur-mesure
  • Extraire et gérer les données de vos formulaires
  • Mettre en place des contraintes natives pour valider les données provenant de l'utilisateur

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des contrôles de connaissances sous forme de QCM

Les + de la formation

Les supports de cours sont en anglais.

En complément de la formation en présentiel, l'accès à la plateforme de révision en ligne pendant 1 mois permet d'associer différentes pratiques d'apprentissage, de tester vos compétences, de suivre votre progression et de rester en contact avec le formateur sur toute la durée du programme.

Prérequis

Avoir une bonne maîtrise du langage PHP et de la POO (Programmation Orientée Objet). De plus, il est obligatoire de passer un test de niveau en amont ; si la note est inférieure à 5/10, il est déconseillé au stagiaire de suivre ce cours au profit du cours

Public

Développeurs PHP.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Reconnaître l'importance des principales fonctionnalités et améliorations de vSphere 8
  • Décrire l'objectif de VMware vSphere Distributed Services Engine
  • Utiliser VMware vSphere Lifecycle Manager pour mettre à jour un hôte ESXi doté d'une DPU (Data Processing Unit)
  • Identifier les périphériques pris en charge pour le stockage système sur ESXi 8
  • Reconnaître les améliorations apportées aux paramètres de compatibilité matérielle des VM (machines virtuelles)
  • Reconnaître les changements liés à vMMR (vSphere Memory Monitoring and Remediation) qui améliorent VMware vSphere DRS (Distributed Resource Scheduler)
  • Décrire les nouveaux paramètres de topologie de vNUMA (virtual Non-Uniform Memory Access) dans le VMware vSphere Client
  • Utiliser vSphere Lifecycle Manager et VMware vSphere Auto Deploy pour gérer les spécifications de configuration des hôtes d'un cluster
  • Reconnaître les améliorations apportées à vSphere Lifecycle Manager et Auto Deploy dans vSphere 8
  • Décrire les nouvelles fonctionnalités de gestion des clusters dans Tanzu Kubernetes Grid 2
  • Reconnaître les avantages du Cloud que VMware vSphere+ apporte aux workloads On-Premise
  • Identifier les fonctionnalités et technologies abandonnées ou obsolètes de vSphere 8.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre le management des relations humaines
  • Identifier les différentes étapes de l’entretien d’évaluation
  • Utiliser les techniques de communication interpersonnelle adéquates
Tarif

A partir de 250,00 €

Durée

6 heures 45 minutes

Modes

Objectifs de la formation

Concrètement, à l'issue de cette formation Swift développer des applications iOS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître l’environnement de développement des équipements mobiles d’Apple
  • Connaître le langage Swift et ses principales bibliothèques
  • Concevoir l’architecture d’une application mobile écrite en Swift
  • Savoir comment optimiser et déployer une application performante conformément aux bonnes pratiques de développement
  • Savoir utiliser le langage Swift en corrélation avec les APIs les plus répandues
  • Être capable de concevoir une interface graphique en Swift
  • Être capable d’échanger des données avec un serveur
Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Symfony Professionnaliser ses applications, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Créer des commandes sur-mesure pour assurer des tâches récurrentes
  • Sécuriser un process par un suivi de progression par étapes
  • Comprendre la communication synchrone et asynchrone pour traiter des informations vers des services tiers
  • Savoir planifier des traitements à déclenchement automatique
  • Découvrir comment émettre des emails, sms, ou messages de chat depuis son application
  • Sécuriser son application par des tests automatisés
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser le style fonctionnel Java pour définir des tâches complexes de traitement des données
  • Différencier les API RDD (Resilient Distributed Dataset) et DataFrame
  • Utiliser une syntaxe de style SQL pour produire des rapports sur des ensembles de Big Data
  • Mettre en place des algorithmes d'apprentissage automatique avec le Big Data et Spark ML (Machine Learning)
  • Connecter Spark à Apache Kafka pour traiter des flux de Big Data
  • Expliquer comment le streaming structuré peut être utilisé pour construire des pipelines avec Kafka.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Symfony - Avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

À l’issue de cette formation Symfony avancé, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Concevoir le principe d'injection de dépendances et utiliser le registre de services de manière adaptée et efficace
  • Interagir avec le fonctionnement de Symfony à travers les évènements
  • Savoir créer ses propres services
  • Être capable de surcharger des services existants
Tarif

A partir de 1 300,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrypter les leviers de la créativité
  • Utiliser et maîtriser les techniques de créativité
  • Inventer des concepts de communication impactants
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

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

  • Identifier l'objectif et la valeur des produits et services Google Cloud
  • Définir la manière dont l'infrastructure est organisée et contrôlée dans Google Cloud
  • Expliquer comment créer une infrastructure de base dans Google Cloud
  • Sélectionner et utiliser les options de stockage Google Cloud
  • Décrire l'objectif et la valeur de Google Kubernetes Engine
  • Identifier les cas d'utilisation des services Google Cloud sans serveur
  • Découvrir les outils et les bonnes pratiques d'IA Générative de Google Cloud.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

A partir de 1 535,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

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

  • Présenter les fondamentaux et les technologies de containers et les raisons de leur émergence grâce à Docker
  • Identifier les acteurs majeurs et les usages actuels
  • Mettre en oeuvre des solutions d'orchestration avec notamment Kubernetes
  • Gérer les apports pour les développeurs et l'hybridation du Cloud
  • Gérer les contours du nouveau modèle Containers As A Service (CaaS).
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...