Formation PHP Expert : Optimisation et industrialisation d'applications

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concevoir des applications web PHP maintenables et réutilisables - Optimiser le code

DAWAN


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

Tarif

A partir de 2 475,00 €

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 475,00 €

Durée 5 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

    Rappel: histoire de PHP
    Les nouveautés de PHP7, PHPNG et HHVM

    Principe d'architecture

    Protocole centrée: présentation de PSR7, ReST et HATEOAS
    MVC, découpler le domaine de l'applicatif
    Plus de découplage: Interface based programming
    Encore plus de découplage: microservices
    Injection de dépendances

    Frameworks

    Les full-stack MVC framework: présentation de Symfony et Zend
    Un composant classique l'ORM:
    Les frameworks allégés: exemple de Silex
    Paradigme collaborationiste et suppression des frameworks

    Gestion des logs

    Rappels: logs natifs de PHP
    PSR-3: Logger-interface
    Une implémentation: Monolog
    Les processeurs (introspection, memory usage, ...)
    Les formateurs (html, ChromePHP, ...)
    Les wrappers (Buffer, Filter, FingersCrossed, ...)

    Atelier : Mettre à disposition un logger à notre application

    Les environnements de développements

    Environnement AMP local
    Le serveur HTTP embarqué de PHP5
    Virtualisation, gérer les déploiements avec vagrant
    Virtualisation, moduler les dépendances avec Docker

    Atelier : Créer un lanceur de serveur de développement

    Monitoring et Profiling

    Monitoring : que surveiller ?
    Présentation d'un outil tel que Monit
    Profiling : xDebug, Xhprof et Xhgui
    Profiling dans un framework : Symfony WebProfilerBundle
    Profiling via un service externe : Blackfire
    Test de montée en charge avec Apache Bench

    Atelier : Profiler notre application

    Outils de développement

    Système de contrôle de version (VCS) : SVN, Git
    Gestion des branches
    Documentation : PHPDoc
    Environnement de développement intégré (IDE)
    Fichier de configuration, les formats Yaml, XML, json
    Chargeur de configuration
    Inspecter le source : PHPStorm inspector, Sensio Insight

    Optimiser l'écriture du code

    Convention de code :PSR-1, PSR-2
    Principes du développement SOLID
    Vérifier les conventions : phpcpd, php-cs-fixer ...

    Optimiser l'exécution

    Outils d'optimisation / qualité de code
    Erreurs courantes, solutions
    Compression à la volée
    Optimisation des algorithmes
    Optimisation de la couche d'accès aux données: memcached
    Cache HTTP, directives cache-control
    Cache HTTP sur un reverse-proxy, présentation d'outils

    Atelier : Multiples scénarios d'optimisation de code

    Passage de la certification (si prévue dans le financement)

    Prérequis

    Bonnes connaissances en PHP et programmation orientée objet

    Public

    Développeurs PHP expérimentés

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Comprendre le fonctionnement et les apports de ChatGPT et GPT-4
    • Intégrer les modèles ChatGPT et GPT-4 dans des applications de NLP en Python
    • Développer des applications de génération de texte, questions / réponses, résumé de contenu, prompting.
    Tarif

    A partir de 2 550,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Découverte de l'environnement Windev Mobile- création d'applications Android
    Tarif

    A partir de 1 975,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Connaître l'utilité et les atouts des produits et services Google Cloud Platform - Interagir avec les services Google Cloud Platform - Choisir et utiliser des environnements de déploiement applicatif et des options de stockage sur Google Cloud Platform - Connaître les principes de base d'utilisation de BigQuery, de Cloud Deployment Manager et de Google Stackdriver
    Tarif

    A partir de 975,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Reconnaître les concepts, terminologies, spécificités et enjeux de l'IA moderne
    • Faire évoluer des produits existants pour y intégrer l'IA et identifier des nouveaux besoins
    • Développer et déployer des produits IA selon les meilleures méthodologies
    • Activer les leviers de maîtrise des coûts et de croissance et identifier les pièges.
    Tarif

    A partir de 1 700,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Formation Sécurité php

    Proposé par DAWAN

    Objectifs de la formation

    Mettre en oeuvre des applications PHP sécurisées
    Tarif

    A partir de 1 495,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Connaître les méthodes de développement, de mise en oeuvre et de déploiement des solutions Google Cloud Platform - Se familiariser avec une large gamme de domaines de solutions, de cas d'utilisation et d'applications - Développer des compétences essentielles permettant de gérer et d'administrer les solutions - Approfondir les connaissances relatives aux schémas de solutions : méthodes, technologies et conceptions utilisées pour mettre en œuvre la sécurité, l'évolutivité, la haute disponibilité et d'autres qualités souhaitées
    Tarif

    A partir de 2 375,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Décrire les fonctionnalités de System Center 2012 R2 Configuration Manager - Découvrir et organiser les ressources - Gérer le client Configuration Manager - Gérer les déploiements logiciels en utilisant des packages et des programmes - Gérer le déploiement des applications - Mettre en œuvre la protection avec System Center 2012 Endpoint Protection
    Tarif

    A partir de 2 450,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Déployer un cluster Kubernetes basé sur la distribution officielle Kubeadm
    • Manipuler le cluster Kubernetes de manière efficace et sécurisée
    • Gérer les actions d'exploitation les plus fréquentes sur un environnement Kubernetes
    • Identifier les informations pertinentes et à jour pour passer la certification CKA (Certified Kubernetes Administrator)
    • Mesurer vos points forts et ceux à améliorer pour réussir votre certification CKA
    • Valider vos acquis, via le passage de la certification officielle CKA.
    Tarif

    A partir de 1 700,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Maîtriser l'utilisation de VMware vRealize - Utiliser des alertes - Prévenir les risques liés à  l'utilisation de l'infrastructure - Gérer les accès des utilisateurs et des groupes - Configurer vRealize Operations Manager.
    Tarif

    A partir de 3 775,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    A partir de 2 495,00 €

    Durée

    8j / 56h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...