Symfony 5 – Développement de sites web Back End

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Identifier les apports et décrire le fonctionnement des frameworks MVC
  • Mettre en place un environnement de développement
  • Créer un projet Symfony et mettre en place l'environnement de développement
  • Développer une couche de persistance métier avec Doctrine 2
  • Concevoir le routage des requêtes HTTP avec les contrôleurs.
  • Créer des vues d’affichage et de saisie de données avec le moteur de template Twig
  • Utiliser l’injection de dépendance entre les composants
  • Appliquer une stratégie de sécurité efficace dans une applications Symfony

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 990,00 €

Durée 37 heures
Modes
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 990,00 €

Durée 37 heures
Modes
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez notre formation Symfony 5 pour le développement web back-end, accessible à distance pendant 3 mois.
Cette formation vous permet de comprendre le fonctionnement des frameworks MVC, de mettre en place un environnement de développement, et de créer un projet Symfony.
Devenez un expert en conception de routage des requêtes HTTP avec les contrôleurs, en création de vues d’affichage avec Twig, en utilisation de l’injection de dépendance et en application d’une stratégie de sécurité dans Symfony.
En complément des ressources de formation numériques, vous bénéficiez d’une assistance pédagogique illimitée par e-mail et de deux rendez-vous avec un formateur expert.
Vous accédez également à une plate-forme Cloud pour la réalisation de vos travaux pratiques.

Programme

Introduction

  • Objectifs
  • Présentation de Symfony
  • Prérequis à l'installation de Symfony
  • Démonstration : Configuration du serveur web
  • Présentation de Composer
  • Démonstration : Installation de Composer et de cmder
  • Présentation de PhpStorm
  • Démonstration : Installation et configuration de PHPStorm
  • Installation de Symfony
  • Démonstration : Installation de Symfony
  • Les répertoires d'un projet
  • Utiliser Git avec Symfony
  • Démonstration : Symfony et Git
  • Enoncé du TP - Bucket-List : installation

Hello World

  • Objectifs
  • Les routes et les contrôleurs
  • Démonstration : Création d'un contrôleur et d'une route
  • Introduction au moteur de templates Twig
  • Démonstration : Affichage d'un fichier Twig
  • Enoncé du TP - Bucket-List : Hello world

Vues et Twig

  • Objectifs
  • Les délimiteurs
  • Les balises
  • Démonstration : Délimiteurs et balises
  • Les filtres
  • Démonstration : Filtres
  • Blocs, héritage et inclusion
  • Démonstration : Blocs, héritage et inclusion
  • Gestion des assets et des URLs
  • Démonstration : Gestion des assets et des URLs
  • Passer des variables à la vue
  • Démonstration : Passage de variables à la vue
  • Les attaques XSS
  • Démonstration : Les attaques XSS
  • Enoncé du TP - Bucket-List : Twig

Routage et contrôleurs

  • Objectifs
  • Les routes
  • Les annotations des routes
  • Les paramètres d'annotations de routes : l'URL
  • Les requirements et noms des routes
  • Les routes et la console
  • Les contrôleurs
  • Démonstration : Les routes et les contrôleurs
  • Le débogage
  • Démonstration : Le débogage
  • Enoncé du TP - Bucket-List : routes et contrôleurs

Données et Doctrine

  • Objectifs
  • Les problèmes rencontrés avec les données
  • La configuration de Doctrine
  • Les entités
  • Démonstration : Créer une entité
  • L'EntityManager
  • Démonstration : L'EntityManager
  • Le Repository
  • Démonstration : Repository
  • DQL et QueryBuilder
  • Démonstration : DQL et QueryBuilder
  • Enoncé du TP - Bucket-List : les données avec Doctrine

Formulaires

  • Objectifs
  • Présentation des formulaires
  • Classe de formulaire
  • Démonstration : Générer une classe de formulaire
  • Affichage d'un formulaire
  • Affichage d'un formulaire sous Twig
  • Démonstration : Afficher un formulaire
  • Traitement d'un formulaire
  • Démonstration : Traiter un formulaire
  • Validation des données
  • Démonstration : Valider un formulaire
  • Sécurité : les attaques CSRF
  • Démonstration : Se protéger des attaques CSRF
  • Enoncé du TP - Bucket-List : formulaires

Doctrine : les relations entre entités

  • Objectifs
  • La relation OneToMany / ManyToOne
  • La relation ManyToMany
  • La relation OneToOne
  • Les relations entre objets PHP
  • Les relations avec Doctrine
  • Démonstration : Définir des relations entre entités
  • Récupérer une entité associée à une autre
  • Démonstration : Récupérer des entités associées
  • Manipuler les entités associées
  • Démonstration : Manipuler les entités associées
  • Enoncé du TP - Bucket-List : relations entre entités

Utilisateurs et sécurité

  • Objectifs
  • Le système de sécurité de Symfony
  • Les étapes pour créer un système d'authentification
  • Étape 1 : entité utilisateur
  • Étape 2 : système d'authentification
  • Étape 3 : formulaire d'inscription
  • Démonstration : Créer le système d'authentification
  • Autorisations et rôles
  • Démonstration : Authentification de l'utilisateur
  • Autres fonctionnalités de sécurité
  • Démonstration : Autres fonctionnalités de sécurité
  • Enoncé du TP - Bucket-List : utilisateurs

Services

  • Objectifs
  • Présentation des services
  • Démonstration : Créer un service
  • Injection de dépendances et conteneur de services
  • Démonstration : Ajouter des dépendances
  • Enoncé du TP - Bucket-List : Service

Déploiement

  • Objectifs
  • Les environnements Symfony
  • Les migrations
  • Démonstration : Les environnements Symfony et les migrations
  • Déploiement
  • Démonstration : Déploiement
  • Pour aller plus loin
  • Enoncé du TP - Bucket-List : déploiements

Prérequis

Une bonne connaissance du langage PHP, de HTML et CSS, ainsi que des notions de système de gestion de base de données relationnelles sont un plus.

Avoir suivi la formation Développement de sites Web Backend avec PHP ou posséder les connaissances et compétences équivalentes

Public

Développeur web

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Umbraco - Concevoir des sites Web vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser Umbraco et tout un ensemble de notions périphériques indispensables
  • Etre en capacité de créer des sites et des applications Web
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier et décrire l'ensemble des concepts ASP .NET ;
  • Personnaliser une application Web ;
  • Accéder aux données dans les pages Web ;
  • Manipuler des données XML ;
  • Créer et consommer des Services Web ;
  • Sécuriser une application Web ;
  • Utiliser les composants les extensions Microsoft Ajax, ainsi que l'Ajax Control Toolkit ;
  • Déployer une application Web
Tarif

A partir de 990,00 €

Durée

35 heures

Modes
  • Distance

Objectifs de la formation

  • Appréhender les principales fonctionnalités de la gestion documentaire et d'Alfresco.
  • Installer une plateforme de gestion documentaire d'entreprise avec Alfresco.
  • Utiliser l'interface d'Alfresco Share pour administrer des référentiels documentaires.
  • Créer, éditer et modifier des contenus documentaires.
  • Gérer les utilisateurs et groupes ainsi que leurs permissions d'accès aux documents.
  • Définir des actions et des règles d'automatisation sur les documents et répertoires.
  • Créer des workflows pour gérer le cycle de vie des documents.
  • Mettre en place des sites collaboratifs pour le travail en équipe.
  • Intégrer Alfresco dans un système d'information en sachant configurer ses interactions avec la messagerie électronique et les services d'annuaires.
  • Mettre en place une stratégie de sauvegarde et restauration de la base documentaire.
  • Configurer et utiliser les différentes interfaces d'accès à la plateforme Alfresco.
Tarif

A partir de 2 150,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation After effects Motion Design

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation After effects vous permettra de créer des animations et clips vidéo à destination du Web sans avoir à utiliser flash pour les concevoir.

Tarif

A partir de 2 200,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Niveau 2 France Chimie - Formation à la sécurité des personnels des entreprises extérieures intervenant sur sites chimiques et industriels :

- Prendre conscience de sa responsabilité d’encadrant sur sites industriels - Comprendre le cadre réglementaire, les obligations du chef de chantier dans le cadre de la coactivité, et les responsabilités civiles et pénales - Réaliser une évaluation des risques en situation et participer à l’élaboration du plan de prévention et des procédures associées - Faire appliquer les procédures de prévention protection

Tarif

A partir de 372,00 €

Durée

2j / 14h

Modes

Objectifs de la formation

La formation IBM Case Foundation 5.2.1 Administration couvre tous les aspects du système workflow d'IBM Case Foundation : configuration, sécurisation, maintenance, gestion et intégration d'applications.

À l'issue de cette formation, vous serez en mesure de :

  • Configure the workflow system

- Identify the components of a workflow system
- Create and configure a workflow system to support FileNet workflow applications
- Create and configure an isolated region
- Create a connection point and isolated region
- Create isolated region objects
- Expose data fields
- Define indexes for queues and rosters
- Create and configure in-baskets and roles
- Configure Content Navigator for workflow
- Configure a web application and step processor

  • Security

- Inspect workflow system security settings
- Add users and groups to a workflow system
- Identify and resolve security issues

  • Maintain the Workflow Show

- Use administrative tools for maintenance
- Monitor with the Process Services Ping page
- Monitor with System Dashboard
- Monitor with vwtool
- Maintain event logs

  • Manage Work in Progress

- Use Case Foundation tools to search for work with basic and advanced search criteria
- Modify work items
- Process and manage work
- Manage a workflow exception

  • Component Integration

- Understand the purpose of component integration in workflow applications
- Understand the architecture of the Component Manager Frameworks
- Understand what component queues provide
- Create and configure a Java component
- Monitor and maintain component queues

Tarif

A partir de 2 890,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
  • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
  • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
  • Distinguer l'importance des services Web dans les architectures actuelles
  • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
  • Reconnaître l'intérêt des conteneurs et de Docker en particulier
  • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
  • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
  • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
  • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
  • Identifier les différents métiers participant à la réussite d'une application Web
  • Utiliser des outils et langages de développement de site Web, tant serveur que client.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Comprendre les apports du framework Spring (IoC, AOP, ...)
  • Savoir mettre en place une IDE productif et bonnes pratiques de développement
  • Savoir gérer la configuration des propriétés et des composants d’une application
  • Être capable d’implémenter toutes les couches d’une application Web d’entreprise (Web/Rest, Service, Accès aux données…)
  • Savoir mettre en œuvre la sécurité au sein de son développement Spring
  • Savoir mettre en œuvre des tests avec Spring
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation OpenStack Utilisateur

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation OpenStack vous aurez acquis les connaissances et compétences nécessaires pour :

  • Assimiler les concepts et le vocabulaire liés au cloud et à OpenStack
  • Gérer les ressources et les services à travers l'interface Web (DashBoard)
  • Gérer les ressources et les services à travers la ligne de commande (CLI)
  • Être capable de définir, déployer et maintenir une infrastructure dans le cloud
  • Manipuler et orchestrer des ressources dans un cloud OpenStack
  • Concevoir et intégrer une application "cloud-ready"
  • Concevoir et intégrer une application orchestrator Ready
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer un site web simple.
  • Personnaliser l'apparence et les fonctionnalités de son site.
  • Optimiser son site pour les moteurs de recherche (SEO).
  • Assurer la sécurité, optimiser la performance et la vitesse du site.
  • Suivre et analyser les performances de son site web.
Tarif

A partir de 1 570,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...