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

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

  • Identifier les entités organisationnelles de la comptabilité financière
  • Créer et maintenir les données de base de la comptabilité financière (plan comptable, comptes généraux, données bancaires, centres de profits, comptes clients et fournisseurs)
  • Gérer les écritures sur les comptes généraux, clients et fournisseurs
  • Gérer les écarts de paiement et les rapprochements de compte
  • Procéder aux paiements et relances automatiques (comptes bancaires, SEPA) ainsi que gérer les correspondances, gérer les écritures sur des comptes généraux spéciaux et les pré-enregistrements d'écritures, utiliser les fonctions de validation et substitution
  • Mettre en oeuvre la gestion des immobilisations : données de base, comptabilisation des entrées / sorties d'immobilisations, valorisations et traitements périodiques
  • Procéder aux traitements de clôture mensuelle et annuelle dans la comptabilité financière
  • Paramétrer l'ensemble des fonctionnalités de la comptabilité financière afin de les adapter aux besoins des entreprises
  • Passer la certification SAP C_TS4FI.
Tarif

Contacter l'organisme

Durée

57j / 399h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • S'approprier les grands concepts de Web Intelligence
  • Gérer des documents et des rapports Webi
  • Créer des requêtes
  • Présenter des données dans des tableaux et des graphiques
  • Maîtriser les meilleures pratiques de mise en forme des documents
  • S'initier aux calculs, utiliser des fonctions et variables
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Réseaux Sociaux et ads

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Avoir une vue d'ensemble sur les réseaux sociaux.
Maitriser les média sociaux.
Maitriser les réseaux sociaux principaux, dans le cadre professionnel.
Connaitre les différentes techniques de communication, à travers les réseaux sociaux.
Tarif

A partir de 589,00 €

Durée

3j / 27h

Modes
  • Entreprise
  • Distance

Formation Équilibre vie pro / vie perso

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Faire le point sur soi
  • Définir sa zone d’équilibre
  • Garder le contrôle
  • Cultiver son équilibre au quotidien
  • Viser l'équilibre sur la durée
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Formation Le manager digital

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les enjeux de la digitalisation
  • Manager la transformation digitale
  • Accompagner les relations individuelles
  • Animer le collectif en digital
  • Adapter son management transversal en digital
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire l'architecture d'un système SAP
  • Paramétrer des connexions sur un système SAP ABAP
  • Arrêter et démarrer le serveur AS ABAP
  • Configurer et administrer le serveur d'application SAP ABAP
  • Mettre en oeuvre les sauvegardes et la surveillance d'une base de données
  • Gérer et administrer les comptes utilisateurs et leurs autorisations
  • Gérer les connexions RFC
  • Assurer la maintenance d'un système SAP ABAP (applications des notes et support packages)
  • Gérer et configurer les impressions
  • Ordonnancer et gérer les jobs SAP ABAP
  • Surveiller le système et rechercher les erreurs.
Tarif

A partir de 4 100,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Appréhender les enjeux relatifs à  l'accessibilité numérique - Acquérir les connaissances fondamentales sur l'accessibilité numérique - Prendre en compte l'accessibilité numérique aux différentes étapes d'un projet digital - Concevoir des contenus web et éditoriaux numériques accessibles - Développer des sites conformes aux recommandations des référentiels d'accessibilité numérique (WCAG ou RGAA)
Tarif

A partir de 3 175,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les concepts de Spring Framework (version 5)
  • Utiliser Spring pour développer des applications Web et des Web Services RESTful
  • Utiliser Spring Data JPA pour accéder avec Hibernate à une base de données
  • Utiliser la puissance de Spring Boot pour accélérer le développement et créer des Microservices
  • Connaître les fonctionnalités des principaux projets Spring
Tarif

A partir de 2 050,00 €

Durée

3j / 21h

Modes
  • Entreprise

Formation HTML et CSS

Proposé par Sparks

Objectifs de la formation

  • Créer des pages Web en utilisant les balises HTML et feuilles de style CSS
  • Analyser et modifier des pages existantes
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

My SQL - Administration

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs Web souhaitant maîtriser l'administration d'une Base de données MySQL et gérer les aspects sécurité.

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

  •     Installer et configurer MySQL
  •     Maîtriser l'administration d'une Base de données MySQL
  •     Maîtriser la sauvegarde et la restauration des données
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise

Je cherche à faire...