Formation Symfony 2, fondamentaux et avancé



Documents pareils
Formation SharePoint Server 2013

Devenez un véritable développeur web en 3 mois!

Qualité web : les bonnes pratiques front-end

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

les techniques d'extraction, les formulaires et intégration dans un site WEB

Digital : état de l'art et enjeux

CQP Développeur Nouvelles Technologies (DNT)

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Programme ASI Développeur

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

COMPÉTENCES TECHNIQUES

Programmation Web. Madalina Croitoru IUT Montpellier

The Cookbook for Symfony 2.4

PHP 5.4 Développez un site web dynamique et interactif

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Formation : WEbMaster

Rapport de stage Clément MOYSAN

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

BES WEBDEVELOPER ACTIVITÉ RÔLE

Par l'exemple de. Laurent Destailleur

Catalogue Formations Jalios

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Introduction à. Oracle Application Express

42 Formations Web & Open Source

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

Formation Webmaster : Création de site Web Initiation + Approfondissement

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

PostgreSQL. Formations. SQL avancé Calendrier... 18

Formation en Logiciels Libres. Fiche d inscription

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

>>>>>>>>>> roger atasi <<<<<<<<<<<<<<< chez , boulevard Victor Hugo Clichy - Tél :

PostgreSQL. Formations. Calendrier... 14

Bureautique Initiation Excel-Powerpoint

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Bonnes pratiques de développement JavaScript

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Nouveautés de Drupal 8. Léon

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Catalogue De Formation Pour Les Entreprises

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

Dispositif sur budget fédéral

FORMATION TALEND. Page 1 sur 9

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

LICENCE PROFESSIONNELLE

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Hébergement de site web Damien Nouvel

Vulnérabilités et sécurisation des applications Web

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

Découvrir le CMS. et l utiliser dans une approche pro!

Notre processus d embauche

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

Joomla! Création et administration d'un site web - Version numérique

Les différents parcours en S4

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

LOGICIEL DE GESTION D UN CENTRE DE FORMATION

Paul FLYE SAINTE MARIE

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide

FORMATION CN01a CITRIX NETSCALER

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Supplément de renseignements : Examens d applications et pare-feux d applications web clarifiés Normes : Normes en matière de sécurité des données de

Expert technique J2EE

Développement des Systèmes d Information

Portfolio Sites internet :

Technologies Web avancées. ING1 SIGL Technologies Web avancées

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

formations Le Guide de FORMATIONS 1er semestre 2015 DÉVELOPPEZ VOTRE ACTIVITÉ PAR L ENRICHISSEMENT DE VOS COMPÉTENCES COMMERÇANTES + D INFO

Atelier Webmaster de site pédagogique: portails communautaires [Version 1.0]

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Diffuser un contenu sur Internet : notions de base... 13

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Formations Professionnelles

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Chapitre 1 Windows Server

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

SP1 : Intégration d'une vidéo dans une mardi 21/01/2014. page web, fonction du format vidéo et 3 mercredi 22/01/2014

SYSTÈMES D INFORMATIONS

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

4. Personnalisation du site web de la conférence

Transcription:

L institut de formation continue des professionnels du Web Formation Symfony 2, fondamentaux et avancé Référence formation : Durée : Prix conseillé : SF2 5 jours (35 heures) 2 600 HT (hors promotion ou remise particulière) Description Cette formation de 5 jours sur Symfony 2 apporte une vision très complète de ce framework, depuis son architecture jusqu à sa mise en œuvre dans le cadre d'une application Web, en passant par les aspects tests unitaires, optimisation des performances et sécurité. Les fondamentaux et techniques avancées de Symfony 2 sont traités et font l'objet de TP sur poste individuel, à chaque fin de chapitre. Cette formation s'adresse à des personnes débutants ou justifiant déjà d'une 1ère expérience. Il est également possible de suivre uniquement la formation Symfony2 les fondamentaux (3 jrs) ou Symfony2 avancé (2jrs). Une formation de 3ème niveau est en cours d'élaboration et devrait être publiée sur le 2ème trimestre 2015. Objectif pédagogique A l issue de cette formation, les participants seront en mesure de : Appréhender les concepts et l'architecture du framework, Maîtriser les différents outils de Symfony2, Étendre certains composants du framework (Twig, Console, Profiler), Améliorer les processus de développement avec Symfony2, Développer une application Web complète avec Symfony2, Optimiser la configuration du framework d'un point de vue performance et sécurité. Pré-requis Maîtrise de PHP et des concepts objet, ainsi que de HTML et SQL, et notions de CSS et JavaScript. Public Chefs de projet Web, Architectes techniques, Développeurs.

Dates des prochaines sessions Du lundi 08/02 au vendredi 12/02 2016 Du lundi 21/03 au vendredi 25/03 2016 Du lundi 30/05 au vendredi 03/06 2016 Du lundi 04/07 au vendredi 08/07 2016 Du lundi 10/10 au vendredi 14/10 2016 Du lundi 12/12 au vendredi 16/12 2016 Plan de cours Ce stage pratique est composé des deux formations Symfony 2, les fondamentaux (3 jours) et Symfony 2, avancé (2 jours) qui peuvent être suivies séparément selon les niveaux des participants. PROGRAMME DE LA 1ERE JOURNEE : les bases de Symfony2 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 Symfony2 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 PROGRAMME DE LA 2NDE JOURNEE: maitriser les fonctionnalités de Symfony

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 PROGRAMME DE LA 3EME JOURNEE : 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 Symfony2 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 PROGRAMME DE LA 4EME JOURNEE : fonctionnalités avancées de Symfony2 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 Surcharge 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 PROGRAMME DE LA 5EME JOURNEE : 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 Bibliographie Où s informer Où trouver de l aide Avant et après la formation Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s arrête pas à un stage de quelques jours. Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l ouverture d un compte sur notre site internet vous permettant de : exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de personnaliser chacune de nos sessions déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et retours d expérience évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs stagiaires échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question ou interrogation en rapport avec formation

Comment s inscrire? La demande d'inscription à une session de formation se fait en ligne. Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). A noter, que l'inscription est considérée comme définitve, à la signature de la convention de stage. Clever Institut L institut de formation continue des professionnels du web Numéro agrément formation : 91 34 07449 34 37, boulevard des Capucines 75002 PARIS E-mail : info@clever-institut.com