Formation PHP Avancé : Modélisation, Webservices, Librairies courantes + Déploiement, Tests, Frameworks

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Utiliser les design pattern - Développer des services web - Connaitre la création de PDF en PHP - Sécuriser les applications - Tester son Application

DAWAN


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

Tarif

A partir de 2 375,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 375,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

    Introduction

    Rappels POO en PHP
    Gestion du contexte applicatif
    S'adapter à la version PHP : nouveautés, dépréciations et retraits, revue des versions actuelles

    Design Patterns

    Présentation et principe ; intéret des Design Patterns
    Design Patterns spécifiques au Web
    L'architecture MVC
    Le Singleton, Factory, Builder
    Le Proxy, Adapter, Bridge
    L'Iterator, Observer
    L'injection de dépendance

    Atelier : Implémenter plusieurs design pattern

    Créer des PDF en PHP

    Choisir son approche, batisseur, convertisseur ou imprimante PDF
    Construire un PDF, ajouter des pages, des contenus
    Convertir une page web en PDF
    Gérer les chemins vers les ressources externes :  feuilles de styles, images
    Exploiter l'imprimante PDF d'un navigateur (wkhtmltopdf)

    Atelier : créer des PDF

    Les bases de données

    Rappels : Accès à une base de données
    Notions de base SQL & NoSQL
    Introduction au Mapping Relationnel Object
    Intérêt et avantage à l'utilisation d'un ORM
    ORM PHP: Doctrine, Propel

    Atelier : Installer et utiliser un ORM

    Cryptographie

    Principes et Notions de cryptographie
    Distinguer Chiffrement et Hachage
    Choisir son algorithme (puissance / cout) selon l'objectif
    L'extension PHP de chiffrement : OpenSSL
    Les extensions PHP de hachage : Hash et Password_hash

    Atelier : Créer une classe de Chiffrement

    Web Services

    Présentation des services web et d'une architecture SOA
    Présentation du Web Services Description Language (WSDL)
    La bibliothèque SOAP de php
    Présentation d'une architecture REST

    Atelier : Réalisation d'un Service Web REST

    Les Tests en PHP

    Bibliothèques de test Unitaire: PHPUnit, PHPSpec
    Installation de PHPUnit
    Ecriture d'une classe de test
    Utilisation des assertions
    Les helpers PHPUnit_Framework_TestCase
    Utiliser les dépendances d'objet: Les Mocks
    Exécution des tests

    Atelier : Tester plusieurs classes

    Déploiement d'applications PHP

    Sécurité des scripts PHP : éviter les failles
    Se prémunir des attaques Cross-Site Scripting (XSS)
    Eviter les injections SQL
    Se protéger contre le Cross-Site Request Forgery (CSRF)
    Gestion des erreurs et des exceptions PHP

    Atelier : Protéger son application des failles php

    Etude de cas : Utilisation d'un Framework

    Introduction à CodeIgniter
    Utiliser l'architecture MVC
    Gestion des urls
    Lier un controller à une url
    Associer une vue à un controller
    Utiliser les modèles

    Atelier : Créer une application avec CodeIgniter

    Prérequis

    Maitriser la programmation orienté objet en php

    Public

    Développeurs PHP

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Utiliser les design pattern - Savoir utiliser les Webservices - Connaitre la création de PDF en PHP
    Tarif

    A partir de 1 495,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation SolidWorks

    Proposé par Sparks

    Objectifs de la formation

    • Maîtriser la modélisation 3D avec SolidWorks
    • Comprendre le logiciel et l'esquisse
    • Maîtriser les fonctionnalités et la modélisation de base et connaître des conceptions avancées
    • Gérer la mise en plan et les habillages
    • Savoir modifier la conception
    • Gérer les répétitions et l'assemblage
    Tarif

    A partir de 2 000,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre les principes et apports du Test-Driven Development
    • Configurer un environnement de développement pour le TDD et connaître les outils
    • Maîtriser l'utilisation des doublures de tests (objets Mock, Stub…)
    • Utiliser les techniques de TDD sur des projets existants (refactoring et code legacy)
    • Mettre en œuvre un process TDD pour développer une application
    • Être en mesure d'incorporer les bonnes pratiques TDD au sein de son organisation
    Tarif

    A partir de 2 100,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Souligner les avantages de la nouvelle base de données SAP "In-Memory" sur laquelle se base SAP BW/4HANA
    • Décrire les nouvelles interfaces utilisées dans SAP BW/4HANA (SAP BW/4HANA Cockpit, SAP BW/4HANA Modeling Tools)
    • Supporter un projet de migration de SAP BW vers SAP BW/4HANA d'un point de vue applicatif
    • Décrire le cadre d'architecture SAP LSA++ et fournir des lignes directrices sur les possibilités d'adaptation d'une architecture existante
    • Utiliser conjointement la modélisation native SAP HANA et les InfoProviders BW dans les scénarios dits "mixtes"
    • Mettre en oeuvre les concepts de multi-température des données dans SAP BW/4HANA
    • Fournir un aperçu des méthodes d'approvisionnement de données dans SAP BW/4HANA, notamment l'interface Big Data et le streaming temps réel basé sur SAP HANA Smart Date Integration
    • Extraire des données, effectuer des statistiques sur BW en utilisant le concept de Core Data Services
    • Décrire l'impact que SAP S/4HANA peut avoir sur une stratégie SAP BW, notamment par l'utilisation des analytiques embarqués.
    Tarif

    A partir de 4 100,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Décrire les bases du développement de tests automatiques avec Robot Framework
    • Identifier les concepts d'automatisation et de la démarche
    • Manipuler l'outil Open Source Robot Framework.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Reconnaître les mécanismes de sécurité du JDK (Java Development Kit)
    • Décrire les principales failles de sécurité applicative
    • Distinguer la sécurité applicative de la sécurité système et réseau
    • Mettre en oeuvre les principales stratégies de sécurité en Java
    • Utiliser JCE (Java Cryptography Extension)
    • Authentifier et autoriser l'accès aux composants Java EE
    • Créer des tests visant à éprouver la sécurité des applications
    • Formuler des exigences de sécurité aux autres corps de métiers.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Décrire l'architecture et les composants de la famille Cortex XDR
    • Utiliser la console Web Cortex XDR, les rapports et les dashboards
    • Utiliser pleinement la console Cortex XDR
    • Créer des packages d'installation, des groupes d'Endpoints et des stratégies d'agent Cortex XDR
    • Déployer l'agent sur les Endpoints
    • Créer et gérer des profils de prévention contre les "exploits" et les logiciels malveillants
    • Examiner les alertes et les classer par ordre de priorité (à l'aide de stratégies de score, de favori ou d'exclusion)
    • Gérer la sécurité des exceptions Cortex XDR
    • Effectuer et suivre les actions de réponse dans le centre d'action
    • Effectuer un dépannage de base lié aux agents Cortex XDR
    • Déployer une VM Broker et activer l'Applet Local Agents Settings
    • Gérér les concepts liés au déploiement de Cortex XDR et les exigences d'activation
    • Administrer le portail de support et la Gateway Cortex XDR pour l'authentification et les autorisations des utilisateurs.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Formation SketchUp

    Proposé par Sparks

    Objectifs de la formation

    • Modéliser en 3D avec SketchUp
    • Comprendre l'environnement de travail
    • Manier le dessin en 2D, la modélisation et la visualisation en 3D
    • Manipuler l'habillage et le rendu du modèle
    • Gérer l'impression, l'import et l'export, le layout
    • Concevoir un meuble / une toiture courbe / un bâtiment entier selon le métier
    Tarif

    A partir de 2 500,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
    Tarif

    A partir de 4 595,00 €

    Durée

    8 jours (56 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    3DS Max - Perfectionnement

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Perfectionner ses connaissances sur 3DS Max afin de créer une scène aux rendus réalistes animés ou statiques.

    A l'issue de la formation, le stagiaire sera capable de :

    • Créer des scènes complexes
    • Maitrise de la modélisation sous 3DS Max
    Tarif

    Contacter l'organisme

    Durée

    2 jour(s)

    Modes
    • Entreprise
    • Centre

    Je cherche à faire...