Accueil / Formations / Formation au développement avec Symfony

Formation au développement avec Symfony

Découvrez les bases du framework Symfony 3 au travers d'exercices pratiques qui vous feront progresser vers des notions plus avancées. Cette formation vous permettra de développer votre application Symfony3 en suivant les bonnes pratiques et de comprendre les mécanismes nécessaires à son utilisation.

Objectifs

  • Être capable de maîtriser les concepts du framework Symfony 3
  • Être capable de modifier l'interface intégrée d'administration
  • Savoir intégrer des modules externes
  • Être capable de respecter les bonnes pratiques
  • Être capable de développer une application Web en PHP avec Symfony 3
  • Savoir analyser un problème et le résoudre grâce à la documentation

Programme

  1. Présentation du framework Symfony 3

    • Historique
    • Philosophie
    • Caractéristiques, avantages
  2. Premiers pas

    • Déploiement d'un environnement de développement
    • Aperçu complet d'une première application simple
    • Découverte de la console Symfony
    • Travaux pratiques
      • Mise en place du squelette d'une application
  3. Comprendre le traitement d'une requête HTTP avec Symfony

    • La notion d'environnement et la configuration globale
    • L'architecture (ou kernel) de Symfony
    • La découverte du routing
    • Travaux pratiques
  4. Les Contrôleurs

    • Coder une première action
    • Lien avec la route (yml ou annotation)
    • Gestion des paramètres
    • Travaux pratiques
  5. Les templates avec Twig

    • Affichage, filtres et fonctions
    • Boucles et conditions
    • Inclusion et surcharge
    • Travaux pratiques
  6. Premier bundle

    • Génération de code avec la console
    • Structuration de son projet
    • Travaux pratiques
  7. Le modèle métier avec Doctrine

    • Les entités
    • Les champs
    • Les relations entre les entités
    • Travaux pratiques
  8. Les formulaires

    • Écrire son premier formulaire simple
    • Valider les champs du formulaire
    • Traiter les données
    • Travaux pratiques
  9. Les services

    • Injection de dépendances et conteneur de services
    • Utiliser les services
    • Configurer un service
    • Écrire un nouveau service
    • Travaux pratiques
  10. Gestion des utilisateurs

    • Les rôles et le filtrage des routes
    • Notion de session
    • Travaux pratiques
  11. Gérer les CSS et les JS

    • Embarquer des ressources dans les templates
    • Utilisation d'un framework type Bootstrap (ou équivalent)
    • Travaux pratiques
  12. Découverte des tests

    • Tests unitaires avec PHPunit
  13. Initiation au déploiement

    • Sécurisation des accès
    • Performance, gestion des caches
  14. Environnement et communauté

    • Les applications indispensables et populaires
    • Quelques liens pour trouver des informations intéressantes
    • La communauté

Sessions (Toulouse, Nantes, Paris)

  • du 20 au 22 nov.
    Toulouse, Nantes, Paris

Nous contacter

Public

  • Tout développeurs PHP souhaitant acquérir les bases du framework Symfony 3

Pré-requis

  • Maîtrise du PHP
  • Connaissance de base de la programmation orientée objet : savoir manipuler les classes et l'héritage
  • Connaissances de base de HTTP : GET et POST
  • Être à l'aise sous Linux et la base de données MySQL

Ces pré-requis seront contrôlés et validés sous forme d’entretien téléphonique réalisé au plus tard 2 semaines avant la formation.

En cas de non adéquation, des solutions alternatives seront proposées.

Durée

3 jour(s) soit 21 heures

Prix

1500 € par personne

Moyens pédagogiques et techniques

  • les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation

  • une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard...

  • un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires

Modalités de suivi de l'exécution du programme

  • durant la formation : alternance d'apports théoriques (30% du cours), d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur

  • en fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM

Moyens d'encadrement

  • Formation assurée par un expert-formateur PHP / Symfony et Drupal