Aller au contenu principal

Symfony - débutant

Date de mise à jour :
Identifiant Offre Info : 04_2585814F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation vise à donner aux participants une maîtrise solide des bases de Symfony afin de créer des applications web modernes, structurées et fiables. Ils apprendront à utiliser les composants essentiels du framework tout en intégrant les bonnes pratiques professionnelles. L'objectif est de leur permettre d'être rapidement opérationnels pour développer, faire évoluer ou maintenir un projet Symfony en toute autonomie.

Programme de la formation

Introduction à Symfony : présentation du framework, historique, installation et découverte de son architecture générale. Fondamentaux du framework : principes de base, fonctionnement du routing, création de controllers, utilisation des paramètres et connexion à une base de données. Templates et interface : prise en main de Twig, affichage d'un modèle simple, gestion du CSS, organisation des templates et héritage. Services et organisation du code : introduction aux services, injection de…

  • Introduction à Symfony : présentation du framework, historique, installation et découverte de son architecture générale.
  • Fondamentaux du framework : principes de base, fonctionnement du routing, création de controllers, utilisation des paramètres et connexion à une base de données.
  • Templates et interface : prise en main de Twig, affichage d'un modèle simple, gestion du CSS, organisation des templates et héritage.
  • Services et organisation du code : introduction aux services, injection de dépendances, définition des services, autowiring et bonnes pratiques de structuration.
  • Formulaires Symfony : installation, types de formulaires, construction, rendu, validation et gestion du cycle de vie d'un formulaire.
  • Doctrine ORM : installation, création d'entités, mapping, migrations, persistance et mise à jour des données, suppression, gestion des relations/associations et requêtes.
  • Sécurité : gestion des utilisateurs, fonctionnement du pare-feu, authentification, déconnexion, récupération de l'utilisateur en cours et configuration du contrôle d'accès.

Validation et sanction

À l'issue de la formation, le participant sera capable de développer une application web en PHP avec le framework Symfony. Il maîtrisera les concepts fondamentaux du framework, notamment la structure d'un projet, le routing, les contrôleurs, les vues avec Twig, la gestion des services et l'autowiring.
Il saura créer et manipuler des formulaires, implémenter la validation, intégrer Doctrine pour gérer une base de données (création d'entités, mapping, migrations, opérations CRUD, relations).
Enfin, il sera en mesure de mettre en place les mécanismes essentiels de sécurité : gestion des utilisateurs, authentification, accès sécurisé aux ressources et contrôle des permissions.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

21 h

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux personnes souhaitant découvrir le développement web avec Symfony : débutants en programmation PHP, développeurs web juniors, techniciens informatiques, étudiants ou professionnels en reconversion souhaitant acquérir les bas

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux personnes souhaitant découvrir le développement web avec Symfony : débutants en programmation PHP, développeurs web juniors, techniciens informatiques, étudiants ou professionnels en reconversion souhaitant acquérir les bas

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux personnes souhaitant découvrir le développement web avec Symfony : débutants en programmation PHP, développeurs web juniors, techniciens informatiques, étudiants ou professionnels en reconversion souhaitant acquérir les bas

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux personnes souhaitant découvrir le développement web avec Symfony : débutants en programmation PHP, développeurs web juniors, techniciens informatiques, étudiants ou professionnels en reconversion souhaitant acquérir les bas

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

La formation s'adresse aux personnes souhaitant découvrir le développement web avec Symfony : débutants en programmation PHP, développeurs web juniors, techniciens informatiques, étudiants ou professionnels en reconversion souhaitant acquérir les bas

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Les participants doivent maîtriser les bases du développement PHP orienté objet ainsi que la manipulation d'une base de données relationnelle. Ils doivent disposer d'un poste de travail prêt pour le développement web (IDE, PHP, Git, serveur MySQL/MariaDB ou Docker), ainsi qu'une connexion internet stable pour l'installation des dépendances nécessaires. Il est recommandé que chacun utilise un environnement et un éditeur de code avec lesquels il est déjà à l'aise, afin de se concentrer sur l'apprentissage de Symfony. L'installation du framework ne nécessite aucune action préalable : elle sera réalisée et expliquée durant la formation. Lorsque la formation se déroule dans les locaux du client, une salle équipée d'un écran de projection ou d'un grand moniteur, ainsi qu'un accès internet, est nécessaire pour garantir de bonnes conditions pédagogiques.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

33 Rue Basse
14000 Caen

Responsable : KNP Labs

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
33 Rue Basse
14000 Caen
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes