philippe prou, consultant it, ingénierie logicielle, génie logiciel,  conception de logiciels, conception d'applications web, développement de logiciels, développement d'applications web, architecture logicielle, logiciels, sites web, uml, java, jee, php, javascript, bases de données mysql, xml

Philippe Prou

consultant - formateur ingénierie logicielle

siret: 51853064700016

Domaines d'intervention - Matières enseignées

Merci de me contacter pour plus de détails sur ce cours

uml - génie logiciel - conception orientée objet - design patterns - principes de solidité - architectures - bpmn

  • modélisation uml - diagrammes de classes - diagrammes de cas d'utilisation - diagrammes d'activités - diagrammes de séquences - diagrammes de composants - diagrammes de déploiement - diagrammes d'état
  • conception orientée objet (coo) - classes, objets, abstraction, héritage, compositions, aggrégations, dépendances, surcharge de méthodes, redéfinitions de méthodes, interfaces, méthodes et attributs de classes et d'objets
  • design patterns - raison d'être et implémentation - patterns étudiés: strategy - observer - adapter - decorator - factory (d'autres selon le temps)
  • bpmn (business process modeling notation) - apprentissage des éléments de notation
  • types d'architectures - client/serveur - orientées services - couches - tiers - pair à pair
  • principes de solidité logicielle

Merci de me contacter pour plus de détails sur ce cours

java 8

  • classes et objets - programmation orientée objet - conception orientée objet (voir ci-dessus)
  • structures de contrôles
  • collections - list - sets - maps
  • entrées/sorties (i/o) - écriture et lecture de fichiers - flôts de caractères - flôts d'octets
  • exceptions
  • streams - lambdas - programmation fonctionnelle - interfaces fonctionnelles
  • jdbc - connexions aux bases de données
  • généricité
  • concurrence - gestion des flux d'exécution parallèles
  • xml - analyse et écriture de fichiers xml - dom
  • swing - composants ihm - layouts - api 2d
  • java fx
  • préparation examen OCA/OCP

Merci de me contacter pour plus de détails sur ce cours

java ee7

  • servlets
  • beans
  • jdbc - connexions aux bases de données
  • jsp - el - jstl
  • jsf 2+ - bean managés - injection de dépendances
  • orm avec jpa
  • jms
  • web services rest - web services soap

Merci de me contacter pour plus de détails sur ce cours

bases de données

  • Conception de bases de données relationnelles. Accent sur les clés, les contraintes. Apprentissage du modèle entité/relation. Un fort parallèle est à faire avec la méthode merise, pour cette partie du cours.
  • Implantation de bases de données relationnelles et apprentissage du langage de requète sql.

Merci de me contacter pour plus de détails sur ce cours

xml

  • Etude du contenu et de la structure d'un fichier xml. Apprentissage de l'analyse d'un fichier xml de manière classique, et de manière dom.
  • Apprentissage des xml schemas.
  • Apprentissage de la technologie xpath. Apprentissage du langage xslt.

Merci de me contacter pour plus de détails sur ce cours

php 5 - php 7 - symfony 4

  • Apprentissage (complet) du langage php 5. Accent sur la gestion de la requète http. Accent sur l'objet pdo.
  • Approche rapide de l'orienté objet.
  • Spécificités php 7.
  • Framework symfony 4

Merci de me contacter pour plus de détails sur ce cours

javascript - ecmascript 6 - angular 6 - api's html 5

  • Apprentissage (complet) du langage javascript (core - ecmascript 6). Etude détaillée du document object model (dom). Accent sur la manière javascript de gérer des objets. Accent sur la puissance des fonctions (first class functions). Accent sur les aspects bloquants, non bloquants, synchrones et asynchrones.
  • Apprentissage des requètes http avec ajax. Etude du format json.
  • Apprentissage du framework angular 6.
  • Apprentissage et étude des api html5 canvas, géolocalisation, websockets, web workers ... .
  • Apprentissage et étude de l'api Bing Maps ®™.

Merci de me contacter pour plus de détails sur ce cours

html - css

  • Apprentissage et étude d'un flot html. Compréhension du dom (document object model). Accent sur les types d'éléments d'une page web, les éléments de type boite, et les éléments de type inline.
  • Apprentissage des css. Accent sur les sélecteurs complexes.