Symfony 7 - Développement Web (Démarrer + Maîtriser)

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é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.

M2I


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

Tarif

A partir de 2 490,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 490,00 €

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

Programme

Jour 1 - Matin

POO (Programmation Orientée Objet) avec PHP

  • Programmation orientée objet en PHP - Rappel des bases
  • Les classes, interfaces et l'héritage en PHP

Jour 1 - Après-midi

POO (Programmation Orientée Objet) avec PHP - Suite

  • Relations entre les classes
  • Gestion des erreurs

Jour 2 - Matin

Introduction à Symfony

  • Vue globale du projet Symfony, avec sa licence, ses versions, son rythme de sortie
  • Environnement de travail et outil "symfony" dédié ligne de commandes
  • Création d'un projet Symfony
  • Debug de Symfony : le Profiler et la Toolbar

Créer des pages statiques

  • Comment gérer le flux HTTP de requête - réponse
  • Créer votre première page Web
  • Routing dans Symfony et création de routes statiques, contrôle des méthodes HTTP
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités
  • Syntaxe de base et héritage dans Twig

Jour 2 - Après-midi

Gérer ses données avec 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 ou un "fixture" de Doctrine dans le cadre de tests automatisés
  • Récupérer des enregistrements de la base de données par des requêtes standard ou introduction aux tests automatisés et aux tests fonctionnels

Jour 3 - Matin

Dynamiser vos pages

  • Routing complémentaires : paramètres de routing, "requirements" et valeurs par défaut
  • Transmettre et afficher des variables dans un template Twig
  • Syntaxe complémentaire de Twig : les structures de contrôle
  • Fonctions et filtres dans Twig

Gérer vos ressources avec AssetMapper

  • Le composant AssetMapper, introduction
  • Ajouter du CSS externe grâce à AssetMapper

Jour 3 - Après-midi

Gérer les entrées utilisateur

  • Introduction aux formulaires de Symfony Form
  • 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

Introduction à la sécurité

  • Comprendre la sécurité dans les applications Symfony
  • Mettre en place une authentification simple par formulaire de login

Jour 4 - Matin

Obtenir des données à distance

  • Introduction au composant HttpClient
  • Préparer ses requêtes grâce aux ScopedClients

Organiser votre code

  • Les environnements dans Symfony
  • Introduction à l'injection de dépendances et aux services de Symfony
  • Utiliser la meilleure manière pour déterminer les services disponibles
  • Utiliser "l'autowiring" pour injecter des dépendances dans un constructeur, un setter ou un attribute
  • Compléter un service grâce à la "décoration"

Jour 4 - Après-midi

Découpler son code

  • Introduction aux évènements et comment les propager dans un projet Symfony
  • Créer des "subscribers" et "listeners"
  • Liste d'évènements importants à connaître dans une application Symfony

Jour 5 - Matin

Sécurisez votre application

  • Introduction à l'autorisation dans un projet Symfony
  • Vérifier les rôles de vos utilisateurs pour les laisser accéder à certaines ressources de l'application
  • Créer des voteurs personnalisés pour gérer de rares situations qui nécessitent une vérification particulière en PHP

Jour 5 - Après-midi

Console

  • Introduction aux commandes, et comment créer et optimiser des commandes interactives, des commandes batch...
  • Ecrire sa première commande
  • Utiliser des outils de "SymfonyStyle" pour vous faciliter la vie
  • Déclarer et gérer des options et arguments dans votre commande

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

Cette formation combine les deux cours : SYMF7-N1 "Symfony 7 - Démarrer" et SYMF7-N2 "Symfony 7 - Maîtriser" et couvre tous les concepts importants de Symfony.

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

Concrètement, à l'issue de la formation C#10, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET 6 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio 2022
  • Maîtriser la syntaxe et les concepts du langage C#10
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C#10 à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#10
  • Tester des fonctionnalités avancées de C#10
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation JQuery

Proposé par Sparks

Objectifs de la formation

  • Sélectionner les méthodes appropriées pour diverses tâches de développement Web
  • Manipuler les éléments du DOM, gérer les événements et créer des animations
  • Incorporer JQuery avec HTML et CSS pour développer des pages web interactives
  • Construire des interfaces web efficaces et dynamiques en utilisant JQuery en conjonction avec Ajax pour la récupération asynchrone de données
  • Identifier et corriger les erreurs courantes dans le code JQuery afin d'en garantir la fonctionnalité et la fiabilité
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation JHipster

Proposé par PLB CONSULTANT

Objectifs de la formation

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

  • Être capable de démarrer rapidement un projet avec un build DevOps complet
  • Gérer le code source pour une application CRUD complète
  • Connaître les bonnes pratiques et les écueils à éviter
  • Connaître les différents types d'applications proposées par JHipster
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Symantec ProxySG V6.7 Administrer les bases vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les principales fonctions de Secure Web Gateway du ProxySG
  • Configurer et appliquer les licences sur un ProxySG
  • Déployer un ProxySG en mode explicite ou transparent
  • Utiliser le Gestionnaire de stratégie visuelle afin d'établir des stratégies de gestion du filtrage Web, d'authentification et de gestion du trafic SSL
  • Utiliser les journaux d'accès ProxySG pour générer des rapports.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Saisir des données dans Microsoft Excel et sur le Web à l'aide des applications TM1
  • Créer des vues personnalisées des données
  • Générer des rapports et des formulaires dans Microsoft Excel qui communiquent avec TM1
  • Créer et publier des analyses et des plans dans IBM Cognos Insight
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Configurer et gérer Internet Information Services
  • Configurer les sites web et les pools d'applications
  • Gérer les certificats
  • Assurer la sécurité d'un site Web, d'applications Web ou encore la transmission de données
  • Administrer IIS à distance
  • Mettre en oeuvre le protocole FTP
  • Surveiller IIS
  • Réaliser la sauvegarde et la restauration d'un site Web
  • Mettre en oeuvre l'équilibrage de charge des serveurs IIS
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Implémentation du paramétrage de base réseau à partir de la configuration usine
  • Configurer et contrôler les accès administrateur au Fortigate
  • Utiliser l'interface graphique et le CLI pour l'administration
  • Contrôler l'accès aux réseaux configurés à l'aide de stratégies de pare-feu
  • Appliquer le transfert de port, le NAT à la source et le NAT à la destination
  • Analyser une table de routage FortiGate
  • Routage des paquets à l'aide de routes statiques et basées sur des règles pour les déploiements à trajets multiples et à charge équilibrée
  • Authentifier les utilisateurs à l'aide de stratégies de pare-feu
  • Monitorer les utilisateurs à l’aide de la GUI
  • Offrir un accès Fortinet Single Sign-On (FSSO) aux services du réseau, intégré à Microsoft Active Directory (AD)
  • Comprendre les fonctions de cryptage et les certificats
  • Inspecter le trafic sécurisé SSL/TLS pour empêcher le cryptage utilisé pour contourner les politiques de sécurité
  • Configurer les profils de sécurité pour neutraliser les menaces et les abus, y compris les virus, les torrents et les sites web inappropriés
  • Appliquer des techniques de contrôle des applications pour surveiller et contrôler les applications réseau susceptibles d'utiliser des protocoles et des ports standard ou non standard
  • Proposer un VPN SSL pour un accès sécurisé à votre réseau privé
  • Établir un tunnel VPN IPsec entre deux équipements FortiGate
  • Configuration du SD-WAN
  • Identifier les caractéristiques de la Security Fabric de Fortinet
  • Déployer les équipements FortiGate en tant que cluster HA pour la tolérance aux pannes et la haute performance
  • Diagnostiquer et corriger les problèmes courants
Tarif

A partir de 3 500,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Formation Blazor et les WebAssembly

Proposé par PLB CONSULTANT

Objectifs de la formation

A l’issue de cette formation Blazor, vous serez en mesure de :

  • Connaître les différentes approches de développement avec Blazor
  • Développer des applications Web modernes en utilisant le C# côté serveur et client
  • Utiliser EntityFramework CodeFirst pour l’accès aux données
  • Déployer des applications Blazor sur tout type de plate-forme
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation AWS - Développement sur Amazon Web Services vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Installer et configurer des kits SDK et des boîtes à outils pour environnements de développement
  • Automatiser les opérations de service de base à l'aide de C# ou Java
  • Utiliser des modèles de sécurité pour gérer l'accès à AWS
  • Comprendre les modèles de déploiement et leur utilisation sur AWS.
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...