technologies web, développement back-end et php · technologies web, développement back-end et...

167
Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines de millions aujourd’hui, PHP est le langage de programmation web Back End (côté serveur) le plus utilisé devant les technologies .NET et Java. Sur ce créneau, JavaScript occupe également une belle place avec Node.js. Du développement simple à la programmation objet, en passant par l’utilisation de Frameworks tels que Zend, Laravel, et d’autres, ORSYS vous propose un ensemble de formations permettant d’acquérir la maîtrise de ces technologies. Formations diplômantes Titre RNCP Concepteur développeur en environnement objet - PHP (réf. XOP) .... p.4 Titre RNCP Concepteur développeur en environnement objet - Web (réf. XWE) .... p.6 Titre RNCP Concepteur développeur en environnement objet - Web en Java (réf. XOS) .... p.8 Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.10 Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.12 Parcours certifiant Développer une application informatique en PHP (réf. ZPH) .... p.14 Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.16 Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.18 Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) .... p.20 Certification Concepteur développeur en environnement objet - PHP (réf. XXD) .... p.22 Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.24 Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.26 Parcours certifiant Développer une application informatique Web (réf. ZSW) .... p.28 Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.30 Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.32 Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) .... p.34 Certification Concepteur développeur en environnement objet - Web (réf. XXG) .... p.36 Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.38 Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.40 Parcours certifiant Développer une application informatique Web en Java (réf. ZJN) .... p.42 Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.44 Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.46 Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) .... p.48 Certification Concepteur développeur en environnement objet - Web en Java (réf. XXF) .... p.50 Cycles Certifiants, blocs de compétences Parcours certifiant Développer une application informatique en PHP (réf. ZPH) .... p.52 Parcours certifiant Développer une application informatique Web (réf. ZSW) .... p.54 Parcours certifiant Développer une application informatique Web en Java (réf. ZJN) .... p.56 PHP 7 et 5, développer un site Web dynamique (réf. PHH) .... p.58 ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1

Upload: truongnguyet

Post on 17-Apr-2018

226 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Technologies Web, Développement Back-End et PHP

Passé de quelques millions de sites au début des années 2000 à plusieurs centaines demillions aujourd’hui, PHP est le langage de programmation web Back End (côté serveur) le plusutilisé devant les technologies .NET et Java. Sur ce créneau, JavaScript occupe égalementune belle place avec Node.js. Du développement simple à la programmation objet, en passantpar l’utilisation de Frameworks tels que Zend, Laravel, et d’autres, ORSYS vous propose unensemble de formations permettant d’acquérir la maîtrise de ces technologies.

Formations diplômantes

Titre RNCP Concepteur développeur en environnement objet - PHP (réf. XOP) .... p.4

Titre RNCP Concepteur développeur en environnement objet - Web (réf. XWE) .... p.6

Titre RNCP Concepteur développeur en environnement objet - Web en Java (réf. XOS) .... p.8

Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.10

Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.12

Parcours certifiant Développer une application informatique en PHP (réf. ZPH) .... p.14

Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.16

Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.18

Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) ....p.20

Certification Concepteur développeur en environnement objet - PHP (réf. XXD) .... p.22

Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.24

Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.26

Parcours certifiant Développer une application informatique Web (réf. ZSW) .... p.28

Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.30

Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.32

Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) ....p.34

Certification Concepteur développeur en environnement objet - Web (réf. XXG) .... p.36

Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.38

Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.40

Parcours certifiant Développer une application informatique Web en Java (réf. ZJN) .... p.42

Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.44

Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.46

Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) ....p.48

Certification Concepteur développeur en environnement objet - Web en Java (réf. XXF) .... p.50

Cycles Certifiants, blocs de compétences

Parcours certifiant Développer une application informatique en PHP (réf. ZPH) .... p.52

Parcours certifiant Développer une application informatique Web (réf. ZSW) .... p.54

Parcours certifiant Développer une application informatique Web en Java (réf. ZJN) .... p.56

PHP 7 et 5, développer un site Web dynamique (réf. PHH) .... p.58

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1

Page 2: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

PHP 7 et 5, perfectionnement (réf. PHA) .... p.60

Automatisation des tests pour les applications Web (réf. ATO) .... p.62

Plateforme Selenium 2.0, mise en oeuvre (réf. SEL) .... p.64

Apache, administrer un serveur Web (réf. LIA) .... p.66

IIS 8.5/8.0, administrer un serveur Web, pour Windows Server 2012 (réf. VEU) .... p.68

Certification Développer une application informatique en PHP (réf. ZYH) .... p.70

Développer un site Web, synthèse pratique (réf. DSW) .... p.72

Design d'un site Web, comment faire un site attractif et efficace (réf. ITF) .... p.74

SEO : optimiser le référencement de votre site Web (réf. OPS) .... p.76

JavaScript, HTML dynamique (réf. DHL) .... p.78

AngularJS, maîtriser le Framework JavaScript de Google (réf. FAN) .... p.80

Certification Développer une application informatique Web (réf. ZYW) .... p.82

L'essentiel de Java et de l'objet (réf. LJO) .... p.84

Java, développement de servlets et JSP (réf. JSP) .... p.86

Développer des Web Services en Java (réf. DSJ) .... p.88

Certification Développer une application informatique Web en Java (réf. ZYV) .... p.90

JavaScript côté serveur

Node.js, programmation JavaScript côté serveur (réf. NJS) .... p.92

Développer des applications Web Full JavaScript (réf. FUJ) .... p.94

PHP : les fondamentaux

PHP 7, nouveautés et bonnes pratiques de migration (réf. PHM) .... p.96

PHP 7 et 5, développer un site Web dynamique (réf. PHH) .... p.98

PHP 7 et 5, maîtriser la programmation orientée objet (réf. POG) .... p.100

PHP 7 et 5, pour les développeurs objet (réf. OBP) .... p.102

PHP : perfectionnement

PHP 7 et 5, perfectionnement (réf. PHA) .... p.104

PHP 7 et 5, perfectionnement pour les développeurs objet (réf. OBA) .... p.106

PHP 7 et 5, industrialisation des développements (réf. HPO) .... p.108

Architecture REST, développer des Web Services en PHP (réf. STE) .... p.110

PHP 7 et 5, sécuriser vos applications (réf. PSE) .... p.112

PHP : les fondamentaux

PHPUnit, maîtriser vos tests unitaires (réf. TUH) .... p.114

PHP : frameworks

Laravel, maîtriser le développement Web PHP (réf. LAE) .... p.116

PHP, technique avancée de développement pour le Web (réf. PYM) .... p.118

Zend Framework 2 et 3, maîtrise du développement Web (réf. FAR) .... p.120

Zend Framework, maîtrise du développement Web (réf. ZEN) .... p.122

PHP : préparation à la certification Zend

PHP Zend Certified Engineer, préparation à la certification (réf. PPH) .... p.124

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2

Page 3: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

.NET et Java

Java, développement de servlets et JSP (réf. JSP) .... p.126

Java EE 7, conception et développement d'applications Web (réf. APJ) .... p.128

ASP.NET niveau 1, développement Web (réf. AST) .... p.130

ASP.NET niveau 2, développement Web (réf. NEA) .... p.132

Base de données

MySQL, prise en main (réf. MSQ) .... p.134

PostgreSQL, prise en main (réf. POS) .... p.136

MongoDB, mise en œuvre et administration (réf. MGO) .... p.138

Apache Cassandra, administration et exploitation (réf. SSA) .... p.140

Serveurs Web

Apache, administrer un serveur Web (réf. LIA) .... p.142

Tomcat, administrer un serveur Web Java EE (réf. TOC) .... p.144

IIS 7.0, administrer un serveur Web (réf. SIS) .... p.146

.NET Web : préparation aux certifications Microsoft

Programmation en C# (70-483) (réf. NEC) .... p.148

Développement d'applications Web ASP.NET MVC (70-486) (réf. AWA) .... p.150

Développement d'applications Windows Store en utilisant C# (70-491) (réf. APW) .... p.152

Développement d'applications avancées Windows Store en utilisant C# (70-491) (réf. AAV) .... p.154

Programmation en HTML5 avec JavaScript et CSS3 (70-480) (réf. JSC) .... p.156

Développement d'applications Windows Store en utilisant HTML5 et JavaScript (70-490) (réf. AWH) ....p.158

Développement d'applications avancées Windows Store en utilisant HTML5 et JavaScript (70-490) (réf.

AAW) .... p.160

100% E-Learning

Vis ma vie de développeur Web (réf. 4UN) .... p.162

PHP7, initiation au langage et développement d'un mini blog (réf. 4SE) .... p.164

Django, introduction à la création d'applications Web en Python (réf. 4QP) .... p.166

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 3

Page 4: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Titre RNCP de 70 jour(s)Réf : XOP

ParticipantsDéveloppeurs, ingénieurs,consultants, chefs de projetsproches du développement.

Pré-requisEtre titulaire d'un diplôme Bac+3 informatique ou Bac+5scientifique. Connaissancesde base en informatique.

Prix 2018 : 20485€ HT

Dates des sessions

PARIS27 sep. 2018

Composition du titre

- Parcours certifiantSpécifier les besoins d'unclientRéf : ZBC, Durée : 10 j

- Parcours certifiantConcevoir une applicationinformatiqueRéf : ZAI, Durée : 11 j

- Parcours certifiantDévelopper une applicationinformatique en PHPRéf : ZPH, Durée : 20 j

- Parcours certifiantConcevoir un processusindustrialisé de testsRéf : ZTU, Durée : 6 j

- Parcours certifiantConduire un projetinformatiqueRéf : ZPI, Durée : 9 j

- Parcours certifiantSupport applicatif /veille technologique /maintenance applicativeRéf : ZSU, Durée : 9 j

- Certification Concepteurdéveloppeur enenvironnement objet - PHPRéf : XXD, Durée : 5 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Titre RNCP Concepteur développeur en environnementobjet - PHPRNCP niveau I - Code 26839> Technologies Web> Développement Back-End et PHP

Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) "Concepteurdéveloppeur en environnement objet - PHP" reconnu par l'État. Vous apprendrez et validerez lescompétences nécessaires pour concevoir des applications en environnement objet PHP.

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueApprendre la modélisation UMLMaîtriser la syntaxe PHP en vue de développer de sites Web dynamiquesMettre en application les outils d'automatisation côté serveur WebInstaller et configurer IIS 8.0 / 8.5 sous Windows Server 2012Cadrer et mettre en œuvre une démarche de testGérer un projet informatiqueRéaliser la maintenance applicativeSavoir mettre en œuvre une veille efficace

1) Spécifier les besoins d'un client - 10 jours2) Concevoir une application informatique - 11jours3) Développer une application informatique enPHP - 20 jours4) Concevoir un processus de tests industrialisé- 6 jours

5) Conduire un projet informatique - 9 jours6) Support applicatif/veille technologique/maintenance applicative - 9 jours7) Projet et soutenance - 5 jours

1) Spécifier les besoins d'un client - 10 jours

- Expression des besoins utilisateurs, les meilleures pratiques.- La gestion des exigences en développement logiciel.- Modéliser les processus métiers dans une démarche d'urbanisation.- Préparer et mener des interviews de qualité.- Certification.

2) Concevoir une application informatique - 11 jours

- Comprendre la modélisation UML.- Conception et Design Patterns.- Analyse et ergonomie des IHM logicielles.- Bases de données, modélisation et choix techniques.- Certification.

3) Développer une application informatique en PHP - 20 jours

- PHP 7 et 5, développer un site Web dynamique.- PHP 7 et 5, perfectionnement.- Automatisation des tests pour les applications Web.- Plateforme Selenium 2.0, mise en œuvre.- Apache, administrer un serveur Web.- IIS 8.5/8.0, administrer un serveur Web, pour Windows Server 2012.

4) Concevoir un processus de tests industrialisé - 6 jours

- Validation et tests des logiciels.- Industrialiser les tests fonctionnels.- Certification.

5) Conduire un projet informatique - 9 jours

- Gérer un projet informatique.- Planification et suivi de projets informatiques.- Assurer la qualité des projets informatiques.- Certification.

6) Support applicatif/veille technologique/maintenance applicative - 9 jours

- Formation de formateurs occasionnels.- Concevoir des formations de qualité.- Mettre en œuvre une veille concurrentielle efficace.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4

Page 5: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Mettre en œuvre le contrôle de versions avec le système GIT.- Certification.

7) Projet et soutenance - 5 jours

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 5

Page 6: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Titre RNCP de 56 jour(s)Réf : XWE

ParticipantsDéveloppeurs, ingénieurs,consultants, chefs de projetsproches du développement.

Pré-requisEtre titulaire d'un diplôme Bac+3 informatique ou Bac+5scientifique. Connaissancesde base en informatique.

Prix 2018 : 19175€ HT

Dates des sessions

PARIS27 sep. 2018

Composition du titre

- Parcours certifiantSpécifier les besoins d'unclientRéf : ZBC, Durée : 10 j

- Parcours certifiantConcevoir une applicationinformatiqueRéf : ZAI, Durée : 11 j

- Parcours certifiantDévelopper une applicationinformatique WebRéf : ZSW, Durée : 16 j

- Parcours certifiantConcevoir un processusindustrialisé de testsRéf : ZTU, Durée : 6 j

- Parcours certifiantConduire un projetinformatiqueRéf : ZPI, Durée : 9 j

- Parcours certifiantSupport applicatif /veille technologique /maintenance applicativeRéf : ZSU, Durée : 9 j

- Certification Concepteurdéveloppeur enenvironnement objet - WebRéf : XXG, Durée : 5 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Titre RNCP Concepteur développeur en environnementobjet - WebRNCP niveau I - Code 26839> Technologies Web> Développement Back-End et PHP

Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) "Concepteurdéveloppeur en environnement objet - Web" reconnu par l'État. Vous apprendrez et validerez lescompétences nécessaires pour concevoir des sites Web.

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueApprendre la modélisation UMLComprendre les fondamentaux du WebRéaliser un site Web ergonomique, accessible et bien référencéMaîtriser les techniques d'optimisation de son référencement naturelMaîtriser la syntaxe du langage JavaScriptDévelopper des applications Web performantes avec AngularJSCadrer et mettre en œuvre une démarche de testGérer un projet informatiqueRéaliser la maintenance applicativeSavoir mettre en œuvre une veille efficace

1) Spécifier les besoins d'un client - 10 jours2) Concevoir une application informatique - 11jours3) Développer une application informatique Web- 16 jours4) Concevoir un processus de tests industrialisé- 6 jours

5) Conduire un projet informatique - 9 jours6) Support applicatif/veille technologique/maintenance applicative - 9 jours7) Projet et soutenance - 5 jours

1) Spécifier les besoins d'un client - 10 jours

- Expression des besoins utilisateurs, les meilleures pratiques.- La gestion des exigences en développement logiciel.- Modéliser les processus métiers dans une démarche d'urbanisation.- Préparer et mener des interviews de qualité.- Certification.

2) Concevoir une application informatique - 11 jours

- Comprendre la modélisation UML.- Conception et Design Patterns.- Analyse et ergonomie des IHM logicielles.- Bases de données, modélisation et choix techniques.- Certification.

3) Développer une application informatique Web - 16 jours

- Développer un site Web, synthèse pratique.- Design d'un site Web, comment faire un site attractif et efficace.- Optimiser le référencement de votre site Web.- JavaScript, HTML dynamique.- AngularJS, maîtriser le Framework JavaScript de Google.

4) Concevoir un processus de tests industrialisé - 6 jours

- Validation et tests des logiciels.- Industrialiser les tests fonctionnels.- Certification.

5) Conduire un projet informatique - 9 jours

- Gérer un projet informatique.- Planification et suivi de projets informatiques.- Assurer la qualité des projets informatiques.- Certification.

6) Support applicatif/veille technologique/maintenance applicative - 9 jours

- Formation de formateurs occasionnels.- Concevoir des formations de qualité.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6

Page 7: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Mettre en œuvre une veille concurrentielle efficace.- Mettre en œuvre le contrôle de versions avec le système GIT.- Certification.

7) Projet et soutenance - 5 jours

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 7

Page 8: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Titre RNCP de 66 jour(s)Réf : XOS

ParticipantsDéveloppeurs, ingénieurs,consultants, chefs de projetsproches du développement.

Pré-requisEtre titulaire d'un diplôme Bac+3 informatique ou Bac+5scientifique. Connaissancesde base en informatique.

Prix 2018 : 18260€ HT

Dates des sessions

PARIS27 sep. 2018

Composition du titre

- Parcours certifiantSpécifier les besoins d'unclientRéf : ZBC, Durée : 10 j

- Parcours certifiantConcevoir une applicationinformatiqueRéf : ZAI, Durée : 11 j

- Parcours certifiantDévelopper une applicationinformatique Web en JavaRéf : ZJN, Durée : 16 j

- Parcours certifiantConcevoir un processusindustrialisé de testsRéf : ZTU, Durée : 6 j

- Parcours certifiantConduire un projetinformatiqueRéf : ZPI, Durée : 9 j

- Parcours certifiantSupport applicatif /veille technologique /maintenance applicativeRéf : ZSU, Durée : 9 j

- Certification Concepteurdéveloppeur enenvironnement objet - Weben JavaRéf : XXF, Durée : 5 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur le

Titre RNCP Concepteur développeur en environnementobjet - Web en JavaRNCP niveau I - Code 26839> Technologies Web> Développement Back-End et PHP

Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) "Concepteurdéveloppeur en environnement objet - Web en Java" reconnu par l'État. Vous apprendrez et validerez lescompétences nécessaires pour concevoir des applications Web en Java.

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueApprendre la modélisation UMLMaîtriser la syntaxe du langage Java et les principes de la Programmation Orientée ObjetDévelopper une couche présentation basée sur des JSP, des librairies de balises et JSFApprendre les principales technologies des Web Services (REST, SOAP, WSDL, UDDI)Cadrer et mettre en œuvre une démarche de testGérer un projet informatiqueRéaliser la maintenance applicativeSavoir mettre en œuvre une veille efficace

1) Spécifier les besoins d'un client - 10 jours2) Concevoir une application informatique - 11jours3) Développer une application informatique Weben Java - 16 jours4) Concevoir un processus de tests industrialisé- 6 jours

5) Conduire un projet informatique - 9 jours6) Support applicatif / veille technologique /maintenance applicative - 9 j7) Projet et soutenance - 5 jours

1) Spécifier les besoins d'un client - 10 jours

- Expression des besoins utilisateurs, les meilleures pratiques.- La gestion des exigences en développement logiciel.- Modéliser les processus métiers dans une démarche d'urbanisation.- Préparer et mener des interviews de qualité.- Certification.

2) Concevoir une application informatique - 11 jours

- Comprendre la modélisation UML.- Conception et Design Patterns.- Analyse et ergonomie des IHM logicielles.- Bases de données, modélisation et choix techniques.- Certification.

3) Développer une application informatique Web en Java - 16 jours

- L'essentiel de Java et de l'objet.- Java, développement de servlets et JSP.- Développer des Web Services en Java.

4) Concevoir un processus de tests industrialisé - 6 jours

- Validation et tests des logiciels.- Industrialiser les tests fonctionnels.- Certification.

5) Conduire un projet informatique - 9 jours

- Gérer un projet informatique.- Planification et suivi de projets informatiques.- Assurer la qualité des projets informatiques.- Certification.

6) Support applicatif / veille technologique / maintenance applicative - 9 j

- Formation de formateurs occasionnels.- Concevoir des formations de qualité.- Mettre en œuvre une veille concurrentielle efficace.- Mettre en œuvre le contrôle de versions avec le système GIT.- Certification.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 8

Page 9: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

plan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

7) Projet et soutenance - 5 jours

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 9

Page 10: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 10jour(s)Réf : ZBC

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4529€ HT

Dates des sessions

PARIS27 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Spécifier les besoins d'un clientBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le premier bloc de compétences constituant le titre certifié de Niveau I(Bac+5) « Concepteur développeur en environnement objet - Java » reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueDécrire l'architecture fonctionnelle du système à mettre en placeComprendre les différents types d'exigences en développement logicielMaîtriser les règles d'écriture d'une exigenceModéliser les processus métiers dans une démarche d'urbanisationIdentifier les fonctions SI et les objets métiers dans une organisationComprendre les différents modes d'interviewsIdentifier le bon interlocuteur et préparer les questions

1) L'expression des besoins dans un projet2) Diagnostic de l'existant3) Les exigences dans la conduite de projet4) Gestion des exigences

5) Validation des exigences6) La modélisation des processus7) Lien avec la démarche d'urbanisation8) Utiliser les techniques de questionnement àplusieurs niveaux

1) L'expression des besoins dans un projet

- Opportunité, faisabilité, cahier des charges.- Validation besoins/spécifications.- Définition des différents composants du système d'information.- Les parties prenantes : MOA/MOE, utilisateurs, décideurs, experts, juristes...

2) Diagnostic de l'existant

- L'origine du besoin, comment passer d'une idée d'évolution à un projet ?- Définition du périmètre, des échanges, des acteurs.- Description des processus et activités.- Analyse des processus et de l'organisation associée, étude des données.

Travaux pratiquesReprésenter le périmètre d'un projet. Décrire un processus. Identifier ses blocs informationnels.

3) Les exigences dans la conduite de projet

- Le cycle des projets.- Les acteurs autour des exigences.- Les exigences dans les phases de projets.- Les exigences comme éléments du contrat.

Travaux pratiquesIdentification d'exigences sur une étude de cas.

4) Gestion des exigences

- Métriques associées aux exigences.- Traçabilité des exigences.- Suivi des exigences.

Travaux pratiquesDéfinition d'indicateurs de mesure et de suivi.

5) Validation des exigences

- Les exigences fonctionnelles et techniques.- Comment valider une exigence.- Effectuer la vérification des exigences.

Travaux pratiquesMise en place d'une politique de validation des exigences.

6) La modélisation des processus

- Pourquoi et comment cartographier les processus : Merise, Ossad, IDF0, UML... ?- Définition du processus, typologie de Porter (pilotage, métier, support).- Principaux modèles : carte des processus, cas d'utilisation, diagramme d'activité.- Principaux objets : événement, tâche, acteur.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 10

Page 11: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesRepérage des processus de l'entreprise.

7) Lien avec la démarche d'urbanisation

- Les enjeux de l'urbanisation, la sémantique.- Les concepts : fonction SI, bloc, zone, quartier et îlot, les différents types de zones.- Les différentes techniques d'urbanisation.

Travaux pratiquesEn partant des modèles réalisés : repérage des fonctions SI et des objets métiers dans un processus.

8) Utiliser les techniques de questionnement à plusieurs niveaux

- Savoir différencier question et affirmation.- Questionner pour ouvrir et entretenir le dialogue.- Gérer les questions délicates.

Travaux pratiquesS'entraîner aux techniques de questionnement à plusieurs niveaux.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 11

Page 12: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 11jour(s)Réf : ZAI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4998€ HT

Dates des sessions

PARIS20 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Concevoir une applicationinformatiqueBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le deuxième bloc de compétences "Concevoir une applicationinformatique" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Java" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la modélisation UMLDécrire les processus d'un système et représenter les différents états d'un objetAppliquer les principes de construction des classes d'une applicationApprendre à mettre en œuvre les principaux Design PatternsComprendre la finalité et les principes de l'ergonomie logicielleRéaliser le design et la dynamique d'une interface utilisateurComprendre la logique des SGBD relationnelsRéaliser le modèle conceptuel d'une base de données à l'aide d'UML

1) Les concepts de base de la modélisation UML2) Processus projet3) Principes fondamentaux en conception Objet

4) Les Design Patterns5) L'ergonomie dans le cycle de développement6) Logique des SGBD et modélisation

1) Les concepts de base de la modélisation UML

- Les méthodes de modélisation.- Concepts de l'approche objet : classe, objet, généralisation, héritage, polymorphisme...- Niveau de modélisation. UML et la maîtrise d'ouvrage.- UML 2 : présentation des évolutions proposées.

2) Processus projet

- Inscrire la modélisation UML dans une démarche existante de conduite de projet.- Méthode de projet "classique".- Méthode RUP, Rational Unified Process.- Organiser la documentation.

3) Principes fondamentaux en conception Objet

- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).- Le principe de substitution de Liskov (LSP).- Le concept de polymorphisme.- L'impact de la conception Objet sur le cycle de vie des projets.

Travaux pratiquesIllustration du découpage des responsabilités entre les classes.

4) Les Design Patterns

- Les principes techniques de la conception d'une application Objet.- Origine et portée des patterns.- Les avantages et les limites des Design Patterns.- Résoudre des problèmes récurrents et assurer la pérennité des développements.

5) L'ergonomie dans le cycle de développement

- Le cycle de conception en V.- Types d'intervention, conception ou correction.- Le retour sur investissement de l'ergonomie.- L'ergonomie en profondeur. Conception et structuration.- Panorama des différentes méthodes d'ergonomie.- L'ergonomie de surface, la présentation, le confort.- Normes d'utilisabilité ISO 9241.- L'ergonomie en contexte de méthodes Agiles et itératives.

Mise en situationFamiliarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie.Observation et identification par les stagiaires des points à améliorer.

6) Logique des SGBD et modélisation

- Rappel des théories sous-jacentes aux bases de données relationnelles.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 12

Page 13: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Modèles de données (hiérarchique, réseau...).- Typologie des SGBD. Objectifs des SGBD relationnels.- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).- Les architectures.

Travaux pratiquesCréation d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 13

Page 14: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 20jour(s)Réf : ZPH

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 8757€ HT

Dates des sessions

PARIS18 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Développer une applicationinformatique en PHPBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le troisième bloc de compétences "Développer une applicationinformatique en PHP" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - PHP" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Maîtriser la syntaxe PHP en vue de développer des sites Web dynamiquesSavoir accéder aux données d'une base de données MySQLMettre en œuvre des services Web SOAP et RESTApprendre à utiliser les outils pour réaliser des tests d'IHM Web sur plusieurs navigateursMettre en œuvre Selenium dans le cadre de serveurs d'intégration continueInstaller et configurer IIS 8.0 / 8.5 sous Windows Server 2012

1) Les éléments de base du langage PHP2) Utiliser une base de données MySQL3) Les Web Services

4) Automatiser les tests côté serveur5) Création des tests avec Selenium IDE6) Configuration de base du serveur Web IIS8.5/8.0

1) Les éléments de base du langage PHP

- Les principes du client-serveur.- Intégration de PHP dans une page HTML.- Variables, fonctions et librairies.- Fonctions de base, variables serveur et variable PHP.- Contrôles de flux et boucles.

Travaux pratiquesRéalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.

2) Utiliser une base de données MySQL

- Présentation de MySQL.- Concepts fondamentaux : bases, tables, champs, enregistrements.- Introduction au langage SQL (sélection, modification, suppression).- Traitement des résultats des requêtes.

Travaux pratiquesCréation d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit àla volée par extraction des données de la base.

3) Les Web Services

- Présentation des Web Services.- Approche REST (JSON/XML).- Implémentation d'un client et d'un Web Service REST.- Approche SOAP (WSDL).- Créer un Web Service SOAP et son fichier de description.

Travaux pratiquesCréation de Web Services SOAP et requêtages croisés. Création de flux RSS (mode REST) sur base de fluxtiers (agrégation).

4) Automatiser les tests côté serveur

- Les outils disponibles pour les différentes plateformes : J2EE, .Net, PHP.- Tests d'intégration avec et sans objets factices (Mocks).- Tests des services Web.- Tests de stress des serveurs. Tests de déploiement.

Travaux pratiquesMise en œuvre avec J2EEUnit, EJB3Unit, Cargo, PHPUnit, DBUnit ,WSUnit, TestNG et DBUnit. Test destress avec JMeter ou Load UI.

5) Création des tests avec Selenium IDE

- Enregistrement des cas de tests et rejeu.- Constitution de suites de tests et rejeu.- Primitives du langage (Selenese), mécanismes d'assertions, de vérification.- Selenium IDE et les navigateurs Web, Selendroid.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 14

Page 15: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesCréation et mise au point de cas de tests, création de suites de tests, lancement des tests.

6) Configuration de base du serveur Web IIS 8.5/8.0

- Gestion des services, configuration post-installation.- Outils d'administration, WMI, PowerShell, Appcmd.- Structure d'un site Web, répertoire virtuel, pool d'applications.

Travaux pratiquesCréation de sites, d'applications et de répertoires virtuels.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 15

Page 16: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 6 jour(s)Réf : ZTU

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de baseen informatique et endéveloppement logiciel.

Prix 2018 : 2506€ HT

Dates des sessions

PARIS24 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Concevoir un processus industrialiséde testsBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de testsindustrialisé " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnementobjet - Java " reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Découvrir les enjeux du test et les référentiels en vigueurCadrer et mettre en œuvre une démarche de testComprendre le principe des tests unitaires et la notion de couverture structurelleDécouvrir le processus de tests d'intégrationCalculer la rentabilité d'un projet d'industrialisation des testsConstituer des plans de tests fonctionnelsAutomatiser ces tests fonctionnels manuels à l'aide de robots de testExécuter ces tests dans le cadre de l'intégration continue

1) Introduction au test des logiciels2) La démarche de test3) Les tests unitaires

4) Gestion des tests fonctionnels5) Automatisation des tests6) Pratiques avancées des tests

1) Introduction au test des logiciels

- Qu'est-ce que le test ? Le bug et son coût. La testabilité. Les tests et le cycle de vie. Le concept de V&V.- Test fonctionnel versus test structurel.- Couverture de test. Les tests de non-régression.- Le métier de testeur.- Les référentiels, la maturité des processus (TMMI, TPI).

Travaux pratiquesDécouverte d'une étude de cas, application à développer.

2) La démarche de test

- Les cinq fondements.- Les processus projet et les tests. L'approche globale.- Le plan de test et ses déclinaisons. La stratégie de test.- L'approche par les risques. L'estimation.- Les plateformes. Tests et bases de données.

Travaux pratiquesPrise en main de l'outil de gestion de tests.

3) Les tests unitaires

- Le processus de tests unitaires.- Le Test Driven Development (TDD). Les xUnit.- Les tests aux limites, de robustesse, aléatoires.- Analyse dynamique. Couverture structurelle.- L'analyse statique.

Travaux pratiquesMesurer la couverture structurelle.

4) Gestion des tests fonctionnels

- Les gestionnaires d'exigences et de traçabilité.- Les gestionnaires de référentiels des tests.- Préparation des plateformes et des données de test.- Rédaction des cas de test.- Constitution des plans de tests fonctionnels.

Travaux pratiquesMise en oeuvre de tests fonctionnels sur une application Web Open Source. Utilisation du référentiel de testTestlink en support.

5) Automatisation des tests

- Les outils d'automatisation.- Automatisation par robot de tests, par API fonctionnelle.- Couche d'abstraction fonctionnelle.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16

Page 17: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Techniques de reconnaissance des composants.- Séparation de la logique et des données des tests automatisés.

Travaux pratiquesAutomatisation des tests fonctionnels manuels à l'aide de robots de test (Sélénium...). Pilotage des testsd'une application riche avec une API fonctionnelle.

6) Pratiques avancées des tests

- Techniques de communication entre outils.- Modèle de test et tests basés sur les modèles.- Framework de tests unitaires et test fonctionnel de qualification.

Travaux pratiquesSpécification par l'exemple avec Fitness. Alimentation automatique des données vers le robot. Génération detests et chaîne d'intégration continue.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 17

Page 18: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 9 jour(s)Réf : ZPI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4207€ HT

Dates des sessions

PARIS03 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Parcours certifiant Conduire un projet informatiqueBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le cinquième bloc de compétences " Conduire un projet informatique" constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement objet - Java "reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Gérer un projet informatiqueDécouper un projet par composants et définir un cycle de vieÉvaluer les charges d'un projet, définir et organiser le planning en conséquenceConstruire et suivre le tableau de bord budgétaire d'un projetPlanifier et suivre des projets informatiquesCalculer des indicateurs d'avancement projet et en faire l'analyseComprendre les différents champs d'action sur lesquels porte la gestion de la qualité d'un projetÉlaborer un système de management de la qualité

1) Introduction à la gestion de projet2) Gestion du contenu du projet3) Optimisation de la planification et gérer lescoûts

4) Planification et suivi multiprojets5) La qualité pour un projet informatique6) Définir un système de management de laqualité des projets informatiques

1) Introduction à la gestion de projet

- La notion de projet et de management de projet. Les acteurs d'un projet.- Produit et projet. Le cycle de vie du projet.- Les groupes de processus projets. Les domaines de connaissances (PMI).

2) Gestion du contenu du projet

- La planification et la définition du contenu : analyse du produit, identification des alternatives.- Analyse des parties prenantes (les acteurs).- Les modèles (cascade, W, itératif). Les types de projets : développement, intégration, déploiement.- Créer la structure de découpage du projet : WBS.

Travaux pratiquesCréer la structure de découpage du projet : WBS.

3) Optimisation de la planification et gérer les coûts

- Auditer les ressources.- Le nivellement ou comment diminuer le nombre de chemins parallèles.- Le lissage pour optimiser l'utilisation des ressources.- Comprendre les types de tâche (Capacité/durée/travail fixe) et les calculs de MS-Project.- Le pilotage par les ressources ou par la durée dans MS-Project.- Définir et gérer les coûts : de l'offre au budget.

Travaux pratiquesAuditer l'utilisation des ressources, gérer des surcharges, appliquer un nivellement. Établir une planificationGantt initiale avec MS-Project.

4) Planification et suivi multiprojets

- La justification d'un découpage en sous-projets.- Les axes de découpage projet : Produits (PBS), Activités (WBS), Ressources (RBS).- Les contraintes de planification interprojets, les ressources partagées.

Travaux pratiquesL'étude de cas précédemment traitée est décomposée en sous-projets.

5) La qualité pour un projet informatique

- Les exigences du client, définition du contrôle qualité et de l'assurance qualité.- Qui sont les clients du chef de projet et quelles sont leurs attentes ?- Les conséquences de la " non-qualité ".- Les métriques de la qualité. Évaluation de la qualité du logiciel.

Travaux pratiquesUn projet raté : ce qui n'a pas fonctionné.

6) Définir un système de management de la qualité des projets informatiques

- Définition. Les divers composants.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 18

Page 19: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Organiser et développer son système.- S'appuyer sur les normes et les référentiels.

Travaux pratiquesÉcrire un Plan d'Assurance Qualité.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 19

Page 20: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 9 jour(s)Réf : ZSU

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4060€ HT

Dates des sessions

PARIS06 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Parcours certifiant Support applicatif / veilletechnologique / maintenance applicativeBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le sixième bloc de compétences " Support applicatif / veilletechnologique / maintenance applicative " constituant le titre certifié de Niveau I (Bac+5) " Concepteurdéveloppeur en environnement objet - Java " reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre le processus d'apprentissage et la pédagogie pour adultesMaîtriser les techniques d'animation d'un groupe de participantsConstruire un programme de formationConcevoir des supports pédagogiquesMettre en œuvre une veille concurrentielle efficaceExploiter les informations pour le positionnement concurrentielMettre en œuvre le contrôle de versions avec le système GITMettre en œuvre un projet en mode collaboratif avec GIT

1) Comprendre les principes de la formation2) Concevoir la formation3) Concevoir les supports pédagogiques

4) Définition du plan de recherche5) Les outils documentaires de veille et lasurveillance du Web6) Utilisation de GIT, les fondamentaux

1) Comprendre les principes de la formation

- Les différences entre tuteur et formateur.- Le rôle du formateur.- Les principes de la pédagogie pour adultes.- Le processus d'apprentissage.- Les clés d'une formation efficace.

Réflexion collectiveÉchanges, partage de pratiques.

2) Concevoir la formation

- Identifier le contexte et les enjeux de l'action de formation.- Analyser la demande et l'objectif.- Prévoir les activités pédagogiques.- Les supports pédagogiques.

Etude de casÉtudes de cas réalisées à partir de situations professionnelles.

3) Concevoir les supports pédagogiques

- Les différents supports pédagogiques.- Améliorer vos présentations visuelles.- Captiver votre auditoire.- Les critères de sélection des supports : pertinence, cohérence, substitution.

Travaux pratiquesDéfinir les paramètres de supports pédagogiques liés aux résultats des exercices précédents.

4) Définition du plan de recherche

- Thèmes de veille : tarifs, catalogues, implantations...- Acteurs à surveiller : analyse des cinq forces de Porter.- Sources à activer : internes/externes.- Acteurs et outils de la collecte.- Types de traitement des informations.- Formats de restitution et mode de transmission.

Travaux pratiquesConception d'un plan de recherche à partir de l'étude d'un cas.

5) Les outils documentaires de veille et la surveillance du Web

- Les abonnements : presse, newsletters, flux RSS...- Les types d'informations Web recherchées.- Les modalités, les outils de collecte et d'analyse des contenus.- La constitution du référentiel (sites Web, blogs, forums).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 20

Page 21: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les aspirateurs de sites, les logiciels de cartographie de l'information.- Les logiciels spécialisés de veille globale.

Travaux pratiquesIdentification de sites Internet pouvant entrer dans la définition d'un référentiel pour une entreprise.

6) Utilisation de GIT, les fondamentaux

- Le modèle objet GIT : blob, tree, commit et tag.- Le répertoire GIT et le répertoire de travail.- Création et initialisation un dépôt.- Les concepts de branche, tag et de dépôt.- Outil de visualisation Gitk.

Travaux pratiquesCréation et initialisation d'un dépôt. Utilisation de l'outil de visualisation Gitk.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 21

Page 22: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : XXD

ParticipantsCandidats à la certification"Concepteur développeur enenvironnement objet - PHP".

Pré-requisAvoir suivi l'intégralité desstages des six parcours deformation constituant le titrecertifié de Niveau I (Bac+5)"Concepteur développeur enenvironnement objet - PHP".

Dates des sessions

PARIS25 juin 2018, 26 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Certification Concepteur développeur en environnementobjet - PHPEvaluation des connaissances et des compétences> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Cette semaine de stage est destinée à préparer le projet qui sera présenté lors de la soutenance pour lavalidation du titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - PHP".

1) Projet d'entreprise et soutenance - Cahier descharges2) Projet d'entreprise et soutenance - Conceptiond'application3) Projet d'entreprise et soutenance -Développement d'application en PHP

4) Projet d'entreprise et soutenance - Conceptionde tests5) Projet d'entreprise et soutenance - Gestion deprojet

1) Projet d'entreprise et soutenance - Cahier des charges

2) Projet d'entreprise et soutenance - Conception d'application

3) Projet d'entreprise et soutenance - Développement d'application en PHP

4) Projet d'entreprise et soutenance - Conception de tests

5) Projet d'entreprise et soutenance - Gestion de projet

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 22

Page 23: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 23

Page 24: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 10jour(s)Réf : ZBC

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4529€ HT

Dates des sessions

PARIS27 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Spécifier les besoins d'un clientBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le premier bloc de compétences constituant le titre certifié de Niveau I(Bac+5) « Concepteur développeur en environnement objet - Java » reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueDécrire l'architecture fonctionnelle du système à mettre en placeComprendre les différents types d'exigences en développement logicielMaîtriser les règles d'écriture d'une exigenceModéliser les processus métiers dans une démarche d'urbanisationIdentifier les fonctions SI et les objets métiers dans une organisationComprendre les différents modes d'interviewsIdentifier le bon interlocuteur et préparer les questions

1) L'expression des besoins dans un projet2) Diagnostic de l'existant3) Les exigences dans la conduite de projet4) Gestion des exigences

5) Validation des exigences6) La modélisation des processus7) Lien avec la démarche d'urbanisation8) Utiliser les techniques de questionnement àplusieurs niveaux

1) L'expression des besoins dans un projet

- Opportunité, faisabilité, cahier des charges.- Validation besoins/spécifications.- Définition des différents composants du système d'information.- Les parties prenantes : MOA/MOE, utilisateurs, décideurs, experts, juristes...

2) Diagnostic de l'existant

- L'origine du besoin, comment passer d'une idée d'évolution à un projet ?- Définition du périmètre, des échanges, des acteurs.- Description des processus et activités.- Analyse des processus et de l'organisation associée, étude des données.

Travaux pratiquesReprésenter le périmètre d'un projet. Décrire un processus. Identifier ses blocs informationnels.

3) Les exigences dans la conduite de projet

- Le cycle des projets.- Les acteurs autour des exigences.- Les exigences dans les phases de projets.- Les exigences comme éléments du contrat.

Travaux pratiquesIdentification d'exigences sur une étude de cas.

4) Gestion des exigences

- Métriques associées aux exigences.- Traçabilité des exigences.- Suivi des exigences.

Travaux pratiquesDéfinition d'indicateurs de mesure et de suivi.

5) Validation des exigences

- Les exigences fonctionnelles et techniques.- Comment valider une exigence.- Effectuer la vérification des exigences.

Travaux pratiquesMise en place d'une politique de validation des exigences.

6) La modélisation des processus

- Pourquoi et comment cartographier les processus : Merise, Ossad, IDF0, UML... ?- Définition du processus, typologie de Porter (pilotage, métier, support).- Principaux modèles : carte des processus, cas d'utilisation, diagramme d'activité.- Principaux objets : événement, tâche, acteur.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 24

Page 25: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesRepérage des processus de l'entreprise.

7) Lien avec la démarche d'urbanisation

- Les enjeux de l'urbanisation, la sémantique.- Les concepts : fonction SI, bloc, zone, quartier et îlot, les différents types de zones.- Les différentes techniques d'urbanisation.

Travaux pratiquesEn partant des modèles réalisés : repérage des fonctions SI et des objets métiers dans un processus.

8) Utiliser les techniques de questionnement à plusieurs niveaux

- Savoir différencier question et affirmation.- Questionner pour ouvrir et entretenir le dialogue.- Gérer les questions délicates.

Travaux pratiquesS'entraîner aux techniques de questionnement à plusieurs niveaux.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 25

Page 26: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 11jour(s)Réf : ZAI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4998€ HT

Dates des sessions

PARIS20 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Concevoir une applicationinformatiqueBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le deuxième bloc de compétences "Concevoir une applicationinformatique" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Java" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la modélisation UMLDécrire les processus d'un système et représenter les différents états d'un objetAppliquer les principes de construction des classes d'une applicationApprendre à mettre en œuvre les principaux Design PatternsComprendre la finalité et les principes de l'ergonomie logicielleRéaliser le design et la dynamique d'une interface utilisateurComprendre la logique des SGBD relationnelsRéaliser le modèle conceptuel d'une base de données à l'aide d'UML

1) Les concepts de base de la modélisation UML2) Processus projet3) Principes fondamentaux en conception Objet

4) Les Design Patterns5) L'ergonomie dans le cycle de développement6) Logique des SGBD et modélisation

1) Les concepts de base de la modélisation UML

- Les méthodes de modélisation.- Concepts de l'approche objet : classe, objet, généralisation, héritage, polymorphisme...- Niveau de modélisation. UML et la maîtrise d'ouvrage.- UML 2 : présentation des évolutions proposées.

2) Processus projet

- Inscrire la modélisation UML dans une démarche existante de conduite de projet.- Méthode de projet "classique".- Méthode RUP, Rational Unified Process.- Organiser la documentation.

3) Principes fondamentaux en conception Objet

- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).- Le principe de substitution de Liskov (LSP).- Le concept de polymorphisme.- L'impact de la conception Objet sur le cycle de vie des projets.

Travaux pratiquesIllustration du découpage des responsabilités entre les classes.

4) Les Design Patterns

- Les principes techniques de la conception d'une application Objet.- Origine et portée des patterns.- Les avantages et les limites des Design Patterns.- Résoudre des problèmes récurrents et assurer la pérennité des développements.

5) L'ergonomie dans le cycle de développement

- Le cycle de conception en V.- Types d'intervention, conception ou correction.- Le retour sur investissement de l'ergonomie.- L'ergonomie en profondeur. Conception et structuration.- Panorama des différentes méthodes d'ergonomie.- L'ergonomie de surface, la présentation, le confort.- Normes d'utilisabilité ISO 9241.- L'ergonomie en contexte de méthodes Agiles et itératives.

Mise en situationFamiliarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie.Observation et identification par les stagiaires des points à améliorer.

6) Logique des SGBD et modélisation

- Rappel des théories sous-jacentes aux bases de données relationnelles.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 26

Page 27: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Modèles de données (hiérarchique, réseau...).- Typologie des SGBD. Objectifs des SGBD relationnels.- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).- Les architectures.

Travaux pratiquesCréation d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 27

Page 28: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 16jour(s)Réf : ZSW

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 6895€ HT

Dates des sessions

PARIS18 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Développer une applicationinformatique WebBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le troisième bloc de compétences "Développer une applicationinformatique Web" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Web" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre les fondamentaux du WebRéaliser un site web ergonomique, accessible et bien référencéAccéder aux données d'une base relationnelleConnaître les principales règles d'usabilité et d'accessibilité d'un site WebComprendre le fonctionnement des moteurs de rechercheAccroître la notoriété de son site avec le référencement payantMaîtriser la syntaxe du langage JavaScriptManipuler la structure DOM d'une page HTMLDévelopper des applications Web performantes avec AngularJSIntégrer AngularJS dans une architecture orientée REST

1) Les technologies du site Web2) Création de pages Web : HTML, XML, XHTML3) Règles de conception et usabilité

4) Optimisation du site Web5) Le langage JavaScript6) Présentation du framework AngularJS

1) Les technologies du site Web

- Les serveurs Web (Apache, IIS). Wampserver.- Comprendre le fonctionnement de base des protocoles TCP/IP, HTTP, FTP. Les URL.- Achat et gestion du nom de domaine.- Choisir un hébergeur. Architecture technique.

2) Création de pages Web : HTML, XML, XHTML

- Présentation des langages HTML, XHTML, HTML5.- Structure, liens, hypertexte.- Les images, les cadres. Les formats vectoriels.- La mise en page. Les feuilles de styles. Le langage CSS.- Tableaux et calques. Les méta-tags.

Travaux pratiquesRéalisation de pages complexes HTML avec Dreamweaver. Création de feuilles de style, préparation de lapage au référencement.

3) Règles de conception et usabilité

- Comportement des utilisateurs. Définition de l'usability.- Tests de conception. Adaptation aux terminaux mobiles.- Impact du design sur les choix Flash, HTML5, Web 2.0...

Travaux pratiquesDéfinir une mise en forme adaptée à un site et écrire des textes orientés Web.

4) Optimisation du site Web

- Intégration de multimédia, Flash, JavaScript, Frames.- Optimisation : MetaTag, Tag (url, alt, title...).- Impact des technologies riches (Ajax, Flash, SilverLight) et Web 2.0 sur le référencement.

Travaux pratiquesMise en œuvre et analyse sur des sites existants.

5) Le langage JavaScript

- Déclaration et portée des variables.- Types de données.- Gestion des tableaux. Opérateurs logiques et arithmétiques. Boucles (for, while...).- Développement Objet en JavaScript : création de classes (méthodes, propriétés).- Constructeur. Surcharge. Usage d'Object sur les classes dynamiques.- Utilisation du format JSON pour la création de classes.- Les objets prédéfinis du langage (Array, Date, String, Regexp...).

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 28

Page 29: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Mise en œuvre des différentes fonctionnalités JavaScript à travers de multiples travaux pratiques.

6) Présentation du framework AngularJS

- AngularJS, positionnement : jQuery, ExtJS...- Intégration. Compatibilité, versions, documentation.- Directives AngularsJS, compilateur HTML.- Expressions. Data-Binding bidirectionnel. Filtres.

Travaux pratiquesPréparation d'une maquette HTML pour développer avec AngularJS.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 29

Page 30: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 6 jour(s)Réf : ZTU

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de baseen informatique et endéveloppement logiciel.

Prix 2018 : 2506€ HT

Dates des sessions

PARIS24 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Concevoir un processus industrialiséde testsBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de testsindustrialisé " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnementobjet - Java " reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Découvrir les enjeux du test et les référentiels en vigueurCadrer et mettre en œuvre une démarche de testComprendre le principe des tests unitaires et la notion de couverture structurelleDécouvrir le processus de tests d'intégrationCalculer la rentabilité d'un projet d'industrialisation des testsConstituer des plans de tests fonctionnelsAutomatiser ces tests fonctionnels manuels à l'aide de robots de testExécuter ces tests dans le cadre de l'intégration continue

1) Introduction au test des logiciels2) La démarche de test3) Les tests unitaires

4) Gestion des tests fonctionnels5) Automatisation des tests6) Pratiques avancées des tests

1) Introduction au test des logiciels

- Qu'est-ce que le test ? Le bug et son coût. La testabilité. Les tests et le cycle de vie. Le concept de V&V.- Test fonctionnel versus test structurel.- Couverture de test. Les tests de non-régression.- Le métier de testeur.- Les référentiels, la maturité des processus (TMMI, TPI).

Travaux pratiquesDécouverte d'une étude de cas, application à développer.

2) La démarche de test

- Les cinq fondements.- Les processus projet et les tests. L'approche globale.- Le plan de test et ses déclinaisons. La stratégie de test.- L'approche par les risques. L'estimation.- Les plateformes. Tests et bases de données.

Travaux pratiquesPrise en main de l'outil de gestion de tests.

3) Les tests unitaires

- Le processus de tests unitaires.- Le Test Driven Development (TDD). Les xUnit.- Les tests aux limites, de robustesse, aléatoires.- Analyse dynamique. Couverture structurelle.- L'analyse statique.

Travaux pratiquesMesurer la couverture structurelle.

4) Gestion des tests fonctionnels

- Les gestionnaires d'exigences et de traçabilité.- Les gestionnaires de référentiels des tests.- Préparation des plateformes et des données de test.- Rédaction des cas de test.- Constitution des plans de tests fonctionnels.

Travaux pratiquesMise en oeuvre de tests fonctionnels sur une application Web Open Source. Utilisation du référentiel de testTestlink en support.

5) Automatisation des tests

- Les outils d'automatisation.- Automatisation par robot de tests, par API fonctionnelle.- Couche d'abstraction fonctionnelle.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 30

Page 31: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Techniques de reconnaissance des composants.- Séparation de la logique et des données des tests automatisés.

Travaux pratiquesAutomatisation des tests fonctionnels manuels à l'aide de robots de test (Sélénium...). Pilotage des testsd'une application riche avec une API fonctionnelle.

6) Pratiques avancées des tests

- Techniques de communication entre outils.- Modèle de test et tests basés sur les modèles.- Framework de tests unitaires et test fonctionnel de qualification.

Travaux pratiquesSpécification par l'exemple avec Fitness. Alimentation automatique des données vers le robot. Génération detests et chaîne d'intégration continue.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 31

Page 32: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 9 jour(s)Réf : ZPI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4207€ HT

Dates des sessions

PARIS03 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Parcours certifiant Conduire un projet informatiqueBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le cinquième bloc de compétences " Conduire un projet informatique" constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement objet - Java "reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Gérer un projet informatiqueDécouper un projet par composants et définir un cycle de vieÉvaluer les charges d'un projet, définir et organiser le planning en conséquenceConstruire et suivre le tableau de bord budgétaire d'un projetPlanifier et suivre des projets informatiquesCalculer des indicateurs d'avancement projet et en faire l'analyseComprendre les différents champs d'action sur lesquels porte la gestion de la qualité d'un projetÉlaborer un système de management de la qualité

1) Introduction à la gestion de projet2) Gestion du contenu du projet3) Optimisation de la planification et gérer lescoûts

4) Planification et suivi multiprojets5) La qualité pour un projet informatique6) Définir un système de management de laqualité des projets informatiques

1) Introduction à la gestion de projet

- La notion de projet et de management de projet. Les acteurs d'un projet.- Produit et projet. Le cycle de vie du projet.- Les groupes de processus projets. Les domaines de connaissances (PMI).

2) Gestion du contenu du projet

- La planification et la définition du contenu : analyse du produit, identification des alternatives.- Analyse des parties prenantes (les acteurs).- Les modèles (cascade, W, itératif). Les types de projets : développement, intégration, déploiement.- Créer la structure de découpage du projet : WBS.

Travaux pratiquesCréer la structure de découpage du projet : WBS.

3) Optimisation de la planification et gérer les coûts

- Auditer les ressources.- Le nivellement ou comment diminuer le nombre de chemins parallèles.- Le lissage pour optimiser l'utilisation des ressources.- Comprendre les types de tâche (Capacité/durée/travail fixe) et les calculs de MS-Project.- Le pilotage par les ressources ou par la durée dans MS-Project.- Définir et gérer les coûts : de l'offre au budget.

Travaux pratiquesAuditer l'utilisation des ressources, gérer des surcharges, appliquer un nivellement. Établir une planificationGantt initiale avec MS-Project.

4) Planification et suivi multiprojets

- La justification d'un découpage en sous-projets.- Les axes de découpage projet : Produits (PBS), Activités (WBS), Ressources (RBS).- Les contraintes de planification interprojets, les ressources partagées.

Travaux pratiquesL'étude de cas précédemment traitée est décomposée en sous-projets.

5) La qualité pour un projet informatique

- Les exigences du client, définition du contrôle qualité et de l'assurance qualité.- Qui sont les clients du chef de projet et quelles sont leurs attentes ?- Les conséquences de la " non-qualité ".- Les métriques de la qualité. Évaluation de la qualité du logiciel.

Travaux pratiquesUn projet raté : ce qui n'a pas fonctionné.

6) Définir un système de management de la qualité des projets informatiques

- Définition. Les divers composants.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 32

Page 33: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Organiser et développer son système.- S'appuyer sur les normes et les référentiels.

Travaux pratiquesÉcrire un Plan d'Assurance Qualité.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 33

Page 34: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 9 jour(s)Réf : ZSU

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4060€ HT

Dates des sessions

PARIS06 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Parcours certifiant Support applicatif / veilletechnologique / maintenance applicativeBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le sixième bloc de compétences " Support applicatif / veilletechnologique / maintenance applicative " constituant le titre certifié de Niveau I (Bac+5) " Concepteurdéveloppeur en environnement objet - Java " reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre le processus d'apprentissage et la pédagogie pour adultesMaîtriser les techniques d'animation d'un groupe de participantsConstruire un programme de formationConcevoir des supports pédagogiquesMettre en œuvre une veille concurrentielle efficaceExploiter les informations pour le positionnement concurrentielMettre en œuvre le contrôle de versions avec le système GITMettre en œuvre un projet en mode collaboratif avec GIT

1) Comprendre les principes de la formation2) Concevoir la formation3) Concevoir les supports pédagogiques

4) Définition du plan de recherche5) Les outils documentaires de veille et lasurveillance du Web6) Utilisation de GIT, les fondamentaux

1) Comprendre les principes de la formation

- Les différences entre tuteur et formateur.- Le rôle du formateur.- Les principes de la pédagogie pour adultes.- Le processus d'apprentissage.- Les clés d'une formation efficace.

Réflexion collectiveÉchanges, partage de pratiques.

2) Concevoir la formation

- Identifier le contexte et les enjeux de l'action de formation.- Analyser la demande et l'objectif.- Prévoir les activités pédagogiques.- Les supports pédagogiques.

Etude de casÉtudes de cas réalisées à partir de situations professionnelles.

3) Concevoir les supports pédagogiques

- Les différents supports pédagogiques.- Améliorer vos présentations visuelles.- Captiver votre auditoire.- Les critères de sélection des supports : pertinence, cohérence, substitution.

Travaux pratiquesDéfinir les paramètres de supports pédagogiques liés aux résultats des exercices précédents.

4) Définition du plan de recherche

- Thèmes de veille : tarifs, catalogues, implantations...- Acteurs à surveiller : analyse des cinq forces de Porter.- Sources à activer : internes/externes.- Acteurs et outils de la collecte.- Types de traitement des informations.- Formats de restitution et mode de transmission.

Travaux pratiquesConception d'un plan de recherche à partir de l'étude d'un cas.

5) Les outils documentaires de veille et la surveillance du Web

- Les abonnements : presse, newsletters, flux RSS...- Les types d'informations Web recherchées.- Les modalités, les outils de collecte et d'analyse des contenus.- La constitution du référentiel (sites Web, blogs, forums).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 34

Page 35: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les aspirateurs de sites, les logiciels de cartographie de l'information.- Les logiciels spécialisés de veille globale.

Travaux pratiquesIdentification de sites Internet pouvant entrer dans la définition d'un référentiel pour une entreprise.

6) Utilisation de GIT, les fondamentaux

- Le modèle objet GIT : blob, tree, commit et tag.- Le répertoire GIT et le répertoire de travail.- Création et initialisation un dépôt.- Les concepts de branche, tag et de dépôt.- Outil de visualisation Gitk.

Travaux pratiquesCréation et initialisation d'un dépôt. Utilisation de l'outil de visualisation Gitk.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 35

Page 36: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : XXG

ParticipantsCandidats à la certification"Concepteur développeur enenvironnement objet - Web".

Pré-requisAvoir suivi l'intégralité desstages des six parcours deformation constituant le titrecertifié de Niveau I (Bac+5)"Concepteur développeur enenvironnement objet - Web".

Dates des sessions

PARIS25 juin 2018, 12 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Certification Concepteur développeur en environnementobjet - WebEvaluation des connaissances et des compétences> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Cette semaine de stage est destinée à préparer le projet qui sera présenté lors de la soutenance pour lavalidation du titre certifié de Niveau I (Bac+5)"Concepteur développeur en environnement objet - Web".

1) Projet d'entreprise et soutenance - Cahier descharges2) Projet d'entreprise et soutenance - Conceptiond'application3) Projet d'entreprise et soutenance -Développement d'application Web

4) Projet d'entreprise et soutenance - Conceptionde tests5) Projet d'entreprise et soutenance - Gestion deprojet

1) Projet d'entreprise et soutenance - Cahier des charges

2) Projet d'entreprise et soutenance - Conception d'application

3) Projet d'entreprise et soutenance - Développement d'application Web

4) Projet d'entreprise et soutenance - Conception de tests

5) Projet d'entreprise et soutenance - Gestion de projet

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 36

Page 37: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 37

Page 38: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 10jour(s)Réf : ZBC

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4529€ HT

Dates des sessions

PARIS27 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Spécifier les besoins d'un clientBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le premier bloc de compétences constituant le titre certifié de Niveau I(Bac+5) « Concepteur développeur en environnement objet - Java » reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueDécrire l'architecture fonctionnelle du système à mettre en placeComprendre les différents types d'exigences en développement logicielMaîtriser les règles d'écriture d'une exigenceModéliser les processus métiers dans une démarche d'urbanisationIdentifier les fonctions SI et les objets métiers dans une organisationComprendre les différents modes d'interviewsIdentifier le bon interlocuteur et préparer les questions

1) L'expression des besoins dans un projet2) Diagnostic de l'existant3) Les exigences dans la conduite de projet4) Gestion des exigences

5) Validation des exigences6) La modélisation des processus7) Lien avec la démarche d'urbanisation8) Utiliser les techniques de questionnement àplusieurs niveaux

1) L'expression des besoins dans un projet

- Opportunité, faisabilité, cahier des charges.- Validation besoins/spécifications.- Définition des différents composants du système d'information.- Les parties prenantes : MOA/MOE, utilisateurs, décideurs, experts, juristes...

2) Diagnostic de l'existant

- L'origine du besoin, comment passer d'une idée d'évolution à un projet ?- Définition du périmètre, des échanges, des acteurs.- Description des processus et activités.- Analyse des processus et de l'organisation associée, étude des données.

Travaux pratiquesReprésenter le périmètre d'un projet. Décrire un processus. Identifier ses blocs informationnels.

3) Les exigences dans la conduite de projet

- Le cycle des projets.- Les acteurs autour des exigences.- Les exigences dans les phases de projets.- Les exigences comme éléments du contrat.

Travaux pratiquesIdentification d'exigences sur une étude de cas.

4) Gestion des exigences

- Métriques associées aux exigences.- Traçabilité des exigences.- Suivi des exigences.

Travaux pratiquesDéfinition d'indicateurs de mesure et de suivi.

5) Validation des exigences

- Les exigences fonctionnelles et techniques.- Comment valider une exigence.- Effectuer la vérification des exigences.

Travaux pratiquesMise en place d'une politique de validation des exigences.

6) La modélisation des processus

- Pourquoi et comment cartographier les processus : Merise, Ossad, IDF0, UML... ?- Définition du processus, typologie de Porter (pilotage, métier, support).- Principaux modèles : carte des processus, cas d'utilisation, diagramme d'activité.- Principaux objets : événement, tâche, acteur.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 38

Page 39: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesRepérage des processus de l'entreprise.

7) Lien avec la démarche d'urbanisation

- Les enjeux de l'urbanisation, la sémantique.- Les concepts : fonction SI, bloc, zone, quartier et îlot, les différents types de zones.- Les différentes techniques d'urbanisation.

Travaux pratiquesEn partant des modèles réalisés : repérage des fonctions SI et des objets métiers dans un processus.

8) Utiliser les techniques de questionnement à plusieurs niveaux

- Savoir différencier question et affirmation.- Questionner pour ouvrir et entretenir le dialogue.- Gérer les questions délicates.

Travaux pratiquesS'entraîner aux techniques de questionnement à plusieurs niveaux.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 39

Page 40: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 11jour(s)Réf : ZAI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4998€ HT

Dates des sessions

PARIS20 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Concevoir une applicationinformatiqueBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le deuxième bloc de compétences "Concevoir une applicationinformatique" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Java" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre la modélisation UMLDécrire les processus d'un système et représenter les différents états d'un objetAppliquer les principes de construction des classes d'une applicationApprendre à mettre en œuvre les principaux Design PatternsComprendre la finalité et les principes de l'ergonomie logicielleRéaliser le design et la dynamique d'une interface utilisateurComprendre la logique des SGBD relationnelsRéaliser le modèle conceptuel d'une base de données à l'aide d'UML

1) Les concepts de base de la modélisation UML2) Processus projet3) Principes fondamentaux en conception Objet

4) Les Design Patterns5) L'ergonomie dans le cycle de développement6) Logique des SGBD et modélisation

1) Les concepts de base de la modélisation UML

- Les méthodes de modélisation.- Concepts de l'approche objet : classe, objet, généralisation, héritage, polymorphisme...- Niveau de modélisation. UML et la maîtrise d'ouvrage.- UML 2 : présentation des évolutions proposées.

2) Processus projet

- Inscrire la modélisation UML dans une démarche existante de conduite de projet.- Méthode de projet "classique".- Méthode RUP, Rational Unified Process.- Organiser la documentation.

3) Principes fondamentaux en conception Objet

- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).- Le principe de substitution de Liskov (LSP).- Le concept de polymorphisme.- L'impact de la conception Objet sur le cycle de vie des projets.

Travaux pratiquesIllustration du découpage des responsabilités entre les classes.

4) Les Design Patterns

- Les principes techniques de la conception d'une application Objet.- Origine et portée des patterns.- Les avantages et les limites des Design Patterns.- Résoudre des problèmes récurrents et assurer la pérennité des développements.

5) L'ergonomie dans le cycle de développement

- Le cycle de conception en V.- Types d'intervention, conception ou correction.- Le retour sur investissement de l'ergonomie.- L'ergonomie en profondeur. Conception et structuration.- Panorama des différentes méthodes d'ergonomie.- L'ergonomie de surface, la présentation, le confort.- Normes d'utilisabilité ISO 9241.- L'ergonomie en contexte de méthodes Agiles et itératives.

Mise en situationFamiliarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie.Observation et identification par les stagiaires des points à améliorer.

6) Logique des SGBD et modélisation

- Rappel des théories sous-jacentes aux bases de données relationnelles.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 40

Page 41: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Modèles de données (hiérarchique, réseau...).- Typologie des SGBD. Objectifs des SGBD relationnels.- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).- Les architectures.

Travaux pratiquesCréation d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 41

Page 42: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 16jour(s)Réf : ZJN

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 5586€ HT

Dates des sessions

PARIS10 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Développer une applicationinformatique Web en JavaBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le troisième bloc de compétences "Développer une applicationinformatique Web en Java" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - Web en Java" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Apprendre les principes de la Programmation Orientée ObjetMaîtriser la syntaxe du langage JavaMaîtriser l'architecture des applications Java EEDévelopper une couche présentation basée sur des JSP, des librairies de balises et JSFSécuriser une application Java EEManipuler des données XML via les API SAX, DOM et JAXBSécuriser des services Web

1) Les techniques Objet2) Les bases du langage Java3) Architecture des applications Java Web

4) Le framework de présentation JSF 25) Web Services SOAP/WSDL et REST

1) Les techniques Objet

- Les principes généraux de la modélisation et de la programmation Objet.- L'abstraction et l'encapsulation : les interfaces.- Les différentes formes d'héritage, le polymorphisme.- Introduction à la modélisation UML : le modèle statique, le modèle dynamique, le modèle de coopération,les scénarios.

Travaux pratiquesLa spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants.

2) Les bases du langage Java

- Les variables : déclaration et typage.- Les méthodes : définition.- Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement.- Les tableaux. Les types énumérés, l'autoboxing.- Les unités de compilation et packages.

Travaux pratiquesSuite d'exercices simples permettant la prise en main de l'environnement de développement et la réalisationd'un programme simple. Utilisation des packages.

3) Architecture des applications Java Web

- Les serveurs Web et serveurs d'applications Java EE.- Structure normalisée d'une application Web Java EE.- Les principaux composants : Servlets, pages JSP, JSF.- Les API Java EE. Modèles d'architectures JSP/Servlet- Outils de développement, de test et de débogage : Eclipse, Netbeans, IntelliJ.- Déploiement et packaging des applications Java EE.

Travaux pratiquesInstaller un environnement de développement et un serveur d'applications Web Tomcat Apache. Déployerune application Java EE sur un conteneur Tomcat .

4) Le framework de présentation JSF 2

- Présentation du framework. Les Composants essentiels.- Cycle de vie du traitement d'une page JSF.- Les composants UI. Facelets.- La Servlet "FacesServlet". Notion de FacesContext.- Mise en oeuvre des Managed Beans.- Convertir et valider des données.

Travaux pratiquesAdaptation de l'application existante avec le framework JSF 2.

5) Web Services SOAP/WSDL et REST

- Description du protocole SOAP.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 42

Page 43: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Transmission de contenus binaires MTOM.- Le langage de description des Web Services, WSDL.- Principes de REST, comment les mettre en œuvre.

Travaux pratiquesEnvoi de requêtes SOAP. Interprétation des réponses. Déploiement d'un Web Service.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 43

Page 44: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 6 jour(s)Réf : ZTU

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de baseen informatique et endéveloppement logiciel.

Prix 2018 : 2506€ HT

Dates des sessions

PARIS24 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Parcours certifiant Concevoir un processus industrialiséde testsBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de testsindustrialisé " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnementobjet - Java " reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Découvrir les enjeux du test et les référentiels en vigueurCadrer et mettre en œuvre une démarche de testComprendre le principe des tests unitaires et la notion de couverture structurelleDécouvrir le processus de tests d'intégrationCalculer la rentabilité d'un projet d'industrialisation des testsConstituer des plans de tests fonctionnelsAutomatiser ces tests fonctionnels manuels à l'aide de robots de testExécuter ces tests dans le cadre de l'intégration continue

1) Introduction au test des logiciels2) La démarche de test3) Les tests unitaires

4) Gestion des tests fonctionnels5) Automatisation des tests6) Pratiques avancées des tests

1) Introduction au test des logiciels

- Qu'est-ce que le test ? Le bug et son coût. La testabilité. Les tests et le cycle de vie. Le concept de V&V.- Test fonctionnel versus test structurel.- Couverture de test. Les tests de non-régression.- Le métier de testeur.- Les référentiels, la maturité des processus (TMMI, TPI).

Travaux pratiquesDécouverte d'une étude de cas, application à développer.

2) La démarche de test

- Les cinq fondements.- Les processus projet et les tests. L'approche globale.- Le plan de test et ses déclinaisons. La stratégie de test.- L'approche par les risques. L'estimation.- Les plateformes. Tests et bases de données.

Travaux pratiquesPrise en main de l'outil de gestion de tests.

3) Les tests unitaires

- Le processus de tests unitaires.- Le Test Driven Development (TDD). Les xUnit.- Les tests aux limites, de robustesse, aléatoires.- Analyse dynamique. Couverture structurelle.- L'analyse statique.

Travaux pratiquesMesurer la couverture structurelle.

4) Gestion des tests fonctionnels

- Les gestionnaires d'exigences et de traçabilité.- Les gestionnaires de référentiels des tests.- Préparation des plateformes et des données de test.- Rédaction des cas de test.- Constitution des plans de tests fonctionnels.

Travaux pratiquesMise en oeuvre de tests fonctionnels sur une application Web Open Source. Utilisation du référentiel de testTestlink en support.

5) Automatisation des tests

- Les outils d'automatisation.- Automatisation par robot de tests, par API fonctionnelle.- Couche d'abstraction fonctionnelle.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 44

Page 45: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Techniques de reconnaissance des composants.- Séparation de la logique et des données des tests automatisés.

Travaux pratiquesAutomatisation des tests fonctionnels manuels à l'aide de robots de test (Sélénium...). Pilotage des testsd'une application riche avec une API fonctionnelle.

6) Pratiques avancées des tests

- Techniques de communication entre outils.- Modèle de test et tests basés sur les modèles.- Framework de tests unitaires et test fonctionnel de qualification.

Travaux pratiquesSpécification par l'exemple avec Fitness. Alimentation automatique des données vers le robot. Génération detests et chaîne d'intégration continue.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 45

Page 46: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 9 jour(s)Réf : ZPI

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4207€ HT

Dates des sessions

PARIS03 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Parcours certifiant Conduire un projet informatiqueBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le cinquième bloc de compétences " Conduire un projet informatique" constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement objet - Java "reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Gérer un projet informatiqueDécouper un projet par composants et définir un cycle de vieÉvaluer les charges d'un projet, définir et organiser le planning en conséquenceConstruire et suivre le tableau de bord budgétaire d'un projetPlanifier et suivre des projets informatiquesCalculer des indicateurs d'avancement projet et en faire l'analyseComprendre les différents champs d'action sur lesquels porte la gestion de la qualité d'un projetÉlaborer un système de management de la qualité

1) Introduction à la gestion de projet2) Gestion du contenu du projet3) Optimisation de la planification et gérer lescoûts

4) Planification et suivi multiprojets5) La qualité pour un projet informatique6) Définir un système de management de laqualité des projets informatiques

1) Introduction à la gestion de projet

- La notion de projet et de management de projet. Les acteurs d'un projet.- Produit et projet. Le cycle de vie du projet.- Les groupes de processus projets. Les domaines de connaissances (PMI).

2) Gestion du contenu du projet

- La planification et la définition du contenu : analyse du produit, identification des alternatives.- Analyse des parties prenantes (les acteurs).- Les modèles (cascade, W, itératif). Les types de projets : développement, intégration, déploiement.- Créer la structure de découpage du projet : WBS.

Travaux pratiquesCréer la structure de découpage du projet : WBS.

3) Optimisation de la planification et gérer les coûts

- Auditer les ressources.- Le nivellement ou comment diminuer le nombre de chemins parallèles.- Le lissage pour optimiser l'utilisation des ressources.- Comprendre les types de tâche (Capacité/durée/travail fixe) et les calculs de MS-Project.- Le pilotage par les ressources ou par la durée dans MS-Project.- Définir et gérer les coûts : de l'offre au budget.

Travaux pratiquesAuditer l'utilisation des ressources, gérer des surcharges, appliquer un nivellement. Établir une planificationGantt initiale avec MS-Project.

4) Planification et suivi multiprojets

- La justification d'un découpage en sous-projets.- Les axes de découpage projet : Produits (PBS), Activités (WBS), Ressources (RBS).- Les contraintes de planification interprojets, les ressources partagées.

Travaux pratiquesL'étude de cas précédemment traitée est décomposée en sous-projets.

5) La qualité pour un projet informatique

- Les exigences du client, définition du contrôle qualité et de l'assurance qualité.- Qui sont les clients du chef de projet et quelles sont leurs attentes ?- Les conséquences de la " non-qualité ".- Les métriques de la qualité. Évaluation de la qualité du logiciel.

Travaux pratiquesUn projet raté : ce qui n'a pas fonctionné.

6) Définir un système de management de la qualité des projets informatiques

- Définition. Les divers composants.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 46

Page 47: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Organiser et développer son système.- S'appuyer sur les normes et les référentiels.

Travaux pratiquesÉcrire un Plan d'Assurance Qualité.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 47

Page 48: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 9 jour(s)Réf : ZSU

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4060€ HT

Dates des sessions

PARIS06 sep. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Parcours certifiant Support applicatif / veilletechnologique / maintenance applicativeBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le sixième bloc de compétences " Support applicatif / veilletechnologique / maintenance applicative " constituant le titre certifié de Niveau I (Bac+5) " Concepteurdéveloppeur en environnement objet - Java " reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre le processus d'apprentissage et la pédagogie pour adultesMaîtriser les techniques d'animation d'un groupe de participantsConstruire un programme de formationConcevoir des supports pédagogiquesMettre en œuvre une veille concurrentielle efficaceExploiter les informations pour le positionnement concurrentielMettre en œuvre le contrôle de versions avec le système GITMettre en œuvre un projet en mode collaboratif avec GIT

1) Comprendre les principes de la formation2) Concevoir la formation3) Concevoir les supports pédagogiques

4) Définition du plan de recherche5) Les outils documentaires de veille et lasurveillance du Web6) Utilisation de GIT, les fondamentaux

1) Comprendre les principes de la formation

- Les différences entre tuteur et formateur.- Le rôle du formateur.- Les principes de la pédagogie pour adultes.- Le processus d'apprentissage.- Les clés d'une formation efficace.

Réflexion collectiveÉchanges, partage de pratiques.

2) Concevoir la formation

- Identifier le contexte et les enjeux de l'action de formation.- Analyser la demande et l'objectif.- Prévoir les activités pédagogiques.- Les supports pédagogiques.

Etude de casÉtudes de cas réalisées à partir de situations professionnelles.

3) Concevoir les supports pédagogiques

- Les différents supports pédagogiques.- Améliorer vos présentations visuelles.- Captiver votre auditoire.- Les critères de sélection des supports : pertinence, cohérence, substitution.

Travaux pratiquesDéfinir les paramètres de supports pédagogiques liés aux résultats des exercices précédents.

4) Définition du plan de recherche

- Thèmes de veille : tarifs, catalogues, implantations...- Acteurs à surveiller : analyse des cinq forces de Porter.- Sources à activer : internes/externes.- Acteurs et outils de la collecte.- Types de traitement des informations.- Formats de restitution et mode de transmission.

Travaux pratiquesConception d'un plan de recherche à partir de l'étude d'un cas.

5) Les outils documentaires de veille et la surveillance du Web

- Les abonnements : presse, newsletters, flux RSS...- Les types d'informations Web recherchées.- Les modalités, les outils de collecte et d'analyse des contenus.- La constitution du référentiel (sites Web, blogs, forums).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 48

Page 49: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les aspirateurs de sites, les logiciels de cartographie de l'information.- Les logiciels spécialisés de veille globale.

Travaux pratiquesIdentification de sites Internet pouvant entrer dans la définition d'un référentiel pour une entreprise.

6) Utilisation de GIT, les fondamentaux

- Le modèle objet GIT : blob, tree, commit et tag.- Le répertoire GIT et le répertoire de travail.- Création et initialisation un dépôt.- Les concepts de branche, tag et de dépôt.- Outil de visualisation Gitk.

Travaux pratiquesCréation et initialisation d'un dépôt. Utilisation de l'outil de visualisation Gitk.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 49

Page 50: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : XXF

ParticipantsCandidats à la certification"Concepteur développeur enenvironnement objet - Web enJava".

Pré-requisAvoir suivi l'intégralité desstages des six parcours deformation constituant le titrecertifié de Niveau I (Bac+5)"Concepteur développeur enenvironnement objet - Web enJava".

Dates des sessions

PARIS25 juin 2018, 26 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

Certification Concepteur développeur en environnementobjet - Web en JavaEvaluation des connaissances et des compétences> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Cette semaine de stage est destinée à préparer le projet qui sera présenté lors de la soutenance pour lavalidation du titre certifié de Niveau I (Bac+5)"Concepteur développeur en environnement objet - Web enJava".

1) Projet d'entreprise et soutenance - Cahier descharges2) Projet d'entreprise et soutenance - Conceptiond'application3) Projet d'entreprise et soutenance -Développement d'application Web en Java

4) Projet d'entreprise et soutenance - Conceptionde tests5) Projet d'entreprise et soutenance - Gestion deprojet

1) Projet d'entreprise et soutenance - Cahier des charges

2) Projet d'entreprise et soutenance - Conception d'application

3) Projet d'entreprise et soutenance - Développement d'application Web enJava

4) Projet d'entreprise et soutenance - Conception de tests

5) Projet d'entreprise et soutenance - Gestion de projet

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 50

Page 51: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 51

Page 52: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Bloc RNCP de 20 jour(s)Réf : ZPH

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 8757€ HT

Dates des sessions

PARIS18 sep. 2018

Composition du bloc

- PHP 7 et 5, développer unsite Web dynamiqueRéf : PHH, Durée : 4 j

- PHP 7 et 5,perfectionnementRéf : PHA, Durée : 3 j

- Automatisation des testspour les applications WebRéf : ATO, Durée : 3 j

- Plateforme Selenium 2.0,mise en oeuvreRéf : SEL, Durée : 2 j

- Apache, administrer unserveur WebRéf : LIA, Durée : 4 j

- IIS 8.5/8.0, administrerun serveur Web, pourWindows Server 2012Réf : VEU, Durée : 3 j

- Certification Développerune applicationinformatique en PHPRéf : ZYH, Durée : 1 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Parcours certifiant Développer une applicationinformatique en PHPBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le troisième bloc de compétences "Développer une applicationinformatique en PHP" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - PHP" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Maîtriser la syntaxe PHP en vue de développer des sites Web dynamiquesSavoir accéder aux données d'une base de données MySQLMettre en œuvre des services Web SOAP et RESTApprendre à utiliser les outils pour réaliser des tests d'IHM Web sur plusieurs navigateursMettre en œuvre Selenium dans le cadre de serveurs d'intégration continueInstaller et configurer IIS 8.0 / 8.5 sous Windows Server 2012

1) Les éléments de base du langage PHP2) Utiliser une base de données MySQL3) Les Web Services

4) Automatiser les tests côté serveur5) Création des tests avec Selenium IDE6) Configuration de base du serveur Web IIS8.5/8.0

1) Les éléments de base du langage PHP

- Les principes du client-serveur.- Intégration de PHP dans une page HTML.- Variables, fonctions et librairies.- Fonctions de base, variables serveur et variable PHP.- Contrôles de flux et boucles.

Travaux pratiquesRéalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.

2) Utiliser une base de données MySQL

- Présentation de MySQL.- Concepts fondamentaux : bases, tables, champs, enregistrements.- Introduction au langage SQL (sélection, modification, suppression).- Traitement des résultats des requêtes.

Travaux pratiquesCréation d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit àla volée par extraction des données de la base.

3) Les Web Services

- Présentation des Web Services.- Approche REST (JSON/XML).- Implémentation d'un client et d'un Web Service REST.- Approche SOAP (WSDL).- Créer un Web Service SOAP et son fichier de description.

Travaux pratiquesCréation de Web Services SOAP et requêtages croisés. Création de flux RSS (mode REST) sur base de fluxtiers (agrégation).

4) Automatiser les tests côté serveur

- Les outils disponibles pour les différentes plateformes : J2EE, .Net, PHP.- Tests d'intégration avec et sans objets factices (Mocks).- Tests des services Web.- Tests de stress des serveurs. Tests de déploiement.

Travaux pratiquesMise en œuvre avec J2EEUnit, EJB3Unit, Cargo, PHPUnit, DBUnit ,WSUnit, TestNG et DBUnit. Test destress avec JMeter ou Load UI.

5) Création des tests avec Selenium IDE

- Enregistrement des cas de tests et rejeu.- Constitution de suites de tests et rejeu.- Primitives du langage (Selenese), mécanismes d'assertions, de vérification.- Selenium IDE et les navigateurs Web, Selendroid.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 52

Page 53: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesCréation et mise au point de cas de tests, création de suites de tests, lancement des tests.

6) Configuration de base du serveur Web IIS 8.5/8.0

- Gestion des services, configuration post-installation.- Outils d'administration, WMI, PowerShell, Appcmd.- Structure d'un site Web, répertoire virtuel, pool d'applications.

Travaux pratiquesCréation de sites, d'applications et de répertoires virtuels.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 53

Page 54: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Bloc RNCP de 16 jour(s)Réf : ZSW

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 6895€ HT

Dates des sessions

PARIS18 sep. 2018

Composition du bloc

- Développer un site Web,synthèse pratiqueRéf : DSW, Durée : 4 j

- Design d'un site Web,comment faire un siteattractif et efficaceRéf : ITF, Durée : 2 j

- SEO : optimiser leréférencement de votre siteWebRéf : OPS, Durée : 2 j

- JavaScript, HTMLdynamiqueRéf : DHL, Durée : 4 j

- AngularJS, maîtriser leFramework JavaScript deGoogleRéf : FAN, Durée : 3 j

- Certification Développerune applicationinformatique WebRéf : ZYW, Durée : 1 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Parcours certifiant Développer une applicationinformatique WebBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le troisième bloc de compétences "Développer une applicationinformatique Web" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Web" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Comprendre les fondamentaux du WebRéaliser un site web ergonomique, accessible et bien référencéAccéder aux données d'une base relationnelleConnaître les principales règles d'usabilité et d'accessibilité d'un site WebComprendre le fonctionnement des moteurs de rechercheAccroître la notoriété de son site avec le référencement payantMaîtriser la syntaxe du langage JavaScriptManipuler la structure DOM d'une page HTMLDévelopper des applications Web performantes avec AngularJSIntégrer AngularJS dans une architecture orientée REST

1) Les technologies du site Web2) Création de pages Web : HTML, XML, XHTML3) Règles de conception et usabilité

4) Optimisation du site Web5) Le langage JavaScript6) Présentation du framework AngularJS

1) Les technologies du site Web

- Les serveurs Web (Apache, IIS). Wampserver.- Comprendre le fonctionnement de base des protocoles TCP/IP, HTTP, FTP. Les URL.- Achat et gestion du nom de domaine.- Choisir un hébergeur. Architecture technique.

2) Création de pages Web : HTML, XML, XHTML

- Présentation des langages HTML, XHTML, HTML5.- Structure, liens, hypertexte.- Les images, les cadres. Les formats vectoriels.- La mise en page. Les feuilles de styles. Le langage CSS.- Tableaux et calques. Les méta-tags.

Travaux pratiquesRéalisation de pages complexes HTML avec Dreamweaver. Création de feuilles de style, préparation de lapage au référencement.

3) Règles de conception et usabilité

- Comportement des utilisateurs. Définition de l'usability.- Tests de conception. Adaptation aux terminaux mobiles.- Impact du design sur les choix Flash, HTML5, Web 2.0...

Travaux pratiquesDéfinir une mise en forme adaptée à un site et écrire des textes orientés Web.

4) Optimisation du site Web

- Intégration de multimédia, Flash, JavaScript, Frames.- Optimisation : MetaTag, Tag (url, alt, title...).- Impact des technologies riches (Ajax, Flash, SilverLight) et Web 2.0 sur le référencement.

Travaux pratiquesMise en œuvre et analyse sur des sites existants.

5) Le langage JavaScript

- Déclaration et portée des variables.- Types de données.- Gestion des tableaux. Opérateurs logiques et arithmétiques. Boucles (for, while...).- Développement Objet en JavaScript : création de classes (méthodes, propriétés).- Constructeur. Surcharge. Usage d'Object sur les classes dynamiques.- Utilisation du format JSON pour la création de classes.- Les objets prédéfinis du langage (Array, Date, String, Regexp...).

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 54

Page 55: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Mise en œuvre des différentes fonctionnalités JavaScript à travers de multiples travaux pratiques.

6) Présentation du framework AngularJS

- AngularJS, positionnement : jQuery, ExtJS...- Intégration. Compatibilité, versions, documentation.- Directives AngularsJS, compilateur HTML.- Expressions. Data-Binding bidirectionnel. Filtres.

Travaux pratiquesPréparation d'une maquette HTML pour développer avec AngularJS.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 55

Page 56: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Bloc RNCP de 16 jour(s)Réf : ZJN

ParticipantsAnalystes, développeurs,consultants, chefs de projets,toute personne impliquéedans un projet informatique.

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 5586€ HT

Dates des sessions

PARIS10 sep. 2018

Composition du bloc

- L'essentiel de Java et del'objetRéf : LJO, Durée : 5 j

- Java, développement deservlets et JSPRéf : JSP, Durée : 5 j

- Développer des WebServices en JavaRéf : DSJ, Durée : 5 j

- Certification Développerune applicationinformatique Web en JavaRéf : ZYV, Durée : 1 j

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentation

Parcours certifiant Développer une applicationinformatique Web en JavaBloc de compétences d'un titre RNCP> Technologies Web> Développement Back-End et PHP

Ce parcours de formation représente le troisième bloc de compétences "Développer une applicationinformatique Web en Java" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - Web en Java" reconnu par l'État.

OBJECTIFS PEDAGOGIQUES

Apprendre les principes de la Programmation Orientée ObjetMaîtriser la syntaxe du langage JavaMaîtriser l'architecture des applications Java EEDévelopper une couche présentation basée sur des JSP, des librairies de balises et JSFSécuriser une application Java EEManipuler des données XML via les API SAX, DOM et JAXBSécuriser des services Web

1) Les techniques Objet2) Les bases du langage Java3) Architecture des applications Java Web

4) Le framework de présentation JSF 25) Web Services SOAP/WSDL et REST

1) Les techniques Objet

- Les principes généraux de la modélisation et de la programmation Objet.- L'abstraction et l'encapsulation : les interfaces.- Les différentes formes d'héritage, le polymorphisme.- Introduction à la modélisation UML : le modèle statique, le modèle dynamique, le modèle de coopération,les scénarios.

Travaux pratiquesLa spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants.

2) Les bases du langage Java

- Les variables : déclaration et typage.- Les méthodes : définition.- Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement.- Les tableaux. Les types énumérés, l'autoboxing.- Les unités de compilation et packages.

Travaux pratiquesSuite d'exercices simples permettant la prise en main de l'environnement de développement et la réalisationd'un programme simple. Utilisation des packages.

3) Architecture des applications Java Web

- Les serveurs Web et serveurs d'applications Java EE.- Structure normalisée d'une application Web Java EE.- Les principaux composants : Servlets, pages JSP, JSF.- Les API Java EE. Modèles d'architectures JSP/Servlet- Outils de développement, de test et de débogage : Eclipse, Netbeans, IntelliJ.- Déploiement et packaging des applications Java EE.

Travaux pratiquesInstaller un environnement de développement et un serveur d'applications Web Tomcat Apache. Déployerune application Java EE sur un conteneur Tomcat .

4) Le framework de présentation JSF 2

- Présentation du framework. Les Composants essentiels.- Cycle de vie du traitement d'une page JSF.- Les composants UI. Facelets.- La Servlet "FacesServlet". Notion de FacesContext.- Mise en oeuvre des Managed Beans.- Convertir et valider des données.

Travaux pratiquesAdaptation de l'application existante avec le framework JSF 2.

5) Web Services SOAP/WSDL et REST

- Description du protocole SOAP.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 56

Page 57: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

et support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Transmission de contenus binaires MTOM.- Le langage de description des Web Services, WSDL.- Principes de REST, comment les mettre en œuvre.

Travaux pratiquesEnvoi de requêtes SOAP. Interprétation des réponses. Déploiement d'un Web Service.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 57

Page 58: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : PHH

ParticipantsDéveloppeurs et webmasters.

Pré-requisConnaissances de basedu langage HTML et d'aumoins un langage deprogrammation.

Prix 2018 : 2490€ HT

Dates des sessions

AIX09 oct. 2018, 11 déc. 2018

BORDEAUX17 juil. 2018, 02 oct. 201811 déc. 2018

BRUXELLES25 sep. 2018, 27 nov. 2018

GENEVE25 sep. 2018, 27 nov. 2018

GRENOBLE17 juil. 2018, 02 oct. 201811 déc. 2018

LILLE09 oct. 2018, 11 déc. 2018

LUXEMBOURG25 sep. 2018, 27 nov. 2018

LYON17 juil. 2018, 02 oct. 201811 déc. 2018

MONTPELLIER09 oct. 2018, 11 déc. 2018

NANTES09 oct. 2018, 11 déc. 2018

PARIS12 juin 2018, 17 juil. 201821 aoû. 2018, 18 sep. 201816 oct. 2018, 13 nov. 201811 déc. 2018

RENNES09 oct. 2018, 11 déc. 2018

SOPHIA-ANTIPOLIS09 oct. 2018, 11 déc. 2018

STRASBOURG09 oct. 2018, 11 déc. 2018

TOULOUSE17 juil. 2018, 02 oct. 201811 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont des

PHP 7 et 5, développer un site Web dynamique> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de maîtriser d'une manière opérationnelle le langage PHP dans le contexte dedéveloppement de sites Internet dynamiques. Il vous permettra aussi d'aborder les aspects connexes à cetype de développement : bases de données, langage SQL, manipulation de fichiers graphiques...

OBJECTIFS PEDAGOGIQUES

Maîtriser la syntaxe PHP en vue de développer de sites Web dynamiquesTraiter des formulaires WebGérer des sessions utilisateursAccéder aux données d'une base de données MySQLCréer dynamiquement des images et des graphismes

1) Introduction2) Automatisation d'une page Web3) Les formulaires simples4) Les variables complexes : tableaux

5) Gestion des sessions utilisateurs6) Utilisation d'une base de données MySQL7) Les formulaires complexes8) Le graphisme en PHP

Travaux pratiques

Des machines sous Windows ou Linux équipées du serveur Web Apache avec le module PHP et un serveurMySQL seront mis à la disposition des participants. Les participants vont créer un site complet de vente enligne.

1) Introduction

- L'architecture du Web : HTTP, CGI, interactivité : script client ou script serveur.- Qu'est-ce que PHP ?- Historique de PHP.- Les différences entre PHP 4, PHP 5 et PHP 7.- Notions d'architecture multicouche. Introduction aux principes MVC.- Présentation de l'exemple utilisé durant la formation : le site de vente en ligne.

Travaux pratiquesRevue des balises principales HTML et des commandes de style. Introduction à la feuille de style del'application exemple.

2) Automatisation d'une page Web

- Les principes du client-serveur.- Premiers éléments du langage.- Intégration de PHP dans une page HTML.- Variables et fonctions.- Librairies.- Fonctions de base, variables serveur et variable PHP.- Variables serveur et variable PHP.- Contrôles de flux et boucles.

Travaux pratiquesRéalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.

3) Les formulaires simples

- Passage et transmission de variables.- Lecture/écriture de fichier.- Vérification de Login/mot de passe.- Redirection.

4) Les variables complexes : tableaux

- Constructeur Array.- Fonctions associées aux tableaux.- Fonctions d'extraction.- Fonctions de navigation dans un tableau.

Travaux pratiquesRéalisation d'une fonction de création de liste déroulante.

5) Gestion des sessions utilisateurs

- Variables persistantes : Cookies et Session.- Avantages et inconvénients des Cookies et Sessions.- Limitations et précautions.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 58

Page 59: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

spécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les variables de session.- Fonctions liées aux variables de session.- Les Cookies.- Sérialisation des variables complexes.- Utilisation.

Travaux pratiquesRéalisation d'un panier d'achat simple, version Cookie et Session. Gestion des quantités commandées.

6) Utilisation d'une base de données MySQL

- Présentation de MySQL.- Concepts fondamentaux : bases, tables, champs, enregistrements.- Bases MySQL.- Tables MySQL.- Champs MySQL.- Enregistrements MySQL.- Fonctions PHP MySQL.- Introduction au langage SQL (sélection, modification, suppression).- Traitement des résultats des requêtes.

Travaux pratiquesCréation d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit àla volée par extraction des données de la base.

7) Les formulaires complexes

- Moteur de recherche : formulaire en relation avec une base de données.- Fonctions avancées de sélection : recherches et tris.

Travaux pratiquesRéalisation d'un moteur de recherche : la sélection sur auteur, titre et héros donne une liste de liens sur lesfiches produit correspondantes. Implémentation multicouche.

8) Le graphisme en PHP

- Présentation de la librairie GD2.- Création d'image, réutilisation.- Gestion des polices et de l'écriture en mode image.- Superposition de texte pour protection de droits.- Intégration au site.- Réalisation de graphiques statistiques.

Travaux pratiquesIntégration des différents modules réalisés. Affichage des images avec mention de Copyright.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 59

Page 60: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : PHA

ParticipantsDéveloppeurs PHP ayantdéjà une bonne pratique dulangage en mode procédural.

Pré-requisBonnes connaissances duPHP ou connaissanceséquivalentes à cellesapportées par le stage "PHP 7et 5, développer un site Webdynamique" (réf. PHH).

Prix 2018 : 1920€ HT

Dates des sessions

PARIS10 sep. 2018, 12 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

PHP 7 et 5, perfectionnement> Technologies Web> Développement Back-End et PHP

Vous étudierez dans ce cours les aspects avancés du langage PHP liés à l'authentification et auxmanipulations des bases de données. L'ouverture vers les nouvelles perspectives (Web 2.0) est abordéeau travers d'une introduction à Ajax et par l'utilisation de clients riches communiquant en flux XML avecle serveur. Vous utiliserez enfin quelques briques logicielles comme PEAR ou PHPLib pour optimiser vosdéveloppements.

OBJECTIFS PEDAGOGIQUES

Découvrir le paradigme objet du langage PHPGérer les dépendances et les packages d'un projet PHPImplémenter une authentification LDAPImplémenter la persistance des données avec la librairie PDOMettre en œuvre des services Web SOAP et RESTGérer l'envoi de mails et la génération de PDF

1) Introduction2) Programmation Orientée Objet (POO)3) Espaces de Nommage4) Composer / Packagist5) Gestion des erreurs

6) Authentification LDAP7) Bases de données : passer à PDO8) XML/DOM/XSLT9) Web Services10) PDF et E-Mail

Travaux pratiques

Vous verrez comment mettre en pratique les concepts objets et les API utiles au développementd'applications d'entreprise (accès aux bases de données, aux annuaires LDAP, échange de données XML,appels de Web Services, etc.) en utilisant PHP.

1) Introduction

- Optimisation des développements par utilisation de briques logicielles.- Développement et réutilisabilité : stratégies et enjeux.

2) Programmation Orientée Objet (POO)

- Classes, propriétés, méthodes. Méthodes automatiques.- Visibilité et protection.- Constructeur, destructeur. Appel implicite versus explicite.- Héritage et agrégation. Règles de propagation. Polymorphisme et typage.- Concepts avancés de POO. Classe abstraite. Interface. SPL. Design Pattern. Clonage.

Travaux pratiquesRéalisation d'une classe formulaire.

3) Espaces de Nommage

- Pertinence des Namespaces.- Syntaxe de base.- Implémentation et impacts sur le chargement.

Travaux pratiquesModification des classes réalisées pour prise en compte d'un Namespace.

4) Composer / Packagist

- Principe et enjeux.- Le gestionnaire de dépendances Composer.- Partager ses packages avec Packagist.- Installation / configuration de base.- Syntaxe des contraintes.- Chargeur universel et PSR.

Travaux pratiquesParamétrage et utilisation de Composer pour l'intégration et le débugage du formulaire.

5) Gestion des erreurs

- Gestion des erreurs et des exceptions avec PHP.- Création d'un gestionnaire d'erreurs.- Bufferisation et fichiers Log.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 60

Page 61: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Réalisation d'une classe d'exception personnalisée. Implémentation d'un affichage bufférisé et d'un fichierLog dans la classe.

6) Authentification LDAP

- Introduction.- OpenLDAP.- Configuration et démarrage (fichiers conf et ldif).- Lecture. Connexion anonyme. Interrogation et récupération de données.- Ecriture. Connexion administrateur. Formatage des données et insertion.

Travaux pratiquesImplémentation d'une classe d'authentification.

7) Bases de données : passer à PDO

- La librairie PDO (PHP Data Object/API abstraite d'accès aux bases de données).- Les avantages et inconvénients de PDO (performance, portabilité, cache...).- La gestion des transactions.- Erreurs et gestion des exceptions.- Sécurité : formatage des entrées et requêtes paramétrées.

Travaux pratiquesCréation de classes ADO implémentant PDO en requêtes préparées et paramétrées.

8) XML/DOM/XSLT

- XML. Format et validation.- DOM et XPath. Création, analyse.- Transformateurs XSL. Utilisation de XSLT.

Travaux pratiquesCréation d'un siteMap Google.

9) Web Services

- Présentation des Web Services.- Approche REST (JSON/XML).- Implémentation d'un client et d'un Web Service REST.- Approche SOAP (WSDL).- Créer un Web Service SOAP et son fichier de description.- Implémentation d'un client SOAP en requêtage multiservices.

Travaux pratiquesCréation de Web Services SOAP et requêtages croisés. Création de flux RSS (mode REST) sur base de fluxtiers (agrégation).

10) PDF et E-Mail

- Présentation des principales librairies PDF : PDFLib et FPDF.- Opérations de base. Texte et mise en page.- Opérations avancées. Images et tracés vectoriels.- Mail et MIME : pièces jointes et format HTML.- Les formats Mixed, Multipart, Alternative/Related.- Les encodages particuliers.- Paramétrage d'un serveur de test.- La classe PhpMailer.

Travaux pratiquesMise en œuvre d'une librairie FPDF pour la génération automatisée d'un rapport. Réalisation d'une classexMail pour l'envoi de mails au format mime. Utilisation de la classe créée pour l'envoi d'une facture PDF enpièce jointe.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 61

Page 62: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : ATO

ParticipantsIngénieurs développement,homologateurs, testeurs,souhaitant améliorer ouacquérir des connaissancestechniques spécifiques àl'automatisation des tests desapplications Web.

Pré-requisBonnes connaissances d'unlangage procédural ou OrientéObjet.

Prix 2018 : 1990€ HT

Dates des sessions

AIX01 oct. 2018, 10 déc. 2018

BORDEAUX25 juin 2018, 08 oct. 201817 déc. 2018

GRENOBLE25 juin 2018, 08 oct. 201817 déc. 2018

LILLE01 oct. 2018, 10 déc. 2018

LYON25 juin 2018, 08 oct. 201817 déc. 2018

MONTPELLIER01 oct. 2018, 10 déc. 2018

NANTES01 oct. 2018, 10 déc. 2018

PARIS24 sep. 2018, 19 nov. 2018

RENNES01 oct. 2018, 10 déc. 2018

SOPHIA-ANTIPOLIS11 juin 2018, 01 oct. 201810 déc. 2018

STRASBOURG01 oct. 2018, 10 déc. 2018

TOULOUSE25 juin 2018, 08 oct. 201817 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Automatisation des tests pour les applications Web> Technologies Web> Développement Back-End et PHP

La diversité des technologies, des navigateurs et des serveurs complique les tests des applications Web.Ce cours présente les bonnes pratiques pour organiser l'automatisation de ce type de tests. Différents typesd'outils propriétaires et Open Source sont présentés et manipulés.

OBJECTIFS PEDAGOGIQUES

Connaître les différentes phases et outils pour mettre en œuvre une chaîne d'automatisation de testsDécouvrir et mettre en application les outils d'automatisation côté serveur WebConnaître et utiliser différents outils pour réaliser des tests d'IHM Web sur plusieurs navigateursOrganiser et gérer sur le long terme une base de tests automatisés pour le Web

1) Introduction2) Les phases de l'automatisation et leurs outils3) Automatiser les tests côté serveur

4) Automatiser les tests côté client5) Organiser et pérenniser les tests automatisés

1) Introduction

- Rappel sur les types de test (unitaire, intégration, fonctionnel, stress, charge...).- Tests du côté serveur (unitaire de composant métier, performance, stress).- Tests du côté client (IHM, robustesse).

2) Les phases de l'automatisation et leurs outils

- Préparation des données et des oracles de test.- Exécution et évaluation des tests.- Production de rapports de test.- Chaîne d'automatisation des tests.- Serveur d'intégration continue.

Travaux pratiquesChaîne de tests automatiques intégrée dans un serveur d'intégration continue.

3) Automatiser les tests côté serveur

- Les outils disponibles pour les différentes plateformes : J2EE, .Net, PHP.- Tests unitaires des composants métiers avec et sans conteneur.- Tests d'intégration avec et sans objets factices (Mocks).- Tests des services Web.- Tests de stress des serveurs. Tests de déploiement.

Travaux pratiquesMise en œuvre avec J2EEUnit, EJB3Unit, Cargo, PHPUnit, DBUnit ,WSUnit, TestNG et DBUnit.Comparaison avec les outils dédiés à la plateforme .NET. Test de stress avec JMeter ou Load UI.

4) Automatiser les tests côté client

- Outils de test et de mise au point côté client.- Les robots de tests pour les tests fonctionnels utilisateurs.- Bibliothèques de développement dédiées à l'automatisation.- Localiser les composants IHM (position, Id, Css, xPath...).- Piloter les boîtes de messages et alertes.- Tests unitaires et Javascript.- Tests des pages HTML, tests multinavigateurs.- Tests automatiques et Rich InternetApplication (Flex,JavaFX, ...)

Travaux pratiquesAutomatisation des tests sur des pages HTML avec difficultés croissantes. JsUnit, HTMLUnit, Ranorex outestComplete. Programmation de tests avec Selenium IDE et Selenium Server.

5) Organiser et pérenniser les tests automatisés

- Outils de gestion des tests et de traçabilité amont vers les exigences.- Faire face aux changements fonctionnels et techniques.- Notion de référentiel de composants Web.- Notion de couche et d'abstraction fonctionnelle.- Paralléliser les tests sur un réseau de machines.

Travaux pratiquesMise en œuvre d'un cycle de test complet avec TestLink, Mantis, Selenium : gestion des exigences, destests, des anomalies, du robot et des résultats. Démonstration de Selenium GRID.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 62

Page 63: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 63

Page 64: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : SEL

ParticipantsChargés de tests en MOAou MOE, responsables desprocessus de validation oude recette, automaticiens detests.

Pré-requisConnaissance des processusde test et des langages descripting.

Prix 2018 : 1630€ HT

Dates des sessions

PARIS04 juin 2018, 13 sep. 201815 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

Plateforme Selenium 2.0, mise en oeuvreautomatiser vos tests logiciels> Technologies Web> Développement Back-End et PHP

Les campagnes de tests pouvant contenir des milliers de scénarios à exécuter, on comprend vite l'intérêt del'automatisation. C'est l'objet de la plateforme Selenium. Ce stage vous fera prendre en main les outils decette plateforme en vue de simuler une activité réelle sur un site Web et d'effectuer les tests.

OBJECTIFS PEDAGOGIQUES

Prendre en main les outils Selenium (IDE, WebDriver, WebGrid)Développer une suite de tests sous Firefox et les porter sur d'autres plates-formesMettre en œuvre Selenium dans le cadre de serveurs d'intégration continueIntégrer Selenium aux référentiels de testBâtir son framework de test autour des outils Selenium

1) Introduction à la plate-forme Selenium 2.02) Création des tests avec Selenium IDE3) Les API Web Drivers

4) Selenium Server5) La grille de serveurs "Selenium Grid"6) Présentation de concepts avancés

Méthodes pédagogiques

Apprentissage par l'exemple.

Travaux pratiques

Mise en oeuvre des outils Selenium sur la base d'une étude de cas.

1) Introduction à la plate-forme Selenium 2.0

- Rappel sur les tests fonctionnels des applications Web.- Frameworks de test et langages.- Le projet Selenium (historique, roadmap).- Architecture de la plateforme Selenium 2.0.

Travaux pratiquesInstallation de la plateforme Selenium 2.0.

2) Création des tests avec Selenium IDE

- Enregistrement des cas de test et rejeu.- Constitution de suites de tests et rejeu.- Primitives du langage (Selenese), mécanismes d'assertions, de vérification.- Activation de Selenium en ligne de commande.- Selenium IDE et les navigateurs Web, Selendroid.

Travaux pratiquesCréation et mise au point de cas de test, création de suites de test, lancement des tests.

3) Les API Web Drivers

- API Selenium et Selenium Remote Control.- API Web Driver - Architecture.- Les drivers (proxy) pour les différents navigateurs (IE, Firefox, Chrome, Android, HtmlUnit ...).- Pilotage des actions.- Reconnaissance des composants sur l'interface.

Travaux pratiquesMise en place d'exemples illustrant l'API Web driver.

4) Selenium Server

- Portage des suites de test vers des langages cibles.- Les mises en œuvre de Selenium Server.- Pilotage à distance d'une suite de tests. Remote WebDriver.

Travaux pratiquesPréparation, exécution et monitoring des suites de tests via Selenium Server ou Remote WebDriver.

5) La grille de serveurs "Selenium Grid"

- Préparation d'une grille de serveurs.- Paramétrage des différents composants (OS, navigateurs, versions).

Travaux pratiquesMontage d'une grille de serveurs et mise en œuvre avec Selenium Grid.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 64

Page 65: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Présentation de concepts avancés

- Selenium et les serveurs d'intégration continue.- Intégration de Selenium dans une démarche de spécification par l'exemple.- Mise en place d'une capture du "film du test" pour preuve de résultats.- Extension de l'API Selenium IDE.- Pont vers les gestionnaires de test.- Construction de son propre framework de test (principes, points-clés).

DémonstrationDémonstrations sur certaines fonctionnalités avancées.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 65

Page 66: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : LIA

ParticipantsAdministrateurs de serveurWeb, exploitants, intégrateursou architectes technique.

Pré-requisConnaissances de base del'administration Linux/Unix etdes réseaux (principalementTCP/IP).

Prix 2018 : 2490€ HT

Dates des sessions

AIX11 sep. 2018, 20 nov. 2018

BORDEAUX25 sep. 2018, 11 déc. 2018

GRENOBLE25 sep. 2018, 11 déc. 2018

LILLE11 sep. 2018, 20 nov. 2018

LYON25 sep. 2018, 11 déc. 2018

MONTPELLIER11 sep. 2018, 20 nov. 2018

NANTES11 sep. 2018, 20 nov. 2018

PARIS10 juil. 2018, 18 sep. 201820 nov. 2018

RENNES11 sep. 2018, 20 nov. 2018

SOPHIA-ANTIPOLIS11 sep. 2018, 20 nov. 2018

STRASBOURG11 sep. 2018, 20 nov. 2018

TOULOUSE25 sep. 2018, 11 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupent

Apache, administrer un serveur Web> Technologies Web> Développement Back-End et PHP

Cette formation pratique s'articule autour d'une étude détaillée du serveur Apache, pierre angulaire d'unesolution Web Open Source. Elle présente ses fonctions de base, la sécurité, l'hébergement de plusieurs sitesainsi que la mise en œuvre, en complément, d'un service de messagerie et de FTP.

OBJECTIFS PEDAGOGIQUES

Installer et configurer un serveur ApacheMettre en œuvre un serveur DNS avec BindIntégrer un serveur Apache avec un serveur d'application TomcatMettre en place un serveur de messagerieMettre en œuvre des services d'accès distants

1) Introduction2) Mise en œuvre de serveurs DNS avec Bind3) Mise en œuvre de serveurs HTTP avec Apache4) Le Web dynamique

5) Serveurs d'applications Java : Tomcat6) Messagerie7) Services FTP8) Les enjeux concernant la sécurité

1) Introduction

- Présentation générale des services et protocoles.- Configuration TCP/IP d'un serveur Unix ou Linux.

2) Mise en œuvre de serveurs DNS avec Bind

- Concepts et terminologie du DNS.- Compilation et installation du logiciel Bind.- Configuration du client DNS.- Détail des enregistrements RR (SOA, NS, A).- Configuration d'un serveur esclave.

Travaux pratiquesInstallation du logiciel Bind. Mise en œuvre d'un serveur DNS "cache seulement", d'un serveur DNS primaireet secondaire. Configuration de la commande rndc. Ajout d'une machine dans le domaine.

3) Mise en œuvre de serveurs HTTP avec Apache

- Les modules Apache. Installation depuis les sources.- Les directives essentielles du fichier "httpd.conf".- Authentification des utilisateurs.- Gestion des fichiers de trace, outils de statistiques.- Mise en œuvre des hôtes virtuels.- Protocole SSL, certificats, dialogue sécurisé en "https".

Travaux pratiquesInstallation du logiciel Apache depuis l'archive source. Sécurisation de l'accès aux répertoires. Mise en œuvred'un site personnel avec authentification, d'hôtes virtuels et d'un hôte SSL " https ".

4) Le Web dynamique

- Programmes CGI (mise en œuvre, dépannage, sécurité).- Langage PHP (intégration dans Apache).

5) Serveurs d'applications Java : Tomcat

- Présentation et architecture de Tomcat.- Mise en place de la collaboration Apache-Tomcat.- Tests d'accès aux servlets et aux JSP.

Travaux pratiquesExécution de programmes via CGI. Intégration de PHP. Installation de Java et du connecteur mod_jk.Validation de la connexion avec Tomcat.

6) Messagerie

- Présentation et terminologie : MUA, MTA, MDA.- Les protocoles (SMTP, MIME, POP, IMAP).- Nécessité d'une configuration DNS.- Panorama des MTA disponibles (Sendmail, Postfix).- Configuration d'une messagerie intranet simple.

Travaux pratiquesMise en place d'un serveur SMTP intranet.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 66

Page 67: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

7) Services FTP

- Mise en œuvre d'un serveur FTP anonyme.- Hôtes virtuels.

8) Les enjeux concernant la sécurité

- Protection des données.- Restreindre les accès au niveau réseau.- Les outils sur le marché.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 67

Page 68: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : VEU

ParticipantsAdministrateurs et ingénieurssystème en charge del'administration de serveursWeb.

Pré-requisBonnes connaissancesdes protocoles et desarchitectures Web.Connaissances de base del'administration de WindowsServer 2012.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS18 juin 2018, 03 sep. 201812 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

IIS 8.5/8.0, administrer un serveur Web, pour WindowsServer 2012> Technologies Web> Développement Back-End et PHP

Ce stage vous apprendra à installer, configurer et administrer un serveur Web IIS 8.5/8.0 sous Windows2012. Vous apprendrez également à mettre en place, contrôler et administrer des sites et des applications enintégrant les contraintes de sécurité et de performances liées à ce serveur.

OBJECTIFS PEDAGOGIQUES

Installer et configurer IIS 8.0 / 8.5 sous Windows Server 2012Créer, installer et configurer des sites et des applicationsSécuriser en serveur IISSauvegarder et restaurer un environnement IISGérer les performances d'un serveur IIS

1) Présentation2) Configuration de base3) Paramétrage de sites et d'applications Web

4) Sécurité5) Maintenance d'un serveur Web6) Gestion des performances

1) Présentation

- Architecture IIS 8.5, nouveautés.- Installer IIS avec Gestionnaire de serveur, DISM et unattend.XML.- Comment migrer d'un site Web IIS 7.0 vers IIS 8.5 ?

ExerciceInstallation d'IIS 8.5.

2) Configuration de base

- Gestion des services, configuration post-installation.- Outils d'administration, WMI, PowerShell, Appcmd.- Structure d'un site Web, répertoire virtuel, pool d'applications.

ExerciceCréation de sites, d'applications et de répertoires virtuels.

3) Paramétrage de sites et d'applications Web

- Sites statiques, liaison de site, en-tête d'hôte, filtres ISAPI...- Configuration du serveur Web, héritage et conflit.- Initialisation des applications : splash page, consommation d'UC, évolutivité NUMA.- Configurer les fonctionnalités : document par défaut, pages d'erreurs http, redirection http.- Configurer les applications ASP.NET, PHP et Fast-CGI.

ExerciceInstallation et paramétrage de sites. Configuration d'ASP.NET, PHP.

4) Sécurité

- Les principales attaques : comment se défendre, outils de sécurité dans IIS.- Authentification anonyme, par emprunt d'identité ASP.NET, certificat client.- Autorisation : Application Pool Identity.- Créer un certificat de serveur auto-signé, centralisation des certificats.- Filtrage des demandes.- Restrictions ISAPI, CGI, IP et de domaine, règles d'autorisation d'URL.

ExerciceMise en place de certificats SSL. Installation d'un système d'authentification. Tests de sécurité sur un serveurIIS.

5) Maintenance d'un serveur Web

- Format des logs, amélioration de la journalisation.- Suivi des événements : intégration d'ETW.- Surveillance des processus de travail, configuration du suivi des demandes.- Sauvegarde et restauration.

ExerciceOutils d'analyse de logs et de reporting. Sauvegarde et restauration d'un environnement IIS.

6) Gestion des performances

- Activation dynamique des sites.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 68

Page 69: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Compression, mise en cache statique / dynamique.- Analyseur de performances, les compteurs à surveiller.- Configurer les performances du site Web, gérer les performances des pools d'applications.

ExerciceMonitorer un serveur IIS. Installer un outil de gestion de trafic. Mise en place d'un cache pour contenudynamique.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 69

Page 70: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 1 jour(s)Réf : ZYH

ParticipantsCandidats à la certification"Développer une applicationinformatique en PHP".

Pré-requisAvoir suivi l'intégralité desstages du parcours deformation "Développer uneapplication informatique enPHP".

Dates des sessions

PARIS16 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Certification Développer une application informatique enPHPEvaluation des connaissances et des compétences> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Cette journée est destinée à valider le troisième bloc de compétences "Développer une applicationinformatique en PHP" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - PHP".

1) Présentation des épreuves 2) Epreuve écrite commune

1) Présentation des épreuves

- Présentation du déroulé des épreuves (timing, documents autorisés etc.).- Questions de la salle.

2) Epreuve écrite commune

- Etude de cas.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 70

Page 71: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 71

Page 72: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : DSW

ParticipantsDéveloppeurs et chefs deprojets Web.

Pré-requisConnaissances de base enarchitectures techniques.

Prix 2018 : 2490€ HT

Dates des sessions

AIX02 oct. 2018, 11 déc. 2018

BORDEAUX04 sep. 2018, 11 déc. 2018

GRENOBLE04 sep. 2018, 11 déc. 2018

LILLE02 oct. 2018, 11 déc. 2018

LYON04 sep. 2018, 11 déc. 2018

MONTPELLIER02 oct. 2018, 11 déc. 2018

NANTES02 oct. 2018, 11 déc. 2018

PARIS17 juil. 2018, 18 sep. 201813 nov. 2018

RENNES02 oct. 2018, 11 déc. 2018

SOPHIA-ANTIPOLIS02 oct. 2018, 11 déc. 2018

STRASBOURG02 oct. 2018, 11 déc. 2018

TOULOUSE04 sep. 2018, 11 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Développer un site Web, synthèse pratique> Technologies Web> Développement Back-End et PHP

Ce cours, très pratique, vous présentera l'ensemble des technologies Internet. Il vous expliquera lefonctionnement des services Web et des différents langages associés (HTML, CSS, JavaScript...) ainsique les techniques graphiques, l'interrogation des bases de données et l'administration. Les exercices vouspermettront d'appréhender d'une manière très concrète toutes les phases de la réalisation d'un site Web.

OBJECTIFS PEDAGOGIQUES

Comprendre les fondamentaux du WebMaîtriser l'environnement technique d'un site WebRéaliser un site Web ergonomique, accessible et bien référencéAccéder aux données d'une base relationnelleAdministrer un site Web

1) Les technologies du site Web2) Administration d'un site Web3) Création de pages Web : HTML, XML, XHTML4) Les formulaires5) Conception graphique et multimédia

6) Ergonomie et accessibilité d'une applicationWeb7) Pages dynamiques8) Les technologies côté client9) Initiation au langage JavaScript et au DHTML

1) Les technologies du site Web

- Les serveurs Web (Apache, IIS). Wampserver.- Comprendre le fonctionnement de base des protocoles TCP/IP, HTTP, FTP. Les URL. Les services réseauxcomplémentaires (DNS, DHCP, ...).- Achat et gestion du nom de domaine. Choisir un hébergeur. Architecture technique. Organisation.

2) Administration d'un site Web

- Mise en oeuvre de l'ensemble des opérations d'administration effectuées par le webmaster.- Gestion des noms de domaine, transfert ftp.- Création de messages d'erreur personnalisés, gestion des fichiers journaux.- Suivi et analyse des statistiques.

3) Création de pages Web : HTML, XML, XHTML

- Présentation des langages HTML, XHTML, HTML5. Différences entre les navigateurs.- Structure, liens, hypertexte.- Les images, les cadres. Les formats vectoriels.- La mise en page. Les feuilles de styles. Le langage CSS.- Tableaux et calques.- Techniques pour réussir son référencement sur les moteurs de recherche. Les méta-tags.- Définition et intégration de composants Plug-ins. Flash, Silverlight, Java, ActiveX.

Travaux pratiquesRéalisation de pages complexes HTML avec Dreamweaver. Création de feuilles de style, préparation de lapage au référencement.

4) Les formulaires

- Contraintes et avantages. Syntaxe, structure, champs de saisie, boutons, cases à cocher, listes, zones detexte, sélections de fichier.

Travaux pratiquesRéalisation d'un formulaire avec envoi des données vers la messagerie et une base de données.

5) Conception graphique et multimédia

- Créer une charte graphique. Intégrer une charte graphique.- Mise en oeuvre d'outils graphiques pour concevoir une interface évoluée.- Développement d'animations avec Flash.- Les ressources graphiques GIF, JPEG, PNG. Utiliser Photoshop ou Gimp.

Travaux pratiquesConception d'un modèle de page HTML avec Fireworks, composant Flash. Intégration de plug-insmultimédias pour visualiser des composants Flash, Shockwave.

6) Ergonomie et accessibilité d'une application Web

- Charte graphique. Règles d'usability. Ecueils graphiques à éviter pour faire un site efficace (navigation, miseen page, contraintes techniques). Modèles de pages.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 72

Page 73: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Accessibilité. Norme. Impact sur le développement. Mettre en conformité un site Web. Outils de test et devalidation en ligne.

Travaux pratiquesDéfinir le cahier des charges de la charte graphique. Mise en oeuvre d'outils de test et audit pourl'accessibilité.

7) Pages dynamiques

- Différence entre serveur Web et serveur d'application.- Mode de fonctionnement, sécurité. Les méthodes GET et POST. Les variables serveur.- Les serveurs Web du marché.- Les langages de scripts serveur et leurs plateformes de développement : ASP, ASPX, JSP, PHP.- Appel de services Web.- Intégration de requêtes SQL dans la page pour insérer, supprimer, modifier des données de la base.

Travaux pratiquesDévelopper des pages dynamiques, interrogation d'une base de données, de services web.

8) Les technologies côté client

- Les technologies d'interfaces graphiques : HTML5, XAML, Flex.- Présentation et mise en oeuvre de solutions Rich Internet Application (RIA) et Rich Desktop Application(RDA).- Présentation des solutions Adobe AIR, Microsoft SilverLight, Framework Google.

Travaux pratiquesDémonstration et mise en oeuvre de ces multiples technologies.

9) Initiation au langage JavaScript et au DHTML

- Syntaxe du langage. Contrôles de saisie d'un formulaire.- DOM et Ajax.- Présentation Ecmascript et émergence du langage Actionscript.- Présentation des offres du marché à base de Javascript (Google API, Widgets...).- Récupérer, savoir débuguer vos programmes.

Travaux pratiquesUtilisation du JavaScript pour ajouter des effets DHTML et des contrôles sur formulaire, gestiond'événements en JavaScript Intégration de scripts existants.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 73

Page 74: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : ITF

ParticipantsDéveloppeurs de sitesWeb, Web designers,acteurs du marketing ou del'informatique.

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 1440€ HT

Dates des sessions

PARIS09 juil. 2018, 13 sep. 201808 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

Design d'un site Web, comment faire un site attractif etefficace> Technologies Web> Développement Back-End et PHP

Ce stage vous apprendra à concevoir un site attractif et efficace répondant à la stratégie de votre entreprise.Il vous montrera les points à prendre en compte : positionnement, design, ergonomie, accessibilité, écriture,gestion du contenu, organisation, techniques d'animation, syndication et conduite de projets.

OBJECTIFS PEDAGOGIQUES

Connaître les principales règles d'usabilité et d'accessibilité d'un site WebGérer et optimiser le contenu de marque diffusé sur le site WebMaîtriser les techniques d'animation d'un site WebOptimiser son référencement et accroître le trafic

1) Positionnement du site Web2) Règles de conception et usabilité3) Accessibilité4) Décliner sa marque au site Web

5) Conception et gestion de contenu6) Techniques d'animation7) Analyse de trafic8) Suivi de projet Web

1) Positionnement du site Web

- Impacts de la stratégie de l'entreprise sur la conception.- Analyse selon le type de site et l'objectif.- Forces et faiblesses de l'environnement dans la conception (SWOT).- Quel positionnement pour atteindre sa cible ?

Travaux pratiquesPositionner un site exemple.

2) Règles de conception et usabilité

- Comportement des utilisateurs. Définition de l'usability. Règles de base de l'ossature du site.- Standards et contraintes des terminaux Web. Tests de conception. Adaptation du design aux terminauxmobiles.- Impact du design sur les choix Flash, HTML5, Web 2.0...

Travaux pratiquesDéfinir une mise en forme adaptée à un site et écrire des textes orientés Web.

3) Accessibilité

- Législation. Référentiels d'accessibilité. Le W3C, le WCAG, BrailleNet...- L'accessibilité et le développement HTML et CSS.

Travaux pratiquesCréation d'une page valide et accessible. Correction des erreurs d'accessibilité. Tests sur les sites existants.

4) Décliner sa marque au site Web

- Lier le design Web, la stratégie et la communication.- Valoriser une marque. Brief et stratégie créative. Charte graphique.

Travaux pratiquesDéfinir une charte graphique et utiliser un outil de maquettage fonctionnel.

5) Conception et gestion de contenu

- Création de rubriques : la méthode Mind Mapping.- Organisation du contenu, publication. Outillage.- Gérer un contenu collaboratif. Droits d'auteur. Référencement.

Travaux pratiquesUtiliser un logiciel de publication Web.

6) Techniques d'animation

- Concevoir un site Web 2.0 : animation, ergonomie...- Jeux-concours, quiz, blogs, couponing, forums, mail...- Comment faire un bon référencement ? Adaptation du design aux réseaux sociaux.

Travaux pratiquesDécouvrir les techniques d'animation de différents sites.

7) Analyse de trafic

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 74

Page 75: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Suivi et analyse de trafic. Analyse de référencement et positionnement. Techniques pour accroître le trafic.

Travaux pratiquesCréation, analyse et positionnement de référencement. Analyse statistique et approches des SEO.

8) Suivi de projet Web

- Audit juridique du site : les risques. Conduite de projet : maquettage, développement...

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 75

Page 76: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : OPS

ParticipantsChef de projet, Webmestre,développeur, designer,toute personne liée audéveloppement et à lapromotion d'un site Web.

Pré-requisConnaissances de base desconcepts et technologiesWeb.

Prix 2018 : 1440€ HT

Dates des sessions

PARIS04 juin 2018, 01 oct. 201810 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

SEO : optimiser le référencement de votre site Web> Technologies Web> Développement Back-End et PHP

Cette formation vous permettra de maîtriser les différentes techniques pour améliorer le référencement etpromouvoir votre site. Elle vous montrera également comment mettre en œuvre et utiliser les outils d'analyseet de mesure associés.

OBJECTIFS PEDAGOGIQUES

Comprendre le fonctionnement des moteurs de rechercheMesure l'audience de son siteMaîtriser les techniques d'optimisation de son référencement naturelAccroître la notoriété de son site avec le référencement payant

1) Rappel sur le Web2) Moteurs de recherche3) Audit de référencement

4) Techniques de référencement5) Optimisation du site Web6) Accroître la popularité du site, campagne depublicité Web

1) Rappel sur le Web

- Les serveurs Web (Apache, IIS). Protocole HTTP.- HTML, XHTML. Tests de validation, enjeux sur le référencement. Accessibilité.

Travaux pratiquesCréation et audit de métatags, audit de conformité XHTML.

2) Moteurs de recherche

- Popularité. Classification des réponses. Langage de recherche. Principes de positionnement.- Comprendre la recherche. Mots-clés.- Les mises à jour d'algorithme Google Mayday, Panda, Penguin et Colibri.- Google+ et le référencement : authorrank et author ship.

Travaux pratiquesRéférencement sur des moteurs, annuaires, zones dédiées.

3) Audit de référencement

- Tableau de bord de suivi. Audit par mots-clés.- Les outils de Google Adwords : affiner les mots-clés.- Le pageRank et le TrustRank : la mesure de popularité et de confiance du site.- Définir un plan d'action. Budget. Les partenaires.

Travaux pratiquesMise en oeuvre d'un audit.

4) Techniques de référencement

- Soumission, indexation, positionnement. Fréquence.- Utilisation des balises : titres, images, liens, URL...- Les SEO : Search Engine Optimizer. Les outils de référencement automatique : limites, coûts.- Paiement au clic. Liens sponsorisés. Mesurer le taux de transformation d'une campagne.- L'offre des sites Google et Bing. Achat de mots-clés.- Le référencement et les réseaux sociaux (facebook, google+, partage de vidéos).

Travaux pratiquesMise en oeuvre des techniques. Réécriture de contenu.

5) Optimisation du site Web

- Intégration de multimédia, Flash, JavaScript, Frames.- Optimisation : MetaTag, Tag (url, alt, title... ).- Impact des technologies riches (Ajax, Flash, SilverLight) et Web 2.0 sur le référencement.

Travaux pratiquesMise en oeuvre et analyse sur des sites existants.

6) Accroître la popularité du site, campagne de publicité Web

- Référencement dans les stores.- Principes de promotion dans l'Appstore et Google Play.- Présentation des offres Adwords et AdSense.- Budget. Création et optimisation de la campagne.- Utilisation des gadgets, des offres cartographiques (maps) et Local Business.- Usage des espaces vidéo, newsletters, forums, jeux...

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 76

Page 77: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesMise en place d'une campagne Google AdWords. Définition d'un plan d'animation.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 77

Page 78: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : DHL

ParticipantsDéveloppeurs et chefs deprojets Web.

Pré-requisBonnes connaissances duHTML. Connaissances debase en programmation.

Prix 2018 : 2490€ HT

Dates des sessions

AIX24 juil. 2018, 09 oct. 201818 déc. 2018

BORDEAUX17 juil. 2018, 04 sep. 201811 déc. 2018

BRUXELLES25 sep. 2018, 20 nov. 2018

GENEVE25 sep. 2018, 20 nov. 2018

GRENOBLE17 juil. 2018, 04 sep. 201811 déc. 2018

LILLE24 juil. 2018, 09 oct. 201818 déc. 2018

LUXEMBOURG25 sep. 2018, 20 nov. 2018

LYON17 juil. 2018, 04 sep. 201811 déc. 2018

MONTPELLIER24 juil. 2018, 09 oct. 201818 déc. 2018

NANTES24 juil. 2018, 09 oct. 201818 déc. 2018

PARIS12 juin 2018, 10 juil. 201828 aoû. 2018, 18 sep. 201816 oct. 2018, 13 nov. 201818 déc. 2018

RENNES24 juil. 2018, 09 oct. 201818 déc. 2018

SOPHIA-ANTIPOLIS24 juil. 2018, 09 oct. 201818 déc. 2018

STRASBOURG24 juil. 2018, 09 oct. 201818 déc. 2018

TOULOUSE17 juil. 2018, 04 sep. 201811 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

JavaScript, HTML dynamique> Technologies Web> Développement Back-End et PHP

Le langage JavaScript est devenu incontournable dans le développement de sites Web, tant pour sarelation forte à l'interface graphique que pour le traitement client/serveur. Ce stage vous apportera toutela connaissance pour interfacer le langage avec les éléments graphiques des pages Web et ainsi pouvoirréaliser des menus déroulants, des animations, modifier dynamiquement les styles de présentation ou encoreréagir aux actions de l'utilisateur... Il vous apprendra également à lancer des requêtes au serveur (Ajax) et àmanipuler des données XML.

OBJECTIFS PEDAGOGIQUES

Maîtriser la syntaxe du langage JavaScriptManipuler la structure DOM d'une page HTMLGérer la programmation événementielleInteragir avec les feuilles de style CSSGérer des échanges asynchrones AJAX

1) Les technologies du Web2) Le langage JavaScript3) Evénements et données4) Gestion de formulaires HTML

5) Interaction avec les feuilles de style encascade6) Manipulation du DOM XML7) Ajax

Travaux pratiques

Programmation JavaScript, manipulation du DOM, gestion de l'interactivité.

1) Les technologies du Web

- Présentation des types de navigateurs. Impact sur la portabilité des programmes JavaScript. Versions deJavaScript.- Les composants Web : HTML, XHTML, CSS, JavaScript, Flash, Java... Les protocoles HTTP, HTTPS.- Impact de JavaScript sur l'accessibilité et le référencement.- Importance de JavaScript sur les sites Web 2.0. Impact de la conformité XHTML sur l'utilisation dynamiquede JavaScript.- Les outils de développement (éditeur, débogueur...).- Positionnement et illustration des technologies DHTML.

2) Le langage JavaScript

- Déclaration et portée des variables.- Types de données (Number, Boolean, Date, Math, String, Array). Conversion de type. Détection de typeavec typeof.- Gestion des tableaux. Opérateurs logiques et arithmétiques. Boucles (for, while...).- Création de fonctions et paramétrage variable.- Faire un codage sécurisé avec la gestion d'erreur et les exceptions.- Rappels sur les concepts objets. Développement Objet en JavaScript : création de classes (méthodes,propriétés).- Constructeur. Surcharge. Mots réservés prototype, this. Création d'instance. Usage d'Object sur les classesdynamiques.- Utilisation du format JSON pour la création de classes.- Les objets prédéfinis du langage (Array, Date, String, Regexp...) et leur utilisation. Extension des objetsprédéfinis.

ExerciceMise en œuvre des différentes fonctionnalités JavaScript à travers de multiples travaux pratiques.

3) Evénements et données

- Organisation des événements. Impact des événements sur les types de navigateurs et versions de DOM.- Positionner des écouteurs sur des événements par programme et paramétrage de balises HTML.- Règles pour faire un codage multinavigateur.- Créer, détruire des écouteurs.- Les traitements événementiels JavaScript : gestionnaire clavier, souris, formulaires, rollover, menusdynamiques.- L'objet Event et son utilisation.- Les objets du DOM (window, document...) et leur manipulation.- Manipulation des URL (redirections http ...).- Gestion des cookies (lecture et écriture).

ExerciceProgrammation d'événements multiples sur les éléments formulaire, souris, clavier...

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 78

Page 79: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

4) Gestion de formulaires HTML

- Manipulation de contenu de formulaires.- Accès et modification dynamique des composants du formulaire : zone de saisie, cases à cocher, casesd'options...- Fonctions de validation de formulaire.- Evénements liés aux éléments de formulaire : changement, initialisation, clic...

ExerciceConception de fonctions personnalisées contrôlant les activités de l'utilisateur.

5) Interaction avec les feuilles de style en cascade

- Rappel sur les feuilles de style en cascade (CSS-1, CSS-2). Les outils pour les manipuler.- Implémentation des CSS en tant que propriétés des objets du DOM.- Modification directe des propriétés CSS des objets du DOM.- Modification de l'objet CSS stylesheets.- Rendre la page dynamique via le changement des propriétés de style.

ExerciceRéalisation de pages simples afin de se familiariser à l'utilisation de feuilles de style et à leur manipulation àtravers JavaScript.

6) Manipulation du DOM XML

- Présentation du langage XML (éléments attributs).- Implémentation des parseurs XML chez Microsoft IE et les autres : variantes entre les navigateurs,maintenance...- Manipulation des objets du DOM (lecture, ajout, suppression, modification de nœuds).

ExerciceFamiliarisation à la construction d'un chemin d'accès à un élément du DOM.

7) Ajax

- Présentation de Asynchronous JavaScript And Xml.- Enjeux, solutions et alternatives.- Les bibliothèques du marché.- HTTP et Ajax : échanges HTTP et l'objet XMLHttpRequest.

ExerciceRécupération de données XML et affichage des données. Interrogation d'une base de données. Création d'unformulaire de connexion.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 79

Page 80: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : FAN

ParticipantsArchitectes, développeurs etchefs de projets Web.

Pré-requisBonnes connaissances duHTML et des technologiesdu Web. Connaissance dulangage de programmationJavaScript.

Prix 2018 : 1990€ HT

Dates des sessions

AIX25 juin 2018, 24 sep. 201812 nov. 2018

ANGERS25 juin 2018, 24 sep. 201812 nov. 2018

BORDEAUX15 oct. 2018, 17 déc. 2018

BRUXELLES17 sep. 2018, 19 nov. 2018

DIJON15 oct. 2018, 17 déc. 2018

GENEVE17 sep. 2018, 19 nov. 2018

GRENOBLE15 oct. 2018, 17 déc. 2018

LILLE25 juin 2018, 24 sep. 201812 nov. 2018

LIMOGES25 juin 2018, 24 sep. 201812 nov. 2018

LUXEMBOURG17 sep. 2018, 19 nov. 2018

LYON15 oct. 2018, 17 déc. 2018

MONTPELLIER25 juin 2018, 24 sep. 201812 nov. 2018

NANCY25 juin 2018, 24 sep. 201812 nov. 2018

NANTES25 juin 2018, 24 sep. 201812 nov. 2018

ORLEANS25 juin 2018, 24 sep. 201812 nov. 2018

PARIS11&25 juin 2018, 09&23 juil.201827 aoû. 2018, 10&24 sep.201808&22 oct. 2018, 05&19 nov.201803&17 déc. 2018

RENNES25 juin 2018, 24 sep. 201812 nov. 2018

ROUEN25 juin 2018, 24 sep. 201812 nov. 2018

AngularJS, maîtriser le Framework JavaScript de Google> Technologies Web> Développement Back-End et PHP

Développé par Google, AngularJS est un framework structurant et simplifiant le développement desapplications riches côté client. Cette formation vous apportera la maîtrise des fonctionnalités clés duframework : filtres, contrôleurs, templates... Vous verrez également son intégration dans une architectureREST.

OBJECTIFS PEDAGOGIQUES

Développer des applications Web performantes avec AngularJSMaîtriser les fonctionnalités clés du framework (filtres, contrôleurs, routes, templates...)Intégrer AngularJS dans une architecture orientée RESTIntégrer des tests automatisés

1) Rappels JavaScript2) Présentation du framework AngularJS3) Contrôleurs et gestion des scopes4) Module et injection de dépendance

5) Définition des routes6) Fonctionnalité de données, Echange Serveur7) Intégration des tests automatisés8) Bonnes pratiques et outils

Méthodes pédagogiques

Développement, présentation d'applications existantes.

Travaux pratiques

Vous transformerez une maquette HTML en "Single Page Application" utilisant les fonctionnalités duframework AngularJS.

1) Rappels JavaScript

- Composants d'une application Web. HTML5 et CSS3.- Outils de développement Web/JavaScript.- Moteurs de rendu HTML et JavaScript. DOM, BOM.- JavaScript rappels : prototypes, closures et callbacks.- Rappels sur les concepts objet en JavaScript.- Application Ajax orientée REST.

ExerciceConfiguration de l'environnement.

2) Présentation du framework AngularJS

- AngularJS, positionnement : jQuery, ExtJS...- Intégration. Compatibilité, versions, documentation.- Fonctionnalités et principes généraux.- Directives AngularsJS, compilateur HTML.- Expressions. Data-Binding bidirectionnel. Filtres.

ExercicePréparation d'une maquette HTML pour développer avec AngularJS.

3) Contrôleurs et gestion des scopes

- Création et utilisation des contrôleurs.- Gestion du contexte, la variable $scope.- Propagation des événements. API. Dirty Checking.- Traitement et validation des formulaires.

ExerciceIntégration des contrôleurs.

4) Module et injection de dépendance

- Fonctionnalités de l'objet angular.- Principe de l'injection de dépendance.- Notion de module. Configuration.- Découper son application.

ExerciceModularisation de l'application.

5) Définition des routes

- Routing. API ($routeProvider). Le "deep linking".- Historique et accès aux paramètres de l'URL.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 80

Page 81: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

SOPHIA-ANTIPOLIS25 juin 2018, 24 sep. 201812 nov. 2018

STRASBOURG25 juin 2018, 24 sep. 201812 nov. 2018

TOULOUSE15 oct. 2018, 17 déc. 2018

TOURS25 juin 2018, 24 sep. 201812 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Utilisation de $location et $routeParams. Modes Hashbang et HTML5.- Prétraitement des vues. Utilisation des "fragments".

ExerciceCréation d'une "Single Page Application".

6) Fonctionnalité de données, Echange Serveur

- API ($provide, $injector). Création de provider.- Les méthodes : Service, Factory, Provider, Value.- Requête Ajax avec le service $http. Intégration REST avec le service $resource. WebSockets. API Promise.- Intégration avec Node.js.

ExerciceIntégration REST avec Node.js.

7) Intégration des tests automatisés

- Utilitaires de test : Jasmine. Angular-scenario. Test : contrôleurs, services... Utilisation avec Karma.- End to End Testing : interface utilisateur.

ExerciceCréation des tests unitaires.

8) Bonnes pratiques et outils

- Yeoman, optimisation du développement.- Internationalisation (I18N), mise en oeuvre.

DémonstrationMise en oeuvre.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 81

Page 82: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 1 jour(s)Réf : ZYW

ParticipantsCandidats à la certification"Développer une applicationinformatique Web".

Pré-requisAvoir suivi l'intégralité desstages du parcours deformation "Développer uneapplication informatique Web".

Dates des sessions

PARIS09 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

Certification Développer une application informatiqueWebEvaluation des connaissances et des compétences> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Cette journée est destinée à valider le troisième bloc de compétences "Développer une applicationinformatique Web" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnementobjet - Web".

1) Présentation des épreuves 2) Epreuve écrite commune

1) Présentation des épreuves

- Présentation du déroulé des épreuves (timing, documents autorisés etc...).- Questions de la salle.

2) Epreuve écrite commune

- Etude de cas.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 82

Page 83: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

de formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 83

Page 84: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : LJO

ParticipantsDéveloppeurs non confirmés,ingénieurs, chefs de projetsproches du développement.

Pré-requisConnaissances de baseen programmation.Expérience souhaitable endéveloppement d'applications.

Prix 2018 : 2660€ HT

Dates des sessions

AIX25 juin 2018, 24 sep. 201826 nov. 2018

BORDEAUX25 juin 2018, 10 sep. 201812 nov. 2018

BRUXELLES17 sep. 2018, 17 déc. 2018

GENEVE17 sep. 2018, 17 déc. 2018

GRENOBLE25 juin 2018, 10 sep. 201812 nov. 2018

LILLE25 juin 2018, 24 sep. 201826 nov. 2018

LUXEMBOURG17 sep. 2018, 17 déc. 2018

LYON25 juin 2018, 10 sep. 201812 nov. 2018

MONTPELLIER25 juin 2018, 24 sep. 201826 nov. 2018

NANTES25 juin 2018, 24 sep. 201826 nov. 2018

PARIS02 juil. 2018, 10 sep. 201819 nov. 2018

RENNES25 juin 2018, 24 sep. 201826 nov. 2018

SOPHIA-ANTIPOLIS25 juin 2018, 24 sep. 201826 nov. 2018

STRASBOURG25 juin 2018, 24 sep. 201826 nov. 2018

TOULOUSE25 juin 2018, 10 sep. 201812 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

L'essentiel de Java et de l'objet> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de maîtriser les principes de l'approche Objet et les mécanismes du langage. Lesconstructions du langage seront progressivement introduites à partir des concepts fondamentaux. Le coursabordera aussi les problèmes de conception (via la notation UML) et présentera les principales librairiesstandards : les entrées/sorties, les utilitaires, les classes graphiques (AWT et Swing), les Applets.

OBJECTIFS PEDAGOGIQUES

Mettre en œuvre les principes de la Programmation Orientée ObjetMaîtriser la syntaxe du langage JavaMaîtriser les principales librairies standards JavaMaîtriser un environnement de développement intégré pour programmer en Java

1) Les techniques Objet 2) Les constructions de base du langage3) La définition et l'instanciation des classes4) L'héritage

5) Les exceptions6) La programmation des entrées/sorties7) La programmation graphique8) Quelques classes utilitaires

Travaux pratiques

Les exercices pratiques ont été conçus pour illustrer tous les éléments du langage et pour mettre en œuvreles concepts de la conception orientée objet : tous les exercices comportent une phase d'analyse/conceptionsuivie d'une phase de programmation.

1) Les techniques Objet

- Les principes généraux de la modélisation et de la programmation Objet.- L'abstraction et l'encapsulation : les interfaces.- Les différentes formes d'héritage, le polymorphisme.- Introduction à la modélisation UML : le modèle statique, le modèle dynamique, le modèle de coopération,les scénarios.

Travaux pratiquesLa spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants.

2) Les constructions de base du langage

- Les variables : déclaration et typage.- La définition des champs.- Les méthodes : définition.- Les expressions.- Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement.- Les tableaux.- Les types énumérés, l'autoboxing.- Les unités de compilation et packages : le contrôle de la visibilité des classes, le mécanisme d'import.- Les imports statiques.

Travaux pratiquesSuite d'exercices simples permettant la prise en main de l'environnement de développement et la réalisationd'un programme simple. Utilisation des packages.

3) La définition et l'instanciation des classes

- Les classes et les objets.- Les champs, les méthodes.- Les constructeurs.- L'autoréférence.- Les champs et méthodes statiques.- Les méthodes à nombre variable d'arguments.- Les aspects méthodologiques : la conception des classes.

Travaux pratiquesProgrammation de l'étude de cas.

4) L'héritage

- Les différentes formes d'héritage : l'extension et l'implémentation.- Les interfaces et l'implémentation des interfaces. Le polymorphisme et sa mise en œuvre.- L'extension. La définition des classes dérivées, les constructeurs, les références. Les aspectsméthodologiques.- La construction de hiérarchies de classes. La factorisation de code : les classes abstraites.- L'utilisation simultanée de l'implémentation et de l'extension. Les classes abstraites.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 84

Page 85: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les aspects méthodologiques : le regroupement des constantes, la spécification de services.- La construction de hiérarchies de classes et d'interfaces.- La généricité.

Travaux pratiquesConception et construction d'une hiérarchie de classes et d'interfaces. Mise en place du polymorphisme et dela généricité dans l'étude de cas.

5) Les exceptions

- Les blocs de Try, la génération des exceptions.- L'algorithme de sélection du catch().- Les aspects méthodologiques : la construction d'une hiérarchie d'exception, l'utilisation des exceptions.

Travaux pratiquesIntroduction des exceptions dans l'étude de cas.

6) La programmation des entrées/sorties

- La hiérarchie des classes d'entrée/sorties.- Quelques classes de manipulation des systèmes de fichiers.- Quelques classes d'entrées/sortie travaillant sur les flots de bytes, sur les flots de Char.- Les entrées/sorties clavier.

Travaux pratiquesLecture/écriture dans des fichiers.

7) La programmation graphique

- Les concepts de base : les principes de la visualisation et de la gestion des événements depuis jdk1.1.- La visualisation des composants graphiques : les conteneurs et les Layouts.- Quelques composants graphiques : labels, boutons, zones de texte.- La gestion des événements : les Listeners et Adapters. L'association de gestionnaires aux composantsgraphiques.

Travaux pratiquesConstruction d'une IHM.

8) Quelques classes utilitaires

- Les classes système.- Les classes de conteneur.

Travaux pratiquesMise en œuvre de classes utilitaires.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 85

Page 86: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : JSP

ParticipantsInformaticiens souhaitantdévelopper des applicationsWeb avec les technologiesJava/Java EE.

Pré-requisBonnes connaissancesdu langage Java et destechnologies Web. Expériencerequise en programmationJava.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS11 juin 2018, 15 oct. 201810 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Java, développement de servlets et JSP> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de développer des projets Web d'entreprise basés sur la plateforme Java EE. Vousdécouvrirez les architectures MVC au travers de l'implémentation d'une couche de présentation basée surdes JSP puis sur JSF 2. Vous découvrirez les mécanismes des Servlet, apprendrez à persister vos donnéeset à sécuriser vos applications Java. Vous mettrez en œuvre l'IDE Eclipse afin de construire et déployer vossolutions sur les différents serveurs d'applications Java EE du marché comme JBoss Wildfly ou WebSphere.

OBJECTIFS PEDAGOGIQUES

Maîtriser l'architecture des applications Java EEDévelopper une couche présentation basée sur des JSP, des librairies de balises et JSFDévelopper des composants de contrôle et de navigation basés sur des ServletsGérer l'accès à une base de donnéesSécuriser une application Java EE

1) Rappel sur le contexte des applications Webd'entreprise2) Architecture des applications Java Web3) Pages JSP : composants de présentation4) API Servlet 3.0 : composants de contrôle et denavigation

5) Accès aux bases de données6) Le framework de présentation JSF 27) Sécurisation d'une application Web Java EE

Travaux pratiques

Développement d'une application Web en Java. Utilisation du conteneur de Servlet/JSP, Tomcat.Environnement de développement Eclipse.

1) Rappel sur le contexte des applications Web d'entreprise

- Serveur et client Web.- Protocoles applicatifs (HTTP).- Rappels sur les URLs.- Gestion des sessions.- Accès aux ressources de l'entreprise.- La plateforme Java EE.- Modèles d'architectures multiniveaux.

2) Architecture des applications Java Web

- Les composants nécessaires à l'utilisation de Java côté serveur. La Java Virtual Machine.- Les serveurs Web et serveurs d'applications Java EE.- Rôle du conteneur (moteur de Servlets).- Structure normalisée d'une application Web Java EE.- Les principaux composants : Servlets, pages JSP, JSF.- Les API Java EE.- Modèles d'architectures JSP/Servlet- Architecture du conteneur Web Tomcat d'Apache.- Le descripteur de déploiement web.xml.- Notion de pluggability.- Outils de développement, de test et de débogage : Eclipse, Netbeans, IntelliJ.- Déploiement et packaging des applications Java EE.

Travaux pratiquesInstaller un environnement de développement et un serveur d'applications Web Tomcat Apache. Déployerune application Java EE sur un conteneur Tomcat .

3) Pages JSP : composants de présentation

- Qu'est-ce qu'une page JSP ?- Cycle de vie des JSP.- Les objets prédéfinis.- Les Scriplets, les directives, les expressions, les actions...- La gestion des erreurs.- Les scopes. La communication entre composants Web.- Utilisation de JavaBeans à partir de pages JSP.- Présentation du langage Unified Expression Language (UEL).- Présentation de la JSTL (Java Standard Tag Library). Concevoir des JSP avec JSTL.- Principe des librairies (taglib).- Développement d'extension de balises. Balises simples, avec attributs, avec corps.- Déployer et exploiter une librairie.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 86

Page 87: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Développer la couche présentation (JSP, JSTL et librairies de balises).

4) API Servlet 3.0 : composants de contrôle et de navigation

- Le conteneur de Servlets.- Le cycle de vie d'une Servlet. Initialiser une Servlet. Ecrire les méthodes de services.- L'interface Servlet. Les servlets HTTP.- Gestion des formulaires HTML. Le traitement de la réponse, l'envoi d'information, la génération de HTML.- La récupération des paramètres HTTP.- Filtrage des requêtes/réponses. Programmation des filtres de Servlets.- La récupération d'information : du serveur Web, du client et de l'environnement. Invocation d'autresressources Web.- Inclusion et transfert du contrôle.- Gestion des erreurs d'exécution. Journalisation des événements.- Les différentes méthodes de suivi de session. Obtention, consultation et abandon de session. Contexte desession.- Combinaison JSP et Servlets.

Travaux pratiquesDéveloppement d'une application à base de Servlets exploitant l'environnement du conteneur Web.

5) Accès aux bases de données

- Mise en place de la base de données relationnelles et de l'interface JDBC.- Connexion à la base, récupération d'information, mise à jour de données.- Transaction. Pool de connexions. Les DataSources. L'annotation Ressource.- Correspondance BDR/Modèles objet. Objectifs. Approches et outils Java.- Présentation de JPA et les différentes solutions du marché (Hibernate...).- Les concepts de JNDI.- Accès aux ressources via JNDI. Déclarer une ressource de type JavaBean, DataSource.

Travaux pratiquesPrésenter des données issues d'un SGBDR dans l'application.

6) Le framework de présentation JSF 2

- Présentation du framework. Les Composants essentiels.- Cycle de vie du traitement d'une page JSF.- Les composants UI. Facelets.- La Servlet "FacesServlet". Notion de FacesContext.- Mise en œuvre des Managed Beans.- Définir la navigation entre pages.- Convertir et valider des données.

Travaux pratiquesAdaptation de l'application existante avec le Framework JSF 2.

7) Sécurisation d'une application Web Java EE

- La sécurité dans un contexte Web. Notions de users, realms, rôles.- Authentification et autorisation.- Sécurité déclarative.- Sécurité et programmation de Servlets.- Choix d'un mécanisme d'authentification.- Configurer les restrictions d'accès.- Lister les rôles applicatifs.- Mise en place d'un Realm. Configuration de Tomcat.- Installer et configurer SSL. Certificats numériques. Java Authentication and Authorization Service.

Travaux pratiquesSécuriser l'accès au site construit. Mise en place d'un Realm DataSource.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 87

Page 88: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : DSJ

ParticipantsDéveloppeurs et chefs deprojets amenés à mettre enplace des Web Services aumoyen du langage Java.

Pré-requisBonnes connaissances dulangage Java. Connaissancesde base en XML. Expériencerequise en développementJava.

Prix 2018 : 2660€ HT

Dates des sessions

AIX08 oct. 2018, 03 déc. 2018

BORDEAUX25 juin 2018, 01 oct. 201810 déc. 2018

BRUXELLES25 juin 2018, 01 oct. 201817 déc. 2018

GENEVE25 juin 2018, 01 oct. 201817 déc. 2018

GRENOBLE25 juin 2018, 01 oct. 201810 déc. 2018

LILLE08 oct. 2018, 03 déc. 2018

LUXEMBOURG25 juin 2018, 01 oct. 201817 déc. 2018

LYON25 juin 2018, 01 oct. 201810 déc. 2018

MONTPELLIER08 oct. 2018, 03 déc. 2018

NANTES18 juin 2018, 08 oct. 201803 déc. 2018

PARIS25 juin 2018, 15 oct. 201810 déc. 2018

RENNES08 oct. 2018, 03 déc. 2018

SOPHIA-ANTIPOLIS08 oct. 2018, 03 déc. 2018

STRASBOURG08 oct. 2018, 03 déc. 2018

TOULOUSE25 juin 2018, 01 oct. 201810 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Développer des Web Services en Java> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de comprendre l'intérêt et les enjeux des Web Services pour l'intégrationd'applications (EAI). Il met l'accent sur les mécanismes de communication XML, SOAP et REST. Il présenteles concepts de base et montre comment créer, déployer, mettre à disposition et utiliser des Services Webpar l'emploi de JAX-WS (SOAP) et JAX-RS (REST). De nombreux exemples mettent en avant l'utilité desServices Web dans des contextes aussi variés que le Web, le B2C, le A2A et le B2B.

OBJECTIFS PEDAGOGIQUES

Découvrir les principales technologies des Web Services (REST, SOAP, WSDL, UDDI)Manipuler des données XML via les API SAX, DOM et JAXBDévelopper des services Web en SOAP via l'API JAX-WSDévelopper des services Web REST via l'API JAX-RSSécuriser des services Web

1) Introduction aux Web Services2) Rappel sur XML et les API Java3) Web Services SOAP/WSDL et REST4) Le langage de description des Web Services5) Mise en place des Web Services avec SOAP/WSDL et REST

6) Publication et recherche de Web Services7) Projets CXF, JAX-WS RI et Axis8) Projet Jersey pour les services REST9) Sécurisation des services Web

Travaux pratiques

Un exercice global permettra de mettre en place une architecture complète basée sur les Web Services :définition, développement, déploiement, configuration et sécurisation de Web Services.

1) Introduction aux Web Services

- Définir le rôle des Web Services et l'intérêt de leur utilisation.- Rappel sur le contexte des architectures n-tiers, applications et composants distribués.- Approche Web Services, qu'est-ce qu'un Web Service ? Objectif, principe.- Web Services et EAI, A2A, B2C, B2B.- Principales technologies des Web Services (REST, SOAP, WSDL, UDDI).- Architecture orientée service (SOA).- Le rôle de XML et de la plateforme Java.- Exemples mettant en oeuvre des Web Services.

ExerciceExemples d'applications, comment invoquer un Web Service.

2) Rappel sur XML et les API Java

- Place du XML par rapport aux Web Services.- Les langages à balises, domaines d'application de XML, le concept de document, objectifs.- Echange de données, XML et SOAP.- Besoins pour la création de requêtes SOAP et la manipulation des réponses.- Les modèles de données : XML Schema.- Les parseurs XML (API SAX et DOM) et autres API.

Travaux pratiquesManipuler des données XML via les API SAX, DOM et JAXB. Traiter les informations XML échangées via leprotocole SOAP.

3) Web Services SOAP/WSDL et REST

- Description du protocole SOAP.- De XML à SOAP, anatomie d'un message SOAP, enveloppe SOAP.- Gestion des erreurs avec SOAP Fault.- Transmission de contenus binaires MTOM.- Le langage de description des Web Services, WSDL (Web Services Description Language).- Référencement de Web Services, les solutions : UDDI, WS-Inspection, solutions de gouvernance OSS(Mule Galaxy)...- Utilisation, architecture, rôle pour les services Web, publication et localisation, sécurité.- Principes de REST, comment les mettre en oeuvre.

Travaux pratiquesEnvoi de requêtes SOAP. Interprétation des réponses. Déploiement d'un Web Service.

4) Le langage de description des Web Services

- Comprendre comment décrire un Web Service en XML.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 88

Page 89: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Introduction à WSDL. Anatomie d'un document WSDL.- WSDL et Java.

Travaux pratiquesCréer un fichier WSDL décrivant un Web Service.

5) Mise en place des Web Services avec SOAP/WSDL et REST

- Les outils de programmation pour la création et l'utilisation de Web Services.- Construire des Web Services et des clients avec JAX-WS. Types supportés par JAX-WS et JAX-RS.- Outils wsgen.- Projet Open Source SOAP du groupe Apache.- Utilisation de SOAP dans des contextes RPC.- Les Web Services depuis des terminaux mobiles. Possibilités et restrictions.

Travaux pratiquesProgrammation de Web Services de type échange SOAP/WSDL et REST. Utilisation des API Java JAX-WSet JAX-RS.

6) Publication et recherche de Web Services

- Le rôle des annuaires dans les applications mettant en oeuvre des Web Services. Rôle et limites d'UDDI.- La différence entre annuaires runtime et annuaires design-time.- Mettre à disposition des Web Services via des annuaires UDDI.- Programmation UDDI, structure de données UDDI.- Vue d'ensemble et architecture de JAXR.- Création et exécution d'un client JAXR, accès au registre, interrogation, gestion des données.- Utilisation de descriptions WSDL avec UDDI.

Travaux pratiquesPublication d'un fichier d'un Web Service sur un annuaire UDDI. Recherche de Web Services.

7) Projets CXF, JAX-WS RI et Axis

- Les mécanismes des principales boîtes à outils de nouvelle génération SOAP.- Architecture et composants des projets, CXF, JAX-WS RI et Axis.- Installation, configuration, déploiement de services SOAP/WSDL.- Consommer et publier des Web Services, correspondance données XML/Java.- Utilisation des annotations spécifiques à JAX-WS (JSR 224) et des annotations pour le mapping Java/XML.- Au moyen de Java : obtention du WSDL d'un service déployé et construction d'un WSDL.- Outils : TCPMon, SOAP Monitor, SOAP UI version OSS.

Travaux pratiquesMise en place d'une solution complète de communication entre applications avec SOAP/WSDL grâce à unede ces implémentations.

8) Projet Jersey pour les services REST

- Les mécanismes de mapping entre Java et le monde REST.- Architecture et composants du projet Jersey.- Installation, configuration, déploiement de services REST.- Consommer et publier des Web Services REST.- Utilisation des annotations spécifiques à JAX-RS (JSR 311) et des annotations pour le mapping Java/XML.- Comment utiliser JAX-RS et Jersey pour publier des Services REST. Implémentations alternatives à Jersey(Restlet...).- Outils : TCPMon, SOAP Monitor, SOAP UI version OSS.

Travaux pratiquesMise en place d'une solution complète de communication entre applications avec une philosophie RESTgrâce à Jersey.

9) Sécurisation des services Web

- Authentification, autorisation, cryptage.- Signatures digitales XML, cryptage XML des informations, toolkit Java, gestion des clés.- Authentification personnalisée : les en-têtes SOAP.- Extension de sécurité SOAP.- Web Services Security Specifications (WS-Security).

Travaux pratiquesSécurisation de l'application globale.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 89

Page 90: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 1 jour(s)Réf : ZYV

ParticipantsCandidats à la certification"Développer une applicationinformatique Web en Java".

Pré-requisAvoir suivi l'intégralité desstages du parcours deformation "Développer uneapplication informatique Weben Java".

Dates des sessions

PARIS23 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Certification Développer une application informatiqueWeb en JavaEvaluation des connaissances et des compétences> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Cette journée est destinée à valider le troisième bloc de compétences "Développer une applicationinformatique Web en Java" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - Web en Java".

1) Présentation des épreuves 2) Epreuve écrite commune

1) Présentation des épreuves

- Présentation du déroulé des épreuves (timing, documents autorisés etc...).- Questions de la salle.

2) Epreuve écrite commune

- Etude de cas.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 90

Page 91: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 91

Page 92: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : NJS

ParticipantsDéveloppeurs, architectestechniques et chefs de projetWeb.

Pré-requisBonnes connaissances dulangage Javascript. Unepremière approche d'unframework JavaScript (côtéclient) serait un plus.

Prix 2018 : 2490€ HT

Dates des sessions

AIX19 juin 2018, 09 oct. 201811 déc. 2018

BORDEAUX12 juin 2018, 02 oct. 201804 déc. 2018

GRENOBLE02 oct. 2018, 04 déc. 2018

LILLE09 oct. 2018, 11 déc. 2018

LYON12 juin 2018, 02 oct. 201804 déc. 2018

MONTPELLIER09 oct. 2018, 11 déc. 2018

NANTES19 juin 2018, 09 oct. 201811 déc. 2018

PARIS12 juin 2018, 11 sep. 201820 nov. 2018

RENNES09 oct. 2018, 11 déc. 2018

SOPHIA-ANTIPOLIS19 juin 2018, 09 oct. 201811 déc. 2018

STRASBOURG19 juin 2018, 09 oct. 201811 déc. 2018

TOULOUSE02 oct. 2018, 04 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Node.js, programmation JavaScript côté serveur> Technologies Web> Développement Back-End et PHP

Cette formation vous apprendra à développer des applications réactives et performantes avec Node.js.Vous mettrez en œuvre les concepts de programmation événementielle et asynchrone, de modularité et deroutage. Vous utiliserez également les API de Node.js et assurerez la persistance de vos données dans unebase NoSQL.

OBJECTIFS PEDAGOGIQUES

Installer et configurer un serveur Node.jsMettre en œuvre les concepts de la programmation événementielle et asynchroneMettre en place un Framework WebManipuler l'API de Node.jsGérer la persistance dans une base de données NoSQL avec un ODM

1) Du JavaScript côté serveur2) Premiers pas en Node.js3) Les fondamentaux Node.js4) La gestion de routes

5) Framework Web6) Persistance des données7) Test d'une application Node.js8) Concept avancés

Etude de cas

Construction d'une application SPA (Single Page Application) en abordant les thématiques de laprogrammation asynchrone, l'injection...

1) Du JavaScript côté serveur

- Genèse du JavaScript côté serveur et de Node.js.- Le moteur Google V8 utilisé côté serveur.- Pourquoi utiliser la programmation événementielle ?- Rappels JavaScript : callbacks, closures, notion de scope, apply, bind, call.- Initiation à ECMAScript 6.

2) Premiers pas en Node.js

- Installation du serveur Node.js.- Le gestionnaire d'extensions NPM.- L'approche modulaire de Node.js- Un serveur Web en quelques lignes.- Utilisation de Node.js en REPL.

Travaux pratiquesUsage de l'utilitaire NPM. Développer une première application.

3) Les fondamentaux Node.js

- Quel intérêt de développer en asynchrone ?- La gestion événementielle : réagir plutôt qu'attendre.- Principaux modules de l'API : console, util, file, events & timer...- Gestion des requêtes/réponses HTTP. HTTPS.- Création de processus fils, https, sockets TCP et UDP...

Travaux pratiquesLecture de fichier, lecture d'une ressource en ligne, création d'un processus fils avec communication IPC.

4) La gestion de routes

- Parsing d'URL (paramètres, requête...).- Traiter une requête en mode asynchrone.- Mettre en place un gestionnaire de routes.

Travaux pratiquesMise en place d'un gestionnaire de routes.

5) Framework Web

- Les concepts fondamentaux d'Express.- Construction d'un squelette d'application.- Configuration d'Express et de l'application.- Le rendu de vues avec EJS.- La gestion de formulaires et des uploads de fichiers.- Le routage d'URL par Express.- Mise en place d'une API REST.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 92

Page 93: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesMise en place d'une API REST complète.

6) Persistance des données

- Initiation à une base NoSQL : MongoDB.- Mise en place de CRUD (Create, Read, Update, Delete).- Utilisation d'un ODM : Mongoose.

Travaux pratiquesGestion d'une persistance au travers d'un ODM avec création des modèles.

7) Test d'une application Node.js

- Premiers pas avec Mocha.- Les assertions et le test synchrone et asynchrone.- Différentes méthodes de tests (inclusifs, exclusifs...).- Le support du navigateur.

Travaux pratiquesTester une application avec Mocha.

8) Concept avancés

- Bonnes pratiques de développement en Node.js.- La bibliothèque async : rendre l'asynchrone séquentiel.- Le clustering avec Node.js.- La retro-compatibilité, les transpilers...

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 93

Page 94: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : FUJ

ParticipantsDéveloppeurs et chefs deprojets.

Pré-requisBonnes connaissances desfondamentaux du langageJavaScript (notamment dela notion de callback) ainsique des notions affirmées deHTML et CSS.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS19 juin 2018, 28 aoû. 201816 oct. 2018, 18 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

Développer des applications Web Full JavaScript> Technologies Web> Développement Back-End et PHP

Cette formation vous apprendra à développer des applications Web multipages ou monopages en JavaScript.Les frameworks utilisés seront AngularJS pour la partie client et Node.js pour la partie serveur. Les bases dedonnées NoSQL seront évoquées au travers de MongoDB ainsi que d'autres frameworks utiles.

OBJECTIFS PEDAGOGIQUES

Développer une application Web multipages ou monopages (SIA/SPA)Développer le Front-End d'une application avec AngularJSMettre en œuvre des traitements JavaScript côté serveur via Node.JSAjouter une couche de persistance de données via une approche NoSQL

1) Rappels de fondamentaux2) Introduction à Node.js3) La persistance via une approche NoSQL4) Initiation à Grunt, Bower et Bootstrap

5) Introduction à ExpressJS6) Mise en oeuvre d'AngularJS7) L'approche MEAN

Méthodes pédagogiques

Mise en pratique rapide des concepts, utilisation d'une application fil rouge, exercices.

Exercice

Une application fil rouge sera construite, en l'enrichissant progressivement des concepts abordés.

1) Rappels de fondamentaux

- Concepts généraux JavaScript et JSON.- La programmation événementielle en JavaScript.- La manipulation du Document Object Model (DOM).

Travaux pratiquesTests de primitives et de concepts avec JSFiddle.

2) Introduction à Node.js

- Pourquoi utiliser du JavaScript côté serveur ?- Le packetmanager de node : NPM.- Programmation asynchrone.- Utiliser la programmation événementielle.- Tour d'horizon de l'API Node.js.

Travaux pratiquesMise en place du squelette d'application, principaux traitements côté serveur.

3) La persistance via une approche NoSQL

- Les concepts fondamentaux du NoSQL.- Introduction à MongoDB.- Des documents plutôt que des tables.- Utilisation du MongoShell.- Construire des opérations de CRUD (Create...).- Recherche multicritère d'objets.- Mise en oeuvre dans Node.js.

Travaux pratiquesAjout d'une couche de persistance complète à l'application exemple.

4) Initiation à Grunt, Bower et Bootstrap

- L'automatisation de processus complexes avec Grunt.- Gestion de dépendances dans le front-end via Bower.- Initiation au framework Twitter Bootstrap.

5) Introduction à ExpressJS

- Les concepts fondamentaux d'Express.- Construction d'un squelette d'application.- Configuration d'Express et de l'application.- Le rendu de vues avec EJS.- La gestion de formulaires et des uploads de fichiers.- Le routage d'URL par Express.- Mise en place d'une API REST.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 94

Page 95: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- La gestion des erreurs.

Travaux pratiquesMise en place d'une approche SIA/SPA dans notre application.

6) Mise en oeuvre d'AngularJS

- Le databinding bidirectionnel. Le modèle MVVM.- Vue d'ensemble des directives.- Vues et templates. Modèles et contrôleurs.- Gestion du scope.- La gestion du routage.

Travaux pratiquesAjout d'Angular sur le frontend.

7) L'approche MEAN

- Les concepts fondamentaux qui mènent à MEAN.- Structure d'un projet MEAN. Les packages.- L'injection de dépendances.- Intégration avec AngularJS.- La gestion des assets et l'agrégation.- La gestion des routes.

Travaux pratiquesRefactoring de l'application construite afin de suivre l'approche MEAN.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 95

Page 96: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : PHM

ParticipantsDéveloppeurs PHP.

Pré-requisCe cours s'adresse auxdéveloppeurs ayant déjà uneconnaissance du langagedans le contexte Web, OrientéObjet.

Prix 2018 : 1470€ HT

Dates des sessions

PARIS21 juin 2018, 20 sep. 201822 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

PHP 7, nouveautés et bonnes pratiques de migration> Technologies Web> Développement Back-End et PHP

Vous découvrirez et mettrez en pratique les nouveautés pertinentes apportées par la version PHP 7 dans lecadre d'un développement orienté Web. Vous apprendrez également à préparer la migration d'un site Webécrit en PHP 5 vers la version PHP 7 en identifiant les points clés à prendre en compte en amont.

OBJECTIFS PEDAGOGIQUES

Acquérir une connaissance pratique des nouveautés du langage PHP 7Identifier les familles de problèmes potentiels en fonction de la version à migrerMettre en œuvre les bonnes pratiques de migration

1) Evolution de base2) Le langage : ce qui change3) Erreurs et Assertions

4) Fermeture et Générateur5) POO : encore mieux !6) Migrer de PHP 5 à PHP 7

Méthodes pédagogiques

Nombreux Travaux Pratiques

Travaux pratiques

Réalisation de scripts mettant en œuvre les nouveaux éléments syntaxiques.

1) Evolution de base

- Le cycle de release.- Les éléments dépréciés.- La syntaxe des variables.- Intégration de l'Unicode au langage.- Refonte du moteur, optimisation des performances.

Travaux pratiquesDans un ensemble de scripts procéduraux représentant le fonctionnement d'un site Web de vente en ligne,identifier les éléments dépréciés et mettre en œuvre une stratégie de migration.

2) Le langage : ce qui change

- Les opérateurs de fusion et de comparaison (spaceship).- Les constantes.- Le déballage d'objets.- Les nouvelles fonctions : array_column.- Les expressions régulières.- La cryptographie.- Les fonctions qui évoluent.- Le typage d'entrée et de retour.

Travaux pratiquesA partir de classes ADO fournies, effectuer un refactoring des classes en tenant compte des nouvellessyntaxes.

3) Erreurs et Assertions

- La nouvelle hiérarchie d'exceptions dans PHP 7.- Exception Constructeur.- Exception du Moteur.- Exception d'Erreur.- Les Erreurs presque fatales.- Throwable et Userland.- Appel de méthode sur non-objet.- Assertions et Expectations.

Travaux pratiquesImplémentation d'une stratégie de gestion d'erreur et d'exception, basée sur les interfaces standards.

4) Fermeture et Générateur

- Closure : liaison à l'invocation.- Générateur : valeurs de retour et délégation.

DémonstrationDémonstration de code portant sur la syntaxe des générateurs et des closures.

5) POO : encore mieux !

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 96

Page 97: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Analyse lexicale contextuelle.- Dépréciation des constructeurs PHP 4.- Déclarations groupées.- Les classes anonymes.

Travaux pratiquesDans un ensemble de classes fournies, identification des constructeurs obsolètes et implémentation desconcepts abordés.

6) Migrer de PHP 5 à PHP 7

- Etablir la checklist des points à vérifier pour une bonne migration.- Identification des familles de problèmes potentiels en fonction de la version à migrer.- Contournement des problèmes.

Travaux pratiquesMise en œuvre de la migration d'un site PHP 5 vers PHP 7.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 97

Page 98: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : PHH

ParticipantsDéveloppeurs et webmasters.

Pré-requisConnaissances de basedu langage HTML et d'aumoins un langage deprogrammation.

Prix 2018 : 2490€ HT

Dates des sessions

AIX09 oct. 2018, 11 déc. 2018

BORDEAUX17 juil. 2018, 02 oct. 201811 déc. 2018

BRUXELLES25 sep. 2018, 27 nov. 2018

GENEVE25 sep. 2018, 27 nov. 2018

GRENOBLE17 juil. 2018, 02 oct. 201811 déc. 2018

LILLE09 oct. 2018, 11 déc. 2018

LUXEMBOURG25 sep. 2018, 27 nov. 2018

LYON17 juil. 2018, 02 oct. 201811 déc. 2018

MONTPELLIER09 oct. 2018, 11 déc. 2018

NANTES09 oct. 2018, 11 déc. 2018

PARIS12 juin 2018, 17 juil. 201821 aoû. 2018, 18 sep. 201816 oct. 2018, 13 nov. 201811 déc. 2018

RENNES09 oct. 2018, 11 déc. 2018

SOPHIA-ANTIPOLIS09 oct. 2018, 11 déc. 2018

STRASBOURG09 oct. 2018, 11 déc. 2018

TOULOUSE17 juil. 2018, 02 oct. 201811 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont des

PHP 7 et 5, développer un site Web dynamique> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de maîtriser d'une manière opérationnelle le langage PHP dans le contexte dedéveloppement de sites Internet dynamiques. Il vous permettra aussi d'aborder les aspects connexes à cetype de développement : bases de données, langage SQL, manipulation de fichiers graphiques...

OBJECTIFS PEDAGOGIQUES

Maîtriser la syntaxe PHP en vue de développer de sites Web dynamiquesTraiter des formulaires WebGérer des sessions utilisateursAccéder aux données d'une base de données MySQLCréer dynamiquement des images et des graphismes

1) Introduction2) Automatisation d'une page Web3) Les formulaires simples4) Les variables complexes : tableaux

5) Gestion des sessions utilisateurs6) Utilisation d'une base de données MySQL7) Les formulaires complexes8) Le graphisme en PHP

Travaux pratiques

Des machines sous Windows ou Linux équipées du serveur Web Apache avec le module PHP et un serveurMySQL seront mis à la disposition des participants. Les participants vont créer un site complet de vente enligne.

1) Introduction

- L'architecture du Web : HTTP, CGI, interactivité : script client ou script serveur.- Qu'est-ce que PHP ?- Historique de PHP.- Les différences entre PHP 4, PHP 5 et PHP 7.- Notions d'architecture multicouche. Introduction aux principes MVC.- Présentation de l'exemple utilisé durant la formation : le site de vente en ligne.

Travaux pratiquesRevue des balises principales HTML et des commandes de style. Introduction à la feuille de style del'application exemple.

2) Automatisation d'une page Web

- Les principes du client-serveur.- Premiers éléments du langage.- Intégration de PHP dans une page HTML.- Variables et fonctions.- Librairies.- Fonctions de base, variables serveur et variable PHP.- Variables serveur et variable PHP.- Contrôles de flux et boucles.

Travaux pratiquesRéalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.

3) Les formulaires simples

- Passage et transmission de variables.- Lecture/écriture de fichier.- Vérification de Login/mot de passe.- Redirection.

4) Les variables complexes : tableaux

- Constructeur Array.- Fonctions associées aux tableaux.- Fonctions d'extraction.- Fonctions de navigation dans un tableau.

Travaux pratiquesRéalisation d'une fonction de création de liste déroulante.

5) Gestion des sessions utilisateurs

- Variables persistantes : Cookies et Session.- Avantages et inconvénients des Cookies et Sessions.- Limitations et précautions.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 98

Page 99: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

spécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les variables de session.- Fonctions liées aux variables de session.- Les Cookies.- Sérialisation des variables complexes.- Utilisation.

Travaux pratiquesRéalisation d'un panier d'achat simple, version Cookie et Session. Gestion des quantités commandées.

6) Utilisation d'une base de données MySQL

- Présentation de MySQL.- Concepts fondamentaux : bases, tables, champs, enregistrements.- Bases MySQL.- Tables MySQL.- Champs MySQL.- Enregistrements MySQL.- Fonctions PHP MySQL.- Introduction au langage SQL (sélection, modification, suppression).- Traitement des résultats des requêtes.

Travaux pratiquesCréation d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit àla volée par extraction des données de la base.

7) Les formulaires complexes

- Moteur de recherche : formulaire en relation avec une base de données.- Fonctions avancées de sélection : recherches et tris.

Travaux pratiquesRéalisation d'un moteur de recherche : la sélection sur auteur, titre et héros donne une liste de liens sur lesfiches produit correspondantes. Implémentation multicouche.

8) Le graphisme en PHP

- Présentation de la librairie GD2.- Création d'image, réutilisation.- Gestion des polices et de l'écriture en mode image.- Superposition de texte pour protection de droits.- Intégration au site.- Réalisation de graphiques statistiques.

Travaux pratiquesIntégration des différents modules réalisés. Affichage des images avec mention de Copyright.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 99

Page 100: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : POG

ParticipantsDéveloppeurs désirantaméliorer la pérennité etla maintenabilité de leursdéveloppements.

Pré-requisBonnes connaissancesdu PHP procédural ouconnaissances équivalentes àcelles apportées par le cours"PHP 7 et 5, développer unsite Web dynamique" (réf.PHH).

Prix 2018 : 1920€ HT

Dates des sessions

PARIS04 juin 2018, 10 sep. 201803 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

PHP 7 et 5, maîtriser la programmation orientée objetde la conception à l'implémentation des classes> Technologies Web> Développement Back-End et PHP

Vous découvrirez les fondements de la Programmation Orientée Objet en PHP et apprendrez à concevoirune application "Objet" en vous basant sur la notation UML. Vous réaliserez un site Web en mettant enœuvre des concepts avancés tels que les objets métiers, les couches d'abstraction ou les design patterns.

OBJECTIFS PEDAGOGIQUES

Spécifier les exigences en fonction des cas d'usageMaîtriser les concepts de base de l'implémentation ObjetGérer la persistance des objetsMettre en œuvre des Design Patterns

1) Approche objet dans un contexte Web2) Concepts de base de l'implémentation Objet3) POO : concepts avancés et apports de PHP5

4) Persistance des objets5) Refactoring MVC6) Rétro-ingénierie

Travaux pratiques

Apprendre à interpréter des diagrammes de classes UML et à concevoir, développer ou réécrire desapplications PHP en respectant le paradigme objet.

1) Approche objet dans un contexte Web

- Expression initiale des besoins et exigences.- Cas d'utilisation et processus unifié simplifié.- UML : diagrammes de séquences et de classes.- Présentation des IHM.

Réflexion collectiveSur la base d'un cahier des charges, définir les objets de l'application à réaliser.

2) Concepts de base de l'implémentation Objet

- Eclipse : un IDE adapté à la POO en PHP.- Définir une classe et la générer à partir d'UML.- Espaces de nommage PHP.- Instancier une classe.- Propriétés, statiques et constantes : This, Self et ORP.- Visibilité et protection. Accesseurs, mutateurs et surcharge selon PHP.- Constructeur et destructeur.- Maîtriser l'instanciation : Factory et Singleton.

Travaux pratiquesDepuis un logiciel UML, concevoir et générer les classes participantes.

3) POO : concepts avancés et apports de PHP5

- Typage Objet et interfaces.- Les interfaces de la librairie standard (SPL).- Egalités et tris d'objets, Design Pattern Strategy.- Référence, clonage, héritage, agrégation et association.- Polymorphisme, collections et Design Pattern Iterator.- Classes abstraites et finales. Les traits.

Travaux pratiquesImplémentation de classes mettant en œuvre les concepts avancés.

4) Persistance des objets

- Export et auto-sérialisation.- Enregistrement en base de données et en session.- JSON pour les requêtes client asynchrones.- Transmission http.

Travaux pratiquesClasses pour la persistance des données. Accès asynchrone depuis une interface Ajax-XHR.

5) Refactoring MVC

- Chargement des classes : automatique ou paramétré.- Classes ADO, modèle, vue. Gestion des fichiers.- Les exceptions : gestion d'erreur orientée objet.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 100

Page 101: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesMise en œuvre du design pattern Chaîne de Responsabilité. Refactoring du projet en MVC.

6) Rétro-ingénierie

- Introspection et classe Reflection.- Framework de librairies PEAR.- Outils de documentation.- XMI et diagrammes de classes.

Travaux pratiquesGénérer les fichiers XMI pour l'ensemble des classes du projet et visualiser les diagrammes UML.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 101

Page 102: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : OBP

ParticipantsDéveloppeurs et webmasters.

Pré-requisBonnes connaissancesdes bases du HTML. Laconnaissance d'un langageobjet permettra de mieuxprofiter de la formation maisn'est pas indispensable.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS10 sep. 2018, 12 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présence

PHP 7 et 5, pour les développeurs objetcréer une application Web en POO> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de maîtriser d'une manière opérationnelle le langage PHP dans le contexte d'undéveloppement Objet. Vous apprendrez à créer un site Web dynamique et aborderez la mise en œuvre desaspects connexes à ce type de développement. L'ensemble du cours est orienté Objet.

OBJECTIFS PEDAGOGIQUES

Maîtriser les bases du langage PHPMaîtriser les concepts de base de l'implémentation ObjetConcevoir et naviguer dans des pages WebAssurer le suivi des sessions utilisateursMettre en œuvre des formulairesGérer la persistance des données

1) Introduction2) Bases du langage PHP3) Programmation Orientée Objet (POO)4) Premières applications Web en PHP

5) Gestion des sessions utilisateurs6) Utilisation d'une base de données MySQL7) Une application Web professionnelle

1) Introduction

- Qu'est-ce que PHP ? Interactivité avec les internautes.- Les différences entre PHP 4, PHP 5 et PHP 7.- Présentation de l'exemple utilisé durant la formation.

2) Bases du langage PHP

- Automatisation d'une page Web.- Le client-serveur. Premiers éléments du langage.- Intégration de PHP dans une page HTML.- Variables et fonctions. Librairies.- Fonctions de base, variables serveur et variable PHP.- Contrôles de flux et boucles.

Travaux pratiquesRéalisation de fonctions personnalisées.

3) Programmation Orientée Objet (POO)

- Rappel UML. Modélisation des classes. Outils.- Classes, propriétés, méthodes. Visibilité et protection.- Constructeur, destructeur. Appel implicite vs explicite.- Héritage et agrégation. Propagation. Polymorphisme.- Sérialisation et stockage. Organisation des fichiers.

Travaux pratiquesRéalisation d'une classe PageWeb.

4) Premières applications Web en PHP

- Les formulaires simples. Passage de variables. Vérification de Login/mot de passe. Redirection.- Les variables complexes : tableaux des fonctions.

Travaux pratiquesRéalisation d'un objet de stockage. Réalisation d'un objet formulaire (texte, select et upload).

5) Gestion des sessions utilisateurs

- Variables persistantes : Cookies et Session.- Avantages, limitations et précautions.- Variables de session et fonctions liées. Les Cookies.- Sérialisation des variables complexes. Utilisation.

Travaux pratiquesRéalisation d'un objet panier d'achat stockable en Cookie ou Session. Gestion des quantités commandées.

6) Utilisation d'une base de données MySQL

- Concepts : bases, tables, champs, enregistrements.- Fonctions PHP MySQLi. Introduction au langage SQL.- Requêtes et traitement des résultats.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 102

Page 103: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesCréation d'une base MySQL et de fiches produits à la volée.

7) Une application Web professionnelle

- Notions d'architecture multicouche. Principes MVC.- Formulaires complexes. Liaison aux données.- Fonctions avancées de sélection : recherches et tris.- Le graphisme en PHP : de la librairie GD.- Intégration au site.

Travaux pratiquesRéalisation d'un moteur de recherche. Amélioration de la classe SQL. Implémentation multicouche.Intégration des différents modules réalisés.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 103

Page 104: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : PHA

ParticipantsDéveloppeurs PHP ayantdéjà une bonne pratique dulangage en mode procédural.

Pré-requisBonnes connaissances duPHP ou connaissanceséquivalentes à cellesapportées par le stage "PHP 7et 5, développer un site Webdynamique" (réf. PHH).

Prix 2018 : 1920€ HT

Dates des sessions

PARIS10 sep. 2018, 12 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

PHP 7 et 5, perfectionnement> Technologies Web> Développement Back-End et PHP

Vous étudierez dans ce cours les aspects avancés du langage PHP liés à l'authentification et auxmanipulations des bases de données. L'ouverture vers les nouvelles perspectives (Web 2.0) est abordéeau travers d'une introduction à Ajax et par l'utilisation de clients riches communiquant en flux XML avecle serveur. Vous utiliserez enfin quelques briques logicielles comme PEAR ou PHPLib pour optimiser vosdéveloppements.

OBJECTIFS PEDAGOGIQUES

Découvrir le paradigme objet du langage PHPGérer les dépendances et les packages d'un projet PHPImplémenter une authentification LDAPImplémenter la persistance des données avec la librairie PDOMettre en œuvre des services Web SOAP et RESTGérer l'envoi de mails et la génération de PDF

1) Introduction2) Programmation Orientée Objet (POO)3) Espaces de Nommage4) Composer / Packagist5) Gestion des erreurs

6) Authentification LDAP7) Bases de données : passer à PDO8) XML/DOM/XSLT9) Web Services10) PDF et E-Mail

Travaux pratiques

Vous verrez comment mettre en pratique les concepts objets et les API utiles au développementd'applications d'entreprise (accès aux bases de données, aux annuaires LDAP, échange de données XML,appels de Web Services, etc.) en utilisant PHP.

1) Introduction

- Optimisation des développements par utilisation de briques logicielles.- Développement et réutilisabilité : stratégies et enjeux.

2) Programmation Orientée Objet (POO)

- Classes, propriétés, méthodes. Méthodes automatiques.- Visibilité et protection.- Constructeur, destructeur. Appel implicite versus explicite.- Héritage et agrégation. Règles de propagation. Polymorphisme et typage.- Concepts avancés de POO. Classe abstraite. Interface. SPL. Design Pattern. Clonage.

Travaux pratiquesRéalisation d'une classe formulaire.

3) Espaces de Nommage

- Pertinence des Namespaces.- Syntaxe de base.- Implémentation et impacts sur le chargement.

Travaux pratiquesModification des classes réalisées pour prise en compte d'un Namespace.

4) Composer / Packagist

- Principe et enjeux.- Le gestionnaire de dépendances Composer.- Partager ses packages avec Packagist.- Installation / configuration de base.- Syntaxe des contraintes.- Chargeur universel et PSR.

Travaux pratiquesParamétrage et utilisation de Composer pour l'intégration et le débugage du formulaire.

5) Gestion des erreurs

- Gestion des erreurs et des exceptions avec PHP.- Création d'un gestionnaire d'erreurs.- Bufferisation et fichiers Log.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 104

Page 105: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Réalisation d'une classe d'exception personnalisée. Implémentation d'un affichage bufférisé et d'un fichierLog dans la classe.

6) Authentification LDAP

- Introduction.- OpenLDAP.- Configuration et démarrage (fichiers conf et ldif).- Lecture. Connexion anonyme. Interrogation et récupération de données.- Ecriture. Connexion administrateur. Formatage des données et insertion.

Travaux pratiquesImplémentation d'une classe d'authentification.

7) Bases de données : passer à PDO

- La librairie PDO (PHP Data Object/API abstraite d'accès aux bases de données).- Les avantages et inconvénients de PDO (performance, portabilité, cache...).- La gestion des transactions.- Erreurs et gestion des exceptions.- Sécurité : formatage des entrées et requêtes paramétrées.

Travaux pratiquesCréation de classes ADO implémentant PDO en requêtes préparées et paramétrées.

8) XML/DOM/XSLT

- XML. Format et validation.- DOM et XPath. Création, analyse.- Transformateurs XSL. Utilisation de XSLT.

Travaux pratiquesCréation d'un siteMap Google.

9) Web Services

- Présentation des Web Services.- Approche REST (JSON/XML).- Implémentation d'un client et d'un Web Service REST.- Approche SOAP (WSDL).- Créer un Web Service SOAP et son fichier de description.- Implémentation d'un client SOAP en requêtage multiservices.

Travaux pratiquesCréation de Web Services SOAP et requêtages croisés. Création de flux RSS (mode REST) sur base de fluxtiers (agrégation).

10) PDF et E-Mail

- Présentation des principales librairies PDF : PDFLib et FPDF.- Opérations de base. Texte et mise en page.- Opérations avancées. Images et tracés vectoriels.- Mail et MIME : pièces jointes et format HTML.- Les formats Mixed, Multipart, Alternative/Related.- Les encodages particuliers.- Paramétrage d'un serveur de test.- La classe PhpMailer.

Travaux pratiquesMise en œuvre d'une librairie FPDF pour la génération automatisée d'un rapport. Réalisation d'une classexMail pour l'envoi de mails au format mime. Utilisation de la classe créée pour l'envoi d'une facture PDF enpièce jointe.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 105

Page 106: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : OBA

ParticipantsDéveloppeurs.

Pré-requisBonnes connaissancesde la ProgrammationOrientée objet sous PHP.Expérience souhaitable endéveloppement PHP.

Prix 2018 : 1470€ HT

Dates des sessions

PARIS03 sep. 2018, 05 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

PHP 7 et 5, perfectionnement pour les développeurs objet> Technologies Web> Développement Back-End et PHP

Ce cours vous apprendra à tirer parti des extensions PHP et des briques logicielles existante. Vous verrez lesaspects avancés liés aux bases de données (extension LDAP, API Oracle, PostgreSQL, MySQL), au XML(DOM et SAX), à AJAX, aux Web Services et aux extensions Mail et PDF.

OBJECTIFS PEDAGOGIQUES

Découvrir les bibliothèques PEAR et PHPLibImplémenter une authentification LDAPImplémenter la persistance des données avec la librairie PDOMettre en œuvre des services Web SOAP et RESTGérer l'envoi de mails et la génération de PDF

1) Rappel : Programmation Orientée Objet (POO)2) PEAR et PHPLib3) Authentification LDAP4) Bases de données : manipulations avancées

5) XML/DOM/XSLT6) Web Service et SOAP7) PDF pour Acrobat Reader8) Email

1) Rappel : Programmation Orientée Objet (POO)

- Classes, propriétés, méthodes. Visibilité et Protection.- Héritage. Règles de propagation. Polymorphisme.

2) PEAR et PHPLib

- Structure, conventions et paramètres.- Principales librairies.

Travaux pratiquesPEAR : utilisation des librairies HTML, Formulaires, CSS et DB. PHPLib : utilisation des librairies Template,Authentification.

3) Authentification LDAP

- Introduction. OpenLdap. Configuration et démarrage.- Lecture. Connexion anonyme, interrogation et récupération de données.- Ecriture. Connexion administrateur. Formatage des données et insertion.

Travaux pratiquesImplémentation d'une classe d'authentification.

4) Bases de données : manipulations avancées

- Bases multitables et jointure : avantages et limites.- Intégrité transactionnelle : assurer la cohérence des données. Procédures stockées : réutilisation lors demigrations technologiques. Champs multidimensionnels. XML. Sécurité : formatage des entrées et requêtesparamétrées. ODBC.

Travaux pratiquesOracle : Commit / Rollback et pointeurs abstraits pour procédures stockées. MySQL : conversion multitableset adaptation des requêtes DML.

5) XML/DOM/XSLT

- XML (format et validation), DOM (création, analyse), XSL/XSLT (transformation).- Clients riches : Ajax. Principe et enjeux.

Travaux pratiquesCréation d'un flux XML pour une page Ajax et d'un flux RSS.

6) Web Service et SOAP

- Annuaires de services et accessibilité. WSDL et SOAP.- Créer un Web service et son fichier de description.

Travaux pratiquesUtilisation d'un Web service.

7) PDF pour Acrobat Reader

- Opérations de base. Texte et mise en page.- Opérations avancées. Images et tracés vectoriels.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 106

Page 107: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Implémentation d'une classe PDF.

8) Email

- MIME : pièces jointes et formats HTML- Les formats Mixed, Multipart, Alternative/Related.- Les encodages particuliers. Paramétrage d'un serveur de test. Etude d'une librairie.

Travaux pratiquesGérer l'envoi de mails au format MIME et PDF en pièce jointe.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 107

Page 108: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : HPO

ParticipantsDéveloppeurs désirantaméliorer la pérennité etla maintenabilité de leursdéveloppements.

Pré-requisBonnes connaissances de laprogrammation orientée objetsous PHP.

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire a

PHP 7 et 5, industrialisation des développementsles bonnes pratiques> Technologies Web> Développement Back-End et PHP

Ce cours de perfectionnement est axé sur trois thèmes : l'optimisation du code au niveau algorithmique,l'adaptation de l'architecture logicielle aux nécessités du travail en équipes pluridisciplinaires ou multisites, etla rationalisation des développements orientés maintenabilité et réutilisabilité.

OBJECTIFS PEDAGOGIQUES

Analyser les performances d'une application et optimiser le code PHP associéAméliorer la productivité du développement d'une application web PHPMettre en œuvre une architecture logicielle multicoucheIntroduire les Design Patterns dans la conception d'une application web PHP

1) Introduction2) Optimisation de code

3) Productivité4) Rationalisation des développements

Travaux pratiques

Des machines équipées des serveurs Apache2 avec PHP, MySql, Oracle, LDAP, FTP et mail seront mises àla disposition des participants.

1) Introduction

- Problèmes classiques rencontrés en développement.- Culture d'entreprise : impacts à long et moyen termes.- Inflation non contrôlée du code et théorie de l'avalanche. Réutilisabilité : stratégies et enjeux.

2) Optimisation de code

- Outils : de mesure (Pear), de simulation de charge client/serveur, d'optimisation.- Compression à la volée. Principe de la compression/décompression des pages. Précautions et limites.- Optimisation des algorithmes. Optimisation des boucles, des requêtes SQL. Fichiers texte et bases dedonnées.- Gestion des flux de sortie.- Cache serveur. Réalisation d'un cache. Les classes existantes.

Travaux pratiquesOptimisation graduelle d'une page type, avec mesures comparées des performances obtenues.

3) Productivité

- La POO : bienfaits et limites. Etude de cas, pertinence de l'approche POO vs procédurale. La solutionmixte.- IDE et documentation. Les principaux IDE du marché. Outils de documentation et conventions.Configuration.- Serveurs à balancement de charge. Approche matérielle. Impact sur le développement.

Travaux pratiquesAnalyse de performances et consommation mémoire. Utilisation d'un IDE et d'un générateur dedocumentation. Etude d'une classe "session" pour la conservation des données en environnementmultiserveurs.

4) Rationalisation des développements

- Architecture multicouche. Programmation " spaghetti " et maintenabilité.- Approche pluridisciplinaire et sous-traitance.- MVC : diviser pour mieux régner. MVC sans l'objet.- Concepts avancés de la POO : classes abstraites, interfaces. Méthodes automatiques, surcharge,sauvegarde, clonage.- Frameworks (cadres). Philosophie. Etude d'un framework " maison ". Principaux frameworks du marché.- Design patterns (motifs de conception). Principe de base et avantages.- Structure des patterns Usine. Singleton. Chaîne de commande. Observateur. Stratégie.- Encapsulation des concepts variables.

Travaux pratiquesPassage d'une page " spaghetti " à un modèle MVC. Réalisation d'un moteur de recherche avec unframework. Implémentation d'une classe de connexion pour la conservation des ressources.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 108

Page 109: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

bien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 109

Page 110: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : STE

ParticipantsDéveloppeurs PHP, chefs deprojets.

Pré-requisBonnes connaissances dulangage PHP en contexteWeb (procédural et objet).Connaissances de baseen XML et JavaScriptsouhaitables.

Prix 2018 : 1440€ HT

Dates des sessions

PARIS17 sep. 2018, 19 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

Architecture REST, développer des Web Services en PHP> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Ce stage vous apprendra à implémenter une architecture de type REST pour l'exposition de ressourcesen ligne ou leur consommation, à utiliser les méthodes du protocole http ainsi qu'à manipuler en PHP desreprésentations XML de ressources Web.

1) Rappels sur la programmation orientée objet2) XML, JSON, DOM, SAX et XPath3) Approche REST

4) Implémenter un Web service REST5) Implémenter un Client REST6) Frameworks PHP

Travaux pratiques

Développement d'une application web de type CRUD en mode REST.

1) Rappels sur la programmation orientée objet

- Classe, instance, propriétés et méthodes, visibilité.- Héritage, interface, classes abstraites.- Méthodes automatiques et surcharge.

Travaux pratiquesRéalisation de la classe ADO (Abstract Data Object) qui alimentera les Web Services.

2) XML, JSON, DOM, SAX et XPath

- Document XML bien formé, règles de base.- Document XML valide : DTD ou XSL.- Le DOM PHP (analyse et création).- Les XPath avec PHP et la validation avec PHP.- Approche SAX : transformateurs XSLT.- Les fonctions PHP de manipulation du format JSON.

Travaux pratiquesCréation d'une fonction récursive d'analyse DOM. Création d'une fonction d'encodage/décodage. Créationd'une méthode de la classe ADO, renvoyant les données au format XML et JSON.

3) Approche REST

- Principes de base et rappels HTTP.- Les autres formats d'échanges : JSON, PHP sérialisé, MessagePack.- Composants d'une architecture REST.- Guides de conception d'une architecture REST.- URL logiques vs. physiques.- Définition des codes erreurs.- Documenter un Web service REST.- ROA versus. SOA / REST versus. SOAP.

Travaux pratiquesConcevoir un Web Service.

4) Implémenter un Web service REST

- Ecriture de Web Services : lecture, insertion, mise à jour et suppression de données.- Sécurité des transactions.- Problématique du cachage.- Mashup.- Tester un service REST : navigateur et outils de tests.

Travaux pratiquesCréation d'un Web Service en mode CRUD, et sécurisation des opérations critiques. Paramétrage des typesde retour. Création d'un flux RSS.

5) Implémenter un Client REST

- Invoquer un Web Service en mode GET depuis PHP.- Utilisation des sockets et de cURL pour la création d'un contexte d'appel avec d'autres méthodes (PUT/DELETE/POST).- Gestion des erreurs.- Spécificités de l'approche AJAX en mode XML et JSON.- Spécificités de l'Approche AJAX.- Insertion de Mashup en mode DOM HTML.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 110

Page 111: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Implémentation d'une page Web consommant les Web services de plusieurs sources et présentation desrésultats agrégés.

6) Frameworks PHP

- Qu'est-ce qu'un framework ?- Les frameworks de création d'API REST en PHP.- Mise en place d'un Web Service avec un framework.

DémonstrationImplémentation d'un service REST via un framework.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 111

Page 112: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : PSE

ParticipantsDéveloppeurs désirantdévelopper des applicationsPHP plus sécurisées.

Pré-requisBonnes connaissancesdes langages PHP et SQL.Connaissances de base deJavaScript.

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire a

PHP 7 et 5, sécuriser vos applications> Technologies Web> Développement Back-End et PHP

De par sa nature même, le service dynamique de pages Web ouvre de nombreuses portes sur le mondeextérieur. Pour le développeur, il est primordial de prendre conscience des types d'attaques auxquelles soncode sera potentiellement exposé et de savoir y faire face, double objectif de ce stage.

OBJECTIFS PEDAGOGIQUES

Prendre conscience des types d'attaques auxquelles son code peut être exposéIntégrer la sécurité dans les développements dès la conceptionIdentifier les failles possibles au niveau des développementsDévelopper des applications plus sécurisées

1) Introduction2) Les pages Web3) Formulaires : la grande porte4) Cookies et sessions

5) Sécuriser PHP : les bons réglages6) Bases de données7) Sécuriser l'emploi des extensions8) Considérations générales

Travaux pratiques

Des postes sous Windows équipés des serveurs Apache2 avec PHP, MySql, Oracle, LDAP, FTP et mailseront mises à la disposition des participants.

1) Introduction

- Présentation des risques.- Destruction de données.- Détournement de site.- Publication de données confidentielles.- Abus de ressources.- Vol d'identité.- Plan Sécurité : Conception, Développement et Maintenance.

2) Les pages Web

- XSS principe et méthodes de protection. Moteur de recherche.- CSRF : principe et contre-mesures. Virus en base de données.

3) Formulaires : la grande porte

- Les failles. Validation et limitations de l'approche JavaScript. Chaînage, attaques HTTP et Ajax. Contre-mesures.- Validation des entrées. Tests et principe des listes. Expressions régulières, standards et filtres.- Upload. Failles et contre-mesures.

4) Cookies et sessions

- Cookies. Principes et risques. Manipulation JavaScript. Tableaux de cookies.- Sessions. Mode Cookie vs. Header. Principe du vol de session.

5) Sécuriser PHP : les bons réglages

- PHP.ini. Directives sensibles, sessions et erreurs.- Protéger les scripts. Protection physique. Exécution de scripts distants ou à la volée.

6) Bases de données

- Failles potentielles. Administration. Stockage.- Injections SQL. Principe et contre-mesure. Procédures stockées et requêtes paramétrées. Limites.- Fichiers d'accès. Organisation et valeurs par défaut. Accès anonymes et protocoles.

7) Sécuriser l'emploi des extensions

- Email. Spam via un formulaire de contact : injections et contre-mesures.- Accès réseau par PHP. Appels séquentiels et récursifs. Attaque furtive.

8) Considérations générales

- BFA. Principe. Identification et contre-mesures.- Phishing. Principe et formation des utilisateurs.- DoS. Quotas et gestion des charges.- Mots de passe. Renforcement et stockage. .- Chiffrement et signature. Cryptage / décryptage : implémentation PHP et MySQL.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 112

Page 113: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

bien assisté à la totalité de lasession.

- Ruses. Pot de Miel, Obfuscation et Turing inversé.- Frameworks et briques logicielles. Gestion de la sécurité dans les développements composites.- Audit de sécurité. Méthodologie de base, Cross-test et rapport d'audit.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 113

Page 114: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 2 jour(s)Réf : TUH

ParticipantsDéveloppeurs PHP,architectes logiciels.

Pré-requisBonnes connaissances de laprogrammation orientée objet(POO) et de PHP.

Prix 2018 : 2250€ HT

Dates des sessions

PARIS13 sep. 2018, 13 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

PHPUnit, maîtriser vos tests unitaires> Technologies Web> Développement Back-End et PHP

Afin de maîtriser la qualité de vos développements, vous apprendrez à mettre en œuvre des tests unitairesavec PHPUnit. Vous verrez en détail les mécanismes de PHPUnit et comment utiliser cet outil dans ledéveloppement de nouvelles fonctionnalités, la maintenance de code legacy ou la couverture de code.

OBJECTIFS PEDAGOGIQUES

Comprendre l'intérêt des tests unitaires dans une démarche qualitéSavoir installer, configurer et utiliser PHPUnitDécouvrir différentes approches d'écriture de testsAnalyser son code et produire des métriques

1) Les principes des tests unitaires2) Bien démarrer avec le Framwork PHPunit3) Quand et comment tester une application

4) Panorama de la couverture de code5) Les tests au centre de la qualité

Méthodes pédagogiques

Alternance de présentation magistrale (50%) et d'exercices pratiques (50%).

Travaux pratiques

Apprentissage de l'outil, débuter correctement un nouveau développement ou encore fiabiliser uneapplication existante.

1) Les principes des tests unitaires

- Qu'est-ce qu'un test ?- Pourquoi tester une application ?- Définition des tests unitaires.- Quels sont les autres types de tests ? Comment les classer et les différencier ?- Notions fondamentales à connaître.- "Composer", le gestionnaire de dépendances de PHP.- PSR : aperçu de certains standards PHP.- Initialiser un projet PHP en respectant ces standards grâce à "Composer" ainsi que d'autres outils.

2) Bien démarrer avec le Framwork PHPunit

- Présentation et historique du framework.- Ecrire des tests PHPUnit avec les assertions, annotations, data providers, fixtures...- La ligne de commande PHPUnit et de la configuration XML.

Travaux pratiquesPrise en main du framework et mise en place des premiers tests unitaires.

3) Quand et comment tester une application

- Les méthodes d'exécution des tests (ligne de commande, IDE, intégration continue...).- Diriger le développement par les tests (test-driven development /behavior-driven development).- La maintenance d'applications (refactoring et correction de bugs) par les tests.- Définition et mise en pratique de notions supplémentaires (SUT, Fakes, Mocks, Stubs...).

ExerciceRéalisation de tests unitaires suivant différentes variantes sur des exercices reflétant des cas d'utilisationréels.

4) Panorama de la couverture de code

- Les concepts de base de couverture de code.- Comment produire des métriques ?- Analyser et utiliser les métriques pour fiabiliser l'application.

Travaux pratiquesInstallation d'un outil de couverture de code, génération et exploitation de métriques.

5) Les tests au centre de la qualité

- La relation étroite entre les tests et les principes de développement (SOLID, DRY, KISS..).- Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires.- Allez plus loin avec PHPUnit- Les autres fonctionnalités de PHPUnit.- Les autres outils de tests unitaires.- Ecrire et exécuter des tests fonctionnels.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 114

Page 115: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

de formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 115

Page 116: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : LAE

ParticipantsDéveloppeurs PHP etarchitectes.

Pré-requisBonnes connaissances dePHP. Connaissances de basede la Programmation OrientéeObjet.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS03 sep. 2018, 03 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Laravel, maîtriser le développement Web PHP> Technologies Web> Développement Back-End et PHP

Vous apprendrez à développer des applications Web PHP avec le framework Laravel 5.x. Sa structure seveut élégante et légère dans le cadre d'un développement MVC et dans le respect des Design Patterns.Laravel vous permettra d'écrire une application Web plus rapidement et plus facilement maintenable.

OBJECTIFS PEDAGOGIQUES

Installer et configurer Laravel 5.xMaîtriser les composants de LaravelManipuler des données via l'ORM EloquentConcevoir des formulaires et contrôler la validation des donnéesCréer des applications Web sécurisées

1) Concept Model View Controller2) Les concepts de base3) Découverte des points forts du MVC

4) Paramétrage avancé5) Travailler avec la base de données6) L'authentification dans Laravel

Méthodes pédagogiques

Alternance entre présentation magistrale, illustrations de cas concrets et travaux pratiques.

Exercice

Ce cours s'appuiera sur la création complète d'un site Internet de publication de petites annonces.

1) Concept Model View Controller

- Rappel syntaxique : UML, Classes, Héritage, Abstraction, Interfaces et Traits.- Pertinence et mise en œuvre de différents Motifs de Conception (Design Patterns).- Implémentation PHP d'une architecture 3-tiers type MVC complète.- Approche Laravel 5.x. Présentation générale de la cinématique MVC.

2) Les concepts de base

- Architecture et configuration de Laravel : vue d'ensemble.- Installation complète et organisation de PHP Laravel (Composer et Setup).- Gestion du routage de base et acheminement vers le contrôleur.- Construire des réponses personnalisées.

Travaux pratiquesInstallation et paramétrage de Laravel 5.x. Création d'une première application.

3) Découverte des points forts du MVC

- Les requêtes HTTP (Middleware vs filtres).- Le conteneur de services et façades.- L'approche des Contrôleurs.- Les services Web (REST) avec Laravel.- Templates : création, structure de contrôle et héritage.

Travaux pratiquesCréation des vues et utilisation des templates pour l'application.

4) Paramétrage avancé

- Routage avancé : routes nommées, sécurisées et contraintes de paramètres.- Génération d'URL : assets et raccourcis.- Données HTTP : entrées, uploads et cookies.- Formulaires : champs, boutons, macros et sécurité.- Validation : règles et gestion des erreurs.

Travaux pratiquesCréation de formulaires avec génération d'URL. Ajout de pages à l'application Web.

5) Travailler avec la base de données

- Abstraction : configuration et préparation.- Le concepteur graphique de schéma : "Schema Designer".- Création de Migrations et Rollback.- Travailler efficacement avec l'ORM Eloquent.- Génération des requêtes avec Eloquent.- Les relations entre modèles.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 116

Page 117: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Mise en place de la couche modèle de l'application Web à l'aide de l'ORM.

6) L'authentification dans Laravel

- Gestion des mots de passe et DSS.- Les différents modes.

Travaux pratiquesMise en œuvre de l'authentification pour l'application.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 117

Page 118: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : PYM

ParticipantsDéveloppeurs PHP et chefsde projets.

Pré-requisBonnes connaissances dePHP. Connaissances de basede la Programmation OrientéeObjet.

Prix 2018 : 1920€ HT

Dates des sessions

AIX16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

BORDEAUX03 sep. 2018, 12 nov. 2018

GRENOBLE03 sep. 2018, 12 nov. 2018

LILLE16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

LYON03 sep. 2018, 12 nov. 2018

MONTPELLIER16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

NANTES16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

PARIS09 juil. 2018, 20 aoû. 201810 sep. 2018, 08 oct. 201812 nov. 2018, 10 déc. 2018

RENNES16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

SOPHIA-ANTIPOLIS16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

STRASBOURG16 juil. 2018, 08 oct. 201820 nov. 2018, 10 déc. 2018

TOULOUSE03 sep. 2018, 12 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

PHP, technique avancée de développement pour le Web> Technologies Web> Développement Back-End et PHP

Vous apprendrez dans ce cours à développer des applications Web PHP avec les frameworks les pluspopulaires du marché. Vous verrez comment installer un framework, créer des formulaires et des templates,organiser vos applications via une architecture MVC, manipuler des données persistantes et sécuriser lesaccès.

OBJECTIFS PEDAGOGIQUES

Installer et configurer un Framework PHP MVCAppréhender les composants d'un framework pour concevoir des applications Web MVCManipuler des données via l'ORM DoctrineConcevoir des formulaires et contrôler la validation des donnéesCréer et utiliser des services Web REST et SOAP

1) Introduction aux Frameworks2) Démarrer avec un framework3) La "couche contrôleur" et la gestion des URL4) La "couche vue" et le moteur de templateTwig

5) La couche Modèle6) Les formulaires et leur validation7) Aller plus loin avec les Frameworks

1) Introduction aux Frameworks

- Rappels de concepts liés à la programmation orientée objet.- Présentation globale d'un framework : avantages / inconvénients.- Concepts principaux, architecture MVC.- Installation d'un framework Web PHP.- Architecture d'un projet : application, bundles...

Travaux pratiquesInstallation d'un Framework Web PHP.

2) Démarrer avec un framework

- Configuration de l'application et surcharge.- Outils de ligne de commande.- Outils de débogage du code : Web Debug Toolbar...- Autoloading des classes.

Travaux pratiquesPrise en main de l'environnement. Description de l'application Web qui servira de fil rouge.

3) La "couche contrôleur" et la gestion des URL

- Définition d'un "contrôleur" et de ses "actions".- Mappage des contrôleurs au système de routage.- Accéder aux informations de la requête http.- Redirection vers une autre page, affichage d'une page d'erreur 404.- Mécanisme du routage et gestion des URL.- Injection de Dépendance et conteneurs de service.

Travaux pratiquesMise en place du contrôleur de l'application. Manipulation des informations de requête et de session. Mise enœuvre de la redirection.

4) La "couche vue" et le moteur de template Twig

- Utilisation des templates. Moteur de template Twig.- Héritage de templates. Inclusions dans les templates.- Templates modulaires. Helpers.

Travaux pratiquesCréation et utilisation de templates. Mise en place de la couche Vue de l'application.

5) La couche Modèle

- Définition du modèle et de la base de données.- Présentation de Doctrine 2 (DBAL et ORM).- Gestion des objets persistants.- Requêtage objet, accesseurs, relation et association.- Remaniement de code et objets métiers.

Travaux pratiquesMise en place de la couche Modèle de l'application.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 118

Page 119: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Les formulaires et leur validation

- Création d'un formulaire simple.- Affichage d'un formulaire dans des templates.- Sécurité renforcée avec les tokens (CSRF).- Validation des formulaires.

Travaux pratiquesCréation de formulaires. Ajout de pages à l'application fil rouge. Mise en place de la validation.

7) Aller plus loin avec les Frameworks

- Sécurité, contrôle d'accès et authentification.- Tests automatisés avec PHPUnit.- Solution d'e-mail.- Services Web (SOAP et Rest).- Ajouter de nouvelles macros, fonctions à Twig.

Travaux pratiquesMise en œuvre et tests.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 119

Page 120: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : FAR

ParticipantsDéveloppeurs et architectes.

Pré-requisConnaissances de basedes concepts objet. Bonnesconnaissances de PHP5 et duHTML.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS04 sep. 2018, 20 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

Zend Framework 2 et 3, maîtrise du développement Web> Technologies Web> Développement Back-End et PHP

Ce cours vous apportera les meilleures pratiques de développement Web avec le Zend Framework version2. Après l'avoir installé, vous en découvrirez l'architecture et les concepts. Vous concevrez des modules, desformulaires, aborderez l'injection de dépendances et utiliserez les principaux composants du framework.

OBJECTIFS PEDAGOGIQUES

Installer et configurer une application Zend Framework 2 et 3Maitriser les Design Patterns objets en particulier le MVCUtiliser les principaux composants de Zend FrameworkAutomatiser les tests dans Zend FrameworkDévelopper des composants métiers avec Zend\Db et Doctrine

1) Introduction2) Programmation orientée objet3) Utilisation du framework4) Accès aux bases de données

5) Les formulaires6) Bonnes pratiques avec Zend Framework7) Autres composants8) Les nouveautés et changements de ZendFramework 3

1) Introduction

- Définition d'un framework et de son intérêt.- Présentation générale du Zend Framework.- Evolutions successives depuis Zend 1.- Installation de Zend Framework avec de Composer.- Architecture MVC. Squelette d'application.

Travaux pratiquesCréation d'un projet.

2) Programmation orientée objet

- Rappels : classes, objets, visibilité, encapsulation, accesseurs, constructeur, méthodes magiques...- Conception objet : références, associations, héritage, classes abstraites, interfaces.- Design patterns : Factory, Model View Controller, Data Mapper, Table Gateway, Front Controller, Two StepView...- Normes PSR (0/1/2) et autochargement de classes.

Travaux pratiquesConception d'un modèle Objet.

3) Utilisation du framework

- Type de code pour le Modèle, le Contrôleur, la Vue ?- Utilisation du Layout, ViewModel, aides de vues disponibles et personnalisées.- Gestion des erreurs, plug-ins de Contrôleurs.

Travaux pratiquesDéveloppement d'un carnet d'adresses sous Zend Framework.

4) Accès aux bases de données

- Les bases de données simplifiées avec Zend\Db.- L'ORM Doctrine et le module Doctrine Module.

Travaux pratiquesManipulation de données via l'ORM Doctrine.

5) Les formulaires

- Zend\Form : gestion des formulaires.- Filtrage et validation : Zend\Filter, Zend\Validate, Zend\InputFilter.- Conversions objets/tableaux avec les Hydrateurs.

6) Bonnes pratiques avec Zend Framework

- Injection de dépendances : Zend\Di et Zend\ServiceManager.- Ecriture de tests unitaires avec PHPUnit. Injection de Mocks via le ServiceManager.- Création de modules, utilisation de modules Zend Framework populaires : ZfcUser, ZendDeveloperTools,BjyProfiler...- Débogage et profilage avec XDebug.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 120

Page 121: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

de formation si le stagiaire abien assisté à la totalité de lasession.

7) Autres composants

- Authentification et gestion des droits.- Mails, Logs, Session, Config.- Internationalisation avec Zend\ I18n.- Zend\EventManager.

8) Les nouveautés et changements de Zend Framework 3

- PSR-7, zend-diactoros et zend-expressive.- Le nouveau ServiceManager.- Le nouvel EventManager.- Migrer une application Zend Framework 2 vers Zend Framework 3.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 121

Page 122: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : ZEN

ParticipantsDéveloppeurs et architectes.

Pré-requisConnaissances de basedes concepts objet. Bonnesconnaissances de PHP5 et duHTML.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS25 juin 2018, 01 oct. 201803 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Zend Framework, maîtrise du développement Web> Technologies Web> Développement Back-End et PHP

Ce cours vous apportera les meilleures pratiques de développement Web avec le Zend Framework. Après unrappel des prérequis techniques et théoriques à l'utilisation du framework, vous en découvrirez les conceptset apprendrez à l'installer, le configurer ainsi qu'à concevoir des applications Web.

OBJECTIFS PEDAGOGIQUES

Installer et configurer le Zend FrameworkAppréhender les composants du Zend Framework pour concevoir des applications web MVCManipuler des données au sein d'une baseConcevoir des formulaires et contrôler la validation des donnéesCréer et utiliser des services Web REST et SOAP

1) Prise en main du Zend Framework2) Rappels sur la programmation orientée objet3) Architecture MVC et composants de base4) Base de données et passerelles

5) Utilisation avancée des composants6) Interopérabilité et services Web7) Tests sous Zend Framework8) Bonnes pratiques

Travaux pratiques

Eclipse PDT et Wampserver seront utilisés pour les travaux pratiques.

1) Prise en main du Zend Framework

- Définition d'un framework et de son intérêt.- Présentation générale du Zend Framework.- Téléchargement, installation et configuration de base.- Installation via la méthode SVN.- Premiers pas avec Zend Framework.

2) Rappels sur la programmation orientée objet

- Concepts de la POO. Classes et objets. Implémentation en PHP : visibilité, constructeur, destructeur,héritage...- Modélisation : relations entre les classes, diagrammes UML.- Concepts objet PHP avancés.

3) Architecture MVC et composants de base

- Organisation MVC du Framework Zend.- Gestion du flux d'exécution MVC.- Utilisation de Zend Controller.- Maîtrise des composants de base (Zend_Loader, Zend_Config, Zend_Log, Zend_Debug, etc.).- Configuration dans le fichier d'amorçage.

4) Base de données et passerelles

- Utilisation de Zend_Db et de ses classes dérivées.- Utilisation du CRUD de Zend_Db_Table.- Gestion des relations entre les tables dans le modèle.- Utilisation, création de filtre et de validateur.- Utilisation de l'objet Zend_Form dans le contexte MVC.

5) Utilisation avancée des composants

- Gestion des sessions avec Zend_Session, de l'authentification avec Zend_Auth et des autorisations avecZend_Acl.- L'internationalisation et la localisation.- Ajout d'une fonctionnalité à un composant existant.- Intégration d'un composant externe.

6) Interopérabilité et services Web

- La communication interapplications.- Utilisation des services Google, Amazon, Yahoo.- Lecture d'un flux RSS quelconque.- Utilisation et création d'un service Web REST et SOAP.

7) Tests sous Zend Framework

- Installation de PHPUnit via Pear.- Tests unitaires avec Zend Framework et PHPUnit.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 122

Page 123: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

8) Bonnes pratiques

- Débogage d'une application Zend Framework.- Choix des outils adaptés. Astuces d'Eclipse PDT.- Profiling. Testabilité. Gestion des montées de version.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 123

Page 124: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : PPH

ParticipantsDéveloppeurs.

Pré-requisBonne connaissanceopérationnelle de PHP 5.5 encontexte web, procédural etobjet.

Dates des sessions

Modalitésd’évaluationPour les certifications, desexamens blancs permettentde mesurer le degré depréparation. Pour les cyclescertifiants, une journéed’examen est mise en place.

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

PHP Zend Certified Engineer, préparation à la certification> Technologies Web> Développement Back-End et PHP

Ce stage vous délivrera l'ensemble des informations nécessaires au passage de l'examen de certificationPHP. Il s'agit d'un test de préparation basé sur des révisions du PHP et non d'un cours PHP. Les principauxconcepts du langage seront illustrés par la mise en œuvre d'exemples pour une meilleure assimilation.

OBJECTIFS PEDAGOGIQUES

Obtenir les informations relatives au passage de l'examen Zend Certified EngineerRéviser en profondeur les 12 sujets de la certificationAcquérir les réflexes cognitifs en relation avec la procédure certifianteMettre en œuvre les concepts abordés par des exemples pratiques

1) Introduction2) Bases de PHP3) Tableaux4) PHP et POO

5) Manipulations avancées6) Conception et théorie7) Bases de données8) Sécurité

Méthodes pédagogiques

Illustration de la théorie par des exemples pratiques.

Démonstration

Fourniture de codes commentés correspondant à la théorie étudiée. Mise en œuvre des codes fournis.

Certification

Préparation à la certification Zend.

1) Introduction

- Certification PHP : pourquoi la certification ?- Bases de l'examen. Questions et stratégies.- Sujets de la certification.

2) Bases de PHP

- PHP embarqué.- Variables & Constantes, portée. Variables système.- Types de données et transtypage.- Chaînes de caractères.- Opérateurs : arithmétiques, booléens, binaires...- Contrôles de flux : conditions & boucles. Itérateurs.- Fonctions : déclaration, paramètres & références.

3) Tableaux

- Création, remplissage, fractionnement.- Ajout et suppression d'éléments. Bouclage.- Vérification des valeurs. Comparaisons.- Tri, tri personnalisé. Fusion

4) PHP et POO

- Classes, propriétés, méthodes, instance. Constantes.- Propriétés et méthodes statiques.- Héritage. Propagation.- Interfaces et classes abstraites. SPL.- Chargement automatique. Réflexion.

5) Manipulations avancées

- Extraction de chaînes.- Comparer et compter des chaînes.- Fonctions phonétiques.- Chaînes de caractères et tableaux.- Sorties formatées. Expressions régulières.- Différences PHP 4/5.

6) Conception et théorie

- Motifs de conception : active record, fabrique, itérateur, MVC, Proxy, Singleton.- Fichiers, flux, réseaux : ressources et fichiers de sortie.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 124

Page 125: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

- Lecture/écriture, opérations de fichiers, wrappers, flux.- Fonctionnalités Web : HTTP POST & GET, accéder aux données, uploads de fichiers, cookies.- XML et Services Web : XML, SOAP, WSDL; créer et utiliser un Web Service, débogage.

7) Bases de données

- Théorie des SGBD. Typage, dimension et contraintes de champs. Index et clés étrangères.- SQL : DDL,DML et DQL.- Tris : ordre et sens.- Groupement.- Jointures (gauche et droite).

8) Sécurité

- La défense en profondeur et les bonnes pratiques.- XSS : comprendre le Cross Site Scripting.- CSRF : principes et décompte des attaques.- Injections de fichiers distants (RFI). Exécution distante.- Sessions : vol et corruption de sessions.- Configuration de sécurité.- Uploads : erreurs, tailles et vérifications de type mime.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 125

Page 126: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : JSP

ParticipantsInformaticiens souhaitantdévelopper des applicationsWeb avec les technologiesJava/Java EE.

Pré-requisBonnes connaissancesdu langage Java et destechnologies Web. Expériencerequise en programmationJava.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS11 juin 2018, 15 oct. 201810 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Java, développement de servlets et JSP> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra de développer des projets Web d'entreprise basés sur la plateforme Java EE. Vousdécouvrirez les architectures MVC au travers de l'implémentation d'une couche de présentation basée surdes JSP puis sur JSF 2. Vous découvrirez les mécanismes des Servlet, apprendrez à persister vos donnéeset à sécuriser vos applications Java. Vous mettrez en œuvre l'IDE Eclipse afin de construire et déployer vossolutions sur les différents serveurs d'applications Java EE du marché comme JBoss Wildfly ou WebSphere.

OBJECTIFS PEDAGOGIQUES

Maîtriser l'architecture des applications Java EEDévelopper une couche présentation basée sur des JSP, des librairies de balises et JSFDévelopper des composants de contrôle et de navigation basés sur des ServletsGérer l'accès à une base de donnéesSécuriser une application Java EE

1) Rappel sur le contexte des applications Webd'entreprise2) Architecture des applications Java Web3) Pages JSP : composants de présentation4) API Servlet 3.0 : composants de contrôle et denavigation

5) Accès aux bases de données6) Le framework de présentation JSF 27) Sécurisation d'une application Web Java EE

Travaux pratiques

Développement d'une application Web en Java. Utilisation du conteneur de Servlet/JSP, Tomcat.Environnement de développement Eclipse.

1) Rappel sur le contexte des applications Web d'entreprise

- Serveur et client Web.- Protocoles applicatifs (HTTP).- Rappels sur les URLs.- Gestion des sessions.- Accès aux ressources de l'entreprise.- La plateforme Java EE.- Modèles d'architectures multiniveaux.

2) Architecture des applications Java Web

- Les composants nécessaires à l'utilisation de Java côté serveur. La Java Virtual Machine.- Les serveurs Web et serveurs d'applications Java EE.- Rôle du conteneur (moteur de Servlets).- Structure normalisée d'une application Web Java EE.- Les principaux composants : Servlets, pages JSP, JSF.- Les API Java EE.- Modèles d'architectures JSP/Servlet- Architecture du conteneur Web Tomcat d'Apache.- Le descripteur de déploiement web.xml.- Notion de pluggability.- Outils de développement, de test et de débogage : Eclipse, Netbeans, IntelliJ.- Déploiement et packaging des applications Java EE.

Travaux pratiquesInstaller un environnement de développement et un serveur d'applications Web Tomcat Apache. Déployerune application Java EE sur un conteneur Tomcat .

3) Pages JSP : composants de présentation

- Qu'est-ce qu'une page JSP ?- Cycle de vie des JSP.- Les objets prédéfinis.- Les Scriplets, les directives, les expressions, les actions...- La gestion des erreurs.- Les scopes. La communication entre composants Web.- Utilisation de JavaBeans à partir de pages JSP.- Présentation du langage Unified Expression Language (UEL).- Présentation de la JSTL (Java Standard Tag Library). Concevoir des JSP avec JSTL.- Principe des librairies (taglib).- Développement d'extension de balises. Balises simples, avec attributs, avec corps.- Déployer et exploiter une librairie.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 126

Page 127: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Développer la couche présentation (JSP, JSTL et librairies de balises).

4) API Servlet 3.0 : composants de contrôle et de navigation

- Le conteneur de Servlets.- Le cycle de vie d'une Servlet. Initialiser une Servlet. Ecrire les méthodes de services.- L'interface Servlet. Les servlets HTTP.- Gestion des formulaires HTML. Le traitement de la réponse, l'envoi d'information, la génération de HTML.- La récupération des paramètres HTTP.- Filtrage des requêtes/réponses. Programmation des filtres de Servlets.- La récupération d'information : du serveur Web, du client et de l'environnement. Invocation d'autresressources Web.- Inclusion et transfert du contrôle.- Gestion des erreurs d'exécution. Journalisation des événements.- Les différentes méthodes de suivi de session. Obtention, consultation et abandon de session. Contexte desession.- Combinaison JSP et Servlets.

Travaux pratiquesDéveloppement d'une application à base de Servlets exploitant l'environnement du conteneur Web.

5) Accès aux bases de données

- Mise en place de la base de données relationnelles et de l'interface JDBC.- Connexion à la base, récupération d'information, mise à jour de données.- Transaction. Pool de connexions. Les DataSources. L'annotation Ressource.- Correspondance BDR/Modèles objet. Objectifs. Approches et outils Java.- Présentation de JPA et les différentes solutions du marché (Hibernate...).- Les concepts de JNDI.- Accès aux ressources via JNDI. Déclarer une ressource de type JavaBean, DataSource.

Travaux pratiquesPrésenter des données issues d'un SGBDR dans l'application.

6) Le framework de présentation JSF 2

- Présentation du framework. Les Composants essentiels.- Cycle de vie du traitement d'une page JSF.- Les composants UI. Facelets.- La Servlet "FacesServlet". Notion de FacesContext.- Mise en œuvre des Managed Beans.- Définir la navigation entre pages.- Convertir et valider des données.

Travaux pratiquesAdaptation de l'application existante avec le Framework JSF 2.

7) Sécurisation d'une application Web Java EE

- La sécurité dans un contexte Web. Notions de users, realms, rôles.- Authentification et autorisation.- Sécurité déclarative.- Sécurité et programmation de Servlets.- Choix d'un mécanisme d'authentification.- Configurer les restrictions d'accès.- Lister les rôles applicatifs.- Mise en place d'un Realm. Configuration de Tomcat.- Installer et configurer SSL. Certificats numériques. Java Authentication and Authorization Service.

Travaux pratiquesSécuriser l'accès au site construit. Mise en place d'un Realm DataSource.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 127

Page 128: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : APJ

ParticipantsDéveloppeurs, architectes etchefs de projets.

Pré-requisBonnes connaissances enJava ainsi que des bases duWeb : HTTP, HTML, CSS,JavaScript.

Prix 2018 : 2660€ HT

Dates des sessions

AIX03 sep. 2018, 26 nov. 2018

BORDEAUX10 sep. 2018, 19 nov. 2018

BRUXELLES08 oct. 2018, 10 déc. 2018

GENEVE08 oct. 2018, 10 déc. 2018

GRENOBLE10 sep. 2018, 19 nov. 2018

LILLE03 sep. 2018, 26 nov. 2018

LUXEMBOURG08 oct. 2018, 10 déc. 2018

LYON10 sep. 2018, 19 nov. 2018

MONTPELLIER03 sep. 2018, 26 nov. 2018

NANTES03 sep. 2018, 26 nov. 2018

PARIS25 juin 2018, 27 aoû. 201822 oct. 2018, 17 déc. 2018

RENNES03 sep. 2018, 26 nov. 2018

SOPHIA-ANTIPOLIS03 sep. 2018, 26 nov. 2018

STRASBOURG03 sep. 2018, 26 nov. 2018

TOULOUSE10 sep. 2018, 19 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

Java EE 7, conception et développement d'applicationsWeb> Technologies Web> Développement Back-End et PHP

La plateforme Java EE 7 améliore de manière significative la productivité des développeurs et offre unemeilleure intégration du HTML5. Cette formation vous permettra de développer des applications d'entrepriseen vous basant sur les API Java EE 7: JPA, JMS, CDI, EJB, JSF, JAX-RS et WebSocket.

OBJECTIFS PEDAGOGIQUES

Concevoir et développer une application n-tiers basée sur les spécifications Java JEE 7Mettre en place une couche d'accès aux données avec JPA.Mettre en place une architecture distribuée avec EJB et JMSMettre en place une couche de présentation avec JSF et AjaxDévelopper et consommer des Web Service RESTMettre en place un canal de communication entre un navigateur HTML5 et un serveur via les Websockets

1) Introduction2) Environnement de travail3) Découpage n-tiers et injection dedépendances4) Accès aux données avec JPA

5) Architecture distribuée avec EJB et JMS6) Web et JSF7) Web Services REST8) Websockets

Méthodes pédagogiques

Un exercice "fil rouge" sera déroulé. Les différents modules seront validés par des tests unitaires (lancé avecle conteneur embarqué) et seront déployés sur un serveur d'application Java EE 7.

1) Introduction

- Briques de la spécification Java EE 7.- Bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO.- Nouveautés par rapport à la version 6.- Panorama de l'offre Java EE, le framework Spring.

2) Environnement de travail

- Environnement Eclipse. Dépendances Maven.- Tests unitaires avec le conteneur embarqué.- Utilisation des webtools, prise en main du serveur.

Travaux pratiquesInstaller l'IDE et le serveur.

3) Découpage n-tiers et injection de dépendances

- Découpage en couche, approche POJO.- Scopes et gestion de l'état.- Injection de dépendances.- Intercepteurs.

Travaux pratiquesMise en place d'une application n-tiers, utilisation de CDI (injection de dépendance...).

4) Accès aux données avec JPA

- Mapping objet relationnel (xml, annnotations).- Lazy loading.- Manipulation de l'API 2.1 : EntityManager...- JPA-QL, API Criteria, MetaModel, EntityGraph.- Transactions, l'annotation @Transactional JTA 1.2.

Travaux pratiquesMise en place de la couche d'accès aux données.

5) Architecture distribuée avec EJB et JMS

- Services techniques de l'API EJB : sécurité, remoting, accès concurrents, accès asynchrones, timers.- Positionnement des EJB par rapport aux beans CDI.- JMS 2.0 pour les échanges de messages.

Travaux pratiquesMise en place de services avec les EJB Sessions et d'un bus d'échange de messages avec JMS.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 128

Page 129: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Web et JSF

- Concepts (MVP, Presenter, View).- Facelets, taglibs, jsf-el.- Validation JSR303.- Mise en oeuvre d'Ajax.

Travaux pratiquesMise en œuvre de JSF 2.2 et d'Ajax.

7) Web Services REST

- API JAX-RS 2.0 pour les services Web RESTful.- Rappels HTTP : les verbes, les contentType...- CORS : Cross Origin Shared Resource. HATEOAS.- Produire et consommer des objets via l'API Java de traitement JSON.

Travaux pratiquesExposant des services, consommer ces services REST via un client Web (AngularJS).

8) Websockets

- Concepts du web "real time".- Support par les navigateurs, mécanismes de fallback.- Mise en place côté serveur et client.

Travaux pratiquesAjout d'une connexion websocket au client Web.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 129

Page 130: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : AST

ParticipantsInformaticiens souhaitantdévelopper des applicationsInternet/Intranet en utilisantles technologies .NET avecl'environnement Visual Studio.

Pré-requisBonnes connaissances dela programmation C# ouVB.NET. Connaissancesde base des technologiesWeb côté client (HTML,JavaScript...).

Prix 2018 : 2660€ HT

Dates des sessions

AIX17 sep. 2018, 17 déc. 2018

BORDEAUX03 sep. 2018, 05 nov. 201806 déc. 2018

BRUXELLES01 oct. 2018, 03 déc. 2018

GENEVE01 oct. 2018, 03 déc. 2018

GRENOBLE03 sep. 2018, 05 nov. 201806 déc. 2018

LILLE17 sep. 2018, 17 déc. 2018

LUXEMBOURG01 oct. 2018, 03 déc. 2018

LYON03 sep. 2018, 05 nov. 201806 déc. 2018

MONTPELLIER17 sep. 2018, 17 déc. 2018

NANTES17 sep. 2018, 17 déc. 2018

PARIS27 aoû. 2018, 08 oct. 201810 déc. 2018

RENNES17 sep. 2018, 17 déc. 2018

SOPHIA-ANTIPOLIS17 sep. 2018, 17 déc. 2018

STRASBOURG17 sep. 2018, 17 déc. 2018

TOULOUSE03 sep. 2018, 05 nov. 201806 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

ASP.NET niveau 1, développement Web> Technologies Web> Développement Back-End et PHP

Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET WebForms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vosapplications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble debonnes pratiques en se focalisant sur l'acquisition de l'architecture du Framework ASP.Net Web Forms.

OBJECTIFS PEDAGOGIQUES

Comprendre le fonctionnement des pages ASP.NETAcquérir les compétences de développement Web avec ASP.NETMaitriser la syntaxe du développement Web avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioSavoir définir une gestion de sécurité de base des applications Web

1) Introduction et rappels2) Fonctionnement des pages ASP.NET3) Contrôles serveur4) Conception de la structure d'un site Web

5) Accès aux données6) Gestion de la sécurité7) Configuration et déploiement8) Utilisation des services Web

Travaux pratiques

Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Lesexercices sont effectués en C# ou VB.Net suivant le choix des participants.

1) Introduction et rappels

- Rappels des concepts liés à l'Internet/Intranet et technologies .NET.- L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.- Les Technologies .NET. Application Web en .NET.- Les outils intégrés à Visual Studio.

Travaux pratiquesUtilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.

2) Fonctionnement des pages ASP.NET

- Principe des pages ASP.NET, cycle de vie.- Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.- Persistance de l'état des contrôles serveur avec le ViewState.- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.- Membres caractéristiques des classes Page, HttpRequest, HttpResponse et HttpServerUtility.- Utilisation et limitations du QueryString.- Mise en œuvre du CrossPagePostBack.- Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...- Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.- Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux,ressources, etc.)

Travaux pratiquesEcriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.)et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles(session, cookie, etc.).

3) Contrôles serveur

- Utilité des contrôles serveur pour la création de pages actives côté client et serveur.- Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/jQuery.- Contrôles conteneur : Panel, MultiView, Wizard...- Contrôles riches : Calendar, AdRotator, FileUpload...- Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.

Travaux pratiquesUtilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Miseen œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple ducontrôle FileUpload... Mise en œuvre de l'Ajax simplement, avec UpdatePanel.

4) Conception de la structure d'un site Web

- Contrôles utilisateur pour la structuration des pages.- Mise en forme d'un site à l'aide des MasterPages.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 130

Page 131: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).- Utilisation des feuilles de style CSS et des thèmes.- Le gestionnaire de packages NuGet.- Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.

Travaux pratiquesExemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation depages maîtres.

5) Accès aux données

- Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NETet TableAdapters.- Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.- Mécanisme de DataBinding.- Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).- Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.- Principes des modèles (Templates).- Model binding d'ASP.NET.

Travaux pratiquesUtilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView etDetailsView pour présenter les données.

6) Gestion de la sécurité

- Les types d'attaques (SQL injection, spoofing, répudiation...).- Les moyens de prévenir des attaques.- Contrôle applicatif des accès et des droits.- Gestion de la sécurité par le système.- Gestion de la sécurité par l'application.

Travaux pratiquesMise en place de restrictions d'accès sur un site.

7) Configuration et déploiement

- Gestion des exceptions.- Rôle et format du fichier Web.config.- Sauvegarde des paramètres de l'application.- Configuration de la gestion des sessions.- Le mode Release.- La publication de l'application.

Travaux pratiquesPublication d'une application.

8) Utilisation des services Web

- Les principes des services Web.- Architecture, communication XML/SOAP/JSON, méta-données WSDL.- Appel d'un service Web à partir d'une requête HTTP et d'un proxy.

Travaux pratiquesDémonstration d'un Web Service simple (recherche dans une base de données) et interrogation viaASP.NET et un proxy.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 131

Page 132: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : NEA

ParticipantsDéveloppeurs ASP.NET.

Pré-requisBonnes connaissancesde la programmation Weben .NET ou connaissanceséquivalentes à cellesapportées par le stage"ASP.NET, niveau 1" (réf.AST). Expérience requise.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS18 juin 2018, 15 oct. 201803 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

ASP.NET niveau 2, développement Web> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avecASP.NET, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profilsutilisateurs, les fonctionnalités Ajax et les sources de données de types variés (Entity Framework, objetsmétier...).

1) Architecture des applications ASP.NET2) Accès aux données avancées3) Contrôles personnalisés4) Sécurité et authentification

5) Services Web6) Ajax7) Compléments

Travaux pratiques

Les exercices sont effectués en C# ou VB.NET suivant le choix des participants.

1) Architecture des applications ASP.NET

- Architecture, composants et cycle de vie des pages ASP.NET WebForms.- Gestion du cache ASP.Net et IIS.

2) Accès aux données avancées

- Object DataSource comme adaptateur d'accès aux DAL propriétaires.- Entity Framework 6. TableAdapters et dataset typés.- Contrôles basés sur des templates.

Travaux pratiquesCréation de la couche d'accès aux données et optimisations.

3) Contrôles personnalisés

- Génération dynamique de contrôles.- Contrôles utilisateur de type ASCX.- Contrôles utilisateur distribuables et composites.- Intégration au designer.

Travaux pratiquesRéalisation des 3 types de contrôles utilisateur et interaction avec JavaScript.

4) Sécurité et authentification

- Authentification, autorisation et personnification. Types d'attaques et défenses.- Identité système et usurpation d'identité du client.- Membership providers ou identification applicative personnalisée.- Gestion des rôles et profils.

Travaux pratiquesCréer une application Web sécurisée gérant des rôles et profils.

5) Services Web

- Architecture, sécurité, header SOAP personnalisés.- Proxies, invocations synchrones et asynchrones.- Communications asynchrones dans le cycle de vie des pages ASP.Net.

Travaux pratiquesÉcriture et utilisation de services asynchrones et sécurisés.

6) Ajax

- Microsoft Ajax Library, templates MSAjax avec la classe JavaScript DataView.- PageMethods, services Web et WCF.- Updatepanels.- Architecture AngularJS.- Consommation de services Web JSON avec MS Ajax ou Angular $http.

Travaux pratiquesUtilisation de services JSON. UpdatePanels pour optimiser un service de discussion en ligne.

7) Compléments

- Internationalisation. API de globalisation et utilisation de ressources.- Génération de rendus non-HTML avec les handlers HTTP.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 132

Page 133: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Utiliser l'API de réflexion.- ASP.Net Dynamic Data.- Bundling et minification, unobtrusive validation, données liées typées, validation par la décoration.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 133

Page 134: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : MSQ

ParticipantsCe stage s'adresse à tousles informaticiens ayant àdévelopper pour MySQL.

Pré-requisConnaissances de based'un système d'exploitation(Windows, Linux/Unix).

Prix 2018 : 1920€ HT

Dates des sessions

AIX10 sep. 2018, 03 déc. 2018

BORDEAUX17 sep. 2018, 03 déc. 2018

BRUXELLES10 sep. 2018, 10 déc. 2018

GENEVE10 sep. 2018, 10 déc. 2018

GRENOBLE17 sep. 2018, 03 déc. 2018

LILLE10 sep. 2018, 03 déc. 2018

LUXEMBOURG10 sep. 2018, 10 déc. 2018

LYON17 sep. 2018, 03 déc. 2018

MONTPELLIER10 sep. 2018, 03 déc. 2018

NANTES10 sep. 2018, 03 déc. 2018

PARIS18 juin 2018, 10 sep. 201819 nov. 2018

RENNES10 sep. 2018, 03 déc. 2018

SOPHIA-ANTIPOLIS10 sep. 2018, 03 déc. 2018

STRASBOURG10 sep. 2018, 03 déc. 2018

TOULOUSE17 sep. 2018, 03 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissances

MySQL, prise en main> Technologies Web> Développement Back-End et PHP

Ce cours vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de labase de données MySQL : la pratique du langage SQL, les objets de la base de données... Ce stage proposeégalement une introduction à l'administration.

OBJECTIFS PEDAGOGIQUES

Découvrir les éléments d'une base de données MySQLComprendre le modèle relationnelConcevoir et créer une base des donnéesManipuler des données avec SQL et SQL procéduralDécouvrir les bases de gestion d'une base de données

1) Introduction et prise en main2) Modèle relationnel, conception et créationd'une base3) Pratique du SQL avec MySQL4) Tables transactionnelles InnoDB

5) SQL procédural6) Connexions, droits d'accès, sécurité7) Introduction à l'administration

Travaux pratiques

Tout au long du stage, de nombreux travaux pratiques permettent de valider les connaissances théoriques.

1) Introduction et prise en main

- Versions, panorama des fonctionnalités et des outils.- Ressources et documentation.- Procédure d'installation.- Paramétrages de post-installation et premiers tests.- L'outil client ligne de commandes mySQL.- L'outil graphique Workbench.

2) Modèle relationnel, conception et création d'une base

- Eléments de conception d'un schéma de base de données.- Contraintes d'intégrité.- Types de données MySQL (numériques, chaînes, dates, types spécifiques...).- Fonctions intégrées de MySQL.- Types de tables (MyISAM, MEMORY, MERGE, InnoDB...).- Création de bases et de tables.- La base INFORMATION_SCHEMA.- Jeux de caractères, internationalisation.

Travaux pratiquesConception et création d'une base en tables MylSAM.

3) Pratique du SQL avec MySQL

- Sélections simples, comparaisons, tris.- Sélections multitables, différents types de jointures.- Requêtes imbriquées, préparées.- Modifications et gestion des vues.

Travaux pratiquesSélections simples. Sélections multiples, jointures internes et externes, requêtes imbriquées. Modifications etsuppressions de données.

4) Tables transactionnelles InnoDB

- Notion de transaction, niveaux d'isolation.- Structure physique des tables.- Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK).

Travaux pratiquesMise en œuvre de transactions.

5) SQL procédural

- Procédures stockées et fonctions.- Définition des procédures. Déclencheurs (Triggers).- Gestion des erreurs.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 134

Page 135: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

métiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Ecriture de procédures stockées. Récupération de résultats à l'aide de curseurs. Création et utilisation detriggers.

6) Connexions, droits d'accès, sécurité

- Niveaux de privilèges et vérification des droits.- Gestion des utilisateurs et de leurs privilèges.- Sécurisation des procédures stockées et des vues.

Travaux pratiquesGestion des privilèges et des mots de passe.

7) Introduction à l'administration

- Exportation de données.- Sauvegardes, la commande mysqldump.- Survol de l'installation de MySQL.

Travaux pratiquesExportation de données.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 135

Page 136: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : POS

ParticipantsDéveloppeurs, exploitantset toute autre personnedésireuse d'utiliser au mieuxPostgreSQL ou de migrer versPostgreSQL.

Pré-requisConnaissances de based'un système d'exploitation(Windows, Linux/Unix).

Prix 2018 : 1920€ HT

Dates des sessions

AIX17 sep. 2018, 10 déc. 2018

BORDEAUX10 sep. 2018, 03 déc. 2018

BRUXELLES10 sep. 2018, 03 déc. 2018

GENEVE10 sep. 2018, 03 déc. 2018

GRENOBLE10 sep. 2018, 03 déc. 2018

LILLE17 sep. 2018, 10 déc. 2018

LUXEMBOURG10 sep. 2018, 03 déc. 2018

LYON10 sep. 2018, 03 déc. 2018

MONTPELLIER17 sep. 2018, 10 déc. 2018

NANTES17 sep. 2018, 10 déc. 2018

PARIS25 juin 2018, 17 sep. 201805 nov. 2018

RENNES17 sep. 2018, 10 déc. 2018

SOPHIA-ANTIPOLIS17 sep. 2018, 10 déc. 2018

STRASBOURG17 sep. 2018, 10 déc. 2018

TOULOUSE10 sep. 2018, 03 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipes

PostgreSQL, prise en main> Technologies Web> Développement Back-End et PHP

Le SGBD PostgreSQL dispose de la majorité des fonctionnalités que l'on peut trouver dans des produitscommerciaux comme Oracle ou DB2. Cette formation vous apprendra à l'utiliser de manière efficace,notamment à créer et à exploiter une base de données, ou encore à programmer avec le langage PL/pgSQL.

OBJECTIFS PEDAGOGIQUES

Créer le schéma d'une base PostgreSQL et lancer la création de la structure de la base (script DDL)Utiliser les vues, les fonctions stockées et les transactionsAnalyser le plan d'exécution d'une requête, créer et maintenir des index pour améliorer les performancesImporter et exporter des données de la baseGérer l'authentification des utilisateurs et leurs droitsInstaller et configurer une base PostgreSQL

1) Introduction2) SQL avec PostgreSQL3) Le langage PL/pgSQL4) Maintenance des données

5) Gestion des utilisateurs et des groupes6) Configuration de PostgreSQL7) Compléments

1) Introduction

- Présentation de PostgreSQL, versions.- Le modèle relationnel, le schéma.- Tables, contraintes. Interfaces utilisateur.

2) SQL avec PostgreSQL

- La norme SQL. Positionnement de PostgreSQL. Mise en place du schéma d'une base.- Type de données PostgreSQL. Tables. Séquences. Vues. Contraintes d'intégrité sur les tables.- Ajout, modification et suppression des données.- Interrogation du schéma d'une base. Sélection, restriction, tri, jointure.- Extractions complexes. Utilisation d'opérateurs. Spécificités SQL de PostgreSQL.- Fonctionnalités avancées PostgreSQL. Transactions. Vues. Tableaux. Héritage de tables.

Travaux pratiquesCréation d'un schéma. Script SQL DDL. Création de vues. Scénarios de transactions.

3) Le langage PL/pgSQL

- Les instructions, types du langage. Blocs de code.- Structures de contrôle. Erreurs et exceptions.- Les curseurs. Déclaration, déplacement et fermeture.- Les procédures et les fonctions.- Ajout de sous-programmes à une base de données.- Les déclencheurs, triggers. Structure.

Travaux pratiquesFonctions stockées.

4) Maintenance des données

- Importation/exportation de données.- Avec COPY TO et COPY FROM. Avec Psql.- Sauvegarde et restauration des données.- Outils pg_dump. Optimisation de requêtes.- Les index. L'optimiseur. EXPLAIN et VACUUM.

Travaux pratiquesImportation/exportation de données. Création d'index et analyse de plan d'exécution de requêtes.

5) Gestion des utilisateurs et des groupes

- Création. Authentification.- Octroi de privilèges.

Travaux pratiquesCréation d'utilisateurs, allocation de droits. Tests d'authentification.

6) Configuration de PostgreSQL

- Installation et démarrage d'une base.- Le Postmaster. Le fichier Postgresql.conf.- Tables système.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 136

Page 137: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

pédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesInstallation d'une base et configuration.

7) Compléments

- Les interfaces de programmation.- Connexion de PostgreSQL avec PHP, JDBC, ODBC.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 137

Page 138: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : MGO

ParticipantsCe stage s'adresse à tous lesinformaticiens ayant à installeret à exploiter MongoDBou voulant une premièreapproche de l'administration.

Pré-requisBonnes connaissances d'unlangage de programmation.Connaissances de base del'administration en ligne decommande. Connaissancesouhaitable du langagePython ou Java.

Prix 2018 : 1920€ HT

Dates des sessions

AIX02 juil. 2018, 15 oct. 201817 déc. 2018

BORDEAUX03 sep. 2018, 12 nov. 2018

BRUXELLES17 sep. 2018, 10 déc. 2018

GENEVE17 sep. 2018, 10 déc. 2018

GRENOBLE03 sep. 2018, 12 nov. 2018

LILLE15 oct. 2018, 17 déc. 2018

LUXEMBOURG17 sep. 2018, 10 déc. 2018

LYON03 sep. 2018, 12 nov. 2018

MONTPELLIER15 oct. 2018, 17 déc. 2018

NANTES15 oct. 2018, 17 déc. 2018

PARIS23 juil. 2018, 03 sep. 201826 nov. 2018

RENNES15 oct. 2018, 17 déc. 2018

SOPHIA-ANTIPOLIS15 oct. 2018, 17 déc. 2018

STRASBOURG15 oct. 2018, 17 déc. 2018

TOULOUSE03 sep. 2018, 12 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateur

MongoDB, mise en œuvre et administration> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Ce cours vous permettra de comprendre le pourquoi de l'émergence du mouvement NoSQL, les différentessolutions techniques et le positionnement de la base de données NoSQL MongoDB dans ce nouvelécosystème. Il vous apportera également les connaissances nécessaires à l'installation et à la prise en mainde MongoDB.

1) Présentation du mouvement NoSQL et deMongoDB2) Prise en main de MongoDB3) Travailler avec les documents

4) Réplication et Sharding5) Performances et indexation6) Administration de MongoDB

Travaux pratiques

Chaque chapitre sera accompagné de démonstrations et d'exercices pratiques.

1) Présentation du mouvement NoSQL et de MongoDB

- Bref historique de l'évolution des bases de données et des différents modèles.- L'importance du modèle relationnel et l'émergence du mouvement NoSQL.- Les différentes solutions du NoSQL et le positionnement de MongoDB.- Les choix techniques de MongoDB et quelques exemples pratiques d'utilisation.

2) Prise en main de MongoDB

- Installation sur Windows et Linux.- L'invite interactive (shell) et l'administration.- Présentation des différentes API de développement : PHP, Ruby, Python, Java.- Création de bases de données.- Le schéma des données. Les différents scénarios de schémas.

Travaux pratiquesInstallation de MongoDB et prise en main de l'invite de commandes.

3) Travailler avec les documents

- Comprendre et utiliser les espaces de noms, les collections et les documents.- Les formats JSON et BSON.- Les types de données élémentaires et les types spéciaux.- Les instructions CRUD à travers les API : Create, Read, Update, Delete.- Les méthodes d'importation et d'exportation de données.

Travaux pratiquesCréer et manipuler un document à l'invite de commande et à l'aide d'un langage client.

4) Réplication et Sharding

- La réplication maître-esclave.- Fonctionnement de la bascule automatique du nœud maître.- Mise en place du sharding.- Gestion du serveur de configuration de sharding.

Travaux pratiquesMise en place du sharding couplé à des réplicats.

5) Performances et indexation

- Structure des index dans MongoDB.- Stratégies d'indexation et optimisation des requêtes.- Obtenir des indicateurs et assurer la supervision.- Intégrer MongoDB dans Nagios, Cacti ou Zabbix.

Travaux pratiquesCréation d'index et supervision des performances sur une base fortement sollicitée.

6) Administration de MongoDB

- Sauvegarde de données. La sécurité des accès.- Les interfaces graphiques d'administration.- Gérer la journalisation.

Travaux pratiquesSauvegarde de données et utilisation d'une interface graphique d'administration.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 138

Page 139: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Les experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 139

Page 140: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : SSA

ParticipantsCette formation s'adresseaux administrateurs et auxdéveloppeurs qui souhaitentutiliser Apache Cassandracomme base de donnéesNoSQL.

Pré-requisConnaissances de base del'administration de Linux ouWindows. Connaissances debase d'une base de donnéesrelationnelle.

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formation

Apache Cassandra, administration et exploitation> Technologies Web> Développement Back-End et PHP

Cette formation vous permettra d'acquérir de solides connaissances sur la mise en œuvre et l'administrationd'Apache Cassandra. Elle vous permettra également de comprendre l'architecture et le fonctionnementd'Apache Cassandra afin d'être capable d'analyser les problèmes et d'optimiser votre système.

OBJECTIFS PEDAGOGIQUES

Découvrir l'architecture du SGBD NoSQL Apache CassandraInstaller et configurer le SGBD NoSQL Apache CassandraCréer une base de données et manipuler ses objetsDécouvrir les principes de l'optimisation et du développement

1) Présentation du SGBD Apache Cassandra2) Installation et prise en main d'ApacheCassandra3) Les bases de données sous ApacheCassandra4) Interrogation des données sous ApacheCassandra

5) Administration et exploitation d'ApacheCassandra6) Développement sous Apache Cassandra7) Gestion des performances sous ApacheCassandra

1) Présentation du SGBD Apache Cassandra

- Apache Cassandra dans le monde du NoSQL.- Les cas d'utilisation d'Apache Cassandra.- Les éléments à prendre en compte pour utiliser Apache Cassandra.- Choix technique et architecture Apache Cassandra.

2) Installation et prise en main d'Apache Cassandra

- Les prérequis d'installation (sources, plateformes, etc.).- Configuration d'Apache Cassandra.- Mise en place d'une topologie du Cluster.- Validation de l'installation.

Travaux pratiquesInstallation de Cassandra et test de bon fonctionnement.

3) Les bases de données sous Apache Cassandra

- Rappel sur les différents modèles de stockage du NoSQL.- Mise en place du modèle de données orienté colonne.- Les objets sous Apache Cassandra : Keyspace, familles de colonnes, supercolonnes, colonnes composites.- Exemple concret de mise en œuvre.

Travaux pratiquesCréation de bases de données et manipulation des objets créés.

4) Interrogation des données sous Apache Cassandra

- Utilisation du langage déclaratif CQL.- Prise en main du client interactif CQL pour réaliser les différentes opérations.- Accéder à Apache Cassandra via des API.- Les différentes opérations possibles sur les objets.

Travaux pratiquesRéalisation de requêtes via les différents outils d'accès à Apache Cassandra.

5) Administration et exploitation d'Apache Cassandra

- Les différents outils d'administration (NodeTool).- Supervision et monitoring d'Apache Cassandra.- Surveillance du Cluster.- L'import et l'export des données.

Travaux pratiquesMise en œuvre de la supervision et du monitoring pour Apache Cassandra.

6) Développement sous Apache Cassandra

- Comprendre et utiliser l'API Thrift.- Examiner une application Apache Cassandra.- Les objets sous Apache Cassandra : colonnes composites, listes ordonnées, rangs espacés, indicessecondaires.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 140

Page 141: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Gestion de la cohérence en lecture/écriture.

Travaux pratiquesMise en œuvre de l'API Thrift.

7) Gestion des performances sous Apache Cassandra

- L'indexation sous Apache Cassandra.- Architecture optimale pour Apache Cassandra.

Travaux pratiquesMise en œuvre de l'indexation sous Apache Cassandra.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 141

Page 142: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 4 jour(s)Réf : LIA

ParticipantsAdministrateurs de serveurWeb, exploitants, intégrateursou architectes technique.

Pré-requisConnaissances de base del'administration Linux/Unix etdes réseaux (principalementTCP/IP).

Prix 2018 : 2490€ HT

Dates des sessions

AIX11 sep. 2018, 20 nov. 2018

BORDEAUX25 sep. 2018, 11 déc. 2018

GRENOBLE25 sep. 2018, 11 déc. 2018

LILLE11 sep. 2018, 20 nov. 2018

LYON25 sep. 2018, 11 déc. 2018

MONTPELLIER11 sep. 2018, 20 nov. 2018

NANTES11 sep. 2018, 20 nov. 2018

PARIS10 juil. 2018, 18 sep. 201820 nov. 2018

RENNES11 sep. 2018, 20 nov. 2018

SOPHIA-ANTIPOLIS11 sep. 2018, 20 nov. 2018

STRASBOURG11 sep. 2018, 20 nov. 2018

TOULOUSE25 sep. 2018, 11 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupent

Apache, administrer un serveur Web> Technologies Web> Développement Back-End et PHP

Cette formation pratique s'articule autour d'une étude détaillée du serveur Apache, pierre angulaire d'unesolution Web Open Source. Elle présente ses fonctions de base, la sécurité, l'hébergement de plusieurs sitesainsi que la mise en œuvre, en complément, d'un service de messagerie et de FTP.

OBJECTIFS PEDAGOGIQUES

Installer et configurer un serveur ApacheMettre en œuvre un serveur DNS avec BindIntégrer un serveur Apache avec un serveur d'application TomcatMettre en place un serveur de messagerieMettre en œuvre des services d'accès distants

1) Introduction2) Mise en œuvre de serveurs DNS avec Bind3) Mise en œuvre de serveurs HTTP avec Apache4) Le Web dynamique

5) Serveurs d'applications Java : Tomcat6) Messagerie7) Services FTP8) Les enjeux concernant la sécurité

1) Introduction

- Présentation générale des services et protocoles.- Configuration TCP/IP d'un serveur Unix ou Linux.

2) Mise en œuvre de serveurs DNS avec Bind

- Concepts et terminologie du DNS.- Compilation et installation du logiciel Bind.- Configuration du client DNS.- Détail des enregistrements RR (SOA, NS, A).- Configuration d'un serveur esclave.

Travaux pratiquesInstallation du logiciel Bind. Mise en œuvre d'un serveur DNS "cache seulement", d'un serveur DNS primaireet secondaire. Configuration de la commande rndc. Ajout d'une machine dans le domaine.

3) Mise en œuvre de serveurs HTTP avec Apache

- Les modules Apache. Installation depuis les sources.- Les directives essentielles du fichier "httpd.conf".- Authentification des utilisateurs.- Gestion des fichiers de trace, outils de statistiques.- Mise en œuvre des hôtes virtuels.- Protocole SSL, certificats, dialogue sécurisé en "https".

Travaux pratiquesInstallation du logiciel Apache depuis l'archive source. Sécurisation de l'accès aux répertoires. Mise en œuvred'un site personnel avec authentification, d'hôtes virtuels et d'un hôte SSL " https ".

4) Le Web dynamique

- Programmes CGI (mise en œuvre, dépannage, sécurité).- Langage PHP (intégration dans Apache).

5) Serveurs d'applications Java : Tomcat

- Présentation et architecture de Tomcat.- Mise en place de la collaboration Apache-Tomcat.- Tests d'accès aux servlets et aux JSP.

Travaux pratiquesExécution de programmes via CGI. Intégration de PHP. Installation de Java et du connecteur mod_jk.Validation de la connexion avec Tomcat.

6) Messagerie

- Présentation et terminologie : MUA, MTA, MDA.- Les protocoles (SMTP, MIME, POP, IMAP).- Nécessité d'une configuration DNS.- Panorama des MTA disponibles (Sendmail, Postfix).- Configuration d'une messagerie intranet simple.

Travaux pratiquesMise en place d'un serveur SMTP intranet.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 142

Page 143: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

ou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

7) Services FTP

- Mise en œuvre d'un serveur FTP anonyme.- Hôtes virtuels.

8) Les enjeux concernant la sécurité

- Protection des données.- Restreindre les accès au niveau réseau.- Les outils sur le marché.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 143

Page 144: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : TOC

ParticipantsAdministrateurs système,exploitants et intégrateurs.

Pré-requisConnaissances de base destechnologies Web, d'unearchitecture Java/Web (JSP/Servlet) et des serveurs.

Prix 2018 : 1920€ HT

Dates des sessions

AIX17 sep. 2018, 10&20 déc.2018

BORDEAUX24 sep. 2018, 26 nov. 201806 déc. 2018

GRENOBLE24 sep. 2018, 26 nov. 201806 déc. 2018

LILLE16 juil. 2018, 17 sep. 201810&20 déc. 2018

LYON24 sep. 2018, 26 nov. 201806 déc. 2018

MONTPELLIER17 sep. 2018, 10&20 déc.2018

NANTES17 sep. 2018, 10&20 déc.2018

PARIS18 juin 2018, 08 oct. 201803 déc. 2018

RENNES17 sep. 2018, 10&20 déc.2018

SOPHIA-ANTIPOLIS17 sep. 2018, 10&20 déc.2018

STRASBOURG17 sep. 2018, 10&20 déc.2018

TOULOUSE24 sep. 2018, 26 nov. 201806 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont été

Tomcat, administrer un serveur Web Java EE> Technologies Web> Développement Back-End et PHP

La maîtrise et l'optimisation des fonctionnalités du conteneur de servlets et de JSP Tomcat peuvent serévéler complexes. Ce cours vous apprendra à l'installer, l'administrer et à l'intégrer au serveur Apache. Ilvous montrera comment configurer, déployer, sécuriser vos applications et assurer leur connexion aux BD.

OBJECTIFS PEDAGOGIQUES

Installer et configurer un serveur TomcatDéployer des applications JavaEEMettre un place un pool de connexions vers une base de donnéesOptimiser les performances d'un serveur TomcatSécuriser un serveur Tomcat et ses ressources

1) Contexte des applications JavaEE2) Installation3) Configuration4) Les connecteurs

5) Sécurité6) Journalisation7) Performances et tests

Travaux pratiques

Les participants pourront mettre en œuvre les différentes techniques abordées sur des plateformes Linux etWindows.

1) Contexte des applications JavaEE

- Les projets Apache. Les distributions de Tomcat.- JavaEE, Servlet, JSP et composants : architecture.

2) Installation

- Installation et configuration de la JVM.- Installation du serveur. Les options.- Installation et compilation de Tomcat avec Ant.- Les éléments de Tomcat : répertoires, moteur, connecteurs...

Travaux pratiquesInstallation de Tomcat et paramétrage de base.

3) Configuration

- Configurations : composants, utilisateurs, déploiement, contrôle d'accès, application Web.- Outils de configuration. Automatisation avec Ant.- Filtrage de requêtes (les "Valves"), de logging. Single Sign On. Les Realms.- Configuration de la persistance de sessions. Les ressources JNDI : JDBC et Mail.- Analyse du chargement des classes Java.

Travaux pratiquesConfiguration d'une application fournie.

4) Les connecteurs

- HTTP 1.0 et 1.1 et connecteur Coyote.- Utilisation de Tomcat avec un Reverse Proxy.- Intégration avec IIS et Apache.- Intégration via mod_proxy (HTTP et AJP).- Intégration via mod_jk.- Optimisation. Répartition de la charge.- Connecteurs JDBC : alternative et configuration.

Travaux pratiquesAccès à l'application fournie à travers un serveur Web et connexion à une base de données.

5) Sécurité

- Principes. Sécurisation du système de fichiers. Les permissions. Java Security Manager et Tomcat.- Les "Realms" : message Digest, rôles, fichiers, JDBC.- Le protocole SSL.

Travaux pratiquesSécurisation de l'application.

6) Journalisation

- JULI, configuration logging.properties.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 144

Page 145: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

validés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Projet Log4J. Sorties : console, fichier, syslog...- Logger. Niveaux de log. Lecture du journal.- Configuration par XML ou Java.- Remplacer JULI par Log4J.

Travaux pratiquesImplémentation et configuration de logging de l'application.

7) Performances et tests

- Configuration "standalone" ou avec serveur Web.- JVM, usage de la mémoire.- Mise à l'échelle.- Tests de charge avec JMeter.- Charge du serveur et charge de l'application.- Le monitoring JMX.

Travaux pratiquesEtablissement d'un plan de test pour l'application.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 145

Page 146: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 3 jour(s)Réf : SIS

ParticipantsAdministrateurs et ingénieurssystème en charge del'administration de serveursWeb.

Pré-requisBonnes connaissancesdes protocoles et desarchitectures Web.Connaissances de base del'administration de WindowsServer 2008.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS03 sep. 2018, 26 nov. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

IIS 7.0, administrer un serveur Web> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Ce cours vous permettra de découvrir et maîtriser le serveur IIS. A la fin du cours, vous saurez installer etconfigurer IIS 7.0 sous Windows 2008 Server ; installer, configurer et sécuriser des sites (statiques et/oudynamiques) et des applications ; auditer et effectuer la maintenance d'un serveur IIS.

1) Présentation2) Configuration de base3) Paramétrage de sites et d'applications Web4) Sécurité

5) FTP, WEBDAV et SMTP6) Gestion des performances7) Maintenance d'un serveur Web

1) Présentation

- Nouveautés de IIS 7.0. Migration depuis IIS 6.0.- Administration via la MMC (IIS Manager) et l'outil en ligne de commandes (AppCmd).- Les différents types d'installations.

Travaux pratiquesInstallation de IIS 7.0 sur Windows 2008 Server.

2) Configuration de base

- Gestion des services IIS. Configuration post-installation.- Structure d'un site Web. Configuration : web.config.- Pools d'applications.

Travaux pratiquesCréation de sites, d'applications et de répertoires virtuels.

3) Paramétrage de sites et d'applications Web

- Migration de sites et d'applications Web.- Publication de sites statiques et dynamiques.- Installation et paramétrage des langages de développement. Illustration ASP. NET.

Travaux pratiquesInstallation et paramétrage de sites. Configuration d'ASP.NET, PHP, FastCGI. Installation d'une applicationen interaction avec une base de données.

4) Sécurité

- Rappel : la sécurité d'un serveur sur Internet et des applications web. Les attaques classiques.- Le cryptage via SSL. Certificats côté client et serveur.- Configurer des autorisations d'accès.- Sécurité des applications hébergées.- Réduire les risques grâce à la modularité d'IIS 7.0.

Travaux pratiquesMise en place de certificats SSL. Installation d'un système d'authentification. Tests de sécurité sur un serveurIIS.

5) FTP, WEBDAV et SMTP

- Configuration du service FTP. Gestion des utilisateurs, des groupes et des permissions.- Configuration de l'accès WEBDAV. Mise à jour d'un site web.- Configuration du service SMTP. Sécurité. Relayage.

Travaux pratiquesMise en place et paramétrage d'un serveur FTP et SMTP. Transfert de sites en FTP. Mise en place d'unformulaire web d'envoi de mails.

6) Gestion des performances

- Outils d'analyse. Gérer la charge du serveur, le nombre de requêtes par seconde et le trafic réseau.

Travaux pratiquesMonitorer un serveur IIS. Installer un outil de gestion de trafic. Mise en place d'un cache pour contenudynamique.

7) Maintenance d'un serveur Web

- Gestion des logs de IIS. Dépannage. Sauvegarde et restauration de la configuration du serveur Web.- Gestion d'un serveur IIS avec PowerShell.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 146

Page 147: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesOutils d'analyse de logs et de reporting. Sauvegarde et restauration d'un environnement IIS.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 147

Page 148: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : NEC

ParticipantsDéveloppeurs.

Pré-requisBonnes connaissancesen programmation.Connaissances de base desconcepts Objet. Expériencerequise en développementlogiciel avec un langage detype C/C++ ou Java.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS10 sep. 2018, 17 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

Programmation en C# (70-483)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Ce stage vous permettra d'avoir de solides bases pour développer des applications en C#, apprendre àutiliser le Framework .NET ainsi que la mise en œuvre de la Programmation Orienté Objet (POO). Ce stagecouvre tous les sujets nécessaires pour préparer l'examen Microsoft 70-483.

OBJECTIFS PEDAGOGIQUES

Comprendre l'architecture.NET framework avec C#Apprendre la programmation orientée objet avec C#Acquérir les connaissances nécessaires pour exploiter des données avec LINQ

1) La syntaxe du langage C#2) Méthodes, exceptions et applicationsgraphiques3) Les classes, hiérarchie et héritage4) Données locales et base de données

5) Données distantes et interface utilisateur6) Performances des applications7) Code non managé et types réutilisables

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue.

1) La syntaxe du langage C#

- L'architecture.NET framework.- Présentation du langage C#.- Types de données, opérateurs et expressions.- Les structures de programmation.

Travaux pratiquesUtilisation de l'environnement de développement Visual Studio.NET.

2) Méthodes, exceptions et applications graphiques

- Comment créer et appeler des méthodes ?- Les méthodes surchargées.- Les exceptions.- Les structures et les énumérations.- Les collections.- La gestion d'événements.

Travaux pratiquesExemples de méthodes et gestion des exceptions. Collections et gestion des évènements.

3) Les classes, hiérarchie et héritage

- Présentation des classes.- Définition et implémentation d'interfaces.- Les collections à typage sûr.- La hiérarchie et l'héritage des classes.

Travaux pratiquesExemples de classes, de collections à typage sûr. Créer une hiérarchie de classe.

4) Données locales et base de données

- Lire et écrire des données vers et à partir du système de fichiers.- Comment sérialiser et désérialiser des données ?- Les entrées/sorties par les flux.- Création et utilisation d'un modèle de données Entité.- Interrogation de données par LINQ.

Travaux pratiquesSérialiser les données au format XML. Utilisation de LINQ pour travailler avec les données.

5) Données distantes et interface utilisateur

- Comment accéder à des données via le Web ?- Accéder aux données dans le Cloud.- Créer une interface utilisateur avec XAML.

Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 148

Page 149: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Accéder à des données à distance. Personnaliser l'apparence d'une interface utilisateur.

6) Performances des applications

- Améliorer les performances d'une application.- Le multitâche en utilisant tâches et expressions Lambda.- Les opérations asynchrones.

Travaux pratiquesAmélioration des performances d'une application. Réaliser des opérations asynchrones.

7) Code non managé et types réutilisables

- Les objets dynamiques.- Durée de vie des objets et contrôle des ressources non managées.- Comment créer et utiliser des attributs personnalisés ?- Le versioning. Le déploiement d'assemblies.- Le cryptage symétrique et asymétrique.

Travaux pratiquesCréer des objets dynamiques. Créer des attributs personnalisés.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 149

Page 150: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : AWA

ParticipantsDéveloppeurs web.

Pré-requisBonne expérience endéveloppement d'applicationsASP .Net.

Dates des sessions

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

Développement d'applications Web ASP.NET MVC(70-486)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Cette formation vous apprendra à concevoir et développer des applications avec ASP.NET MVC en utilisantles technologies et les outils du .NET Framework 4.5. Ce stage couvre tous les sujets nécessaires pourpréparer l'examen Microsoft 70-486.

OBJECTIFS PEDAGOGIQUES

Apprendre à développer des applications ASP .Net MVC en .NET Framework 4.5Etre capable de tester et déboguer des applications Web ASP.NET MVC5Implémenter Ajax avec ASP.NET MVC5

1) conception d'applications ASP.NET MVC2) Modelés, contrôleurs et vues ASP.NET MVC3) Les tests et le débogage d'applications4) Structurer une application et appliquer desstyles

5) Pages réactives et JavaScript6) La sécurité des applications7) Services Web8) Traitement des demandes et déploiement

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue.

1) conception d'applications ASP.NET MVC

- Panorama des technologies Microsoft Web.- Présentation de ASP.NET 4.5 et ASP.NET MVC 5.- La phase de conception du projet.- Les modèles, les contrôleurs et les vues.

Travaux pratiquesCréation d'une application MVC.

2) Modelés, contrôleurs et vues ASP.NET MVC

- Comment créer des modèles MVC ?- Propriétés et méthodes des modèles MVC.- Les contrôleurs et les actions.- Les filtres d'action d'écriture.- Les vues avec la syntaxe Razor. Le HTML Helper.

Travaux pratiquesCréation d'un projet MVC et ajout d'un modèle. Ajouter un contrôleur MVC et des actions d'écriture. Ajoutd'une vue.

3) Les tests et le débogage d'applications

- Comment effectuer des tests unitaires sur des composants MVC ?- La gestion des exceptions.

Travaux pratiquesExécuter des tests unitaires. Exemples de gestion des exceptions.

4) Structurer une application et appliquer des styles

- Analyse de l'information.- Les URL et les contrôles de navigation.- Les routes et le moteur de routage ASP.NET.- Le CSS dans une application MVC.

Travaux pratiquesAppliquer une apparence cohérente à une application MVC.

5) Pages réactives et JavaScript

- Utiliser AJAX.- Mises à jour de pages partielles.- Mise en cache pour réduire la bande passante.- Implémenter le code JavaScript.- La bibliothèque jQuery et jQueryUI.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 150

Page 151: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Travaux pratiquesConfigurer le cache ASP.NET. Exemple d'utilisation de jQuery.

6) La sécurité des applications

- Le contrôle d'accès aux applications.- L'authentification et l'autorisation. Les rôles.- Stabilité, fiabilité et sécurité des applications.- Les informations d'état.

Travaux pratiquesSécuriser une application.

7) Services Web

- Présentation de Windows Azure.- Ecrire un service web de Windows Azure.- Apprendre à développer une API Web.- Appel d'une API Web depuis des applications mobiles et Web.

Travaux pratiquesExemple d'utilisation d'un service Web.

8) Traitement des demandes et déploiement

- Les modules et les gestionnaires HTTP.- Utilisation des Web Sockets.- Savoir déployer des applications Web et MVC.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 151

Page 152: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : APW

ParticipantsDéveloppeurs cherchant àconserver leur certificationMCSD : Développementd'applications Windows Storeen C#. Il est basé sur lesobjectifs de l'examen 484.

Pré-requisConnaissances de base deVisual Studio 2010 ou 2012,du langage C# et de .NetFramework 4.5.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS15 oct. 2018, 17 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Développement d'applications Windows Store en utilisantC# (70-491)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Ce cours vous apprendra à développer des applications Windows Store en C#. Vous verrez comment créerdes interfaces utilisateurs en utilisant XAML, présenter les données ainsi que mettre en œuvre la navigationdans les applications.

OBJECTIFS PEDAGOGIQUES

Apprendre à développer des applications Windows Store en C#Savoir créer des interfaces utilisateurs en utilisant XAMLApprendre à mettre en place la navigation dans les applications Windows Store

1) La plateforme de développement2) Les interfaces utilisateur3) Les contrôles intégrés Windows 8.14) La gestion des fichiers et des processus

5) Styles et navigation dans les applications6) Les contrats Windows 8.17) Accès aux données et déploiement

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue.

1) La plateforme de développement

- Windows 8.1 et Windows Store Apps.- L'interface utilisateur.- Le système WinRT et les différents langages.

2) Les interfaces utilisateur

- Les interfaces utilisateurs en XAML.- Les bases de XAML.- Le code-behind et le XAML avancé.- Comment présenter des données ?- Les contrôles de présentation de données.

Travaux pratiquesCréation d'une interface utilisateur avec XAML. Présenter des données dans le contrôle GridView.

3) Les contrôles intégrés Windows 8.1

- Que sont les contrôles intégrés de Windows 8.1 ?- Les contrôles WinRT et AppBar.- Les modes de fenêtrage

Travaux pratiquesRéaliser une mise en page en utilisant les contrôles intégrés dans Windows 8.1.

4) La gestion des fichiers et des processus

- Les fichiers dans Windows Store Apps.- Les flux dans les applications Windows Store.- Les composants graphiques pour les fichiers.- Gérer le cycle de vie des applications.- Activer les applications. Les tâches d'arrière-plan.

Travaux pratiquesExemple de cycle de vie d'une application.

5) Styles et navigation dans les applications

- Les modèles, les styles et les ressources.- Les ressources partagées.- Comment créer des styles et des modèles ?- La navigation dans les applications Windows Store.- Le zoom sémantique.

Travaux pratiquesExemple de création d'un modèle et d'un style. Ajouter la navigation dans une application. Mise en œuvre duZoom sémantique.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 152

Page 153: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) Les contrats Windows 8.1

- Les concepts des charmes et des contrats.- Le contrat de recherche et le contrôle "SearchBox".- Le contrat de partage.- Les paramètres des applications.

Travaux pratiquesImplémenter un contrat de recherche. Exemple d'utilisation du contrôle SearchBox.

7) Accès aux données et déploiement

- Politique d'accès aux données.- Évaluer les stratégies d'accès aux données.- Les données à distance.- Les événements de pointeur et les mouvements.- Déployer les Apps dans le Windows Store.- Le manifeste d'une application.- Certifier une application Windows Store.

Travaux pratiquesExemple de mise en œuvre d'événements de la souris et de mouvement.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 153

Page 154: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : AAV

ParticipantsDéveloppeurs cherchant àconserver leur certificationMCSD : Développementd'applications Windows Storeen C#. Il est basé sur lesobjectifs de l'examen 485.

Pré-requisBonnes connaissances enprogrammation C#. Avoir uneexpérience sur Visual Studio2013 et avoir déjà travaillésur des applications WindowsStore.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS08 oct. 2018, 17 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Développement d'applications avancées Windows Storeen utilisant C# (70-491)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Cette formation vous apprendra à concevoir et à développer des applications Windows Store avec C#en utilisant des fonctionnalités avancées. Vous verrez aussi la gestion du stockage et la mise en cached'informations de l'application.

OBJECTIFS PEDAGOGIQUES

Développer des applications Windows StoreImplémenter des fonctionnalités avancéesApprendre à interagir avec les différents types de périphérique disponibles (capteurs...)

1) Introduction aux applications Windows Store2) Animations et globalisation3) Stratégie de marque et interface utilisateur4) Stockage de données avancé

5) Composants et contrôles réutilisables6) Scénarios de contrat avancés et WSN7) Capteurs et périphériques8) Sécurisation et traçage d'applicationsWindows Store

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue.

1) Introduction aux applications Windows Store

- Architecture et fonctionnalités de la plateforme.- Processus de création d'interfaces utilisateur avec XAML.- Le nouveau modèle de l'API WinRT.

2) Animations et globalisation

- Comment ajouter des animations à vos applications ?- Les transitions et les transformations.- La classe VisualStateManager.- Les fichiers de ressources pour la localisation.- Comment effectuer la mise en forme spécifique à la culture ?

Travaux pratiquesCréer des animations et des transitions. Créer des fichiers de ressources pour la localisation.

3) Stratégie de marque et interface utilisateur

- Stratégie de marque pour votre application.- L'écran de démarrage personnalisé.- L'interface et l'expérience utilisateur.

Travaux pratiquesCréer un écran de démarrage pour une application Windows Store.

4) Stockage de données avancé

- Bien utiliser le stockage de fichier.- Utiliser la mise en cache.- Extensions de fichier et associations à une application.- Compression des fichiers.

Travaux pratiquesExemple de mise en cache de donnée.

5) Composants et contrôles réutilisables

- Savoir personnaliser les contrôles.- Créer des nouveaux composants.- Réutiliser les composants.

Travaux pratiquesCréation d'un contrôle personnalisé.

6) Scénarios de contrat avancés et WSN

- Les contrats de lecture et d'impression.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 154

Page 155: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Les contacts et les calendriers.- Fichiers PDF et des captures d'écran.- Le service de notifications Windows Push (WNS).- La communication avec le service WSN.

Travaux pratiquesExemple d'ajout du support PDF.

7) Capteurs et périphériques

- La capture des images, vidéos et sons.- Création de tâches en arrière-plan.- Version d'évaluation et publicité dans l'application.

Travaux pratiquesExemple de capture d'image. Créer une version d'évaluation.

8) Sécurisation et traçage d'applications Windows Store

- L'authentification Windows et l'authentification Web.- Crypter une application Windows Store.- Analyse et traçage d'une application.

Travaux pratiquesExemple de cryptage d'une application Windows Store.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 155

Page 156: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : JSC

ParticipantsDéveloppeurs Web.

Pré-requisConnaissances de base deJavaScript, HTML et CSS.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS18 juin 2018, 17 sep. 201817 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire a

Programmation en HTML5 avec JavaScript et CSS3(70-480)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Ce cours vous apprendra à développer des applications Web via la programmation JavaScript, le HTML5et le CSS3. Vous verrez comment rendre vos sites plus dynamiques et les enrichirez à l'aide de contenusmultimédias grâce à l'HTML5. Ce stage couvre tous les sujets nécessaires pour préparer l'examen Microsoft70-480.

OBJECTIFS PEDAGOGIQUES

Apprendre à développer des sites et des applications Web avec HTML5 et CSS3Rendre les sites Web plus dynamiques et plus interactifsSavoir insérer du contenu multimédia grâce à l'HTML5

1) La structure du langage2) Les formulaires avec le HTML53) Le style HTML5 avec CSS34) Le langage JavaScript

5) Les API HTML56) Interface utilisateur adaptative7) Transmission de données et communicationen temps réel

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue. Un quiz avec des questions proches de celles de l'examen seraréalisé.

1) La structure du langage

- Le langage HTML et le CSS.- Le langage JavaScript.- Le concept des balises.- Les objets d'un document.- Les titres et les paragraphes de texte.- La taille, la couleur et la police.- Introduction à JavaScript.- Insérer un script dans un document HTML/XHTML.

Travaux pratiquesCréer des pages en HTML5.

2) Les formulaires avec le HTML5

- La déclaration de formulaire.- Zone de texte à une et à plusieurs lignes.- Le menu déroulant. Les différents boutons.- Organiser les éléments d'un formulaire.- Les formulaires à l'environnement mobile (téléphone, tablette).- La validation avec JavaScript.

Travaux pratiquesCréer un formulaire avec la validation des entrées d'utilisateur avec HTML5.

3) Le style HTML5 avec CSS3

- Comment utiliser le CSS3.- La mise en page et le positionnement.- Le niveau de présentation.- Le positionnement par grille.

Travaux pratiquesAppliquer des styles avec CSS3.

4) Le langage JavaScript

- Les éléments de base (syntaxe, variables...).- Les fonctions. Les objets personnalisés.- Les objets globaux (Array, Date...).- Les tableaux.

Travaux pratiquesExemple d'utilisation du JavaScript.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 156

Page 157: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

bien assisté à la totalité de lasession. 5) Les API HTML5

- Utiliser les API pour avoir des fonctions interactives.- Le Drag et Drop. Le multimédia.- Le mode hors connexion pour une application Web.

Travaux pratiquesInsérer de la vidéo.

6) Interface utilisateur adaptative

- Créer des pages auto-adaptables aux périphériques.- Dessiner en HTML. Le SVG.- Les graphiques interactifs à l'aide de graphiques vectoriels évolutifs.- Ajouter des animations. Les transitions CSS.

Travaux pratiquesComment utiliser le SVG dans une page ? Utiliser les transitions CSS.

7) Transmission de données et communication en temps réel

- Communiquer avec une source de données distante.- Transmission des données.- Sérialisation. XMLHTTPRequest.- WebSocket. Echanges entre client et serveur.- L'API Socket Web et JavaScript.

Travaux pratiquesExemple de transmission de données.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 157

Page 158: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : AWH

ParticipantsDéveloppeurs d'applicationscherchant à conserver leurcertification MCSD : WindowsStore Apps. Il est basé sur lesobjectifs de l'examen 481.

Pré-requisConnaissance de base dulangage HTML5, CSS 3et du langage JavaScript.Expérience requise endéveloppement Web avecVisual Studio 2010 ou 2012.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS10 sep. 2018, 17 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Développement d'applications Windows Store en utilisantHTML5 et JavaScript (70-490)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Ce cours vous apprendra à développer des applications Windows Store avec HTML5 et JavaScript. Vousverrez comment créer des interfaces utilisateurs, présenter les données ainsi que mettre en œuvre lanavigation dans les applications.

OBJECTIFS PEDAGOGIQUES

Apprendre à développer des applications Windows Store avec HTML5 et JavaScriptSavoir créer des interfaces utilisateursApprendre à mettre en œuvre la navigation dans les applications

1) La plateforme de développement2) Conception d'applications3) La mise en page4) Les notifications utilisateurs

5) La gestion des fichiers et des processus6) La navigation dans les applications7) Les contrats Windows 8.18) Accès aux données et déploiement

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue.

1) La plateforme de développement

- Windows 8.1 et Windows Store Apps.- L'interface utilisateur.- Le système WinRT et les différents langages.

2) Conception d'applications

- Les motifs de conception MVVM.- Les applications à page unique.- Le modèle de conception MVVM.- La bibliothèque WinJS, les APIs WinJS.

Travaux pratiquesExemple d'utilisation de la bibliothèque WinJS.

3) La mise en page

- Mettre en page les applications.- Les contrôles de mise en page.- Implémentation des modèles et contrôles WinJS.- Le contrôle AppBar.- Comment présenter les données ?- Les contrôles de présentation de données.- Le contrôle ListView.

Travaux pratiquesExemple de mise en page d'une application. Utilisation des contrôles de présentation des données.

4) Les notifications utilisateurs

- Les outils pour notifier les utilisateurs.- Le "tile", les "live tiles".- Les "tiles" secondaires et les notifications de "tiles".- Que sont les notifications "toast" ?

Travaux pratiquesExemple de mise en place les notifications utilisateurs.

5) La gestion des fichiers et des processus

- Les fichiers dans Windows Store Apps.- Les flux dans les applications Windows Store.- Les composants graphiques pour les fichiers.- Gérer le cycle de vie des applications.- Activer les applications. Les tâches d'arrière-plan.

Travaux pratiquesExemple de cycle de vie d'une application.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 158

Page 159: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

6) La navigation dans les applications

- La navigation dans les applications Windows Store.- Implémenter la navigation dans les applications.- Utilisation du "Semantic Zoom".

Travaux pratiquesMettre en œuvre la "Semantic Zoom".

7) Les contrats Windows 8.1

- Les concepts des charmes et des contrats.- Le contrat de recherche et de partage.- Les paramètres des applications.

Travaux pratiquesImplémenter un contrat de recherche.

8) Accès aux données et déploiement

- Politique d'accès aux données.- Évaluer les stratégies d'accès aux données.- Les données à distance.- Les événements de pointeur et les mouvements.- Déployer les Apps dans le Windows Store.- Le manifeste d'une application.- Certifier une application Windows Store.

Travaux pratiquesExemple de mise en œuvre d'événements de la souris et de mouvement.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 159

Page 160: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 5 jour(s)Réf : AAW

ParticipantsDéveloppeurs d'applicationscherchant à conserver leurcertification MCSD : WindowsStore Apps. Il est basé sur lesobjectifs de l'examen 482.

Pré-requisBonnes connaissances dela programmation HTML5,du langage JavaScript, del'utilisation Visual Studio 2013et avoir déjà travaillé sur desapplications Windows Store.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS15 oct. 2018, 17 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Développement d'applications avancées Windows Storeen utilisant HTML5 et JavaScript (70-490)préparation à l'examen> Technologies Web> Développement Back-End et PHP

Cette formation vous apprendra à concevoir et développer en utilisant des fonctionnalités avancées, desapplications Windows Store avec les langages HTML5 et JavaScript.

OBJECTIFS PEDAGOGIQUES

Apprendre à développer des applications Windows Store en utilisant HTML5 et JavaScriptSavoir gérer le stockage et la mise en cache d'informations de l'applicationAjouter des animations et des transitions à une application Windows Store

1) Introduction aux applications Windows Store2) Animations et globalisation3) Stratégie de marque et interface utilisateur4) Stockage de données avancé

5) Composants et contrôles réutilisables6) Scénarios de contrat avancés et WSN7) Capteurs et périphériques8) Sécurisation et traçage d'applicationsWindows Store

Certification

Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès dupartenaire de Microsoft, Pearson Vue.

1) Introduction aux applications Windows Store

- Architecture et fonctionnalités de la plateforme.- Processus de création d'interfaces utilisateur avec HTML.- Le nouveau modèle de l'API WinRT.

2) Animations et globalisation

- Comment ajouter des animations à vos applications ?- Les transitions et les transformations.- Les fichiers de ressources pour la localisation.- Comment effectuer la mise en forme spécifique à la culture ?

Travaux pratiquesCréer des animations et des transitions. Créer des fichiers de ressources pour la localisation.

3) Stratégie de marque et interface utilisateur

- Stratégie de marque pour votre application.- L'écran de démarrage personnalisé.- L'interface et l'expérience utilisateur.

Travaux pratiquesCréer un écran de démarrage pour une application Windows Store.

4) Stockage de données avancé

- Bien utiliser le stockage de fichier.- Utiliser la mise en cache.- Extensions de fichier et associations à une application.- Compression des fichiers.

Travaux pratiquesExemple de mise en cache de donnée.

5) Composants et contrôles réutilisables

- Savoir personnaliser les contrôles.- Créer des nouveaux composants.- Réutiliser les composants.

Travaux pratiquesCréation d'un contrôle personnalisé.

6) Scénarios de contrat avancés et WSN

- Les contrats de lecture et d'impression.- Les contacts et les calendriers.- Fichiers PDF et des captures d'écran.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 160

Page 161: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

- Le service de notifications Windows Push (WNS).- La communication avec le service WSN.

Travaux pratiquesExemple d'ajout du support PDF.

7) Capteurs et périphériques

- La capture des images, vidéos et sons.- Utilisation de CameraCaptureUI et de MediaCapture.- Création de tâches en arrière-plan.- Version d'évaluation et publicité dans l'application.

Travaux pratiquesExemple de capture d'image. Créer une version d'évaluation.

8) Sécurisation et traçage d'applications Windows Store

- L'authentification Windows et l'authentification Web.- Crypter une application Windows Store.- Analyse et traçage d'une application.

Travaux pratiquesExemple de cryptage d'une application Windows Store.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 161

Page 162: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 12hjour(s)Réf : 4UN

ParticipantsTous les métiers del’entreprise en lien direct ouindirect avec internet et desdéveloppeurs web (marketing,produit, relation clients,services informatique…) etaussi toute personne quisouhaite savoir développerune application web légère àusage professionnel

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 790€ HT

Dates des sessions

PARIS31 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaire

Vis ma vie de développeur Web> Technologies Web> Développement Back-End et PHP

Expérimentez un développement web simple et comprenez-en enfin les enjeux pour toute l’entreprise !

OBJECTIFS PEDAGOGIQUES

Découvrir le développement web et ses enjeux pour mieux travailler dans le digital et avec des développeursMaîtriser les bases de la création d’une application web et du langage de programmationIntégrer le vocabulaire et les concepts clés pour comprendre un projet de développement d’applications(HTML, JavaScript, cloud, API…)Disposer d’une boîte à outils adaptée à un projet de développement et collaborer avec une équipe techniqueSe familiariser avec la réalité du métier de développeur

1) Module 1 - Vos premiers pas dans l’univers dudéveloppement web2) Module 2 - Construire votre application web

3) Module 3 - Direction le cloud !4) Module 4 - L’agilité au coeur des applicationsgrâce aux API

1) Module 1 - Vos premiers pas dans l’univers du développement web

- A quoi sert la programmation ?- Internet et web, du pareil au même ?- Qu’est-ce qu’un réseau ?- HTML : votre premier langage de programmation- Enrichir une page web avec les balises et leurs attributs- Comment faire un formulaire en HTML ?- JavaScript : un langage incontournable- Les secrets de la programmation orientée objet- Tout savoir sur les fonctions en JavaScript- JavaScript, côté client : interagir avec une page HTML

2) Module 2 - Construire votre application web

- Des clients et un serveur sont dans un bar- Comment fonctionne une application web ?- Les quatre bonnes raisons d’utiliser le serveur Node.js- Apprivoiser l’interface en ligne de commande- Les bonnes pratiques pour coder en JavaScript avec Node.js- Votre première application web en 5 minutes- Préparer votre application à recevoir des informations- Comment construire des applications complexes ?

3) Module 3 - Direction le cloud !

- Gérer le cycle de vie d’un projet informatique- Les quatre modèles de service informatique- Comprendre le cloud en 5 minutes- Pourquoi les entreprises utilisent-elles le cloud ?- Zynga et l’échec qui valait 250 millions de dollars- Etsy se passe du Cloud et ça marche très bien !- IBM Bluemix : une PaaS pas comme les autres- Comment déployer une application Node.js dans le cloud- Réussir son déploiement avec Cloud Foundry

4) Module 4 - L’agilité au coeur des applications grâce aux API

- Réussir sa réorientation stratégique grâce à l’orientation service- Simplifier une application grâce à l’orientation service- Que sont les API et pourquoi les utiliser ?- Les promesses de l’API Economy- Open data : les APIs libèrent la donnée- Les bonnes pratiques pour intégrer une API dans une application- Intelligence As A Service : les APIs cognitives

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 162

Page 163: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

d'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 163

Page 164: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 02h12jour(s)Réf : 4SE

ParticipantsCette vidéo de formations'adresse aux développeursqui souhaitent s'orientervers le langage PHP,aux webmasters qui sontamenés à travailler sur dessolutions utilisant ce langagemais aussi aux curieux quivoudraient s'en faire une idée.

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 25€ HT

Dates des sessions

PARIS31 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

PHP7, initiation au langage et développement d'un miniblog> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Tout au long de cette vidéo, nous étudierons l'ensemble du langage dans son écriture procédurale (non-orientée objet), qui nous permettra d'appréhender de façon simple toute l'amplitude de ce que propose celangage. Nous verrons qu'il n'a rien à envier aux langages typés ou client et pourquoi c'est un bon choix pourdes applications professionnelles de haut niveau. Nous comprendrons également le fonctionnement du web,et particulièrement celui du protocole HTTP sur lequel reposent principalement les applications PHP. Nousmesurerons la simplicité de son implémentation, clé de son succès incontesté sur l'ensemble des sites webactuels (rappelons que des sites comme Facebook ou Wikipédia sont codés en PHP). Nous commenceronsdonc par présenter les différentes étapes de l'histoire de PHP, ainsi que les bases de ce langage (sonécriture, son fonctionnement, ses fonctionnalités…), puis nous le mettrons ensuite en application à traversla programmation d'une petite application de type « blog ». Au terme de cette vidéo, vous aurez toutes lescartes en main pour aller plus loin et commencer vos propres applications PHP.

1) PHP : présentation et fonctionnalités2) Création de la liste d'articles3) Création de la page de visualisation d'unarticle4) Factorisation du code

5) Gestion des données6) Gestion d'un formulaire7) Refonte pour la mise en production8) Conclusion

1) PHP : présentation et fonctionnalités

- Introduction au langage- Prérequis techniques- Bases du langage

2) Création de la liste d'articles

- Préparation du script et de l’affichage- Modification de la configuration de PHP- Activation/désactivation des informations d'erreur- Définition du tableau d'articles- Définition de la boucle d'affichage- Habillage dans un template HTML

3) Création de la page de visualisation d'un article

- Variables d'environnement (le GET du HTTP)- Lancement d'une erreur pour un identifiant d'article inconnu- Affichage du contenu d'un article- Utilisation de la notation "here document"

4) Factorisation du code

- Factorisation de l'environnement et des variables- Utilisation d'un template HTML unique- Création d’une fonction de nettoyage du titre

5) Gestion des données

- Chargement de données externes- Utilisation des exceptions

6) Gestion d'un formulaire

- Transmission de données en HTTP- Concept de session en PHP

7) Refonte pour la mise en production

- Refonte des répertoires de l'application - Définition de constantes pour les chemins de fichier- Gestion de l'exécution (sortie et redirection)

8) Conclusion

- Rappels, alternatives et bonnes pratiques- Pour aller plus loin

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 164

Page 165: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

est ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 165

Page 166: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

Stage pratique de 03h26jour(s)Réf : 4QP

ParticipantsToute personne désirantcréer rapidement desapplications web. Uneconnaissance minimale dulangage de programmationPython et du fonctionnementgénéral du Web sont lesprérequis souhaités pourtirer pleinement profit de cesvidéos.

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 33€ HT

Dates des sessions

PARIS31 déc. 2018

Modalitésd’évaluationL’évaluation des acquis sefait tout au long de la sessionau travers des multiplesexercices à réaliser (50 à 70%du temps).

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ilsont au minimum cinq à dixannées d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

Moyenspédagogiques ettechniques• Les moyens pédagogiqueset les méthodesd'enseignement utiliséssont principalement : aidesaudiovisuelles, documentationet support de cours, exercicespratiques d'application etcorrigés des exercices pourles stages pratiques, étudesde cas ou présentation de casréels pour les séminaires deformation.

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaire

Django, introduction à la création d'applications Web enPython> Technologies Web> Développement Back-End et PHP

OBJECTIFS

Après vous avoir aidé à mettre en place l'environnement de travail, nous vous présenterons les différentesétapes de conception d'une application Web, en commençant par la création du modèle de données,l'élément le plus important de l'application. Les vidéos détaillent ensuite la manière de créer les pages webqui vont vous permettre de restituer ces données ou qui vont permettre à vos utilisateurs de les manipuler.Vous apprendrez ainsi à gérer des modèles de données sans avoir besoin de connaissances en SQLet comment générer facilement des pages web plus ou moins complexes. Vous découvrirez égalementdes exemples de création d'interfaces modernes et ergonomiques par l'intermédiaire de modules Djangoqui intègrent des bibliothèques JavaScript coté client utilisables sans avoir besoin de connaître leursspécifications. Enfin, nous aborderons un certain nombre d'utilitaires, comme la gestion de la traduction, quifont de Django est un outil très complet. Les vidéos que vous allez suivre permettent de construire étapeaprès étape une mini-application que vous pourrez ensuite adapter à vos besoins spécifiques.

1) Introduction2) Modèle de données

3) Vues4) Outils

1) Introduction

- Présentation de Django- L'environnement de travail et du projet

2) Modèle de données

- Introduction aux modèles Django - partie 1- Introduction aux modèles Django - partie 2- Migration de données- Utilisation du modèle de données et de la console - partie 1- Réalisation d'une importation de données- Utilisation du modèle de données et de la console - partie 2- Interface d'administration

3) Vues

- Utiliser la vue modèle- Utiliser la vue détail- Intégrer des bibliothèques côté client- Créer des objets et créer un formulaire- Mettre à jour des objets, lister des objets

4) Outils

- Traduire un site

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 166

Page 167: Technologies Web, Développement Back-End et PHP · Technologies Web, Développement Back-End et PHP Passé de quelques millions de sites au début des années 2000 à plusieurs centaines

d'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire abien assisté à la totalité de lasession.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 167