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 12 au 14 juin
    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

Durée

3 jour(s)

Prix

1500 € par personne

Renseignements / Inscription

Contactez Anaël Boulier, notre responsable formation

 

Demande d'information