Formation PHP Intermédiaire : Programmation Orientée Objet + Exception, PDO

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 de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO

DAWAN


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

Tarif

A partir de 2 250,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 250,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 de PHP
    Appréhender l’orienté objet, lier conception et programmation
    Comprendre l’apparition progressive de l’objet dans PHP au fil des versions
    Structurer les traitements au travers d’objets

    Créer des scenarii web via une organisation d’objets

    Syntaxe fondamentale de l’objet en PHP

    Définition : objet, instance et classe
    Grouper des traitements : les classes et méthodes
    Passage de paramètres et retour : le «type hinting»
    Partager des données entre méthodes : les attributs, notion d’encapsulation
    Instancier et faire appel à des objets
    La visibilité des membres : méthodes, des attributs et constantes
    Accès statiques

    Implémenter les scenarii via des classes et les tester

    Travailler avec plusieurs objets

    Association : principe et notion de dépendance
    Manipuler un objet via un autre : l’agrégation
    Contrôler le cycle de vie d’un objet via la composition
    Les espaces de nommages : namespaces
    Charger automatiquement des définition : autoload

    Lier les objets entre eux, définir des niveaux d’abstraction

    Gestion du typage

    Passer un contrat via la déclaration d’interface
    Étendre les comportement d’un objet par héritage
    Factoriser des comportements au travers d’une classe parent
    Factoriser des comportements au travers d’un trait
    Bloquer l’instanciation grâce aux classes abstraites
    Comprendre les notions de polymorphisme et de généricité

    Interactions entre classes, gestion de la cardinalité

    Composer

    PHP en ligne de commande CLI
    Installation de composer
    Déclaration du projet
    Déclaration de dépendances, contraintes de version
    Dépendances relatives à la plate-forme
    Mise à jour et installation des dépendances
    Auto-chargement des définitions (PSR-0, PSR-4, classmap, files)
    Débogage des incompatibilités (why, why-not)

    Déclarer son projet avec composer, importer une bibliothèque

    Erreurs et Exceptions

    Erreurs en PHP : Description d'une erreur, niveaux
    Journalisation des erreurs(log)
    Personnaliser le gestionnaire d'erreurs
    Les exceptions : définition, exceptions courantes
    Capturer et prendre en charge une exception
    Lever d'une exception

    Définir les cas particuliers à gérer via des exceptions, mettre en place les traitements

    PHP Data Objects ( PDO )

    Structure des classes de PDO
    Connexion au serveur de données, les pilotes et dsn
    Effectuer des requêtes simples
    Récupérer les données dans une boucle
    Définir le format du résultat (tableau, colonne, objet, classe)
    Récupérer l’identifiant d’une insertion
    Préparer des requêtes et les utiliser avec des paramètres
    Éviter les injections SQL
    Lier le paramètre ou directement la donnée
    Les cas des clauses LIKE et IN
    Gestion des transactions
    Gestion des erreurs

    Mettre en place de multiples traitements en lecture et en écriture en base de données

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

    Prérequis

    Bonnes connaissances de PHP

    Public

    Développeur PHP ou Développeur de langages modernes (Java, C#) ayant une bonne connaissance de la syntaxe de PHP

    Ces formations pourraient vous intéresser

    Objectifs de la formation

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

    • Maîtriser des notions de programmation de base
    • Maîtriser les fondamentaux du langage VBA
    • Gagner en autonomie et en confiance dans le développement de programmes simples
    • Automatiser des traitements entre différents fichiers Excel
    Tarif

    A partir de 525,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Sécuriser les applications PHP

    Proposé par ENI Service

    Objectifs de la formation

    • Décrire les vulnérabilités des applications Web.
    • Identifier et mettre en oeuvre les contre-mesures appropriées pour se prémunir contre les attaques CSRF, XSS, SQL Injection, Remote Code Injection, ...
    • Crypter les données applicatives sensibles.
    • Décrire l'apport des frameworks et librairies PHP, pour la sécurité.
    • Sécuriser l'environnement d'exécution PHP pour la production.
    • Sécuriser un serveur Web Apache exécutant des applications PHP.
    • Sécuriser un serveur de base de données MySQL.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation Rundeck

    Proposé par DAWAN

    Objectifs de la formation

    Connaître les principaux composants de rundeck - Appréhender selon une gestion classique ou orientée devops la plateforme - Se raccorder à un existant(SI)
    Tarif

    A partir de 1 875,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Java JEE - Prise en main

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Développeurs souhaitant acquérir les compétences nécessaires pour développer et déployer une application web simple sur un serveur.

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

    • Développer des applications Web
    • Logiciels utilisés : Tomcat, J2EE, Apache, MySQL (WAMP ou LAMP)
    • L’environnement de programmation est Eclipse
    Tarif

    Contacter l'organisme

    Durée

    5 jour(s)

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    Ce cours vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont devenus l’iPhone et l'iPad réunis sous la bannière iOS.

    La formation est très orientée pratique avec de nombreux ateliers. Bien entendu nous prenons le temps d’exposer les concepts, les bases théoriques et les éléments d’architecture nécessaires au recul que doit posséder tout développeur Swift professionnel.

    Les ateliers sont conçus de façon progressive pour constituer les solides bases de vos futurs développements. Concrètement cette formation Swift aborde toutes les notions nécessaires au développement de votre première application de bout en bout : composants graphiques, service web, stockage de données, interactions utilisateurs, debug, etc.

    Vous profitez également de l’expérience du formateur et de sa solide connaissance de l’éco système Apple pour découvrir les bonnes pratiques d’utilisation de l’environnement de développement (Xcode, iOS dernières versions en cours). Les nouveautés Swift seront également présentées.

    Tarif

    A partir de 2 490,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Cette formation PNL et AT est une approche croisée des fondamentaux de la programmation neuro-linguistique (PNL) et de l’Analyse transactionnelle pour :
    - Comprendre les fondements de l’efficacité de la communication
    - Acquérir les techniques de base pour communiquer avec les autres de façon positive et efficace
    - Évaluer sa posture de communicant grâce à un autodiagnostic (égogramme, relations aux autres, etc.)
    - Développer ses capacités de communication verbale et non verbale
    - Clarifier et se fixer des objectifs pour mieux les atteindre

    Tarif

    A partir de 1 395,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Revoir les bases de la programmation JavaScript
    • Découvrir les fonctionnalités avancées JavaScript ES6
    • Maîtriser la programmation objet JavaScript
    • Réaliser une application avec TypeScript
    Tarif

    A partir de 1 490,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Disposer des ‘bonnes techniques’ pour programmer Excel (objets remarquables graphiques, TCD, filtres/fri, recherche, accès à d’autres bibliothèques, …)
    • Maîtriser la programmation des objets Excel
    Tarif

    A partir de 850,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

    Concrètement, à l'issue de cette formation Langage C# avancé vous serez en mesure de:

    • Créer et déployer un service Windows
    • Optimiser le code de vos applications
    • Programmer en des application multithreads
    • Implémenter des WebServices SOAP et REST
    • Utiliser les sockets pour  la programmation réseau
    • Utiliser WPF
    • Utiliser LINQ dans un programme C# 
    Tarif

    A partir de 2 420,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Big Data sur Amazon Web Services (AWS), vous aurez acquis les connaissances et compétences nécessaires pour :

    • Comprendre les applications d'Apache Hadoop dans le contexte d'Amazon EMR
    • Comprendre l'architecture d'un cluster Amazon EMR
    • Lancer un cluster Amazon EMR en utilisant une image machine Amazon (AMI) et des types d'instances Amazon EC2 adaptés
    • Connaître les options d'importation, de transfert et de compression des données destinées à Amazon EMR
    • Sélectionner les options de stockage de données sur AWS les plus adaptées à leur traitement dans Amazon EMR
    • Utiliser les frameworks de programmation courants compatibles avec Amazon EMR, notamment Hive, Pig et Streaming
    • Utiliser Amazon Redshift pour déployer une solution de Big Data
    • Utiliser un logiciel de visualisation des Big Data
    • Sélectionner les options de sécurité les plus adaptées à Amazon EMR et à vos données
    • Effectuer des analyses de données en mémoire avec Spark et Shark sur Amazon EMR
    • Sélectionner les options adaptées pour gérer votre environnement Amazon EMR de façon rentable
    • Comprendre les avantages d'Amazon Kinesis pour les applications de Big Data.
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...