Formation Symfony 3, fondamentaux et avancé

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

Formation SharePoint Server 2013

Qualité web : les bonnes pratiques front-end

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

Bonnes pratiques de développement JavaScript

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

Programme ASI Développeur

Formation : WEbMaster

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

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

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

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

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

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

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

Digital : état de l'art et enjeux

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

CQP Développeur Nouvelles Technologies (DNT)

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

Portfolio Sites internet :

Webmaster / Webdesigner / Wordpress

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

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

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

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)

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

PHP 5.4 Développez un site web dynamique et interactif

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

The Cookbook for Symfony 2.4

42 Formations Web & Open Source

BES WEBDEVELOPER ACTIVITÉ RÔLE

En date du 11 décembre 2008

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

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

Formation en Logiciels Libres. Fiche d inscription

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION : QUALITE WEB ET REFERENCEMENT NATUREL

Bureautique Initiation Excel-Powerpoint

CERTIFICAT INFORMATIQUE ET INTERNET NIVEAU 1

Rapport de stage Clément MOYSAN

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

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

FORMATION TALEND. Page 1 sur 9

Développement des Systèmes d Information

Catalogue De Formation Pour Les Entreprises

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

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

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

Nouveautés de Drupal 8. Léon

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

Programmation Web. Madalina Croitoru IUT Montpellier

Introduction à. Oracle Application Express

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

Présentation et références de la société

Paul FLYE SAINTE MARIE

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Dispositif sur budget fédéral

COMPÉTENCES TECHNIQUES

Hébergement de site web Damien Nouvel

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

Formations Professionnelles

PostgreSQL. Formations. Calendrier... 14

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

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

Les différents parcours en S4

Catalogue Formations Jalios

3 chapitre Groupe Eyrolles, 2008

OFFRE DE SERVICE.

Cours en ligne Développement Java pour le web

LICENCE PROFESSIONNELLE

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

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

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

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

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

CATALOGUE DES FORMATIONS

SITE I NTERNET. Conception d un site Web

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

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

OMGL6 Dossier de Spécifications

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

«Créer son site web professionnel avec WordPress»

Introduction aux concepts d ez Publish

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Drupal Développeur. Theming et développement pour Drupal. Une formation Formateur : Fabien Crépin. Drupal Développeur.

Karim EL KHALIFA Web developer

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

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

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

Documentation technique

et Groupe Eyrolles, 2006, ISBN :

FileMaker Server 12. publication Web personnalisée avec XML

Projet en nouvelles technologies de l information et de la communication

SMPMKPOO=aKbKbKpK=qÉÅÜåáèìÉë=kìã êáèìéë=éí= jìäíáã Çá~=J=abbpqkj

LEA.C5. Développement de sites Web transactionnels

Glossaire des outils

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

EXPRESSION DU BESOIN...2 NOTRE APPROCHE...2 NOTRE PROPOSITION...3 TABLEAU RÉSUMÉ DE LA PROPOSITION FINANCIÈRE...4 CONFIGURATION TECHNIQUE PROPOSÉE...

Transcription:

L institut de formation continue des professionnels du Web Formation Symfony 3, fondamentaux et avancé Référence formation : Durée : Prix conseillé : SF3 5 jours (35 heures) 2 600 HT (hors promotion ou remise particulière) Description Cette formation de 5 jours sur le framework Symfony 3 (SENSIOLABS / Fabien Potencier) 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 3 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 Symfony 3 les fondamentaux (3 jrs) ou Symfony 3 avancé (2jrs). Une formation de 3ème niveau est en cours d'élaboration et devrait être publiée sur le 2ème semestre 2016. Cette formation est également disponible pour Symfony2. 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 Symfony 3, Étendre certains composants du framework (Twig, Console, Profiler), Améliorer les processus de développement avec Symfony 3, Développer une application Web complète avec Symfony 3, 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. Le niveau avancé est réservé à des développeurs avec déjà quelques mois d expériences sur Symfony. Public Chefs de projet Web, Architectes techniques, Développeurs. Dates des prochaines sessions Du lundi 16/10 au vendredi 20/10 2017 Paris 2 600 Du lundi 18/12 au vendredi 22/12 2017 Paris 2 600

Plan de cours Ce stage pratique est composé des deux formations Symfony 3, les fondamentaux (3 jours) et Symfony 3, avancé (2 jours) qui peuvent être suivies séparément selon les niveaux des participants. PROGRAMME DE LA 1ERE PARTIE : LES FONDAMENTAUX Rappels sur PHP5 (sur demande) La syntaxe PHP Le développement orienté objet en PHP5 Les exceptions Introduction au namespaces Les Closures & Fonctions Anonymes PHP en ligne de commande Introduction à Symfony 3 Notion de framework Historique & Feuille de Route Les nouveautés de Symfony 3 par rapport à Symfony1 Installation et mise en place d un projet Architecture de Symfony 3 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 3 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 syntaxe 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, Routes 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 (boucles 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 Manipulation des entités Recherches et requêtes Organisation dans un projet Symfony 3 Les formulaires Présentation du composant Form Stratégies de créations des formulaires Gestion de l affichage Validation des données Traitements de la soumissions 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 Bonne pratiques et standards Règle de style de code PSR Les outils Restreindre l accès à certaines pages L approche de Symfony 3 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 Bundles recommandés

Bibliographie Où s informer Où trouver de l aide PROGRAMME DE LA 2NDE PARTIE : FONCTIONNALITÉS AVANCÉES Twig (intermédiaire) Utilisation des tags : macros, import, render et embed Contrôle du scope Étendre Twig Les Services (intermédiaire) Services abstraits Surcharge et Héritage de Bundle Surcharge de controleurs Surcharge de templates Surcharge des services Mieux déboguer Utilisation de la Stopwatch Etendre la toolbar et le profiler Utilisation de Monolog et stratégie de logs 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 Passer des paramètres à Symfony Depuis le serveur Web Depuis la ligne de commande (variables d environnements) Les formulaires Le form type Collection Les formulaires imbriqués Les thèmes de formulaires (les bases) La sécurité Les ACL

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