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

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

  • Décrire les concepts et les stratégies de sécurité de l'information au sein du réseau
  • Identifier les attaques courantes de TCP/IP, d'applications réseau et de points d'extrémité
  • Expliquer comment les différentes technologies de sécurité des réseaux fonctionnent ensemble pour se protéger contre les attaques
  • Mettre en place un contrôle d'accès sur l'appliance Cisco ASA et le Cisco Firepower Next-Generation Firewall (NGFW)
  • Identifier et mettre en oeuvre les fonctions de base de la sécurité du contenu du courrier électronique fournies par l'application Cisco Email Security Appliance
  • Décrire et mettre en oeuvre les caractéristiques et les fonctions de sécurité du contenu Web fournies par le Cisco Web Security Appliance
  • Reconnaître les capacités de sécurité de Cisco Umbrella, les modèles de déploiement, la gestion des politiques et la console Investigate
  • Identifier les VPN et décrire les solutions et les algorithmes de cryptographie
  • Décrire les solutions de connectivité sécurisée de point à point Cisco et expliquer comment déployer les VPN IPsec point à point basés sur le système IOS VTI de Cisco et les VPN IPsec point à point sur le Cisco ASA et le Cisco Firepower NGFW
  • Décrire et déployer les solutions de connectivité d'accès à distance sécurisé Cisco et décrire comment configurer l'authentification 802.1X et EAP
  • Expliquer la sécurité des points d'accès et décrire l'architecture et les caractéristiques de base de l'AMP pour les points d'accès
  • Examiner les différentes défenses des dispositifs Cisco qui protègent le plan de contrôle et de gestion
  • Configurer et vérifier les contrôles des plans de données de la couche 2 et de la couche 3 du logiciel Cisco IOS
  • Identifier les solutions Stealthwatch Enterprise et Stealthwatch Cloud de Cisco
  • Décrire les principes de base de l'informatique en Cloud, les attaques courantes dans le Cloud, ainsi que la manière de sécuriser l'environnement Cloud.
Tarif

A partir de 4 060,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

PHP Développement - Niveau 2

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Structurer une application PHP en respectant les modèles en couche (Présentation, métier, intégration), grâce à une bibliothèque d'abstraction de données et les XTemplates.
  • Générer dynamiquement des documents PDF.
  • Créer et consommer des Services Web en PHP.
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le niveau de certification CCNA CyberOps valide les connaissances et les compétences tactiques quotidiennes dont les équipes du Centre des opérations de sécurité (SOC) ont besoin pour détecter et répondre aux menaces de cybersécurité.
Tarif

A partir de 3 875,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer le concept de Routeur http
  • Installer le serveur Web Nginx sur n’importe quel OS linux
  • Réaliser la configuration de base de Nginx pour l'hébergement d’un site
  • Gérer l'hébergement de multiple sites
  • Sécuriser les échanges entre les navigateurs et le serveur HTTPS
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Wordpress - Tosa

Proposé par YOU WEB

Objectifs de la formation

  • Créer votre propre site Internet avec WORDPRESS : créer, déployer, optimiser, et administrer votre site web ou blog personnalisé
Tarif

A partir de 770,00 €

Durée

41 heures

Modes
  • 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

Objectifs de la formation

Configurer un site web collaboratif avec SharePoint - Insérer et partager du contenu web avec SharePoint
Tarif

A partir de 1 275,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

SharePoint - Utilisateur

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Tout utilisateur de Microsoft 365 souhaitant acquérir les compétences de base pour gérer et alimenter en contenu des sites SharePoint. L'objectif est de leur permettre de créer et d'enrichir leurs sites de manière simple et efficace. 

À l'issue de la formation, le stagiaire sera capable de : 

  • Gérer des listes et des bibliothèques de documents. 
  • Personnaliser l’espace de travail  
  • Rechercher et WebPart 
Tarif

A partir de 350,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

JavaScript - Les fondamentaux

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Architectes web, développeur web, webmestres ou chefs de projets souhaitant maîtriser l’utilisation des balises et feuilles de styles HTML5/CSS3, utiliser JavaScript pour gérer l’interactivité d’un site web et savoir construire un site responsive design.

À l'issue de la formation, le stagiaire sera capable de :

  • Maîtriser l'utilisation des balises et feuilles de style HTML5/CSS3 
  • Utiliser JavaScript pour gérer l'interactivité d'un site web 
  • Savoir construire son site en Responsive Design
  • Gérer les évènements et les manipulations dynamiques

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Architectes web, Chefs de projets, Développeurs web, Webmestres

Pré-requis

Disposer de connaissances en langages HTML et CSS - Connaître la programmation structurée

Tarif

A partir de 1 875,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Créer des présentations et des documents en entreprise avec InDesign
  • Travailler sur des images pour une mise en page ou une publication sur le web avec Photoshop
  • Créer des illustrations vectorielles avec Illustrator
Tarif

A partir de 2 050,00 €

Durée

5j / 35h

Modes
  • Entreprise

Je cherche à faire...