Formation Framework PHP Symfony pour cursus développeur Web fullstack

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser les fondamentaux pour réaliser un projet Symfony

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 495,00 €

Durée 8 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 495,00 €

Durée 8 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction

    Framework PHP : définition et revue du marché
    Principes d’architecture : centrage HTTP, orientation objet, orientation service
    Anatomie du framework : le kernel, les composants et les bundles

    Installer et configurer un projet

    Configurer l’environnement, gérer les pré-requis, l’exécutable symfony
    Démarrer le projet avec symfony ou composer, choisir son squelette de départ
    Ajouter des paquets avec Symfony Flex pour composer
    Les répertoires du projet
    Configurer le projet via les fichiers de config
    Paramétrer son environnement via DotEnv
    Choisir et utiliser son serveur de développement

    Atelier: Installer, configurer et lancer un projet Symfony

    Créer des pages : les contrôleurs

    Reconnaître les URLs demandées via les routes
    Produire la réponse HTTP par les classes de contrôleur
    Utiliser les annotations de routes
    Affiner la gestion des routes : paramètres, valeurs par défaut, contraintes, methodes
    Convertir automatiquement les paramètres
    Maîtriser le dialogue HTTP via les objets du composant HttpFoundation
    Débuguer les routes
    Profiler les pages

    Atelier: Créer ses premières pages

    Templating

    Principe d’un moteur de template et présentation de Twig
    Configurer Twig : chemin, échappement automatique, variables globales, …
    Revue de la syntaxe : les tags et les interpolations
    Référencer les pages, créer des liens hypertexte
    Référencer des ressources JS, CSS et images
    Factoriser les templates : l’héritage, l’inclusion et la sous-requête

    Améliorer le rendu des pages, mettre en place un système de navigation

    Base de données (Doctrine)

    Comprendre le rôle d’un ORM
    Installation et configuration de Doctrine
    Créer une classe d’entité
    Utiliser les migrations: créer le schéma
    Enregistrer un objet en base
    Charger des objets depuis la base
    Charger automatiquement depuis la route (ParamConverter)
    Mis en place de relations/associations

    Atelier: lier le contenu des pages à la base de données

    Les formulaires

    Construire le formulaire et l’association à une classe de données
    Rendre le formulaire en HTML
    Réceptionner et valider les données
    Créer ses propres validateurs
    Les classes de formulaire
    Personnaliser le rendu (theming)

    Créer les formulaires de saisie

    La sécurité

    Principe de fonctionnement: authentification et autorisation
    Créer sa classe d’utilisateur, le fournisseur et gérer l’encodage des mot-de-passes
    Authentifier l’utilisateur sur un contexte de pare-feu
    Contrôler l’accès sur des rôles au niveau du pare-feu, des routes ou dans le code
    Créer des règles personnalisées avec des voters

    Authentifier les utilisateurs et restreindre l’accès aux pages

    Internationalisation

    Configurer la langue, utiliser des catalogues
    Rédiger les catalogues de messages
    Traduire les validations, les entités, les urls, …
    Gérer la locale utilisateur

    Mettre en place des traductions

    Les services

    Utilisation des services du ServiceContainer
    Injection de services et de configuration
    Les services publics et privés
    Renommer les services à l’aide des alias
    Paramétrer les services et gérer les arguments
    Paramétrer le câblage auto et la configuration auto
    Lier des arguments par leur nom ou leur type

    Atelier: Déporter les traitements dans des services

    Gestion de performances

    Revoir les fondamentaux du cache HTTP
    Comparer les deux modèle de gestion de cache Expiration et Validation
    Mettre en place la stratégie de cache sur les routes et dans les contrôleurs
    Exploiter des fragments de pages mis en cache via les Edge Side Includes

    Atelier: Réduire les temps de rendus des pages en s’appuyant sur le cache HTTP et les ESI

    Prérequis

    Avoir suivi le cours " PHP Avancé" ou disposer des connaissances équivalentes, en particulier la POO

    Public

    Développeurs PHP

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Connaître les applications de Google Workspace - Utiliser efficacement les applications historiques comme Gmail ou Agenda - Collaborer sur des documents avec Google Drive - Créer des formulaires avec Google Forms - Configurer un site web collaboratif avec Google Sites
    Tarif

    A partir de 1 175,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation ExtJS 5

    Proposé par PLB CONSULTANT

    Objectifs de la formation

    ExtjS 5 le Framework javaScript de Sencha ,vous permettra de développer des applications Web riches (RIA) et interactives pour mobiles ou Desktop. Ce standard du développement d'application Web respecte le modèle MVC (et même MVVM avec la version 5) et le HTML5 avec tous les navigateurs sur lesquels il s'exécute. Il propose de nombreux composants visuels d'une grande qualité (formulaire avancé, arbre, tableau, onglets,...), et une philosophie d'encapsulation du modèle événementiel qui facilite l'interactivité avec l'utilisateur.
    Le design et la richesse de son arborescence de classes en font un modèle particulièrement apprécié des développeurs tant au niveau de la qualité du code que du rendu graphique mais aussi sur le plan professionnel car il facilite le travail en équipes.
    Les nouveautés (tactiles, MVVM, responsive, etc.) apportées par ExtJS 5 par rapport à ExtJS 4 seront abordées.

    Tarif

    A partir de 2 260,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Réaliser plusieurs interface web accessible à  l'aide d'un framework css
    Tarif

    A partir de 1 275,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Comprendre le fonctionnement du web - Créer des pages web avec HTML et CSS - Rendre les pages adaptatives au support avec le Responsive Web Design - Créer des formulaires - Découvrir les notions fondamentales : référencement, ergonomie, mise en ligne, accessibilité - Comprendre et utiliser les CMS
    Tarif

    A partir de 2 125,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre les principes fondamentaux de l'agilité et du lean.
    • Savoir appliquer des framework agiles et Lean tels que Scrum, Kanban, SAFe®, etc.
    • Connaître la bonne démarche à suivre pour appliquer les méthodes agiles et Lean afin de maximiser leur efficacité.
    • Utiliser les outils agiles disciplinés et choisir les pratiques les plus adaptées à votre situation et à celle de votre équipe.
    • Passer l’examen DASM® du PMI avec succès et obtenir votre certification DA Scrum Master.
    Tarif

    A partir de 1 630,00 €

    Durée

    2 jours (14 heures)

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Symfony - Initiation

    Proposé par PLB CONSULTANT

    Objectifs de la formation

    Concrètement à l'issue de cette formation Symfony Initiation, vous aurez acquis les connaissances et compétences nécessaires pour : 

    • Découvrir le framework Symfony pour créer votre site Web
    • Créer un nouveau projet Symfony, en partant de rien
    • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
    • Construire les premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
    • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine
    Tarif

    A partir de 1 600,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Comprendre les concepts fondamentaux de Mistral et ses applications en traitement du langage naturel - Maîtriser l'utilisation de l'API Mistral pour envoyer des requêtes et interpréter les réponses - Générer du texte en utilisant les fonctionnalités avancées de Mistral - Analyser les sentiments et extraire des informations clés à partir de textes - Utiliser Mistral pour traduire des textes entre différentes langues - Intégrer Mistral dans des applications web et mobiles - Optimiser les performances des requêtes Mistral et gérer les erreurs efficacement
    Tarif

    A partir de 3 975,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Avec 4 milliards de cartes SIM vendues en 2010 dont 80% sont des Java Card, la technologie Java Card est devenue une technologie incontournable dans le domaine des cartes à puce à contact aujourd'hui. Cette formation Java Card présente les principes, mécanismes et architectures des cartes à puce selon les normes de base ISO7816 et les normes ETSI pour les cartes SIM. La formation Java Card se concentre ensuite sur la technologie Java Card pour expliquer le principe de développement d'applications sur des cartes Java. Ce cours Java Card propose également une introduction à la technologie Java Card 3.0 qui révolutionne le monde de la carte grâce à l'intégration d'un serveur web au sein d'une carte à puce.

    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Cette formation Web Sémantique développement fait suite à la formation "Web sémantique, web de données : introduction et mise en oeuvre". Là où la première session se veut avant tout une introduction aux concepts, aux standards et aux langages, cette seconde session est pratique, et axée sur les outils de mise en oeuvre de ces technologies dans un projet. Elle s'adresse à des personnes maitrisant les notions de base du web de données, le XML et le HTML, et familier avec le développement informatique (exercices pratiques en Java).
     
    Sur 2 jours, cette formation  vous propose d'aborder les aspects suivants : les ontologies OWL et les classifications SKOS ; le JSON-LD ; l’utilisation du framework RDF4J :  vous saurez comment déployer, exploiter, et étendre cette brique essentielle à tout projet intégrant des données RDF. De façon concrète, vous vous confronterez aux deux problématiques symétriques de l'intégration de données (CSV, XML ou SQL) vers une base RDF, notamment en utilisent R2RML, le langage de mapping relationnel-RDF, et de la publication de données RDF sur le web ou en interne. 
     
    Cette formation Web Sémantique développement aborde également les aspects avancés de SPARQL et RDF que sont les mises à jour, les graphes nommés, et l'inférence.

    Tarif

    A partir de 1 480,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Décrire les principes de développement des Services Web en .NET
    • Concevoir des Services REST
    • Définir des routes
    • Utiliser l’injection de dépendance
    • Gérer les formats d’échange entre le client et le serveur
    • Sécuriser les appels à vos Services REST en intégrant un mécanisme d’authentification
    • Déployer les Services REST sur un serveur
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...