Symfony, développer des sites web back end

tutorat inclus

Symfony, développer des sites web back end

tutorat inclus



Le framework Symfony fournit un ensemble de composants PHP de très haute qualité qui se combinent entre eux pour former un cadre de développement web robuste. Accompagné par un formateur expert, ce parcours en ligne vous permettra de comprendre les concepts de base du framework Symfony et de réaliser une application back end en relation avec une base de données.


Catalogue
Sur mesure

Formation en ligne

Réf. V15
Prix : Nous contacter
Langue : FR




Le framework Symfony fournit un ensemble de composants PHP de très haute qualité qui se combinent entre eux pour former un cadre de développement web robuste. Accompagné par un formateur expert, ce parcours en ligne vous permettra de comprendre les concepts de base du framework Symfony et de réaliser une application back end en relation avec une base de données.


Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
Maîtriser les différents composants de Symfony
Développer des applications robustes et fiables
Sécuriser des applications web
Mettre en relation une application back end avec une base de donnée adaptée

Public concerné
Développeurs qui souhaitent comprendre les concepts de base du framework Symfony et être en mesure de réaliser une application back end en relation avec une base de données.

Prérequis
Une bonne connaissance du langage PHP, de HTML et CSS, ainsi que des notions de système de gestion de base de données relationnelles sont un plus.

Méthodes et moyens pédagogiques
Activités digitales
Questionnaire en début de parcours pour faire connaissance avec le tuteur et fixer ses objectifs de formation. Démonstrations, cours enregistrés, exercice corrigé, classe à distance quiz, activités sociales et partage de bonnes pratiques.
Tutorat
Un formateur dédié accompagne l’apprenant tout au long de sa formation. Il débriefe son questionnaire de début de parcours. Il corrige ses exercices et répond à ses questions par e-mail à tout moment. Il anime une classe à distance sur mesure planifiée par l’apprenant durant la formation. Un forum de discussion permet aussi d’échanger et de partager entre les apprenants sur leurs pratiques. Un chef de projet coordonne les échanges.
Pédagogie et pratique
Une évaluation tout au long de la formation grâce à une pédagogie active mixant pratique, théorie, gamification et partages. Un chef de projet coordonne les échanges et un service technique est dédié au support de l’apprenant. La formation est diffusée au format SCORM et accessible en illimité pendant 1 an.

Programme de la formation

1
Développer des applications web robustes

  • Découverte de son parcours de formation.
  • Positionnement avant de débuter sa formation.
  • Introduction à Symfony 3.
  • Architecture d'un projet Symfony.
  • Briques de base Symfony : routes et contrôleurs.
  • Services et injection de dépendances.
  • Persistance des données avec Doctrine.
  • Envoi et validation des données avec les formulaires.
Activités pratiques et digitales
Test de positionnement et d'orientation débriefé par le formateur, vidéo, questions, échanges avec le tuteur en ligne, exercice et quiz.

2
Exploiter et intégrer avec des librairies et services tiers

  • Approche de la console.
  • Sécurité Symfony en production avec HTTPS.
  • Répartiteur d'événements.
  • Et pour aller plus loin.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

3
Exploiter le potentiel des commandes CLI

  • Amélioration de la vitesse de développement.
  • Création de vos propres commandes CLI.
  • Optimisation des performances de l'application.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

4
Développer une API RESTful

  • Mise en place d'une API REST avec Symfony.
  • Résolution des problèmes courants d'une API.
  • Amélioration de son API.
  • Introduction aux API REST.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

5
Fiabiliser ses applications avec les tests automatisés

  • Tests automatisés.
  • Tests fonctionnels.
  • Outils externes de test.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

6
Sécuriser l'accès à ses sites et applications web

  • Contrôle d'accès et gestion des rôles utilisateurs.
  • Manipulation de l'utilisateur courant.
  • Symfony - Traduire ses applications web.
  • Présentation de l'internationalisation avec Symfony.
  • Bonnes pratiques et cas particuliers.
  • Utilisation des outils fournis par l'écosystème Symfony.
  • Mise en place de la sécurité avec Symfony.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

7
Exploiter les nouveautés de la version 4 et améliorer votre productivité

  • Présentation des nouveautés.
  • Symfony Flex.
  • Webpack Encore.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

8
S'initier au langage et développement d'un mini blog : PHP 7

  • PHP : présentation et fonctionnalités.
  • Création de la liste d'articles.
  • Création de la page de visualisation d'un article.
  • Factorisation du code.
  • Gestion des données.
  • Gestion d'un formulaire.
  • Refonte pour la mise en production.
  • Conclusion.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

9
Choisir la base de données adaptée à vos besoins : NoSQL

  • Introduction au NoSQL.
  • Bases de données orientées clés/valeurs.
  • Bases de données orientées documents.
  • Bases de données orientées colonnes et graphes.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.

10
Découvrir la base de données NoSQL pour une utilisation en PHP : Redis

  • Communication PHP et Redis.
  • Administration Redis.
  • Commandes et types avancés
  • Introduction à Redis.
Activités pratiques et digitales
Activités sociales, exercice et échanges avec le tuteur.


Solutions de financement
Plusieurs solutions existent pour financer votre formation et dépendent de votre situation professionnelle.
Découvrez-les sur notre page Comment financer sa formation ou contactez votre conseiller formation.



PARTICIPANTS
Futurs managers et responsables d’équipe souhaitant structurer leur pratique managériale

PRÉREQUIS
Aucun

COMPÉTENCES DU FORMATEUR
Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu’ils enseignent. Ils ont au minimum cinq à dix années d’expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise.

MODALITÉS D’ÉVALUATION
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques… Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

MOYENS PÉDAGOGIQUES ET TECHNIQUES
• Les moyens pédagogiques et les méthodes d’enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. • À l’issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d’évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. • Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la session.

MODALITÉS ET DÉLAIS D’ACCÈS
L’inscription doit être finalisée 24 heures avant le début de la formation.

ACCESSIBILITÉ AUX PERSONNES HANDICAPÉES
Pour toute question ou besoin relatif à l’accessibilité, vous pouvez joindre notre équipe PSH par e-mail à l'adresse psh-accueil@orsys.fr.