Formation en Symfony
Formation Symfony Android J2E JAVA Algorithme VBnet oracle SQL server oracle forms Uml merise C C++ école de formation Maroc

Formation en Symfony

Oasis de la connaissance cabinet de formation à Casablanca vous propose une formation en  Symfonyformation pour les particuliers et les entreprises en individuel ou en groupe, la formation Symfony se déroule sous forme des ateliers réels et des projets en web, à la fin de la formation vous serez capable de créer des Projet en Web

Objectif de formation symfony :

  • Comprendre les principes de fonctionnement du framework Symfony
  • Apprendre à développer, organiser et maintenir un projet Symfony
  • Maîtriser la séparation entre traitements métiers et interfaces utilisateurs (architecture MVC)
  • Savoir créer des applications optimisées grâce à une gestion avancée du cache

Programme de formation Symfony 3

Symfony est un framework qui permet de développer des sites Internet en PHP. Très utilisé par les développeurs,  ce framework permet de développer des sites complexes en proposant des fonctionnalités modulables et adaptables . Pour pouvoir l’utiliser, il est recommandé d’avoir déjà de bonnes connaissances en développement, et notamment sur PHP.

  • Les bases de Symfony 2
  • Rappels sur PHP5
  • Introduction à Symfony 2
  • Architecture de Symfony 2
  • Développer avec Symfony 2
  • Configuration d’un projet
  • Maitriser les fonctionnalités de Symfony 2
  • Créer des pages
  • Les Services
  • La vue : Twig
  • Le modèle : notion d’ORM et Doctrine
  • Les formulaires
  • Bonnes pratiques de développement Symfony 2
  • L’envoi de mail
  • Bonne pratiques et standards
  • Restreindre l’accès à certaines pages
  • Tests et qualité
  • Internationalisation
  • Bundles Tiers
  • Fonctionnalités avancées de Symfony 2
  • Twig (intermédiaire)
  • Les Services (intermédiaire)
  • Surcharge et Héritage de Bundle
  • Mieux debugguer
  • Plus loin avec les composants
  • Performance et sécurité avec Symfony 2
  • Passer des paramètres à Symfony
  • Performance HTTP
  • Les formulaires
  • La sécurité

Les bases de Symfony 2

Rappels sur PHP5

La syntaxe PHP
Le développement objet en PHP5
Les exceptions
Introduction au namespaces
Les Clojures & Fonctions Anonymes
PHP en ligne de commande

Introduction à Symfony 2

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

Architecture de Symfony 2

Organisation d’une application
Notion de distribution
Design pattern MVC
Cycle de traitement d’une requête
ClassLoader et PSR-0

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

Maitriser les fonctionnalités de Symfony 2

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 Services

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 Symfony2

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

Bonnes pratiques de développement Symfony 2

L’envoi de mail

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

Bonne pratiques et standards

Règle de style de code
PSR
Les outils

Restreindre l’accès à certaines pages

L’approche de Symfony 2
Le firewall
Le contrôle d’accès
Gestion des droits
Configuration de la sécurité

Tests et qualité

Les tests unitaires
Les tests fonctionnels
L’intégration continue

Internationalisation

Notion de locale
Mise en place de traduction
Localisation d’interface

Bundles Tiers

Chercher un bundle
Installer un bundle tiers
Bundle recommandés

Fonctionnalités avancées de Symfony 2

Twig (intermédiaire)

Utilisation des macros, import, render et embed
Contrôle du scope
Les thèmes de formulaires
Étendre Twig

Les Services (intermédiaire)

Service abstraits
Scope & visibilité
Surcharge
Contrôleur en tant que service

Surcharge et Héritage de Bundle

Surcharges de contrôleurs
Surcharge de templates

Mieux debugguer

Utilisation de la Stopwatch
Etendre la toolbar et le profiler
Configuration de monolog
Présentation et utilisation de Blackfire.io
xdebug et point d’arrêt

Plus loin avec les composants

Console
Création d’une commande
Les helpers
Génération d’url
Finder
Filesystem
Process
VarDumper
Yaml

Performance et sécurité avec Symfony 2

Passer des paramètres à Symfony

Depuis le serveur Web
Depuis la ligne de commande (variable d’environnement)

Performance HTTP

Varnish et ESI
Block de rendu
Gestion du cache par Symfony

Les formulaires

Le form type Collection
Les formulaires imbriqués

La sécurité

Les Voter
Les ACL
Stocker la hiérarchie de rôle en base

Travaux pratiques Symfony

Pré requis :

Participant à la formation en Symfony :

 Administrateur de bases de données Administrateur réseau Administrateur système Consultant informatique Développeur Directeur technique Intégrateur Programmeur Technicien réseau Webdesigner Webmaster Ingénieur en informatique Technicien en informatique développeur Infographiste Designer

Volume Horaires ; 72-144-300 heures
Nombre de places : 2-6 personnes par groupe

Durée de la formation Symfony:

Pack de formation Symfony initiale – 36 heures 
1 semaine – 1 mois – 3 mois 

Pack de formation Symfony avancé – 72 heures 
1 mois – 3 mois – 6 mois 

Pack de formation Symfony expert – 144 heures 
 3 mois – 6 mois 12 mois
 

Télécharger catalogue de formation professionnelle  download training catalogue  قم بتنزيل دليل التدريب الخاص بنا

Avantage Particulier – Suivi – Resultat

  • formateur Symfony expert – Certifié Symfony
  • Une orientation et diagnostic de besoin avant l’inscription
  • 2 centre de formation à votre disposition Beauséjour et Hay el mohammadi
  • Cours du jour, cours du soir et weekend – Inscription ouverte toute l’année
  • Possibilité de bloquer la formation ou reporter la séance
  • Horaires flexibles 7j / 7 de 9h à 21h selon votre choix / disponibilité
  • Formation à distance Symfony– Support du cours Symfony en PDF vidéo Symfony– TP Exercice Symfony
  • wifi, café, espace de détente, pc portable, clavier, souri, 
  • Coaching gratuitement aux inscrits – solution pour trouver un emploi – help to find a job

Avantage entreprises – Solution – Service

  • Ingénierie informatique – Formation à la carte
  •  Conception du Plan de formation
  • Développement de compétences professionnelles
  • Conseil en stratégie des entreprises informatique
  • Une CVthèque disponibles pour les entreprises
  • Service de recrutement gratuit pour les entreprises
  • Formations Inter-entreprises Intra-entreprise
  • Bilan des compétences – Contrat de formation avec les entreprises

S’INSCRIRE À CETTE FORMATION Symfony

Vous profitez du plus large choix de formations professionnelles de qualité et disponibles au Maroc : plus de 400 formations continue sont disponibles et peuvent être déployées partout au Maroc école privée

Oasis de la connaissance cabinet de Formation continue au Maroc vous propose une formation accélérée pour les particuliers et les entreprises en individuel ou en groupe, Oasis de la connaissance cabinet de formation éligible aux CSF (Contrats Spéciaux de Formation) de l’OFPPT (Office de la Formation Professionnelle et de la Promotion du Travail) en tant qu’Organisme de Formation / prestataire de formation / operateur de formation / cabinet de Formation professionnelle école privée à Casablanca 

école privée Symfony – professionnelle Symfony Maroc

Vous profitez du plus large choix de formations professionnelles de qualité et disponibles au Maroc : plus de 400 formations continue sont disponibles et peuvent être déployées partout au Maroc Formation informatique

call center – مركز الاتصال – Service client : 0522602560
Page facebook : www.facebook/oasisformation – youtube : www.youtube.com/oasisconnaissance  Demande devis/prix : odc.formation2@gmail.com
Envoyer un message / send a message – Recevoir Nos newsletters 
Consulter Nos offre d’emploi en informatique

À propos odcplus

x

Check Also

B2B

Oasis de la connaissance cabinet de Formation continue au Maroc vous propose une formation B2B accélérée pour ...