ENDEV Formation PHP5/Symfony3 à Casablanca (Weekend)

Le programme de la formation couvre les 4 technologies web les plus utilisées et demandées par les entreprises: HTML, CSS, JavaScript, PHP5 ainsi que le framework Symfony3 afin de réaliser des solutions web complexes de façon structurée et avec un code clair et maintenable. Cette formation, qui associe la théorie et des exercices pratiques, permet de démarrer en douceur avec ce framework, d'en comprendre les mécanismes clés, et de maîtriser le développement d'applications optimisées. Elle s'adresse principalement aux développeurs PHP désireux apprendre à mieux développer en employant efficacement un framework moderne.

Cours Weekends Accélérés (Formation en 5 semaines)

Prix total: 1500 Dhs
Durée : 5 semaines 8h par séances
Horaire: Chaque Dimanche du 9h à 13h - 14h à 18h
Prochaine Session: Janvier
Nombre de places : 8 par formation
Projet: la réalisation d'un projet en symfony
Attestations : Attestation de formation + Attestation de stage



Les bases du langage
Les Fonctions
Les Conditions
Les Boucles
Sessions et Cookies
Les classes et objets
Visibilité des propriétés et des méthodes
Propriétés et Méthodes statiques
Les classes abstraites et finales
Les exceptions
L'héritage
Les namespaces
Comprendre l’architechture MVC
Mettre la logique métier dans des classes.
Les framework MVC
INTRODUCTION À SYMFONY 2

Notion de framework
Historique & Feuille de route
Les nouveautés de Symfony3 par rapport à symfony 1
Installation et mise en place d’un projet

DÉVELOPPER AVEC SYMFONY 2

Gestion des sources
La ligne de commande
Debug Toolbar
Profiler

CONFIGURATION D’UN PROJET

Les environnements
Les différents fichiers de configuration
Les différentes syntaxes Yaml, Xml, PHP
CRÉER DES PAGES
Créer des contrôleurs
Définir les urls
Recevoir des paramètres
L’objet Request
Envoyer une réponse
L’objet Response
Redirections
Utiliser la vue
Le Routing
Définition des routes
Route paramètrées
Génération d’urls
Lire et écrire dans la session de l'utilisateur courant

LES SERVICE

Concept
Architecture & Injection de dépendances
Déclaration et utilisation

LA VUE : TWIG

La syntaxe
Gestion et manipulation des variables
Mise en forme de données
Structures (boucle et conditions)
Définir un layout (héritage, block et inclusion)

LE MODÈLE : NOTION D’ORM ET DOCTRINE

Qu’est-ce qu’un ORM, ses objectifs
Présentation de Doctrine
Création d’un modèle
Synchronisation du schéma avec la base
Définitions des relations
Manipulations des entités
Recherche et requêtes
Organisation dans un projet Symfony3

LES FORMULAIRES

Présentation du composant Form
Stratégies de créations des formulaires
Gestion de l’affichage
Validation des données
Traitement de la soumission
Afficher des informations avec les messages flash

L’ENVOI DE MAIL

Présentation de Swiftmailer
Envoyer les données par courrier électronique avec Swiftmailer
Configuration

SECURITE ET GESTION DES UTILISATEURS

Notions de firewall, acl et gestion des droits
Mise en place de FOSUserBundle
LES SERVICES, UTILISATION POUSSEE

Réservez votre place pour la session du Janvier


Formation symfony3

Vous êtes à la recherche d’une formation professionnelle ? Voulez vous améliorer votre niveau en programmation ? EnDev vous propose des formations qui correspondent à vos besoins