127
Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment et par le biais de n’importe quel terminal de consultation. Précurseur en ce domaine, ORSYS a conçu des cursus de formation permettant d’atteindre tous les niveaux de spécialisation et couvrant tous les domaines d’application : les terminaux mobiles, le Web, le Cloud, les applications Windows... Ils s’appuient sur les langages .NET phares, C# et VB.NET, le HTML5, l’outil de référence Visual Studio et sur les méthodes les plus efficaces de conception, de test et d’optimisation. Parcours de formation Titre RNCP Concepteur développeur en environnement Objet - .NET (réf. XON) .... p.3 Parcours certifiant Développer une application informatique en .NET (réf. ZDN) .... p.5 Cycle certifiant Développeur d'applications Web, sur plateforme .NET (réf. KDN) .... p.7 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 .NET (réf. ZDN) .... 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 - .NET (réf. XXB) .... p.22 C#, développer en .NET avec Visual Studio 2015/2013 (réf. PSH) .... p.24 ASP.NET niveau 1, développement Web (réf. AST) .... p.26 ASP.NET niveau 2, développement Web (réf. NEA) .... p.28 Test Driven Development en C# (réf. TDN) .... p.30 Team Foundation Server 2015, mise en oeuvre des tests logiciels (réf. TMR) .... p.32 Team Foundation Server 2015, optimiser ses développements .NET (réf. TMF) .... p.34 WCF, développer des Web Services en .NET (réf. WBS) .... p.36 Certification Développer une application informatique en .NET (réf. ZYN) .... p.38 Découverte de .NET Découverte par la pratique de la plateforme et des applications .NET (réf. ART) .... p.40 Programmation Orientée Objet en .NET (réf. UNE) .... p.42 .NET : les fondamentaux, les langages et outils Introduction à la programmation avec C# (réf. OGR) .... p.44 Programmation en C# (70-483) (réf. NEC) .... p.46 C#, développer en .NET avec Visual Studio 2015/2013 (réf. PSH) .... p.48 C# 6.0 et Visual Studio 2015/2013, mise en oeuvre des nouveautés (réf. CVS) .... p.50 Visual Basic .NET, développer avec Visual Studio 2015/2013 (réf. VBN) .... p.52 Architecture, Design Patterns Framework .NET, concevoir l'architecture de vos applications (réf. FRA) .... p.54 .NET, développer avec des Design Patterns et des Frameworks (réf. TQN) .... p.56 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

Développement logiciel, - orsys.fr · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment et par le biais

Embed Size (px)

Citation preview

Développement logiciel, .NET

L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout momentet par le biais de n’importe quel terminal de consultation. Précurseur en ce domaine, ORSYSa conçu des cursus de formation permettant d’atteindre tous les niveaux de spécialisationet couvrant tous les domaines d’application : les terminaux mobiles, le Web, le Cloud, lesapplications Windows... Ils s’appuient sur les langages .NET phares, C# et VB.NET, le HTML5,l’outil de référence Visual Studio et sur les méthodes les plus efficaces de conception, de test etd’optimisation.

Parcours de formation

Titre RNCP Concepteur développeur en environnement Objet - .NET (réf. XON) .... p.3

Parcours certifiant Développer une application informatique en .NET (réf. ZDN) .... p.5

Cycle certifiant Développeur d'applications Web, sur plateforme .NET (réf. KDN) .... p.7

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 .NET (réf. ZDN) .... 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 - .NET (réf. XXB) .... p.22

C#, développer en .NET avec Visual Studio 2015/2013 (réf. PSH) .... p.24

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

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

Test Driven Development en C# (réf. TDN) .... p.30

Team Foundation Server 2015, mise en œuvre des tests logiciels (réf. TMR) .... p.32

Team Foundation Server 2015, optimiser ses développements .NET (réf. TMF) .... p.34

WCF, développer des Web Services en .NET (réf. WBS) .... p.36

Certification Développer une application informatique en .NET (réf. ZYN) .... p.38

Découverte de .NET

Découverte par la pratique de la plateforme et des applications .NET (réf. ART) .... p.40

Programmation Orientée Objet en .NET (réf. UNE) .... p.42

.NET : les fondamentaux, les langages et outils

Introduction à la programmation avec C# (réf. OGR) .... p.44

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

C#, développer en .NET avec Visual Studio 2015/2013 (réf. PSH) .... p.48

C# 6.0 et Visual Studio 2015/2013, mise en œuvre des nouveautés (réf. CVS) .... p.50

Visual Basic .NET, développer avec Visual Studio 2015/2013 (réf. VBN) .... p.52

Architecture, Design Patterns

Framework .NET, concevoir l'architecture de vos applications (réf. FRA) .... p.54

.NET, développer avec des Design Patterns et des Frameworks (réf. TQN) .... p.56

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

Développement d'applications Web

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

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

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

ASP.NET MVC Core, mise à niveau pour des développeurs MVC 4/5 (réf. ANM) .... p.64

ASP.NET MVC Core, développement d'applications Web (réf. MVE) .... p.66

ASP.NET MVC Core, perfectionnement (réf. MVA) .... p.68

ASP.NET MVC 5, développement d'applications Web (réf. ASA) .... p.70

.NET, développer des applications Web en HTML5, CSS3 et JavaScript (réf. INW) .... p.72

Gestion des données : ADO.NET, Entity Framework

ADO.NET Entity Framework, maîtrise et optimisation (réf. DOF) .... p.74

Optimiser le développement .NET pour SQL Server (réf. OPN) .... p.76

Développement pour Windows et mobiles

.NET, maîtriser MVVM pour la création d'applications WPF (réf. NWP) .... p.78

.NET, création d'applications WPF (réf. NPF) .... p.80

Développer des applications Universelles pour Windows 10 (réf. UWP) .... p.82

Xamarin, développer des applications mobiles en C# pour iOS et Android (réf. AXM) .... p.84

Xamarin.Forms, développer des applications mobiles multiplateformes (réf. XAM) .... p.86

Travail en équipe, Team Foundation Server

Team Foundation Server 2015, mise en œuvre des tests logiciels (réf. TMR) .... p.88

Team Foundation Server 2015, optimiser ses développements .NET (réf. TMF) .... p.90

Perfectionnement C# : sécurité, test, optimisation...

Sécuriser vos applications en .NET (réf. SET) .... p.92

Test Driven Development en C# (réf. TDN) .... p.94

Optimisation d'applications en .NET (réf. OPA) .... p.96

C#, programmation multithread (réf. PMU) .... p.98

Développement système en .NET (réf. DSN) .... p.100

.NET : préparation aux certifications Microsoft

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

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

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

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

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

AAW) .... p.110

100% e-learning

C# 7 et Visual Studio 2017, les fondamentaux du langage (réf. 4SV) .... p.112

ASP.NET MVC5, développer des applications Web (réf. 4QE) .... p.114

Xamarin, créer votre première application pour Android (réf. 4MF) .... p.116

Xamarin, créer votre première application pour iOS (réf. 4SB) .... p.118

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

Bloc RNCP de 79 jour(s)Réf : XON

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 : 22435€ HT

Dates des sessions

PARIS27 sep. 2018

Composition du bloc

- 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 .NETRéf : ZDN, Durée : 29 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 - .NETRéf : XXB, 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 - .NETRNCP niveau I - Code 26839> Développement logiciel> .NET

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

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueApprendre la modélisation UMLMettre en œuvre la Programmation Orientée Objet avec C#Acquérir les compétences de développement Web avec ASP.NETDévelopper des Web Services en .NET avec SOAP et RESTCadrer 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 informatiqueen .NET - 29 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 .NET - 29 jours

- C#, développer en .NET avec Visual Studio 2013/2010.- ASP.NET niveau 1, développement Web.- ASP.NET niveau 2, développement Web.- Test Driven Development en .NET.- Team Foundation Server 2015, mise en œuvre des tests logiciels.- Team Foundation Server 2015, optimiser ses développements .NET.- WCF, développer des Web Services en .NET.- Certification.

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.

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

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.

- 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.

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 4

Bloc RNCP de 29 jour(s)Réf : ZDN

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

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 11529€ HT

Dates des sessions

PARIS24 sep. 2018, 19 nov. 2018

Composition du bloc

- C#, développer en .NETavec Visual Studio2015/2013Réf : PSH, Durée : 5 j

- ASP.NET niveau 1,développement WebRéf : AST, Durée : 5 j

- ASP.NET niveau 2,développement WebRéf : NEA, Durée : 5 j

- Test Driven Developmenten C#Réf : TDN, Durée : 3 j

- Team Foundation Server2015, mise en œuvre destests logicielsRéf : TMR, Durée : 3 j

- Team Foundation Server2015, optimiser sesdéveloppements .NETRéf : TMF, Durée : 3 j

- WCF, développer desWeb Services en .NETRéf : WBS, Durée : 4 j

- Certification Développerune applicationinformatique en .NETRéf : ZYN, 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 chaque

Parcours certifiant Développer une applicationinformatique en .NETBloc de compétences d'un titre RNCP> Développement logiciel> .NET

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

OBJECTIFS PEDAGOGIQUES

Apprendre la Programmation Orientée Objet avec C#Utiliser l'environnement de développement intégré Visual StudioSavoir développer des pages Web avec ASP.NETDévelopper une stratégie de tests logicielsRéaliser des tests fonctionnels, unitaires, Web et de charge sur un projetCréer une usine logicielle et gérer les différentes versions d'une applicationComprendre les principales architectures de Web Services basées sur SOAP et RESTDévelopper des applications Windows distribuées

1) Syntaxe de base : données, expressions etinstructions2) Programmation Orientée Objet3) Objet et classes de base du framework .NET4) Fonctionnement des pages ASP.NET

5) Introduction, définition et principes du TDDen .NET6) Introduction à Visual Studio 2015 ALM7) Développer des Web Services en .NET

1) Syntaxe de base : données, expressions et instructions

- Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.- Les types de données.- Types valeur et types référence.- Instructions de contrôle de flux : boucles et tests.- Syntaxe de base : manipulation des tableaux.

Travaux pratiquesEcriture de programmes en C# mettant en œuvre des algorithmes classiques.

2) Programmation Orientée Objet

- Classes et objets.- Modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage, polymorphisme et interfaces.

3) Objet et classes de base du framework .NET

- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.- Classes incontournables : manipulation du système de fichier, Math, Random, etc.- Les différents types de collections, de dictionnaires et de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.

Travaux pratiquesUtilisation des expressions régulières et d'une table de hachage. Utiliser LINQ.

4) Fonctionnement des pages ASP.NET

- Principe des pages ASP.NET, cycle de vie.- Utilisation des contrôles serveur WebForms.- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.- La gestion des événements de l'application.

Travaux pratiquesEcriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.) etgérant des événements.

5) Introduction, définition et principes du TDD en .NET

- Origine du TDD. L'Agilité et les tests.- La bibliothèque NUnit. Les 3A.- Gestion des exceptions. Refactoring.- Test Driven Design.- Gestion des scénarios.

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

cours 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 pratiquesConception et intégration de tests dans le cycle de développement d'un projet.

6) Introduction à Visual Studio 2015 ALM

- Introduction à Team Foundation Server 2015 et Visual Studio 2015.- L'Application Lifecycle Management. Les principes.- La gestion du processus de développement de la conception au déploiement.

7) Développer des Web Services en .NET

- Web Services SOAP avancés.- Services REST Web API.- Le Bus de Services Windows Azure.

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

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

ParticipantsDéveloppeurs ASP.NETet tout informaticiensouhaitant développer desapplications Internet/Intraneten utilisant les technologiesASP.NET dans le cadre del'environnement Visual Studio.

Pré-requisBonnes connaissancesen programmation.Connaissances de base desconcepts objet. Expériencerequise en développementlogiciel avec un langage detype C/C++ ou Java.

Prix 2018 : 5580€ HT

Dates des sessions

PARIS22 oct. 2018

Composition ducycle

- C#, développer en .NETavec Visual Studio2015/2013Réf : PSH, Durée : 5 j

- ASP.NET niveau 1,développement WebRéf : AST, Durée : 5 j

- ASP.NET niveau 2,développement WebRéf : NEA, Durée : 5 j

- Certification Développeurd'applications Web, surplateforme .NETRéf : KDY, Durée : 1 j

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 occupent

Cycle certifiant Développeur d'applications Web, surplateforme .NET> Développement logiciel> .NET

Un cycle intensif qui vous permettra d'acquérir une maîtrise approfondie du langage C# et des technologiesASP.NET et ADO.NET pour développer des applications Internet/Intranet dans le cadre de l'environnementVisual Studio.

OBJECTIFS PEDAGOGIQUES

Découvrir les principales technologies du Framework .NETMettre en œuvre la programmation orientée objet avec C#Utiliser l'environnement de développement intégré Visual StudioComprendre le fonctionnement des pages ASP.NETAcquérir les compétences de développement Web avec ASP.NETSavoir définir une gestion de sécurité de base des applications Web

1) La plateforme .NET et syntaxe de base2) Programmation Orientée Objet3) Objet et classes de base du framework .NET4) Fonctionnement des pages ASP. NET

5) Contrôles : serveur HTML, serveur Web et desources de données6) Conception d'un site Web sécurisé,configuration et déploiement7) Architecture des applications ASP.NET -Techniques avancées8) Gestion avancée des données

Méthodes pédagogiques

Le socle des connaissances en développement .NET est fondamental pour l'acquisition des connaissancesdu cycle. Le stage correspondant, réf PSH, doit être le premier stage du cycle, suivi des stages AST, puisNEA, dans cet ordre.

1) La plateforme .NET et syntaxe de base

- Principe et architecture de la plateforme .NET.- Structure d'une application .NET.- Outils et environnement de développement.- Variables et expressions : déclaration, constantes, opérateurs...- Types de données : Common Type System, rôle de la classe de base...- Instructions de contrôle de flux et syntaxe de base.- Gestion des exceptions.

Travaux pratiquesEcriture de programmes en C# mettant en œuvre des algorithmes classiques.

2) Programmation Orientée Objet

- Classes, objets et modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage, polymorphisme et interfaces.- Définition des classes et des objets.- Définition du contenu de la classe.- Cycle de vie des objets.- Dérivation et héritage des classes.- Manipulation des attributs...- Régions de code et classes partielles.- Génération de documentation. Les nouveautés de C# 3.0 et 4.0.

Travaux pratiquesManipulation de méthodes et propriétés dans les classes. Dérivation de classe.

3) Objet et classes de base du framework .NET

- Qu'est-ce qu'un framework ?- Hiérarchie des classes.- Traitement des dates et des durées.- Traitement des chaînes avec StringBuilder.- Traitement des expressions régulières.- Les différents types de collections de dictionnaires.- Les différents types de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object.

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 7

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.

Rendre une collection réalisée précédemment compatible avec LINQ et utiliser LINQ To Objects pourl'interroger.

4) Fonctionnement des pages ASP. NET

- Principe des pages ASP .NET (ASPX).- Utilisation des contrôles serveur WebForms.- Intégration dans les pages ASPX avec Visual Studio.- Gestion automatique de la persistance de l'état des contrôles serveur.- Gestion de la persistance des données applicatives.- Utilisation et limitations du QueryString.- Mise en œuvre du CrossPagePostBack.- Gestion des événements dans les pages ASP.NET et de l'application.- Structuration d'une application Web avec Visual Studio.

Travaux pratiquesEcriture des premières pages ASP.NET gérant des événements. Mise en œuvre des mécanismesnécessaires aux applications professionnelles.

5) Contrôles : serveur HTML, serveur Web et de sources de données

- Principaux contrôles du serveur HTML.- Intégration des contrôles serveur HTML avec les scripts clients JavaScript.- Principaux contrôles du serveur Web.- Caractéristiques des contrôles de base.- Contrôles conteneur et contrôles riches.- Contrôles de validation et groupe de validation.- Principe et mise en oeuvre de l'Ajax.- Principaux contrôles de source de données. Introduction à ADO.NET.- Mécanismes d'accès à une base de données.- Mécanisme de DataBinding.- Principes des modèles de lignes (Templates).

Travaux pratiquesRendre dynamique une page, du côté client et du côté serveur. Utilisation des contrôles SQLDataSource,GridView et DetailsView pour présenter les données d'entreprise.

6) Conception d'un site Web sécurisé, configuration et déploiement

- Contrôles utilisateur pour la structuration des pages.- Mise en forme d'un site à l'aide des MasterPages.- Rôles des dossiers spéciaux.- Utilisation des feuilles de style CSS et des thèmes.- Mise en place d'un système de navigation.- Gestion de la sécurité.- Les types d'attaques (SQL injection, spoofing...) et les moyens de s'en prémunir.- Contrôle applicatif des accès et des droits.- Gestion de la sécurité basée sur Windows.- Configuration et déploiement. Configuration de la gestion des sessions.- Le mode Release. Publication de l'application.

Travaux pratiquesEcriture d'un Web Service simple et interrogation via ASP.NET et un proxy.

7) Architecture des applications ASP.NET - Techniques avancées

- Contrôles personnalisés.- Contrôles utilisateur de type ASCX.- Génération dynamique de contrôles dans une page.- Optimisation des applications et utilisation du cache.- Gestion des erreurs et journalisation.- Traitements centralisés des exceptions.- La réflexion avec .NET. Les interfaces dynamiques.- Sécurité et authentification.- L'identité système avec WindowsAuthenticationModule.- ASP.NET Ajax. Sites Dynamic Data (ASP.Net 3.5 et 4.0).

Travaux pratiquesCréation d'une application Web gérant des rôles. Saisie d'une valeur de type complexe inconnu.Programmation Ajax.

8) Gestion avancée des données

- Utilisation avancée d'ADO.NET.- Dataset typé.- Utilisation des templates et des objets métiers.- Représentation graphique des 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 8

- Les images : manipulations, génération à la volée.- Le contrôle ASP.Net 4.0 Chart pour la génération de graphes.- LINQ To Entities. LINQ To SQL.- Attributs de mapping.

Travaux pratiquesDéveloppement de la couche d'accès aux données pour optimiser la présentation.

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

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, 08 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

Parcours certifiant Spécifier les besoins d'un clientBloc de compétences d'un titre RNCP> Développement logiciel> .NET

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

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

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

PARIS15 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

Parcours certifiant Concevoir une applicationinformatiqueBloc de compétences d'un titre RNCP> Développement logiciel> .NET

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

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

Stage pratique de 29jour(s)Réf : ZDN

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

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 11529€ HT

Dates des sessions

PARIS24 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.

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

Parcours certifiant Développer une applicationinformatique en .NETBloc de compétences d'un titre RNCP> Développement logiciel> .NET

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

OBJECTIFS PEDAGOGIQUES

Apprendre la Programmation Orientée Objet avec C#Utiliser l'environnement de développement intégré Visual StudioSavoir développer des pages Web avec ASP.NETDévelopper une stratégie de tests logicielsRéaliser des tests fonctionnels, unitaires, Web et de charge sur un projetCréer une usine logicielle et gérer les différentes versions d'une applicationComprendre les principales architectures de Web Services basées sur SOAP et RESTDévelopper des applications Windows distribuées

1) Syntaxe de base : données, expressions etinstructions2) Programmation Orientée Objet3) Objet et classes de base du framework .NET4) Fonctionnement des pages ASP.NET

5) Introduction, définition et principes du TDDen .NET6) Introduction à Visual Studio 2015 ALM7) Développer des Web Services en .NET

1) Syntaxe de base : données, expressions et instructions

- Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.- Les types de données.- Types valeur et types référence.- Instructions de contrôle de flux : boucles et tests.- Syntaxe de base : manipulation des tableaux.

Travaux pratiquesEcriture de programmes en C# mettant en œuvre des algorithmes classiques.

2) Programmation Orientée Objet

- Classes et objets.- Modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage, polymorphisme et interfaces.

3) Objet et classes de base du framework .NET

- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.- Classes incontournables : manipulation du système de fichier, Math, Random, etc.- Les différents types de collections, de dictionnaires et de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.

Travaux pratiquesUtilisation des expressions régulières et d'une table de hachage. Utiliser LINQ.

4) Fonctionnement des pages ASP.NET

- Principe des pages ASP.NET, cycle de vie.- Utilisation des contrôles serveur WebForms.- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.- La gestion des événements de l'application.

Travaux pratiquesEcriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.) etgérant des événements.

5) Introduction, définition et principes du TDD en .NET

- Origine du TDD. L'Agilité et les tests.- La bibliothèque NUnit. Les 3A.- Gestion des exceptions. Refactoring.- Test Driven Design.- Gestion des scénarios.

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

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

Travaux pratiquesConception et intégration de tests dans le cycle de développement d'un projet.

6) Introduction à Visual Studio 2015 ALM

- Introduction à Team Foundation Server 2015 et Visual Studio 2015.- L'Application Lifecycle Management. Les principes.- La gestion du processus de développement de la conception au déploiement.

7) Développer des Web Services en .NET

- Web Services SOAP avancés.- Services REST Web API.- Le Bus de Services Windows Azure.

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

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, 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.

• 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> Développement logiciel> .NET

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

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

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 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

Parcours certifiant Conduire un projet informatiqueBloc de compétences d'un titre RNCP> Développement logiciel> .NET

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

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

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 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

Parcours certifiant Support applicatif / veilletechnologique / maintenance applicativeBloc de compétences d'un titre RNCP> Développement logiciel> .NET

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

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

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

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

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

Dates des sessions

PARIS03 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ésence

Certification Concepteur développeur en environnementobjet - .NETEvaluation des connaissances et des compétences> Développement logiciel> .NET

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 - .NET".

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 .NET

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 .NET

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

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

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

ParticipantsDéveloppeurs désirantacquérir les techniquespour développer tous typesd'applications .NET avecVisual Studio.

Pré-requisBonnes connaissancesen programmation.Connaissances de base desconcepts Objet. Expériencerequise en développementlogiciel avec un langage detype C/C++ ou Java.

Prix 2018 : 2660€ HT

Dates des sessions

AIX10 déc. 2018

ANGERS10 déc. 2018

BORDEAUX24 sep. 2018, 26 nov. 2018

BRUXELLES10 déc. 2018

DIJON26 nov. 2018

GENEVE10 déc. 2018

GRENOBLE26 nov. 2018

LILLE17 sep. 2018, 10 déc. 2018

LIMOGES10 déc. 2018

LUXEMBOURG10 déc. 2018

LYON26 nov. 2018

MONTPELLIER10 déc. 2018

NANCY10 déc. 2018

NANTES10 déc. 2018

ORLEANS10 déc. 2018

PARIS24 sep. 2018, 22 oct. 201819 nov. 2018, 17 déc. 2018

RENNES17 sep. 2018, 10 déc. 2018

ROUEN10 déc. 2018

SOPHIA-ANTIPOLIS10 déc. 2018

STRASBOURG10 déc. 2018

TOULOUSE26 nov. 2018

TOURS10 déc. 2018

C#, développer en .NET avec Visual Studio 2015/2013> Développement logiciel> .NET

Cette formation vous apprendra à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core, puis àexploiter les classes basiques communes aux différents types d'applications .NET (Windows, Web, DLL,etc.) avec le langage C#. Vous apprendrez à créer des classes métier et à tirer parti des mécanismes(encapsulation, héritage et polymorphisme) inhérents à la Programmation Orientée Objet (POO) en .NET.Vous verrez également le principe des accès aux données avec ADO.NET et les différentes mises en œuvrede LINQ ainsi que des applications et services Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

Découvrir les principales technologies du framework .NETMaîtriser la syntaxe du langage C#Mettre en œuvre la Programmation Orientée Objet avec C#Utiliser l'environnement de développement intégré Visual Studio

1) La plateforme .NET2) Syntaxe de base : données, expressions etinstructions3) Gestion des exceptions4) Programmation Orientée Objet

5) Classes et objets en C#6) Objet et classes de base du framework .NET7) Les différents types d'applicationsdéveloppées en .NET

Travaux pratiques

Au tout début du stage, les aspects syntaxiques du langage C# et les classes de base sont illustrés avec desexemples simples.

1) La plateforme .NET

- Principe et architecture de la plateforme .NET.- Architecture du framework .NET : CLR, BCL, et CLS (support multilangage).- Aperçu des différents types d'applications dans un environnement multicible.- Structure d'une application .NET : notion d'espace de noms.- Outils et environnement de développement.- Langage de CIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).- Notion d'assembly, de métadonnées et de déploiement.- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dansle GAC.- Évolution .NET Core, l'Open Source et le multiplateforme.

Travaux pratiquesExemple de programme C# minimum. Exécution en mode géré. Utilisation de l'environnement dedéveloppement Visual Studio.NET pour l'écriture du premier programme.

2) Syntaxe de base : données, expressions et instructions

- Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.- Types de données : Common Type System, rôle de la classe de base System.Object et transtypage.- Quelles différences entre les types valeur et types référence ?- Syntaxe de base : manipulation des tableaux, instructions de contrôle de flux...- Nouveautés de C# 6 (nul-conditionnel, amélioration des propriétés automatiques, fonctions "ExpressionBodied"...).- Nouveautés de C# 7 (lisibilité des constantes, variables "out", tuples, pattern matching, retour deréférence...).

Travaux pratiquesEcriture de programmes en C# mettant en oeuvre des algorithmes classiques.

3) Gestion des exceptions

- Comment la philosophie des exceptions doit changer votre façon de programmer.- Déclenchement d'erreurs personnalisées avec "throw".- Utilisation des exceptions pour le traitement centralisé des erreurs.

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

- Classes et objets.- Modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage.

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

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.

- Polymorphisme.- Interfaces pour l'héritage multiple.

5) Classes et objets en C#

- Définition des classes. Définition des objets.- Définition du contenu de la classe : méthodes et propriétés.- Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.- Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le Garbage Collector.- Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).- Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.- Principe du polymorphisme.- Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.- Régions de code et classes partielles. Classes génériques.- Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.- Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs etd'énumérateurs.- Génération de documentation.

Travaux pratiquesEcriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.Exemple d'implémentation d'une interface et de mise en œuvre du polymorphisme par héritage ou avec uneinterface.

6) Objet et classes de base du framework .NET

- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.- Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressionsrégulières.- Classes incontournables : manipulation du système de fichier, Math, Random, etc.- Les différents types de collections, de dictionnaires et de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.

Travaux pratiquesUtilisation des expressions régulières et d'une table de hachage. Rendre une collection réaliséeprécédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

7) Les différents types d'applications développées en .NET

- Principe et conception d'une bibliothèque de classes réutilisables.- Principe et exemple des applications Web ASP.NET.- Principe et exemple des services Web ASP.NET.- Introduction aux accès aux données avec ADO.NET ou Entity Framework et LINQ.

Travaux pratiquesRéalisation d'un formulaire Windows interrogeant une base de données. Démonstration d'une page ASPXsimple, avec affichage de données. Démonstration d'un service Web simple.

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

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 déc. 2018

BORDEAUX05 nov. 2018, 06 déc. 2018

BRUXELLES03 déc. 2018

GENEVE03 déc. 2018

GRENOBLE05 nov. 2018, 06 déc. 2018

LILLE17 déc. 2018

LUXEMBOURG03 déc. 2018

LYON05 nov. 2018, 06 déc. 2018

MONTPELLIER17 déc. 2018

NANTES17 déc. 2018

PARIS08 oct. 2018, 10 déc. 2018

RENNES17 déc. 2018

SOPHIA-ANTIPOLIS17 déc. 2018

STRASBOURG17 déc. 2018

TOULOUSE05 nov. 2018, 06 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ères

ASP.NET niveau 1, développement Web> Développement logiciel> .NET

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.NETMaîtriser 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 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 26

abordé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 27

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

PARIS15 oct. 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.

ASP.NET niveau 2, développement Web> Développement logiciel> .NET

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...).

OBJECTIFS PEDAGOGIQUES

Gérer les données de l'objet en relationnel Entity FrameworkRéaliser des contrôles utilisateur et interactif avec JavaScriptMaitriser l'authentification et la sécurité d'une application webÉcrire des Services Web asynchrones et sécurisés avec SOAPConsommer des services Web JSON avec MS Ajax ou Angular $http

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.

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

• 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 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.- 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 29

Stage pratique de 3 jour(s)Réf : TDN

ParticipantsCe stage s'adresse à desingénieurs ou des chefs deprojets en développementlogiciel.

Pré-requisConnaissances de laprogrammation objet en C#.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS15 oct. 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

Test Driven Development en C#> Développement logiciel> .NET

Ce cours pratique vous apportera toutes les connaissances nécessaires pour développer vosapplications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrezà intégrer le test dans votre cycle de développement, le refactoring, la conception émergente, les pratiquesAgiles.

OBJECTIFS PEDAGOGIQUES

Comprendre les principes du Test Driven DevelopmentMettre en œuvre des bonnes pratiques de développement agileMettre en place des tests de performanceUtilise les objets Mock et Stub

1) Introduction, définition et principes du TDD2) Les pratiques de développement Agiles3) Techniques avancées avec le TDD4) Les objets Mock et Stub

5) Techniques d'écriture de tests6) Couverture des tests7) Les outils8) Les qualités du TDD

1) Introduction, définition et principes du TDD

- Origine du TDD. L'Agilité et les tests.- Les limitations du débogueur.- Le besoin de tester : les types de tests.- La bibliothèque NUnit. Les 3A.- Gestion des exceptions. Refactoring.- Conception émergente.- Test Driven Design.- Gestion des scénarios.

Travaux pratiquesConception et intégration de tests dans le cycle de développement d'un projet.

2) Les pratiques de développement Agiles

- Gestion des conditions "limites".- Framework de tests.- TDD et gestion des données SGBDR.- TDD et gestion des interfaces graphiques.

Travaux pratiquesMise en œuvre des différentes pratiques.

3) Techniques avancées avec le TDD

- Corriger des anomalies.- Gérer la montée en charge et la sécurité des NTIC.- Gestion de la sécurité logicielle.- Gestion de la performance. Stress Tests.

Travaux pratiquesGestion des anomalies. Tests de performance.

4) Les objets Mock et Stub

- Application de la théorie sans utiliser de bibliothèque.- Découverte des bibliothèques du marché.

Travaux pratiquesUtilisation des objets Mock.

5) Techniques d'écriture de tests

- Qualités d'un code de test.- Tests basés sur la responsabilité et l'implémentation.- Styles de TDD.

Travaux pratiquesAmélioration de la qualité des tests écrits.

6) Couverture des tests

- Types de couverture.- Tests en présence d'héritage. Tests de régression.- Test de code hérité.

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

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

- Cycle d'évolution du code hérité.- Tests fonctionnels avec FitNesse.- Ecriture de tests fonctionnels avec FitNesse.

Travaux pratiquesDéfinition d'une politique de couverture de tests. Application.

7) Les outils

- Les outils Open Source et commerciaux.- Utilisation de Resharper pour les refactorings.- L'intégration continue.

Travaux pratiquesMise en œuvre de plusieurs outils.

8) Les qualités du TDD

- Description des cas d'utilisation.- Les nouveaux enjeux industriels.

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

Stage pratique de 3 jour(s)Réf : TMR

ParticipantsChefs de projets,testeurs, développeurs oumembre d'une équipe dedéveloppement.

Pré-requisConnaissances de base dudéveloppement logiciel et desprocessus de tests.

Prix 2018 : 1990€ 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 quiest ensuite analysé par noséquipes pédagogiques.

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

Team Foundation Server 2015, mise en œuvre des testslogiciels> Développement logiciel> .NET

Vous apprendrez dans ce cours à mettre en place une stratégie de tests logiciels au moyen de Visual Studioet Team Foundation Server 2015 de Microsoft. Vous mettrez en œuvre des tests unitaires, des tests Web etdes tests de charge et prendrez également en main les outils dédiés aux tests fonctionnels.

OBJECTIFS PEDAGOGIQUES

Evaluer les composants de la solution TFS 2015Développer une stratégie de tests logicielsRéaliser des tests fonctionnels, unitaires, Web et de charge sur un projetMettre en œuvre des tests automatisés avec des interfaces graphiquesSuivre l'avancement des tests

1) Introduction à Visual Studio 2015 ALM2) La gestion de projet3) Les tests fonctionnels4) Les tests unitaires

5) Les tests Web et les tests de performance6) Les tests automatisés d'interfaces graphiques7) La gestion des environnements de tests8) Suivre l'avancement des tests

1) Introduction à Visual Studio 2015 ALM

- Introduction à Team Foundation Server 2015 et Visual Studio 2015.- L'ALM (Application Lifecycle Management) chez Microsoft. Les principes. La gamme de produits.- La gestion du processus de développement de la conception au déploiement.

2) La gestion de projet

- Les grands principes.- La création d'un projet d'équipe.- La gestion des exigences avec les différents outils.

Travaux pratiquesMise en place d'un projet.

3) Les tests fonctionnels

- Les principes. L'organisation.- Créer le plan de test.- Configurer l'exécution d'un plan de test.- Exécuter manuellement une campagne de test.- Reporter une anomalie aux développeurs.

Travaux pratiquesMise en place d'un plan de test sur un projet et son exécution.

4) Les tests unitaires

- Comprendre les tests unitaires. Principes.- Créer un test unitaire. Comment faire ? Que tester ?- La liaison à une source de données.- Les tests impactés et la couverture de code.

Travaux pratiquesMise en place de tests unitaires pilotés par les données.

5) Les tests Web et les tests de performance

- Le cycle d'un test de charge. Les différentes étapes.- Créer un test Web. Les éléments clés.- L'exécution d'un test de charge.

Travaux pratiquesMise en place d'un test de charge.

6) Les tests automatisés d'interfaces graphiques

- Les principaux concepts.- Créer un test d'interface graphique basique.- Valider l'interface graphique.- Extensibilité et code personnalisé.

Travaux pratiquesMise en place de tests automatisés d'interfaces graphiques.

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

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

7) La gestion des environnements de tests

- Les principaux concepts. Les bonnes pratiques.- Installer et configurer un environnement de tests.- Utiliser un environnement de tests.- Utilisation des tests exploratoires.- Découvrir le lab management.

Travaux pratiquesMise en place d'un agent de tests.

8) Suivre l'avancement des tests

- Concepts de reporting.- Utiliser les rapports de base.- Créer et faire évoluer les rapports Excel.

Travaux pratiquesCréation des rapports de différents types. Mise en forme de base.

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

Stage pratique de 3 jour(s)Réf : TMF

ParticipantsChefs de projets, architectes,développeurs, équipes dedéploiement.

Pré-requisBonnes connaissances deC# ou de VB.NET, de VisualStudio et du Framework .NET.Expérience requise endéveloppement.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS01 oct. 2018, 10 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.

Team Foundation Server 2015, optimiser sesdéveloppements .NET> Développement logiciel> .NET

Ce cours vous apportera les connaissances en vue d'industrialiser vos développements d'applications .NETavec TFS 2015. Vous apprendrez à définir l'architecture des applications, gérer avec efficacité le codesource, piloter les tests, mettre en place une démarche d'intégration continue et fonctionner en mode projet.

OBJECTIFS PEDAGOGIQUES

Obtenir une vue d'ensemble des différents composants de TFS 2015Être capable de gérer un projet via les outils de TFS 2015Créer une usine logicielle et gérer les différentes versions d'une applicationDécouvrir les outils de test et améliorer la qualité globale de l'application

1) Création et configuration d'un Team Project2) Définition des tâches avec les Work Items3) La gestion du code source

4) Les tests techniques et l'optimisation5) Campagne de tests fonctionnels6) Intégration continue et suivi de projet

1) Création et configuration d'un Team Project

- Introduction à Visual Studio 2015.- L'industrialisation des applications.- L'architecture. La solution TFS 2015.- La collection de projets. Ajouter une nouvelle collection.- La Team Project et les processus. Créer et paramétrer un projet.- Définition des équipes, des Areas et configuration de la sécurité.

Travaux pratiquesPrise en main de Visual Studio 2015. Collection et Team Project : création et paramétrage.

2) Définition des tâches avec les Work Items

- Les principaux concepts. Liens typés.- L'historisation. La hiérarchisation.- La gestion et la personnalisation des Work Items.- Les bonnes pratiques de création de Work Items.- Le reporting.

Travaux pratiquesCréation de Work Items et de requêtes personnalisées.

3) La gestion du code source

- Contrôle, archivage et extraction.- Gérer les évolutions d'un projet (labels, branches...).- Comparaison de fichiers et résolution de conflits.

Travaux pratiquesMise en place du contrôle de sources. Application de la gestion des conflits.

4) Les tests techniques et l'optimisation

- Tests unitaires, tests Web, tests de montée en charge.- Automatisation des saisies avec une base de données.- Détection et résolution de problèmes.

Travaux pratiquesMise en place de différents types de tests.

5) Campagne de tests fonctionnels

- Planifier des campagnes de tests avec l'outil Test and Lab Manager.- Scénarios fonctionnels de tests et utilisation des tests exploratoires.- Exécuter les tests, communiquer avec l'équipe, gérer les anomalies, suivre les évolutions, reporter.

Travaux pratiquesPrise en main du Test and Lab Manager. Définition d'une campagne de tests et exécution.

6) Intégration continue et suivi de projet

- Team Foundation Build. Workflow de Build. Génération automatisée d'un cadre de validation.- Mise en production avec Release Management.- Mise en place d'un tableau de bord. Reporting.

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

• 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 pratiquesDéploiement de la solution et reporting sur l'évolution du 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 35

Stage pratique de 4 jour(s)Réf : WBS

ParticipantsDéveloppeurs, chefs deprojets souhaitant maîtriserles Web Services SOAP etREST.

Pré-requisBonnes connaissancesdu langage C# ou trèsbonnes connaissances deslangages Java ou C++.Bonnes connaissances dela Programmation OrientéeObjet.

Prix 2018 : 2520€ HT

Dates des sessions

PARIS27 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

WCF, développer des Web Services en .NETcréer des applications Windows distribuées> Développement logiciel> .NET

Ce stage vous permettra de maîtriser les principales architectures de Web Service basées sur SOAP etREST. Vous mettrez en œuvre des clients et des services Web sur différentes plateformes : IIS, WAS, AppFabric, Azure et sécuriserez les échanges via différents modes d'authentification.

OBJECTIFS PEDAGOGIQUES

Evaluer les principales architectures de Web Services basées sur SOAP et RESTCréer des clients et des services Web SOAPCréer des clients et des services Web RESTDévelopper des applications Windows distribuées

1) Fondamentaux de Windows CommunicationFramework2) Web Services SOAP avancés3) Sécurité de WCF

4) Services REST Web API5) WCF Data Service pour des services RESTorientés données6) Le Bus de Services Windows Azure

1) Fondamentaux de Windows Communication Framework

- ABC du point de terminaison : Address, Binding...- Héberger un service avec IIS, WAS, App Fabric...- Clients ChannelFactory et proxy générés par WS.- Gestion des versions des services.- Cycle de vie du service, gestion de la concurrence, des sessions.- Exposition des métadonnées des WS.- Sérialisation des données avec DataContract, DataMember.

Travaux pratiquesCréation d'un service WCF et son client. Comparaison des clients ChannelFactory et Proxy.

2) Web Services SOAP avancés

- Transactions locales et distribuées. Callbacks.- Comportements des services. Fiabilité.- Tests des WS, traces et débogage.- Transmissions des exceptions avec FaultContract.- Découverte automatique de l'adresse des services sur le réseau local avec ServiceDiscovery etServiceAnnouncement.- Services en file avec la liaison NetMSMQBindin.

Travaux pratiquesCréation d'une transaction distribuée pour avoir des données cohérentes.

3) Sécurité de WCF

- Sécurité de Message et de Transport.- Transport de l'identité et autorisations.- Modes d'authentification disponibles.- Gestion de rôles avec MemberShipProvider.- Gestion d'authentification Windows. Impersonification.

Travaux pratiquesCréation de la sécurité Internet.

4) Services REST Web API

- Introduction aux architectures REST.- Contrôleurs, attributs. Routes d'URL.- Négociation de contenu. Autohébergement avec Owin .

Travaux pratiquesCréation d'un service Web API.

5) WCF Data Service pour des services REST orientés données

- URL OData et LINQ pour des requêtes dans les URL.- Hébergement dans IIS et auto-hébergement.- Sécuriser ses WCF Data Services. Volume et pagination.- Sécurisation fine par requête avec QueryInterceptor.

Travaux pratiquesDéveloppement d'un serveur WCF Data avec Entity 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 36

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) Le Bus de Services Windows Azure

- Relais Azure Service Bus pour assouplir les firewalls.- Mode hybride pour les performances.- Messages unidirectionnels et requête/réponse.- Files de BrokeredMessages pour persister les messages en l'absence du consommateur.- Sujets et abonnements. Filtres.

DémonstrationDémonstration du relais du bus de service et des queues.

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

Stage pratique de 1 jour(s)Réf : ZYN

ParticipantsAvoir suivi l'intégralité desstages du parcours deformation "Développer uneapplication informatiqueen .NET".

Pré-requisCandidats à la certification"Développer une applicationinformatique en .NET".

Dates des sessions

PARIS30 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 informatiqueen .NETEvaluation des connaissances et des compétences> Développement logiciel> .NET

OBJECTIFS

Cette journée est destinée à valider le troisième bloc de compétences "Développer une applicationinformatique en .NET" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur enenvironnement objet - .NET".

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 38

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 39

Stage pratique de 3 jour(s)Réf : ART

ParticipantsResponsables de projets,développeurs désirantcomprendre le contenude l'environnement dedéveloppement VS 2015/2013afin de construire desapplications basées sur leframework .NET 4.7 et .NetCore.

Pré-requisConnaissances de base endéveloppement d'applicationset des protocoles Internet.Expérience souhaitable enprogrammation Objet.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS17 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 aux

Découverte par la pratique de la plateforme et desapplications .NET> Développement logiciel> .NET

Cette formation vous permettra d'apprécier les apports du .NET dans la conception des principaux typesd'applications. Elle vous présentera l'architecture du framework .NET 4.7 avec ses composants d'accès auxdonnées ADO .NET et Entity Framework ainsi que l'évolution vers .NET Core.

OBJECTIFS PEDAGOGIQUES

Appréhender l'architecture du framework .NETApprécier les apports du .NET dans la conception des principaux types d'applicationsConnaître les différents outils de développement

1) Introduction à l'environnement .NET2) Accès aux données : ADO.NET et XML3) Développement WinForms et WPF4) Développement Web ASP.NET

5) Déploiement d'applications Mobiles6) Services Web et services WCF7) Sécurité des applications .NET8) Evolution vers .NET Core

1) Introduction à l'environnement .NET

- Présentation de l'architecture du framework .NET.- Principaux composants du framework (assemblys, espace de noms et package Nuget).- Caractéristiques des langages C#, VB (types, réflexion, généricité, traitements asynchrones).

Travaux pratiquesExemple d'un programme de type Console en .NET. Illustration du MSIL.

2) Accès aux données : ADO.NET et XML

- Principe d'ADO.NET. EntityFramework.- Intégration, utilisation de XML dans .NET.- Principe, utilisations de LINQ.

Travaux pratiquesExemple d'application s'appuyant sur ADO.NET, de programmes manipulant XML.

3) Développement WinForms et WPF

- Les types d'applications Windows, XAML.- Déploiement de l'application avec ClickOnce.- Windows Presentation Foundation (WPF).- DataBindind et modèle de programmation.- Accès aux données en Windows Forms, WPF.

Travaux pratiquesRéalisation d'une application Windows Forms et WPF avec déploiement par ClickOnce.

4) Développement Web ASP.NET

- Architecture d'ASP.NET.- Modèles d'applications WebForms et MVC.- Survie des données applicatives avec Session.- Outils de conception HTML5, CSS3 et JavaScript.- Intégration d'AJAX et de JQuery.- Accès aux données en ASP.NET.- Objets métiers comme source de données.

Travaux pratiquesProgramme Web dynamique utilisant ASP.NET. Saisie d'informations et déclenchement de traitement.

5) Déploiement d'applications Mobiles

- Universal Windows Platform.- Le multicible avec le framework Xamarin.

Travaux pratiquesExemple d'application UWP.

6) Services Web et services WCF

- Fonctionnement du Remoting et des Services Web (WSDL, SOAP, XML, UUDI, etc.).- Développement des Services Web. SOA avec WCF.

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 40

participants 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.

Programme en .NET basé sur ASP.NET et mettant en œuvre un service Web. Exemples de Web Servicesd'accès aux bases de données.

7) Sécurité des applications .NET

- Mécanismes de sécurité intégrés à .NET.- Sécurité basée sur les rôles, le code.

Travaux pratiquesProgramme faisant un contrôle de l'identité des utilisateurs en .NET et gestion de la sécurité d'exécution.

8) Evolution vers .NET Core

- L'Open Source.- NET Core et .NET Standard.- Le multiplateforme, outils de développement.

Travaux pratiquesRéalisation d'une application exécutables sous Windows, Linux et Mac OS.

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

Stage pratique de 3 jour(s)Réf : UNE

ParticipantsDéveloppeurs habituésà la programmationprocédurale qui souhaitentpasser à la POO avec lestechnologies .NET.

Pré-requisBonnes connaissances enprogrammation procédurale.Expérience requise endéveloppement logiciel.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS24 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.

Programmation Orientée Objet en .NETen C# ou en Visual Basic .NET> Développement logiciel> .NET

Cette formation vous permettra, au moyen d'exemples simples et progressifs, de vous familiariser avec lesconcepts de la Programmation Orientée Objet (POO) nécessaires au développement .NET. Vous apprendrezles bases de l'utilisation de Visual Studio ainsi qu'à structurer une application en couches logiques.

OBJECTIFS PEDAGOGIQUES

Comprendre la notion d'objetIdentifier les points clés de la programmation orientée Objet en .NETMaîtriser les manipulations courantes d'objets en .NETDécouvrir les bases de l'utilisation de Visual StudioStructurer une application logicielle en couches logiques

1) Intérêts de la POO2) La notion d'architecture applicative3) La notion d'objet4) L'implémentation d'une classe

5) Les concepts de la POO6) Manipulations courantes d'objets en .NET7) Outils et méthodes

1) Intérêts de la POO

- Rappel des principes de la programmation procédurale.- Avantages et inconvénients de cette approche.- Exemple d'une application orientée Objet.

Travaux pratiquesComparaison d'un même programme simple réalisé avec un découpage fonctionnel et orienté Objet.

2) La notion d'architecture applicative

- Du mainframe au client-serveur.- Du client-serveur aux architectures multiniveaux.- Architecture globale des applications en .NET : organisation en couches et en niveaux.- Principe du modèle en trois couches : présentation, métier et accès aux données.- Principe des applications distribuées et des architectures SOA.

Travaux pratiquesAnalyse d'une application simple (starter kit) architecturée en trois couches logiques.

3) La notion d'objet

- Démystifier la notion d'objet et terminologie associée.- Conception et manipulations d'objets (classes, instances).- Utilisation du diagramme de classes UML.

4) L'implémentation d'une classe

- Mise en œuvre du mécanisme d'encapsulation.- Implémenter une méthode avec surcharges.- Ajouter des constructeurs. Créer un membre statique.- Définir la visibilité d'un membre et contrôler son accès.

Travaux pratiquesManipuler les différents types de membre d'une classe.

5) Les concepts de la POO

- Principe et intérêt du mécanisme d'héritage.- Redéfinir un membre dérivé.- Rôle des classes abstraites et des interfaces.- Faire du polymorphisme avec une interface.

6) Manipulations courantes d'objets en .NET

- Principe de la liaison précoce ou tardive et de la réflexion.- Rôle et comportement des types valeur et référence.- Regroupement d'objets en collections.- Principe du DataBinding. Principe de LINQ.

Travaux pratiquesSe familiariser avec la manipulation des objets en .NET, avec exemple de LINQ, LINQ To Object et To SQL.

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

• 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) Outils et méthodes

- Aperçu des techniques d'analyse (RUP, Agile).- Tirer parti d'UML (principaux diagrammes, pièges à éviter...).- Principe et intérêt des Design Patterns.

Travaux pratiquesRéalisation du pattern Singleton et analyse des patterns exploités dans le framework .NET.

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

Stage pratique de 3 jour(s)Réf : OGR

ParticipantsToute personne devantapprendre à programmer.

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS12 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 a

Introduction à la programmation avec C#> Développement logiciel> .NET

Ce stage vous permettra de comprendre les fondements de la programmation et de l'algorithmique. Vousacquérez des bases en programmation qui vous permettront d'aborder n'importe quel langage dans lesmeilleures conditions. Tous les aspects essentiels seront vus : les modèles de programmation, les élémentsde lexique et de syntaxe, les outils, l'organisation du code, l'accès aux bases de données et les tests.

OBJECTIFS PEDAGOGIQUES

Structurer des programmes selon un algorithmeMaîtriser les éléments de lexique et de syntaxe d'un langage pour écrire un programmeCompiler et exécuter un programmeDéboguer et tester un programmeAccéder à une base de donnéesComprendre les grands principes de la Programmation Orientée Objet

1) Un programme2) Nécessité d'un algorithme3) Genèse d'un premier programme4) Règles de programmation5) Les variables

6) Opérateurs et expressions7) Les structures de contrôle8) Les procédures et les fonctions9) Introduction à la programmation Objet10) L'accès aux bases de données

Travaux pratiques

Ce stage contient plus de 60 % de travaux pratiques effectués selon vos besoins en Visual Basic (cours INP),en Java (cours INJ), en C# (cours OGR) ou en Python (cours réf THO).

1) Un programme

- Qu'est-ce qu'un programme ?- Qu'est-ce qu'un langage ? Les différents paradigmes.- Quel langage pour quelle application ?- Les compilateurs. Les exécutables.- Les responsabilités d'un programmeur.

Travaux pratiquesPrésentation de différents langages (Java, C#, Visual Basic, C, C++).

2) Nécessité d'un algorithme

- Qu'est-ce qu'un algorithme ?- Les besoins auxquels répond un algorithme.- Le concept de pseudo-langage.

Travaux pratiquesEcriture d'un premier algorithme en pseudo-langage.

3) Genèse d'un premier programme

- Ecriture d'un programme simple : syntaxe et instructions.- Compilation et exécution du programme.- Qu'est-ce qu'une librairie ? Son rôle, son usage.

Travaux pratiquesDécouverte de l'environnement de développement et d'exécution. Ecriture, compilation et exécution d'unpremier programme.

4) Règles de programmation

- Convention de nommage.- Convention syntaxique.- Utilisation des commentaires. Pourquoi commenter les développements ?- Améliorer la lisibilité des programmes : indentation du code, découpage du code...

5) Les variables

- Qu'est-ce qu'une variable ?- Pourquoi typer une variable ?- Les types primitifs : entiers, chaînes de caractères, nombres réels, autres.- Déclaration, définition et initialisation d'une variable.- Les constantes.- Saisie, affichage, affectation, conversion de type.- Organiser ses données sous forme de tableaux.- Les types évolués : enregistrement, matrice, arbre.

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

bien assisté à la totalité de lasession. Travaux pratiques

Ecriture de plusieurs programmes simples manipulant les variables.

6) Opérateurs et expressions

- Les différents opérateurs (multiplicatif, additif, comparaison, égalité, logique, affectation).- Combinaison d'opérateurs.- Expression booléenne.

Travaux pratiquesManipulation des opérateurs et des expressions booléennes.

7) Les structures de contrôle

- Les sélections alternatives (si, si-alors-sinon, sélection cas).- Les blocs d'instructions (notion de Début... Fin).- Les boucles itératives (tant que-répéter, répéter-jusqu'à, pour-de- à).- Imbrication des instructions.- Les commentaires.

Travaux pratiquesUtilisation des structures de contrôle pour implémenter un algorithme.

8) Les procédures et les fonctions

- Définitions : procédure, fonction.- Pourquoi sont-elles incontournables en programmation (réutilisabilité, lisibilité...) ?- Le passage de paramètres.- Le code retour d'une fonction.- Sensibilisation aux limites du passage de la valeur d'une variable.- Notion de passage par adresse.- Appel de fonctions.

9) Introduction à la programmation Objet

- Les concepts associés à la programmation Objet : classe, attribut, méthode, argument.- La modélisation Objet à partir des exigences fonctionnelles : introduction aux bonnes pratiquesd'organisation de concep

Travaux pratiquesIllustration des concepts Objets.

10) L'accès aux bases de données

- Organisation et stockage des données.- Les traitements de base (connexion, requêtes, récupération des données).- Application cliente et serveur de données.- Affichage et manipulation des données dans l'application cliente.

Travaux pratiquesCréation d'un formulaire de recherche d'informations dans 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 45

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

PARIS17 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> Développement logiciel> .NET

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 46

• 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 47

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

ParticipantsDéveloppeurs désirantacquérir les techniquespour développer tous typesd'applications .NET avecVisual Studio.

Pré-requisBonnes connaissancesen programmation.Connaissances de base desconcepts Objet. Expériencerequise en développementlogiciel avec un langage detype C/C++ ou Java.

Prix 2018 : 2660€ HT

Dates des sessions

AIX10 déc. 2018

ANGERS10 déc. 2018

BORDEAUX24 sep. 2018, 26 nov. 2018

BRUXELLES10 déc. 2018

DIJON26 nov. 2018

GENEVE10 déc. 2018

GRENOBLE26 nov. 2018

LILLE17 sep. 2018, 10 déc. 2018

LIMOGES10 déc. 2018

LUXEMBOURG10 déc. 2018

LYON26 nov. 2018

MONTPELLIER10 déc. 2018

NANCY10 déc. 2018

NANTES10 déc. 2018

ORLEANS10 déc. 2018

PARIS24 sep. 2018, 22 oct. 201819 nov. 2018, 17 déc. 2018

RENNES17 sep. 2018, 10 déc. 2018

ROUEN10 déc. 2018

SOPHIA-ANTIPOLIS10 déc. 2018

STRASBOURG10 déc. 2018

TOULOUSE26 nov. 2018

TOURS10 déc. 2018

C#, développer en .NET avec Visual Studio 2015/2013> Développement logiciel> .NET

Cette formation vous apprendra à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core, puis àexploiter les classes basiques communes aux différents types d'applications .NET (Windows, Web, DLL,etc.) avec le langage C#. Vous apprendrez à créer des classes métier et à tirer parti des mécanismes(encapsulation, héritage et polymorphisme) inhérents à la Programmation Orientée Objet (POO) en .NET.Vous verrez également le principe des accès aux données avec ADO.NET et les différentes mises en œuvrede LINQ ainsi que des applications et services Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

Découvrir les principales technologies du framework .NETMaîtriser la syntaxe du langage C#Mettre en œuvre la Programmation Orientée Objet avec C#Utiliser l'environnement de développement intégré Visual Studio

1) La plateforme .NET2) Syntaxe de base : données, expressions etinstructions3) Gestion des exceptions4) Programmation Orientée Objet

5) Classes et objets en C#6) Objet et classes de base du framework .NET7) Les différents types d'applicationsdéveloppées en .NET

Travaux pratiques

Au tout début du stage, les aspects syntaxiques du langage C# et les classes de base sont illustrés avec desexemples simples.

1) La plateforme .NET

- Principe et architecture de la plateforme .NET.- Architecture du framework .NET : CLR, BCL, et CLS (support multilangage).- Aperçu des différents types d'applications dans un environnement multicible.- Structure d'une application .NET : notion d'espace de noms.- Outils et environnement de développement.- Langage de CIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).- Notion d'assembly, de métadonnées et de déploiement.- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dansle GAC.- Évolution .NET Core, l'Open Source et le multiplateforme.

Travaux pratiquesExemple de programme C# minimum. Exécution en mode géré. Utilisation de l'environnement dedéveloppement Visual Studio.NET pour l'écriture du premier programme.

2) Syntaxe de base : données, expressions et instructions

- Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.- Types de données : Common Type System, rôle de la classe de base System.Object et transtypage.- Quelles différences entre les types valeur et types référence ?- Syntaxe de base : manipulation des tableaux, instructions de contrôle de flux...- Nouveautés de C# 6 (nul-conditionnel, amélioration des propriétés automatiques, fonctions "ExpressionBodied"...).- Nouveautés de C# 7 (lisibilité des constantes, variables "out", tuples, pattern matching, retour deréférence...).

Travaux pratiquesEcriture de programmes en C# mettant en oeuvre des algorithmes classiques.

3) Gestion des exceptions

- Comment la philosophie des exceptions doit changer votre façon de programmer.- Déclenchement d'erreurs personnalisées avec "throw".- Utilisation des exceptions pour le traitement centralisé des erreurs.

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

- Classes et objets.- Modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage.

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

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.

- Polymorphisme.- Interfaces pour l'héritage multiple.

5) Classes et objets en C#

- Définition des classes. Définition des objets.- Définition du contenu de la classe : méthodes et propriétés.- Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.- Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le Garbage Collector.- Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).- Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.- Principe du polymorphisme.- Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.- Régions de code et classes partielles. Classes génériques.- Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.- Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs etd'énumérateurs.- Génération de documentation.

Travaux pratiquesEcriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.Exemple d'implémentation d'une interface et de mise en œuvre du polymorphisme par héritage ou avec uneinterface.

6) Objet et classes de base du framework .NET

- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.- Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressionsrégulières.- Classes incontournables : manipulation du système de fichier, Math, Random, etc.- Les différents types de collections, de dictionnaires et de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.

Travaux pratiquesUtilisation des expressions régulières et d'une table de hachage. Rendre une collection réaliséeprécédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

7) Les différents types d'applications développées en .NET

- Principe et conception d'une bibliothèque de classes réutilisables.- Principe et exemple des applications Web ASP.NET.- Principe et exemple des services Web ASP.NET.- Introduction aux accès aux données avec ADO.NET ou Entity Framework et LINQ.

Travaux pratiquesRéalisation d'un formulaire Windows interrogeant une base de données. Démonstration d'une page ASPXsimple, avec affichage de données. Démonstration d'un service Web simple.

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

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

ParticipantsCe stage s'adresse aussi bienaux chefs de projets qu'auxdéveloppeurs qui souhaitentmaîtriser le langage C#6.0 etVisual Studio 2015.

Pré-requisConnaissance du langageC# 2.0 ou très bonneconnaissance des langagesJava ou C++. Bonnesconnaissances des notionsde Programmation OrientéeObjet.

Prix 2018 : 2660€ HT

Dates des sessions

AIX26 nov. 2018

BORDEAUX19 nov. 2018

GRENOBLE19 nov. 2018

LILLE26 nov. 2018

LYON19 nov. 2018

MONTPELLIER26 nov. 2018

NANTES26 nov. 2018

PARIS22 oct. 2018, 17 déc. 2018

RENNES26 nov. 2018

SOPHIA-ANTIPOLIS26 nov. 2018

STRASBOURG26 nov. 2018

TOULOUSE19 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. Ils

C# 6.0 et Visual Studio 2015/2013, mise en œuvre desnouveautés> Développement logiciel> .NET

Ce stage se focalise sur la programmation d'applications .NET en C# 6.0. Les participants découvriront lesnouveautés du langage et de Visual Studio 2015 et apprendront à mettre en œuvre les services WCF, l'EntityFramework pour la gestion des données et le framework WPF pour des IHM performantes et modernes.

OBJECTIFS PEDAGOGIQUES

Appréhender les évolutions de C# 6.Mettre en oeuvre des services WCF.Gérer des opérations CRUD avec Entity Framework.Développer des IHM via WPF.Déployer des applications WCF vers Azure.

1) Evolutions du langage C# : V1.0 à V6.02) Architectures orientées services via WCF3) Connexion aux bases de données via LINQ etl'Entity Framework

4) Développement d'IHM via WPF5) Déploiement des applications .NET6) Applications spécifiques

1) Evolutions du langage C# : V1.0 à V6.0

- C#1.0 : bases d'un langage orienté Objet.- C#2.0 : génériques et méthodes anonymes.- C#3.0 : méthodes d'extension pour LINQ.- C#4.0 : interopérabilité dynamique et parallélisme.- C#5.0 : évolution de la programmation asynchrone.- C#6.0 : Principales évolutions et compilateur Roslyn "ouvert".- L'atelier Visual Studio v2015.

Travaux pratiquesAnalyse d'une application C#6. Divers exemples illustrant l'évolution de C#.

2) Architectures orientées services via WCF

- Introduction à l'architecture WCF.- Exposition d'un service métier.- Utilisation d'un hôte .NET.- Gestion des identités et des rôles (sécurité).- Implémentation d'un service transactionnel.- Implémentation du pattern d'abonnement via CallBack.- Web API pour un service REST.

Travaux pratiquesRéalisation d'un service WCF.

3) Connexion aux bases de données via LINQ et l'Entity Framework

- Présentation de l'Entity Framework.- Génération du code LINQ pour les opérations de requêtage CRUD sur le modèle de données.- Procédures stockées et données retournées.- Personnalisation du modèle via associations, projections, héritage.- Cycle de vie CRUD des Entités- Migration de base de données par le code.

Travaux pratiquesCréation des opérations CRUD. Transactions optimistes.

4) Développement d'IHM via WPF

- Architecture des applications WPF, rappel XAML.- Principaux contrôles conteneurs.- Ressources, styles, transformations, animations, modèle de contrôle, médias et contrôles du ToolKit WPF.- Infrastructure de liaison de données (DataBinding).

Travaux pratiquesCréation d'une application WPF de gestion de stages avec utilisation d'un service WCF.

5) Déploiement des applications .NET

- Principales architectures et mode de déploiement.- Les différents modèles de projets de déploiement exposés par Visual Studio 2015.- Utilisation de Visual Studio pour le déploiement d'applications ASP.NET 3.5 et WCF vers Windows Azure.

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

ont 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 pratiquesDéploiement d'une application WCF vers Windows Azure.

6) Applications spécifiques

- Introduction aux applications universelles pour le Windows Store.- Introduction aux applications C# pour Android, iPhone/iPad avec Xamarin.

DémonstrationApplications en XAML/C#.

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

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

ParticipantsDéveloppeurs désirantacquérir les techniquespour développer tous typesd'applications .NET avecVisual Studio.

Pré-requisBonnes connaissancesen programmation.Connaissances de base desconcepts Objet. Expériencerequise en développementlogiciel.

Prix 2018 : 2660€ HT

Dates des sessions

AIX12 nov. 2018

BORDEAUX12 nov. 2018

GRENOBLE12 nov. 2018

LILLE24 sep. 2018, 12 nov. 2018

LYON12 nov. 2018

MONTPELLIER12 nov. 2018

NANTES24 sep. 2018, 12 nov. 2018

PARIS12 nov. 2018

RENNES12 nov. 2018

SOPHIA-ANTIPOLIS12 nov. 2018

STRASBOURG12 nov. 2018

TOULOUSE12 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 à dix

Visual Basic .NET, développer avec Visual Studio2015/2013> Développement logiciel> .NET

Cette formation vous apprendra tout d'abord à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core,puis à exploiter les classes de base communes aux différents types d'applications .NET (Windows, Web,DLL, etc.) avec le langage VB.NET. Vous apprendrez ensuite à créer vos classes/objets spécifiques et à tirerparti des mécanismes (encapsulation, héritage et polymorphisme) inhérents à la Programmation OrientéeObjet (POO) en .NET. Vous verrez également le principe des accès aux données avec ADO.NET et desapplications Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

Découvrir les principales technologies du framework .NETMaîtriser la syntaxe du langage VBNetMettre en œuvre la Programmation Orientée Objet avec VB.NetUtiliser l'environnement de développement intégré Visual Studio

1) Introduction à la plateforme .NET2) Syntaxe de base : données, expressions etinstructions3) Gestion des exceptions4) Programmation Orientée Objet

5) Classes et objets en VB.NET6) Objets et classes de base du framework .NET7) Exemples d'applications développées en .NET

1) Introduction à la plateforme .NET

- Principe et architecture de la plateforme .NET.- Architecture du framework .NET : CLR, BCL et CLS (support multilangage).- Aperçu des différents types d'applications dans un environnement multicible.- Structure d'une application .NET : notion d'espace de noms.- Outils et environnement de développement.- Langage de MSIL : principe du langage intermédiaire, principe de la compilation JIT (Just In TimeCompiler).- Notion d'assembly, de métadonnées et de déploiement.- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dansle GAC.- Évolution .NET Core, l'Open Source et le multiplateforme.

Travaux pratiquesExemple de programme VB.NET. Exécution en mode géré. Utilisation de l'environnement de développementVisual Studio.NET pour l'écriture du premier programme.

2) Syntaxe de base : données, expressions et instructions

- Variables et expressions : déclaration, constantes, opérateurs.- Types de données : Common Type System, rôle de la classe de base System. Object et transtypage.- Types annulables.- Quelles différences entre les types valeur et types référence ?- Manipulation et gestion des tableaux.- Instructions de contrôle de flux : boucles et tests.- Opérateurs IsTrue et IsFalse.- Nouveautés de VB 14 (2015) : nul-conditionnel, expressions nameof, String interpolation...- Nouveautés de VB 15 (2017) : lisibilité des constantes, tuples...

Travaux pratiquesEcriture de programmes en VB.NET mettant en œuvre des algorithmes classiques.

3) Gestion des exceptions

- Comment la philosophie des exceptions doit changer votre façon de programmer.- Utilisation de l'instruction Throw.- Utilisation des exceptions pour le traitement centralisé des erreurs.

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

- Classes et objets : modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage.- Polymorphisme.- Interfaces.

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

anné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.

- Représentation du modèle Objet.

5) Classes et objets en VB.NET

- Définition des classes. Définition des objets.- Définition du contenu de la classe : méthodes et propriétés.- Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.- Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le Garbage Collector.- Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).- Mettre en œuvre un événement.- Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.- Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).- Principe du polymorphisme.- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.- Régions de code et classes partielles.- Classes génériques.- Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.- Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs etd'énumérateurs.- Génération de documentation.

Travaux pratiquesEcriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.Exemple d'implémentation d'une interface et de mise en oeuvre du polymorphisme par héritage ou avec uneinterface.

6) Objets et classes de base du framework .NET

- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.- Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressionsrégulières.- Classes incontournables : manipulation du système de fichier, Math, Random, etc.- Les différents types de collections, de dictionnaires et de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standards.

Travaux pratiquesUtilisation des expressions régulières et d'une table de hachage. Rendre une collection réaliséeprécédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

7) Exemples d'applications développées en .NET

- Principe et conception d'une bibliothèque de classes réutilisables.- Principe et exemple des applications Web ASP.NET.- Introduction aux accès aux données avec ADO.NET ou Entity Framework.

Travaux pratiquesRéalisation d'une bibliothèque de classes signées et installation dans le GAC. Réalisation d'une page ASPXsimple, avec affichage 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 53

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

ParticipantsArchitectes logiciels, chefs deprojet, développeurs.

Pré-requisBonne connaissance dulangage C#, expériencerequise. Connaissances debase sur WPF.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS10 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

Framework .NET, concevoir l'architecture de vosapplications> Développement logiciel> .NET

L'architecture a un impact important sur la réutilisabilité d'une application et sur sa capacité à évoluer.Ce cours vous permettra de vous approprier les outils conceptuels et logiciels de l'environnement duframework .NET pour concevoir efficacement une architecture applicative à la fois robuste et flexible.

OBJECTIFS PEDAGOGIQUES

Appréhender les architectures multi-couhesMettre en oeuvre le pattern MVVMMettre en oeuvre le développement modulaire avec PrismAppréhender le déploiement et la maintenance des applications modulaires

1) Introduction2) Les évolutions du langage C#, l'interfaceutilisateur avec WPF3) Le pattern MVVM

4) Prism et le développement d'applicationsmodulaires5) La composition de l'interface utilisateur6) Conclusion

Travaux pratiques

Création d'une application fil rouge pendant les cinq jours, enrichie par les sujets abordés en cours et lesdémonstrations.

1) Introduction

- Présentation de l'architecture des applications, desktop/Web/mobile, les applications universelles et cross-plateformes.- Prism : développement modulaire et extensible.- Le pattern MVVM (Model-View-ViewModel).- Le pattern MVC (Model-View-Controller).- L'injection de dépendance et l'extensibilité avec MEF (Managed Extensibility Framework) et Autofac.

Travaux pratiquesIntégration des outils dans Visual Studio. Exploration des librairies et de leur installation.

2) Les évolutions du langage C#, l'interface utilisateur avec WPF

- Rappels des évolutions du langage, des expressions Lambda, des méthodes d'extensions.- Les évolutions autour de l'asynchrone (async et await).- LINQ, XAML et WPF.- La gestion des ressources, les commandes, les contrôles utilisateurs.- La liaison aux données des collections observables.- les notifications dans les architectures multi-tiers, WCF DualHttpBinding vs WebApi et WebSockets.

Travaux pratiquesRéalisation des couches de base de l'application et l'interface utilisateur.

3) Le pattern MVVM

- Les caractéristiques et les responsabilités.- Les interactions de classes et les relations avec les autres patterns.- Tester les applications MVVM.

Travaux pratiquesRéalisation de la description du modèle de classes de l'application, ajout d'un projet de test à la solution del'application.

4) Prism et le développement d'applications modulaires

- Les librairies de Prism.- Les extensions de Prism.- L'utilisation de MEF pour l'injection de dépendance.- La navigation entre composants.- La communication entre composants.

Travaux pratiquesExploration des QuickStarts de Prism et remodélisation de l'application fil rouge.

5) La composition de l'interface utilisateur

- Les concepts.- Les scénarios de conception.- Les règles de conception.

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

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

- Le partage des éléments entre desktop et mobile.- Les applications multicibles.- La découverte de chargement.- Les dépendances de chargement.- Les options de chargement.

Travaux pratiquesMise en œuvre de la nouvelle modélisation de l'application fil-rouge.

6) Conclusion

- Le déploiement des applications modulaires.- La maintenance des applications modulaires.

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

Stage pratique de 4 jour(s)Réf : TQN

ParticipantsCe cours s'adresse auxdéveloppeurs.

Pré-requisBonnes connaissances enprogrammation C# et duframework .NET. Expériencerequise en développementd'applications .NET.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS09 oct. 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.

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

.NET, développer avec des Design Patterns et desFrameworks> Développement logiciel> .NET

Vous apprendrez à concevoir et développer des applications d'entreprise autour du framework .NET 4.6 etdes Designs Patterns les plus courants, chacun des patterns étant implémenté avec un framework phare del'écosystème .NET.

OBJECTIFS PEDAGOGIQUES

Tester le comportement d'autres objets avec les MocksMettre en place une architecture avec le conteneur léger UnityRéaliser un mapping avec nHibernateCréer des requêtes HQL dans HibernateUtiliser des patterns pour créer endpoint WCF

1) Introduction2) Les tests unitaires3) Le couplage faible dans une architecture n-tiers

4) La persistance5) Exposition d'un composant métier dans unearchitecture distribuée

1) Introduction

- Présentation et comparaison des architectures 2-tiers, 3-tiers, n-tiers.- Rappel sur les delegate et méthodes anonymes, les event, les types génériques, les types nullables.- Les nouveautés de la version 5 du langage C# (Rappels des quelques notions des dernières versions).

Travaux pratiquesPrise en main de l'environnement de développement (Visual Studio 2015).

2) Les tests unitaires

- Organisation d'un développement en C#, notion de "test project".- Ecriture de tests unitaires.- Utilisation des mocks.

3) Le couplage faible dans une architecture n-tiers

- Définition d'une architecture à couplage faible grâce aux patterns factory et strategy.- Gestion du cycle de vie des instances avec les patterns singleton et prototype.- Mise en place de cette architecture avec le conteneur léger Unity.- Présentation théorique des différences du Spring.NET 2 et Unity.

Travaux pratiquesGestion de la création et du cycle de vie des instances dans un contexte Unity.

4) La persistance

- Présentation du pattern DAO et du gain apporté par les frameworks de mapping objet/relationnel.- Présentation du projet Hibernate comme framework de mapping objet/relationnel.- Création d'un mapping avec nHibernate.- Manipulation de données persistantes, application du pattern proxy pour isoler notre application denHibernate.- Rappel des erreurs à éviter.- Introduction aux autres solutions disponibles, notamment Microsoft Entity Framework.

Travaux pratiquesRéalisation d'un mapping, écriture de requête HQL.

5) Exposition d'un composant métier dans une architecture distribuée

- Présentation des enjeux d'une architecture distribuée et de Windows Communication Foundation.- Présentation des avantages du pattern Command, mise en place du pattern Facade pour réceptionner lescommandes.- Mise en œuvre des patterns Chain of Responsability et observer pour orchestrer le traitement descommandes.

Travaux pratiquesCréation d'un endpoint WCF pour exposer la façade et la rendre disponible à d'autres applications.

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

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 57

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 déc. 2018

BORDEAUX05 nov. 2018, 06 déc. 2018

BRUXELLES03 déc. 2018

GENEVE03 déc. 2018

GRENOBLE05 nov. 2018, 06 déc. 2018

LILLE17 déc. 2018

LUXEMBOURG03 déc. 2018

LYON05 nov. 2018, 06 déc. 2018

MONTPELLIER17 déc. 2018

NANTES17 déc. 2018

PARIS08 oct. 2018, 10 déc. 2018

RENNES17 déc. 2018

SOPHIA-ANTIPOLIS17 déc. 2018

STRASBOURG17 déc. 2018

TOULOUSE05 nov. 2018, 06 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ères

ASP.NET niveau 1, développement Web> Développement logiciel> .NET

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.NETMaîtriser 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 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 58

abordé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 59

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

PARIS15 oct. 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.

ASP.NET niveau 2, développement Web> Développement logiciel> .NET

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...).

OBJECTIFS PEDAGOGIQUES

Gérer les données de l'objet en relationnel Entity FrameworkRéaliser des contrôles utilisateur et interactif avec JavaScriptMaitriser l'authentification et la sécurité d'une application webÉcrire des Services Web asynchrones et sécurisés avec SOAPConsommer des services Web JSON avec MS Ajax ou Angular $http

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.

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

• 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 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.- 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 61

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> Développement logiciel> .NET

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 62

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 63

Stage pratique de 2 jour(s)Réf : ANM

ParticipantsDéveloppeurs .NETconfirmés.

Pré-requisConnaissances de MVC 4 ou5.

Prix 2018 : 1470€ HT

Dates des sessions

AIX20 déc. 2018

BORDEAUX06 déc. 2018

GRENOBLE06 déc. 2018

LILLE20 déc. 2018

LYON06 déc. 2018

MONTPELLIER20 déc. 2018

NANTES20 déc. 2018

PARIS13 déc. 2018

RENNES20 déc. 2018

SOPHIA-ANTIPOLIS20 déc. 2018

STRASBOURG20 déc. 2018

TOULOUSE06 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.

ASP.NET MVC Core, mise à niveau pour desdéveloppeurs MVC 4/5> Développement logiciel> .NET

Vous découvrirez dans ce cours les nouveautés de la version MVC 6 pour le développement d'applicationsWeb ASP.NET. Vous apprendrez à configurer des projets MVC 6, à gérer des modèles avec EntityFramework 7 et à manipuler des routes. Vous mettrez en œuvre l'injection de dépendance et le déploiementd'applications.

OBJECTIFS PEDAGOGIQUES

Savoir configurer un projet MVC 6Créer et utiliser des modèles avec Entity Framework 7Savoir mettre en place l'injection de dépendanceMaîtriser les possibilités du Cross-Platform

1) Tour d'horizon des évolutions de MVC 62) Configuration des projets MVC 63) Gestion des modèles avec Entity Framework 7

4) Evolution des routes dans MVC 65) Structurer son projet et injection dedépendance6) Le Cross-Platform

1) Tour d'horizon des évolutions de MVC 6

- Historique des versions de MVC.- Synthèse des nouveautés du framework MVC 6.- Le Cross-Platform - .Net Core/Full .Net - Windows OS, Linux, Mac.- WebAPI, MVC et WebPages dans MVC 6.- Projets .NET MVC 6 dans VS2015.

Travaux pratiquesCréation d'une application MVC 6 sous VS 2015.

2) Configuration des projets MVC 6

- Nouveau répertoire.- Comment configurer une solution ? Le fichier global.json.- Comment configurer un projet ? Le fichier Project.json.- Comment initialiser le site ? Le fichier Startup.cs.- Utilisation du gestionnaire de ressources : le fichier bower.json.

Travaux pratiquesManipulation des différents fichiers.

3) Gestion des modèles avec Entity Framework 7

- Modéliser son domaine.- Utilisation du ModelBinding.- Présentation du nouveau concept Code First : arrêt de l'EDMX.- Création et utilisation du DBContext.- Support des bases relationnelles et non-relationnelles.- Nouvelles plateformes : .Net, Windows Phone, Windows Store, ASP.Net, MAC, Linux.

Travaux pratiquesDéveloppement de modèles avec Entity 7 et contrôleurs MVC 6.

4) Evolution des routes dans MVC 6

- Utilisation des templates.- Les valeurs par défaut.- Les contraintes.- Les paramètres optionnels.- Création de routes Restful.- Web api mode : Attribute Routing.

Travaux pratiquesCréation et manipulation des routes.

5) Structurer son projet et injection de dépendance

- Organisation de base d'un projet.- Comment bien organiser son projet ?- Principe de l'inversion de dépendance.- Principe de l'injection de dépendance.- Mise en place de l'injection de dépendance.

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

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.

- Configuration de service.- Les Adaptateurs.- Utilisation des nouveaux helpers : Tags Helpers.

Travaux pratiquesOrganisation en couches d'un projet et utilisation de l'injection de dépendance.

6) Le Cross-Platform

- Clients Web et Mobile.- Les différents types de serveurs.- Comment se passer de IIS ? vNext.- KVM : K Version Manager.- Les déploiements Cross-Platform.

Travaux pratiquesGestion du déploiement des applications.

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

Stage pratique de 4 jour(s)Réf : MVE

ParticipantsDéveloppeurs .NETconfirmés.

Pré-requisBonnes connaissances deC#, HTML et JavaScript.Expérience requise endéveloppement logiciel.

Prix 2018 : 2490€ HT

Dates des sessions

AIX18 déc. 2018

BORDEAUX11 déc. 2018

BRUXELLES11 déc. 2018

GENEVE11 déc. 2018

GRENOBLE11 déc. 2018

LILLE18 déc. 2018

LUXEMBOURG11 déc. 2018

LYON02 oct. 2018, 11 déc. 2018

MONTPELLIER18 déc. 2018

NANTES18 déc. 2018

PARIS02 oct. 2018, 11 déc. 2018

RENNES18 déc. 2018

SOPHIA-ANTIPOLIS18 déc. 2018

STRASBOURG18 déc. 2018

TOULOUSE11 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 la

ASP.NET MVC Core, développement d'applications Web> Développement logiciel> .NET

Ce cours vous apprendra à développer des applications Web basées sur le framework ASP.NET MVC6. Vous appliquerez notamment le modèle de programmation MVC, concevrez des interfaces utilisateursadaptables et intégrerez jQuery dans vos développements que vous organiserez sous Visual Studio2015/2017 et ASP.NET 5.

OBJECTIFS PEDAGOGIQUES

Comprendre la philosophie MVC 6Créer une vue MVC 6 et écrire en RazorMaîtriser le mécanisme de routage et des contrôleursCréer et utiliser des modèles avec Entity FrameworkTester une application MVC 6

1) Introduction2) Le modèle et les contrôleurs3) Les vues4) Routage des URL et exceptions

5) Ajax et jQuery6) Validation et sécurité7) Structurer un projet et injection dedépendance8) Cross-platform et déploiement

1) Introduction

- Synthèse des technologies Web du framework .NET.- Le Cross-Platform - .Net Core/Full .Net - Windows OS, Linux, Mac.- Présentation du modèle - vue - contrôleur - MVC 6.- Projets .NET MVC 6 dans VS 2015.

Travaux pratiquesCréation d'une application MVC 6.

2) Le modèle et les contrôleurs

- Modéliser son domaine.- Les vues fortement typées. Liaison de données.- Utilisation de l'Entity Framework 7 dans MVC 6.- Implémentation des actions. Gestion des modèles.- Gestion des filtres. Affichage et édition des données.

Travaux pratiquesCréation de modèles et contrôleurs.

3) Les vues

- Moteur de vues Razor.- Contenu dynamique. Vues partielles.- Modèles de vues. Application des styles CSS.

Travaux pratiquesCréations de vues et utilisation de BootStrap dans MVC 6.

4) Routage des URL et exceptions

- Pattern URL. Conception du routage.- Personnalisation du routage, les attributs de routage.- Mise en place de tests sur les routes.- Gestion des exceptions.

Travaux pratiquesScénarios de routages et structures de navigation MVC 6. Tests des routes.

5) Ajax et jQuery

- Ajax Helper et jQuery/jQueryUI.- Mises à jour partielles. Gestion du cache.- Autres techniques d'optimisation client.

Travaux pratiquesCréation de pages JavaScript et Ajax.

6) Validation et sécurité

- Validation côté serveur. DataAnnotations, techniques alternatives, validation côté client.- Techniques alternatives. Validation côté client. Modes d'authentification.- Implémentation de l'authentification ASP.Net et gestion des rôles. Audit de la sécurité du code.

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

pé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.

- ASP.NET Identity, les filtres d'authentification.

Travaux pratiquesMise en œuvre de la sécurité.

7) Structurer un projet et injection de dépendance

- Bonnes pratiques de développement.- Injection de dépendances.

Travaux pratiquesOrganisation en couches d'un projet et utilisation de l'injection de dépendance.

8) Cross-platform et déploiement

- Clients Web et mobile.- Les différents types de serveurs : cross-platform.- Déploiement vers les différents environnements et cross-platform.

Travaux pratiquesDéploiement des applications.

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

Stage pratique de 3 jour(s)Réf : MVA

ParticipantsDéveloppeurs, architectes etchefs de projets.

Pré-requisBonnes connaissances enC# ou VB.NET et d'ASP.NetMVC.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS01 oct. 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 formationainsi qu’une attestation de fin

ASP.NET MVC Core, perfectionnement> Développement logiciel> .NET

Ce stage vous permettra d'approfondir les mécanismes MVC du Framework .NET. Vous verrez commentaméliorer la visibilité de vos sites via les techniques de Search Engine Optimization, les sécuriser et mettreen place une authentification OAuth. Mais aussi comment améliorer la qualité de vos développements.

OBJECTIFS PEDAGOGIQUES

Améliorer la qualité de son développement avec les tests de navigateur, T4 MVC, RazorGeneratorCapitaliser le travail d'équipe avec un référentiel Nuget privé, rendre le code réutilisableAutomatiser la chaîne de développement avec des templates personnalisésAméliorer la visibilité de son site avec le Search Engine OptimizationSécuriser son site contre CSRF et s'authentifier avec un serveur OAuth

1) Modèle avancé2) Vue avancée3) Contrôleur avancé4) Organisation, routage et SEO

5) Outils pour le cycle de vie du projet6) Identité & sécurité7) WebSockets et SignalR

1) Modèle avancé

- Personnaliser le scaffolding.- "Binder" personnalisé pour lier les données au modèle.- Validation d'attribut personnalisé coté serveur et coté client.- Valider avec l'écriture Fluent.

Travaux pratiquesEdition des templates de page pour Scaffolding personnalisé.

2) Vue avancée

- Création de composants de vue.- Changer la classe de base des vues.- Introduction aux Single Pages Application.- Précompiler les vues avec RazorGenerator.

Travaux pratiquesCréer un template de Custom Control.

3) Contrôleur avancé

- Tirer parti de l'injection de dépendances bâtie dans ASP.Net MVC pour injecter un DbContext.- Injecter des dépendances pour les tests.- Actions asynchrones.- Ecrire des templates de courrier et gérer les envois.- Eviter les liens cassés avec T4 MVC.

Travaux pratiquesAjout de la fonctionnalité d'envoi de courrier avec des templates au format Markdown.

4) Organisation, routage et SEO

- Indexation avec Lucene.- Areas pour organiser les sites.- Créer sa route virtuelle pour le SEO.- Redirections et les routes éditables avec RouteMagic.- Modifier son site pour monter en SEO.

Travaux pratiquesAutomatiser les routes avec une route virtuelle et mise en place d'indexation avec Lucene.

5) Outils pour le cycle de vie du projet

- Création de package Nuget.- Installation d'un référentiel Nuget Privé.- Ajouter des actions non intrusives au démarrage.- Framework Elmah pour le logging des erreurs.- Test automatisé du navigateur.- Exécuter des tâches avec Gulp et Grunt.- LESS et SASS pour factoriser l'écriture du CSS.- Utiliser Bower comme gestionnaire de paquets.

Travaux pratiquesInstallation d'un référentiel Nuget privé et création d'un package Nuget & Test automatisé du navigateur.

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

de formation si le stagiaire abien assisté à la totalité de lasession.

6) Identité & sécurité

- Etendre la protection Cross Site Resource Forgery par défaut. Prévenir le "surpostage".- Sensibilisation aux attaques.- Utilisation de captcha contre les bots.

Travaux pratiquesMise en place d'une authentification OAuth.

7) WebSockets et SignalR

- Architecture SignalR.- Support des navigateurs non dotés en Websockets.- Résilience de la connection.

Travaux pratiquesServeur de gestion client en SignalR et JQuery Signal R.

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

Stage pratique de 4 jour(s)Réf : ASA

ParticipantsDéveloppeurs .NET confirmésdésirant acquérir lestechniques et les réflexespour développer tous typesd'applications Web avecASP.NET MVC5.

Pré-requisBonnes connaissances deC#, HTML et JavaScript.Expérience requise endéveloppement logiciel.

Prix 2018 : 2490€ HT

Dates des sessions

AIX20 nov. 2018

BORDEAUX11 déc. 2018

GRENOBLE11 déc. 2018

LILLE20 nov. 2018

LYON11 déc. 2018

MONTPELLIER20 nov. 2018

NANTES20 nov. 2018

PARIS11 déc. 2018

RENNES20 nov. 2018

SOPHIA-ANTIPOLIS20 nov. 2018

STRASBOURG20 nov. 2018

TOULOUSE11 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 dans

ASP.NET MVC 5, développement d'applications Web> Développement logiciel> .NET

Vous apprendrez à développer des applications Web basées sur le framework ASP.NET MVC5. Vousappliquerez le modèle de programmation MVC, concevrez des interfaces utilisateurs adaptables et intégrerezjQuery dans vos développements que vous organiserez sous Visual Studio 2015/2013 et One ASP.NET.

OBJECTIFS PEDAGOGIQUES

Maîtriser les modèles, vues, et contrôleurs du modèles .Net MVC 5Mettre en oeuvre des scénarios de routage d'URLSavoir intégrer jQueryImplémenter des mécanismes de sécurité dans une application MVC 5

1) Introduction2) Le modèle et les contrôleurs3) Les vues4) Routage des URL

5) Ajax et jQuery6) Validation et sécurité7) API Web et déploiement

1) Introduction

- Synthèse des technologies Web du framework .NET.- Présentation du modèle MVC5.- Projets .NET MVC5 dans VS2015 ou 2013.

Travaux pratiquesCréation d'une application MVC5.

2) Le modèle et les contrôleurs

- Modéliser son domaine.- Utilisation de vues fortement typées. Liaison de données.- Utilisation de l'Entity Framework 6 dans MVC5.- Implémentation des actions. Gestion des modèles.- Gestion des filtres. Affichage et édition des données.

Travaux pratiquesDéveloppement de modèles MVC5. Création de contrôleurs MVC5.

3) Les vues

- Moteur de vues Razor. Contenu dynamique.- Modèles de vues. Application des styles CSS.

Travaux pratiquesCréations de Vues MVC5, utilisation de Bootstrap dans MVC5.

4) Routage des URL

- Pattern URL. Conception du routage.- Personnalisation du routage, les attributs de routage dans MVC5.

Travaux pratiquesScénarios de routages et structures de navigation MVC5.

5) Ajax et jQuery

- Ajax Helper et jQuery/jQueryUI.- Mises à jour partielles. Gestion du cache.- Autres techniques d'optimisation client.

Travaux pratiquesCréation de pages JavaScript et Ajax MVC5.

6) Validation et sécurité

- Validation côté serveur. DataAnnotations, techniques alternatives, validation côté client.- Techniques alternatives. Validation côté client. Modes d'authentification.- Implémentation de l'authentification ASP.Net et gestion des rôles. Audit de la sécurité du code.- ASP.NET Identity dans MVC 5, les filtres d'Authentification.

Travaux pratiquesMise en œuvre de la sécurité dans une application MVC5.

7) API Web et déploiement

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

leur 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.

- Implémentation d'une API Web. Gestion des requêtes REST. Clients Web et mobile.- Modules HTTP et gestionnaires HTTP. Tests unitaires et gestion des exceptions.- Déploiement vers un serveur de test. Déploiement vers Azur. Types de déploiement via VSTO.

Travaux pratiquesGestion du déploiement des applications.

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

Stage pratique de 4 jour(s)Réf : INW

ParticipantsDéveloppeurs d'applicationsASP.NET souhaitant tirerparti des fonctionnalitésapportées par HTML5, CS33,JavaScript, JQuery et des APIWeb associées.

Pré-requisConnaissances du langageHTML 4, CSS 2.x etdu langage JavaScript.Expérience requise.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS23 oct. 2018, 13 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

.NET, développer des applications Web en HTML5, CSS3et JavaScriptavec Visual Studio 2015/2013> Développement logiciel> .NET

Cette formation vous apprendra à créer des pages et des applications Web en utilisant Visual Studio,HTML5, JavaScript et CSS3. Vous découvrirez les avancées proposées sur ce domaine, notamment avec lesprincipales API Web telles que la Géolocalisation, le Web Storage, etc.

OBJECTIFS PEDAGOGIQUES

Concevoir des pages types en HTML 5 formatées en CSS 3Installer et mettre en oeuvre BootstrapManipuler le DOM avec javascriptMettre en oeuvre jQuery et jQuery UIManipuler les principales API standards

1) Introduction2) HTML53) Création CSS 34) Programmation JavaScript

5) Mise en œuvre de jQuery6) Gestion des médias7) Utilisation des API standard

1) Introduction

- Rappels sur HTML, le Doctype et CSS.- Prise en main des outils de Visual Studio. Fonctionnement de l'inspecteur de pages.- Les outils de débogage des navigateurs.

Travaux pratiquesDécouverte de Visual Studio. Création d'une application ASP .NET.

2) HTML5

- Découverte des nouveaux éléments sémantiques. Structure et organisation d'une page.- Découverte des nouveaux éléments interactifs. Gestion de la compatibilité avec Modernizr.- Découverte des API standard.

Travaux pratiquesConception de pages types.

3) Création CSS 3

- Mise en œuvre des nouveaux attributs. Mise en œuvre des attributs de transformation et transition.- Evolutions des normes et des implémentations propriétaires. Attributs de validation de formulaires.- Configuration et mise en œuvre de la Minification et du Bundling. Rôle et utilisation des Media Queries.- Utilisation des Media Queries pour faire des sites adaptatifs (Responsive Web Design).- Framework CSS Bootstrap.

Travaux pratiquesFormatage des éléments HTML. Mise en œuvre de la Minification et du Bundling. Installation et utilisation duFramework CSS Bootstrap.

4) Programmation JavaScript

- Rappel des règles générales. Gestion des événements.- Manipulation du DOM. Prise en main de Visual Studio.- Création et manipulation de tableaux et d'objets.

Travaux pratiquesEcrire du code pour manipuler le DOM et valider les données d'un formulaire.

5) Mise en œuvre de jQuery

- Présentation de jQuery. Utilisation des sélecteurs jQuery. Gestion des événements.- Utilisation de jQuery UI. Faire de l'Ajax avec jQuery.

Travaux pratiquesRéaliser des opérations courantes : dialogue utilisateur, manipulation du DOM, requêtes Ajax avec l'objetjQuery, etc.

6) Gestion des médias

- Les formats disponibles et leur support par navigateur.- Utilisation des éléments audio et vidéo. Gestion du support multiformat.

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

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.

- Contrôle de la lecture par programmation.

Travaux pratiquesIntégrer des fichiers audio et vidéo, avec gestion multiformat et contrôle de la lecture.

7) Utilisation des API standard

- API Canvas et géolocalisation.- API File, Drag & Drop, Web Storage.- API Web Socket et Web Worker.

Travaux pratiquesMise en œuvre des API principales.

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

Stage pratique de 4 jour(s)Réf : DOF

ParticipantsDéveloppeurs en chargede l'accès aux donnéesdans les applications .NET.Chefs de projet, architecteslogiciel désirant avoir une vuecomplète des possibilités dela solution Entity Framework.

Pré-requisBonnes connaissancesdu langage C# et del'accès aux donnéesavec le framework .NET.Connaissance de based'un modèle d'interfaceutilisateur (WPF, WinForms).Expérience requise.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS18 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.

ADO.NET Entity Framework, maîtrise et optimisation> Développement logiciel> .NET

Durant ce stage, vous allez acquérir la compréhension de l'ensemble des services de l'Entity Framework etverrez comment les utiliser pour simplifier l'accès aux données dans vos applications .NET. Vous apprendrezà perfectionner vos requêtes et à obtenir des temps optimaux d'exécution.

OBJECTIFS PEDAGOGIQUES

Créer un modèle de données Entity FrameworkMaîtriser le mappage de donnéesSavoir requêter avec LINQGérer des classes POCOConnaitre les différents usages d'Entity Framework

1) Entity Framework2) LINQ3) Entity Data Model4) Du modèle relationnel au modèle Objet

5) Requêter avec LINQ to Entities et Entity SQL6) Mises à jour des données et personnalisationde la génération du modèle7) Différents usages d'Entity Framework

Travaux pratiques

Création d'une application fil rouge, suivie et progressivement complétée en fonction des différents sujetstraités pendant le cours.

1) Entity Framework

- Principe et Intérêt du Mapping Relationnel Objet.- Architecture d'Entity Framework.- Prise en main du designer de Visual Studio.

ExerciceCréation d'un modèle de données.

2) LINQ

- Architecture et fonctionnement.- Expressions lambda et méthodes d'extensions.- Exécution des requêtes à l'aide des expressions et opérateurs de LINQ.

ExerciceCréation de requêtes LINQ To Objects et LINQ To Entities.

3) Entity Data Model

- Introduction dans VS. Schéma du fichier EDMX.- Choix d'une méthode (BaseFirst, ModelFirst, Code First).- Services associés au designer dans VS.- Comparaison avec d'autres outils.

ExerciceManipulation du modèle.

4) Du modèle relationnel au modèle Objet

- Principes. Mappage des données.- Le fichier EDMX. Mapping conditionnel. Héritage.- Personnaliser la validation des entités.- Les types complexes et énumérés.

ExerciceAjouter des entités au modèle. Personnaliser le mappage de données.

5) Requêter avec LINQ to Entities et Entity SQL

- Mécanisme de génération SQL. Requêtes LINQ To Entities. Intérêt d'Entity SQL.- Chargement des données et des entités connexes. Actualisation des données chargées.- Utilisation des procédures stockées à partir de l'Entity Framework.

ExerciceRequêtes courantes avec les différents scénarios de chargement des entités connexes et d'actualisation desdonnées chargées.

6) Mises à jour des données et personnalisation de la génération du modèle

- Insertion, suppression, modification. Transactions. Conflits concurrentiels. Procédures stocké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 74

• 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.

- Le code T4. Générer la base d'après un modèle. Les classes POCO. Améliorations d'Entity Framework 5 et6.- Approche Model First et Approche Code First (Annotations et API Fluent).

ExerciceRéaliser les opérations de mise à jour des données avec ou sans procédure stockée. Créer des classesPOCO.

7) Différents usages d'Entity Framework

- Liaison aux données dans les ASP.NET. Principe d'un site Dynamic Data. Principe d'un service dedonnées.- Liaisons aux données en WPF, Silverlight et Windows Phone.

ExerciceUtilisation d'un modèle de données dans une application ASP.NET, avec validation à partir du modèle.

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

Stage pratique de 2 jour(s)Réf : OPN

ParticipantsCette formation s'adresseaux développeurs .NET quiont besoin de travailler avecSQL Server dans un contexteoù les performances sontimportantes.

Pré-requisBonnes connaissances endéveloppement .NET avec C#et de SQL Server. Expériencerequise.

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 fin

Optimiser le développement .NET pour SQL Serverversion SQL Server 2008 à 2014> Développement logiciel> .NET

Cette formation vous apportera les connaissances et l'expérience pratique nécessaire pour améliorer etoptimiser votre code avec SQL Server (toutes versions, de 2005 à 2014). Les exercices pratiques serontréalisés avec les langages C# et Visual Studio et avec les frameworks ADO.NET et Entity Framework.

OBJECTIFS PEDAGOGIQUES

Approfondir la compréhension du fonctionnement d'une base de données SQL ServerDécouvrir les possibilités d'optimisation des applications .NET qui utilisent SQL ServerEvaluer les possibilités d'optimisation de requêtes du côté serveurOptimiser le code .NET pour une meilleure utilisation d'une base de données SQL ServerComprendre les différentes technologies d'accès à une BDD SQL Server offertes par le Framework .NET

1) Comprendre le SDGBR SQL Server2) L'optimisation du côté du serveur SQL

3) Utiliser ADO.NET4) L'Entity Framework

Méthodes pédagogiques

La formation alterne les principes théoriques et les exercices pratiques, tous les points d'optimisation seronttestés et expérimentés.

1) Comprendre le SDGBR SQL Server

- L'importance et la centralité de la base de données dans le Système Informatique.- L'importance et la centralité de la base de données et les traitements.- Le fonctionnement d'un SGBDR : le modèle relationnel, les traitements ensemblistes.- Le langage SQL : langage déclaratif et ensembliste.- L'importance du modèle pour les performances et la qualité des données.

2) L'optimisation du côté du serveur SQL

- Les règles d'une exécution optimale des requêtes SQL. L'importance de la syntaxe.- Les principes importants de l'indexation.- L'optimisation spécifique aux cas d'utilisation : requêtes OLTP, requêtes statistiques, base à fort tauxd'écritures.- Le suivi des requêtes avec le profiler.- Le suivi des requêtes avec les événements étendus.- L'analyse des performances des requêtes avec le profiler.- L'analyse des performances des requêtes, les événements étendus.

ExerciceIndexation, suivi et analyse des requêtes.

3) Utiliser ADO.NET

- Les objets ADO.NET, une technologie dépassée ?- Bien choisir entre le dataset et le datareader. Utiliser les datatable et les dataview.- Gérer le pool de connexions.- Comprendre et utiliser la précompilation du code T-SQL.- Gérer la pagination.- Utiliser MARS (Multi-Active ResultSets) et les resultsets multiples.- Techniques d'utilisation des procédures stockées.

ExerciceComparaisons de performances de différentes techniques d'appel et de traitement des requêtes.

4) L'Entity Framework

- Intérêt et performances d'Entity Framework.- Utilisation de vues et de procédures stockées pour alimenter les entités et les types complexes.- Les mises à jour ensemblistes.- Utilisation de procédures pour les opérations d'écriture de données.- Appeler directement du code SQL depuis le DBContext.- Le suivi du code SQL dans Entity Framework 6.- L'optimisation de LINQ to Entities.

ExerciceExploration des optimisations avec Entity 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 76

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 77

Stage pratique de 3 jour(s)Réf : NWP

ParticipantsDéveloppeurs .NETsouhaitant comprendrel'intérêt du pattern MVVM.

Pré-requisBonnes connaissancesC# avec le framework 4ou équivalentes à cellesapportées par le cours".NET, création d'applicationsWPF" (réf. NPF).

Prix 2018 : 1990€ HT

Dates des sessions

PARIS08 oct. 2018, 10 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.

.NET, maîtriser MVVM pour la création d'applications WPF> Développement logiciel> .NET

Ce cours vous permettra de maîtriser les différents patterns liés à l'architecture MVVM afin de concevoir desapplications WPF optimales en vous basant sur le MVVM Light Toolkit et BLEND. Vous aborderez égalementles tests unitaires en réalisant des ateliers pratiques sous Visual Studio et BLEND en C#.

OBJECTIFS PEDAGOGIQUES

Comprendre l'architecture MVVM en profondeurCréer et intégrer des ViewModelsMettre en oeuvre des tests unitaires sur les ViewModelsInstaller et maîtriser le framework MVVM Light Toolkit

1) Les fondamentaux sur les applications WPF2) Refactoring d'une application type

3) Outils et patterns liés à MVVM4) Vue d'ensemble de MVVM Light Toolkit

Méthodes pédagogiques

Alternance entre présentation magistrale, illustrations de cas concrets et travaux pratiques.

Travaux pratiques

Ateliers permettant de mettre MVVM en œuvre, à partir d'une application WPF liée à des données sansarchitecture MVVM.

1) Les fondamentaux sur les applications WPF

- Rappels sur les concepts fondamentaux du XAML.- Rappels sur le DataBinding.- Rappel des techniques de validations avec affichage des erreurs.- Intérêt des commandes versus événements routés.- Simplifier les commandes avec la classe RelayCommand.- Comprendre l'architecture MVVM : découpage et interactions entrez les différentes parties.

Travaux pratiquesAnalyse d'une application liée à des données typiques, en vue de sa transformation à partir d'une version encode-behind vers une architecture MVVM.

2) Refactoring d'une application type

- Analyse d'une application type réalisée en code-behind (sans MVVM), avec liaisons de données.- Création des ViewModels (classes BaseViewModel et RelayCommand).- Intégration des ViewModels aux vues de manière déclarative et par code.- Intégration des commandes avec gestion de la disponibilité de l'exécution.

Travaux pratiquesEcriture d'une classe de base de ViewModel et ajout des commandes avec la classe RelayCommand.Intégration aux vues d'un ViewModel (declarative et code).

3) Outils et patterns liés à MVVM

- Analyse des problématiques de couplage entre classes concrètes.- Principe des patterns DI (Injection de Dépendances) et du Locator.- Principe du Mocking pour faciliter les tests.- Utilisation de MS BLEND pour créer des interfaces liées à des données générées en mode Design.- Principe et mise en œuvre de tests unitaires.

Travaux pratiquesRéalisation d'une classe ViewModelLocator pour découpler les vues des ViewModels. Création d'un projet detests unitaires sur les ViewModels.

4) Vue d'ensemble de MVVM Light Toolkit

- Aperçu des frameworks MVVM.- MVVM Light Toolkit : présentation et installation.- Les avantages de la classe ObservableObject par la pratique.- Simplicité et efficacité de la classe SimpleIOC.- Distribution de message avec la classe Messenger.- Intérêt et mise en oeuvre du behavior EventToComand.

Travaux pratiquesAmélioration de l'application avec MVVM Light Toolkit.

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

• 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 79

Stage pratique de 4 jour(s)Réf : NPF

ParticipantsDéveloppeurs .NET quisouhaitent découvrir lespossibilités offertes par WPFet comprendre les outilspermettant sa mise en œuvre.

Pré-requisConnaissance du langageXML et de la plateforme .NET(framework 3.5 ou supérieur,Visual Studio et C# ouVB .NET).

Prix 2018 : 2490€ HT

Dates des sessions

AIX11 déc. 2018

BORDEAUX18 déc. 2018

GRENOBLE18 déc. 2018

LILLE02 oct. 2018, 11 déc. 2018

LYON18 déc. 2018

MONTPELLIER11 déc. 2018

NANTES11 déc. 2018

PARIS27 nov. 2018

RENNES11 déc. 2018

SOPHIA-ANTIPOLIS11 déc. 2018

STRASBOURG11 déc. 2018

TOULOUSE18 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 dans

.NET, création d'applications WPFWindows Presentation Foundation et VS 2015/2013> Développement logiciel> .NET

Cette formation vous permettra de vous familiariser avec la conception des différents types d'applicationsWPF (.exe, applications de navigateur et Silverlight) grâce à des ateliers pratiques réalisés avec VisualStudio en C# ou en VB .NET et MS Blend.

OBJECTIFS PEDAGOGIQUES

Comprendre le fonctionnement de Windows Presentation Foundation (WPF)Acquérir les compétences de développement Windows avec la technologie WPFMaîtriser la syntaxe du développement Windows avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioDécouvrir les bases de MS Blend

1) Introduction2) Conception des interfaces3) Gestion des ressources

4) DataBinding5) L'application WPF6) Prise en main de MS Blend

1) Introduction

- Objectifs, architecture de WPF et les différents types de projets disponibles. XAML.- Outils VS, MS Blend et SDK. Structure d'une application WPF. Modèle de programmation.

Travaux pratiquesApplications types. Créer une interface simple en XAML et ajouter un comportement avec Visual Studio.

2) Conception des interfaces

- Conception d'une fenêtre et techniques de positionnement des éléments. Familles d'éléments.- Utilisation des événements routés. Intégration d'éléments multimédias. Gestion des documents.

Travaux pratiquesCréer, personnaliser et programmer les éléments courants. Réaliser un contrôle personnalisé.

3) Gestion des ressources

- Rôles des ressources logiques et physiques.- Conception de styles et de templates de contrôles.- Rôle et utilisation des différents types de triggers.

Travaux pratiquesFormater des contrôles avec des styles. Conception d'un contrôle personnalisé.

4) DataBinding

- Rappels. Editeur d'expressions d'extension de balisage.- Configuration du mode de liaison avec les extensions de balisage ou par code.- Gestion des différents types de sources. Modèle de présentation des données.- Opérations de conversion et de validation avec gestion des erreurs. Contrôle DataGrid etCollectionViewSource.

Travaux pratiquesRéaliser des liaisons de données sur une collection d'objets métiers, avec validation et conversion.

5) L'application WPF

- Démarrage et cycle d'exécution. Utilisation des commandes.- Fenêtres modales, attachées et boîtes de dialogue standard.- Organisation des ressources logiques. Pattern MVVM (principe et mise en œuvre).- Pages et système de navigation. Applications de type Navigateur.

Travaux pratiquesMise en œuvre des commandes prédéfinies. Réalisation d'une fenêtre modale avec échange de données,d'un système de navigation et d'une application de type Navigateur.

6) Prise en main de MS Blend

- Organisation de l'interface et intégration avec VS.- Gestion des ressources et des assets.- Réalisation d'animations et de templates.

Travaux pratiquesRéalisation d'une interface de saisie avec MS Blend.

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

leur 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 81

Stage pratique de 4 jour(s)Réf : UWP

ParticipantsDéveloppeurs .Net.

Pré-requisLa connaissance de C#,VB.NET, Java, C++ ou d'unlangage objet est nécessairepour aborder ce cours.

Prix 2018 : 2430€ HT

Dates des sessions

PARIS20 nov. 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.

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

Développer des applications Universelles pour Windows10> Développement logiciel> .NET

Vous apprendrez à développer des applications Universelles pour les appareils Windows 10 et à lesdéployer dans un store. Vous mettrez en pratique des éléments comme les capteurs, la géolocalisation et lescomposants graphiques. Vous partagerez également du code via les applications Universelles.

OBJECTIFS PEDAGOGIQUES

Développer des applications Universelles Windows 10Réaliser une interface adaptive avec XAMLGérer le cycle de vie d'une application Windows 10Différencier son code selon la plateforme matérielle grâce aux SDK d'extensionDéployer des applications dans les Stores Windows

1) L'environnement Windows 102) L'application3) Interface graphique XAML.4) Gestion des données

5) Se connecter au réseau6) Les dispositifs et capteurs7) Les Stores des applications

1) L'environnement Windows 10

- Introduction à Windows 10.- Mise en place de l'environnement de développement Visual Studio 2015.- Les différents types de projet.- Emulateur.- Universal Application Platform et Universal Windows Platform pour cibler Windows 10, Windows Phone,Hololens, IoT...- Code Adaptif et SDK d'Extension.

Travaux pratiquesExploration des projets Visual Studio.

2) L'application

- Gestion du cycle de vie de l'application.- Les contrats et le manifeste d'une application.- Lancer d'autres applications. BackgroundTask.- Tuiles, tuiles secondaires, mises à jour.- Le multitâche avec les Tasks.- Commandes vocales avec Cortana.

Travaux pratiquesCréation d'une application multitâche.

3) Interface graphique XAML.

- Description d'une IHM XAML.- Pivot et Hub, application Bar et Flyouts.- Les contrôles standards (Button, Image, MediaElement...).- Les listes. Le DataBinding. Navigation entre les pages. Les claviers virtuels.- Responsive Design avec Adaptive Triggers et RelativePanel.- Tests Codés d'IHM.

Travaux pratiquesRéalisation d'une application graphique.

4) Gestion des données

- Mise en œuvre de la base de données locale SQLite.- Présentation de Linq.- Usage des fichiers locaux : API asynchrone StorageFile.- Sauvegarde des préférences dans RoamingSettings et LocalSettings.

Travaux pratiquesCréation d'une application pour lire et écrire dans des fichiers et une BD.

5) Se connecter au réseau

- Récupération de données externes via HTTP (REST).- Les Web Services SOAP, côté client.- Gérer des notifications push avec Windows Push Notification Service.- Se connecter à un serveur avec la classe HttpClient ou à un service WCF.

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

de formation si le stagiaire abien assisté à la totalité de lasession.

Travaux pratiquesCréation d'une application cliente REST.

6) Les dispositifs et capteurs

- Mise en œuvre de la géolocalisation, de l'accéléromètre.- Prendre une photo.- Gestion du multimédia.

Travaux pratiquesRéalisation d'application de photographies géolocalisées.

7) Les Stores des applications

- Internationalisation de l'application.- Déploiement dans les Stores.

Travaux pratiquesInternationalisation d'une application avec le Multilingual toolkit.

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

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

ParticipantsDéveloppeurs et chefs deprojets mobilité.

Pré-requisConnaissance de base duC#3.0 ou une excellenteconnaissance du langageJava S7.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS10 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

Xamarin, développer des applications mobiles en C# pouriOS et Android> Développement logiciel> .NET

Vous manipulerez dans ce cours le framework Xamarin pour Android et iOS via le langage C#. Vousdévelopperez des applications mobiles partageant des librairies métiers tout en exploitant les spécificités desplateformes tels que les vues, les contacts, la caméra, la géolocalisation ou l'envoi de messages.

OBJECTIFS PEDAGOGIQUES

Comprendre les API Xamarin.Android et Xamarin.iOSDévelopper des interfaces mobiles fluides et modernes via les contrôles natifs des plateformesExposer des services métiers mutualisés pour les deux plateformesAccéder aux fonctionnalités spécifiques telles que l'API Google Map, la caméra, la messagerieDévelopper les applications mobiles suivant les bonnes pratiques recommandées par Xamarin

1) Introduction à la plateforme Xamarin2) Développement des interfaces Android et iOS3) Traitement des données pour les applicationsAndroid et iOS

4) Spécificités natives Android et iOS5) Spécificités des plateformes Android et iOS6) Déploiement vers les Stores

Travaux pratiques

Lors de la formation, une application mobile "fil rouge" identique pour Android et iOS sera développée viaXamarin Studio, sur Mac et sur PC.

1) Introduction à la plateforme Xamarin

- Aperçu des techniques de développement des applications mobiles.- L'apport des frameworks Xamarin.Forms, Xamarin.Android et Xamarin.iOS.- Ateliers de développements, structure des projets Android et iOS.- Composants nécessaires au développement - Emulateurs et simulateurs.

DémonstrationDémonstration de l'application "fil rouge" développée pour les deux plateformes.

2) Développement des interfaces Android et iOS

- Fondamentaux des API Android et iOS - Cycle de développement.- Comparatif des contrôles UI - Pages, Layouts et Vues proposées par Android et iOS.- Fichier AXML, notion d'Activity et logique des interfaces Android.- Concept Intents et Services Android.- Concept Storyboard et Contrôleur iOS.- Implémentation de la navigation, transformations et animations.

3) Traitement des données pour les applications Android et iOS

- Persistance des données applicatives.- Création et traitement des données via SQLite.- Consommation de services REST/OData.- Liaisons de données aux contrôles de type ListView pour Android et CollectionView pour iOS.- Fournisseurs natifs de données.- Accès au système de fichiers et contraintes imposées par les plateformes.

Travaux pratiquesConnexion à service REST distant et manipulation de SQLite.

4) Spécificités natives Android et iOS

- Manipulations Audio et Vidéo.- Envois d'appels téléphoniques, d'emails et de messages SMS.- Détection des connexions réseaux.- Utilisation de l'API Google Map et iOS Map.- Accès aux fonctionnalités système.

Travaux pratiquesPrise de clichés, géolocalisation et envois de SMS.

5) Spécificités des plateformes Android et iOS

- Introduction aux versions Android Marshmallow, Lollipop, KitKat, Jelly Bean et Android N Developer.- Introduction aux différentes versions iOS et aux divers Kits.- Ramasse-miettes et liaison aux librairies natives Java via Xamarin.Android.- Mappage des selectors Objective-C via Xamarin.iOS.

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

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

- Bonnes pratiques de développement adoptées par Xamarin.Android et Xamarin.iOS.

6) Déploiement vers les Stores

- Traitement des ressources.- Configuration du fichier AndroidManifest.xml.- Configurer des fichiers PLIST en iOS.

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

Stage pratique de 4 jour(s)Réf : XAM

ParticipantsDéveloppeurs et chefs deprojets mobilité.

Pré-requisConnaissance requise de C#3.0, la connaissance du XAMLest un avantage certain.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS20 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

Xamarin.Forms, développer des applications mobilesmultiplateformes> Développement logiciel> .NET

Vous découvrirez dans ce stage les capacités multiplateformes du framework Xamarin.Forms V 3.0 intégré àVisual Studio. Vous développerez et testerez des applications pour les téléphones mobiles iOS, Android et leplateforme Windows UWP via les langages C# et XAML.

OBJECTIFS PEDAGOGIQUES

Comprendre le processus de développement d'une application mobile Xamarin.FormsArchitecturer une application mobile via le Pattern MVVMMettre en œuvre les différents composants graphiques pour concevoir des interfaces mobilesEnrichir l'application mobile par l'accès aux données locales et distantes

1) Présentation du framework2) Langage XAML et C# pour les applicationsmobiles3) Types d'IHM4) Navigation dans les applications mobiles

5) Accès aux données locales et distantes6) Spécificité des plateformes ciblées7) Déploiement

Travaux pratiques

Les travaux pratiques, sur Mac et sur PC, permettent d'appréhender la problématique des IHM pour mobilespour tout système d'exploitation.

1) Présentation du framework

- Aperçu des techniques de développement d'applications mobiles.- Concept Xamarin et plateformes disponibles.- Intégration de Xamarin.Forms V 3.0 dans Visual Studio 2017.- Installation et configuration des émulateurs.- Anatomie d'une application Xamarin et types de projets.

ExerciceDéveloppement d'une première application mobile.

2) Langage XAML et C# pour les applications mobiles

- Introduction à XAML pour les interfaces mobiles.- Extensions du langage (Markup Extensions).- Styles et ressources.- Interactions XAML par rapport au code C#.- Spécificités des plateformes via XAML.- Liaison des données.

ExerciceDéveloppement d'une IHM via le langage déclaratif XAML et via le code C#.

3) Types d'IHM

- Vue d'ensemble de l'architecture des interfaces (Pages).- Types de contrôles conteneurs (Layout).- Type de contrôles pour le développement des vues.- Types d'éléments (Cells).- Agencements graphiques et "Responsive Design".- Cycle de vie des applications.- Nouveautés de la version 3 : CSS, Visual State Manager et le contrôle FlexLayout.

ExerciceMise en œuvre des composants graphiques.

4) Navigation dans les applications mobiles

- Mise en place d'une infrastructure de navigation.- Contrôle ListView.- Applications pour les données Parents/Enfants.- Carrousel d'images et des bitmaps.- Contrôles WebView et BoxView.- Diverses spécificités (Gesture...).

ExerciceIntégration de la navigation dans une application mobile.

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

de formation si le stagiaire abien assisté à la totalité de lasession.

5) Accès aux données locales et distantes

- Utilisation de SQLite.Net PCL.- Opérations de lecture et d'écriture.- Services Web SOAP et services Web REST.- Parseur de données JSON.- Introduction et implémentation du pattern MVVM.

ExerciceRéalisation d'applications mobiles connectées.

6) Spécificité des plateformes ciblées

- Spécificités des plateformes Android, iOS et UWP.- Service de dépendance (DependencyService).- Capture multimédia (son, image et vidéo).- Gestion de la géolocalisation.- Utilisation du framework plugins Xamarin Essentials

ExerciceImplémentation des spécificités respectives.

7) Déploiement

- Localisation des applications. Sécurité.- Possibilités du Xamarin Test Cloud.- Déploiement des applications vers les magasins.

ExerciceTests de déploiement.

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

Stage pratique de 3 jour(s)Réf : TMR

ParticipantsChefs de projets,testeurs, développeurs oumembre d'une équipe dedéveloppement.

Pré-requisConnaissances de base dudéveloppement logiciel et desprocessus de tests.

Prix 2018 : 1990€ 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 quiest ensuite analysé par noséquipes pédagogiques.

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

Team Foundation Server 2015, mise en œuvre des testslogiciels> Développement logiciel> .NET

Vous apprendrez dans ce cours à mettre en place une stratégie de tests logiciels au moyen de Visual Studioet Team Foundation Server 2015 de Microsoft. Vous mettrez en œuvre des tests unitaires, des tests Web etdes tests de charge et prendrez également en main les outils dédiés aux tests fonctionnels.

OBJECTIFS PEDAGOGIQUES

Evaluer les composants de la solution TFS 2015Développer une stratégie de tests logicielsRéaliser des tests fonctionnels, unitaires, Web et de charge sur un projetMettre en œuvre des tests automatisés avec des interfaces graphiquesSuivre l'avancement des tests

1) Introduction à Visual Studio 2015 ALM2) La gestion de projet3) Les tests fonctionnels4) Les tests unitaires

5) Les tests Web et les tests de performance6) Les tests automatisés d'interfaces graphiques7) La gestion des environnements de tests8) Suivre l'avancement des tests

1) Introduction à Visual Studio 2015 ALM

- Introduction à Team Foundation Server 2015 et Visual Studio 2015.- L'ALM (Application Lifecycle Management) chez Microsoft. Les principes. La gamme de produits.- La gestion du processus de développement de la conception au déploiement.

2) La gestion de projet

- Les grands principes.- La création d'un projet d'équipe.- La gestion des exigences avec les différents outils.

Travaux pratiquesMise en place d'un projet.

3) Les tests fonctionnels

- Les principes. L'organisation.- Créer le plan de test.- Configurer l'exécution d'un plan de test.- Exécuter manuellement une campagne de test.- Reporter une anomalie aux développeurs.

Travaux pratiquesMise en place d'un plan de test sur un projet et son exécution.

4) Les tests unitaires

- Comprendre les tests unitaires. Principes.- Créer un test unitaire. Comment faire ? Que tester ?- La liaison à une source de données.- Les tests impactés et la couverture de code.

Travaux pratiquesMise en place de tests unitaires pilotés par les données.

5) Les tests Web et les tests de performance

- Le cycle d'un test de charge. Les différentes étapes.- Créer un test Web. Les éléments clés.- L'exécution d'un test de charge.

Travaux pratiquesMise en place d'un test de charge.

6) Les tests automatisés d'interfaces graphiques

- Les principaux concepts.- Créer un test d'interface graphique basique.- Valider l'interface graphique.- Extensibilité et code personnalisé.

Travaux pratiquesMise en place de tests automatisés d'interfaces graphiques.

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

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

7) La gestion des environnements de tests

- Les principaux concepts. Les bonnes pratiques.- Installer et configurer un environnement de tests.- Utiliser un environnement de tests.- Utilisation des tests exploratoires.- Découvrir le lab management.

Travaux pratiquesMise en place d'un agent de tests.

8) Suivre l'avancement des tests

- Concepts de reporting.- Utiliser les rapports de base.- Créer et faire évoluer les rapports Excel.

Travaux pratiquesCréation des rapports de différents types. Mise en forme de base.

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

Stage pratique de 3 jour(s)Réf : TMF

ParticipantsChefs de projets, architectes,développeurs, équipes dedéploiement.

Pré-requisBonnes connaissances deC# ou de VB.NET, de VisualStudio et du Framework .NET.Expérience requise endéveloppement.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS01 oct. 2018, 10 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.

Team Foundation Server 2015, optimiser sesdéveloppements .NET> Développement logiciel> .NET

Ce cours vous apportera les connaissances en vue d'industrialiser vos développements d'applications .NETavec TFS 2015. Vous apprendrez à définir l'architecture des applications, gérer avec efficacité le codesource, piloter les tests, mettre en place une démarche d'intégration continue et fonctionner en mode projet.

OBJECTIFS PEDAGOGIQUES

Obtenir une vue d'ensemble des différents composants de TFS 2015Être capable de gérer un projet via les outils de TFS 2015Créer une usine logicielle et gérer les différentes versions d'une applicationDécouvrir les outils de test et améliorer la qualité globale de l'application

1) Création et configuration d'un Team Project2) Définition des tâches avec les Work Items3) La gestion du code source

4) Les tests techniques et l'optimisation5) Campagne de tests fonctionnels6) Intégration continue et suivi de projet

1) Création et configuration d'un Team Project

- Introduction à Visual Studio 2015.- L'industrialisation des applications.- L'architecture. La solution TFS 2015.- La collection de projets. Ajouter une nouvelle collection.- La Team Project et les processus. Créer et paramétrer un projet.- Définition des équipes, des Areas et configuration de la sécurité.

Travaux pratiquesPrise en main de Visual Studio 2015. Collection et Team Project : création et paramétrage.

2) Définition des tâches avec les Work Items

- Les principaux concepts. Liens typés.- L'historisation. La hiérarchisation.- La gestion et la personnalisation des Work Items.- Les bonnes pratiques de création de Work Items.- Le reporting.

Travaux pratiquesCréation de Work Items et de requêtes personnalisées.

3) La gestion du code source

- Contrôle, archivage et extraction.- Gérer les évolutions d'un projet (labels, branches...).- Comparaison de fichiers et résolution de conflits.

Travaux pratiquesMise en place du contrôle de sources. Application de la gestion des conflits.

4) Les tests techniques et l'optimisation

- Tests unitaires, tests Web, tests de montée en charge.- Automatisation des saisies avec une base de données.- Détection et résolution de problèmes.

Travaux pratiquesMise en place de différents types de tests.

5) Campagne de tests fonctionnels

- Planifier des campagnes de tests avec l'outil Test and Lab Manager.- Scénarios fonctionnels de tests et utilisation des tests exploratoires.- Exécuter les tests, communiquer avec l'équipe, gérer les anomalies, suivre les évolutions, reporter.

Travaux pratiquesPrise en main du Test and Lab Manager. Définition d'une campagne de tests et exécution.

6) Intégration continue et suivi de projet

- Team Foundation Build. Workflow de Build. Génération automatisée d'un cadre de validation.- Mise en production avec Release Management.- Mise en place d'un tableau de bord. Reporting.

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

• 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 pratiquesDéploiement de la solution et reporting sur l'évolution du 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 91

Stage pratique de 3 jour(s)Réf : SET

ParticipantsDéveloppeurs et chefsde projets en charge dedéveloppements .NET.

Pré-requisBonnes connaissances dela programmation en C# ouVB.NET. Connaissances debase en développement .NETd'applications distribuées.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS26 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.

Sécuriser vos applications en .NET> Développement logiciel> .NET

OBJECTIFS

A l'issue de ce cours, vous maîtriserez les mécanismes de sécurité de la plateforme .NET et serez en mesurede les mettre en oeuvre dans le cadre de développements applicatifs.

1) Problématique de sécurité2) Sécurité du framework3) Sécurité du système4) Sécurité du code

5) Cryptage, certificats et signature6) Sécurité dans les services et les applicationsWeb .Net7) Gestion de l'identité avec W.I.F.

1) Problématique de sécurité

- Définition de sécurité.- Authentification, Protection, Cryptage.- Outils de sécurité .NET.- Sécurité d'exécution, authentification, protection des données et des accès.- Types de menaces, validation des données saisies.

2) Sécurité du framework

- Protection du contenu des assembly.- Protection de l'exécution des programmes.- Déploiement d'une stratégie de sécurité du CLR.- Stratégie de sécurité et déploiement des applications. Principe d'utilisation des "preuves".- Règles d'exécution selon la provenance des applications.- Nouveautés de .NET4.- Confiance totale/partielle.

Travaux pratiquesRécupérer les preuves présentées par un assembly. Signer/modifier un assembly.

3) Sécurité du système

- UAC. Elévation de privilèges.- Principes d'authentification. Accès aux informations d'identité. Mécanismes d'authentification.- Mécanismes d'impersonnification, jeton d'accès.- Principal, User et Group. ACL.- Environnements de stockage isolés.

Travaux pratiquesMise en œuvre d'un stockage isolé.

4) Sécurité du code

- Code transparent de sécurité, critique de sécurité et critique sécurisé.- Autorisation d'accès du code.- Offuscation du code. Chiffrement des informations de configuration.- Gestion déclarative/impérative des mécanismes de sécurité.- Restriction/vérification des droits de l'exécution du programme.- Gestion de la sécurité à partir des rôles.

Travaux pratiquesAutorisation d'accès du code.

5) Cryptage, certificats et signature

- Modèles et moteurs de cryptographie.- Gestion de la cryptographie et des certificats.- Mécanismes de signatures et des certificats.- Chiffrement symétrique/asymétrique.- Hachage, empreinte et signature.

Travaux pratiquesCrypter/décrypter un message.

6) Sécurité dans les services et les applications Web .Net

- Sécuriser un site.- Authentification du client.- Gestion du jeton.- Gestion des habilitations.- Gestion de la confidentialité et de l'intégrité.

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

• 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 pratiquesConfigurer l'authentification dans une application Web. Création/vérification d'un jeton d'accès.

7) Gestion de l'identité avec W.I.F.

- Prise en charge des revendications. STS.- Mécanismes définis dans le cadre de WSS-I.- Fournisseur d'adhésion, de rôle, de profil.- Fédération/délégation d'identité.

Travaux pratiquesGestion de revendications personnalisé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 93

Stage pratique de 3 jour(s)Réf : TDN

ParticipantsCe stage s'adresse à desingénieurs ou des chefs deprojets en développementlogiciel.

Pré-requisConnaissances de laprogrammation objet en C#.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS15 oct. 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

Test Driven Development en C#> Développement logiciel> .NET

Ce cours pratique vous apportera toutes les connaissances nécessaires pour développer vosapplications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrezà intégrer le test dans votre cycle de développement, le refactoring, la conception émergente, les pratiquesAgiles.

OBJECTIFS PEDAGOGIQUES

Comprendre les principes du Test Driven DevelopmentMettre en œuvre des bonnes pratiques de développement agileMettre en place des tests de performanceUtilise les objets Mock et Stub

1) Introduction, définition et principes du TDD2) Les pratiques de développement Agiles3) Techniques avancées avec le TDD4) Les objets Mock et Stub

5) Techniques d'écriture de tests6) Couverture des tests7) Les outils8) Les qualités du TDD

1) Introduction, définition et principes du TDD

- Origine du TDD. L'Agilité et les tests.- Les limitations du débogueur.- Le besoin de tester : les types de tests.- La bibliothèque NUnit. Les 3A.- Gestion des exceptions. Refactoring.- Conception émergente.- Test Driven Design.- Gestion des scénarios.

Travaux pratiquesConception et intégration de tests dans le cycle de développement d'un projet.

2) Les pratiques de développement Agiles

- Gestion des conditions "limites".- Framework de tests.- TDD et gestion des données SGBDR.- TDD et gestion des interfaces graphiques.

Travaux pratiquesMise en œuvre des différentes pratiques.

3) Techniques avancées avec le TDD

- Corriger des anomalies.- Gérer la montée en charge et la sécurité des NTIC.- Gestion de la sécurité logicielle.- Gestion de la performance. Stress Tests.

Travaux pratiquesGestion des anomalies. Tests de performance.

4) Les objets Mock et Stub

- Application de la théorie sans utiliser de bibliothèque.- Découverte des bibliothèques du marché.

Travaux pratiquesUtilisation des objets Mock.

5) Techniques d'écriture de tests

- Qualités d'un code de test.- Tests basés sur la responsabilité et l'implémentation.- Styles de TDD.

Travaux pratiquesAmélioration de la qualité des tests écrits.

6) Couverture des tests

- Types de couverture.- Tests en présence d'héritage. Tests de régression.- Test de code hérité.

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

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

- Cycle d'évolution du code hérité.- Tests fonctionnels avec FitNesse.- Ecriture de tests fonctionnels avec FitNesse.

Travaux pratiquesDéfinition d'une politique de couverture de tests. Application.

7) Les outils

- Les outils Open Source et commerciaux.- Utilisation de Resharper pour les refactorings.- L'intégration continue.

Travaux pratiquesMise en œuvre de plusieurs outils.

8) Les qualités du TDD

- Description des cas d'utilisation.- Les nouveaux enjeux industriels.

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

Stage pratique de 4 jour(s)Réf : OPA

ParticipantsDéveloppeurs, ingénieurs,architectes, chefs de projet.

Pré-requisBonnes connaissances dulangage C#. Expériencerequise.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS09 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 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

Optimisation d'applications en .NET> Développement logiciel> .NET

Ce cours vous propose une méthodologie pour améliorer l'efficacité de vos applications .NET. Il vousapprendra à utiliser les principaux outils d'analyse de performances et vous permettra de maîtriser lesdifférentes techniques d'optimisation en matière d'architecture et de codage.

OBJECTIFS PEDAGOGIQUES

Maîtriser les outils et les techniques d'aide à l'optimisation des applicationsSavoir mesure les performances des applicationsOptimiser le code C# d'une applicationOptimiser l'architecture des applications .NET

1) Introduction2) Fabrication des codes IL et machine3) Les constructions simples du langage4) Le ramasse-miettes GC, optimisation etlibrairies externes

5) Communications interdomaines6) La gestion des threads7) Paralléliser les traitements et optimisation dela phase de démarrage8) Conception et architecture des programmes

1) Introduction

- Optimiser : quoi, comment, quand ? Objectifs.

2) Fabrication des codes IL et machine

- Efficacité intrinsèque des différents langages.- Utiliser C++ (managé ?) pour les parties sensibles ?- Etapes de la fabrication : compilateur et CLR.

ExerciceInstrumentation du code C#, C++ et C++ managé.

3) Les constructions simples du langage

- Traitement des chaînes de caractères.- Performance des classes et des structures.- Exceptions. Delegates et lambdas. Interfaces et fonctions virtuelles.- Le moniteur de performances. Fonctionnement.- Anciens compteurs toujours utiles, nouveautés .NET, compteurs personnalisés.

ExerciceExercice et démonstration sur les éléments de codage.

4) Le ramasse-miettes GC, optimisation et librairies externes

- La gestion de la mémoire. Les finaliseurs, le Pattern Dispose. Utilisation d'un profileur et de SOS.DLL.- Portage depuis COM ou Win32, coût de la réutilisation.- Accès aux DLL système ou utilisateur : Interop et P/Invoke. Le marshaling et son coût.

ExerciceDétection et correction des fuites de mémoire. Comparaison C# et P/Invoke versus C++ mixte.

5) Communications interdomaines

- Domaine d'application et .NET Remoting : rappels.- Communication entre domaines : d'un même processus, de processus différents.- Mesure de performances. Les règles à respecter.

6) La gestion des threads

- Optimiser les traitements concurrents et leur synchronisation.- Interblocages. Utilisation du pool de threads ou création de threads. Les appels asynchrones.

7) Paralléliser les traitements et optimisation de la phase de démarrage

- La librairie de parallélisation de Microsoft. Nouvelles classes de System.- Threading. Synchronisation.- Chargement des assemblages, initialisations, précompilation avec NGEN.

8) Conception et architecture des programmes

- Une synthèse et quelques conseils.- Bien concevoir ses classes.- Gestion de cache pour les 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 96

de formation si le stagiaire abien assisté à la totalité de lasession.

- Utilisation de composants distants : le pattern "Facade".- Processus différents ou Application Domains ?

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

Stage pratique de 4 jour(s)Réf : PMU

ParticipantsDéveloppeurs, ingénieurs,architectes, chefs de projet.

Pré-requisBonnes connaissances enprogrammation C#.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS27 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 a

C#, programmation multithread> Développement logiciel> .NET

Cette formation vous montrera les avantages du traitement multithread ainsi que la manière de le mettre enœuvre de manière efficace en C#. Vous verrez comment gérer le partage de la mémoire, les problèmes desynchronisation, les pools de threads, ainsi que les meilleures pratiques de développement.

OBJECTIFS PEDAGOGIQUES

Maîtriser les outils de base pour la création de threadsMettre en oeuvre les classes de synchronisation du frameworkMaîtriser les appels asynchronesSavoir utiliser des outils de diagnostic

1) Introduction2) Les outils de base du framework3) Les classes de synchronisation du framework4) Le pool de threads

5) L'utilisation d'exécutions asynchrones6) L'instrumentation et le profilage du code7) Conception et architecture des programmes

1) Introduction

- Plusieurs threads : pourquoi ? Les objectifs.- Deux modèles de multithreading : concurrent/parallèle.- Difficultés et défis de la programmation multithread.

2) Les outils de base du framework

- Qu'est-ce qu'un thread ? Composants d'un thread.- Le partage de la mémoire par les threads.- La classe Thread du framework (version 2 et sup).- Le besoin de synchronisation et l'instruction lock.

Travaux pratiquesCréation de thread. Synchronisation. Influence du nombre de processeurs.

3) Les classes de synchronisation du framework

- Les objets de synchronisation historiques de Windows : Event, Mutex, Semaphore.- Les classes équivalentes du framework.- Les sections critiques de Windows et la classe Monitor du framework.- Le danger d'étreinte fatale et sa détection.- Les variables conditionnelles et la classe Monitor.- La classe ReadWriteLock. La classe Interlocked.

Travaux pratiquesSynchronisation de deux threads, producteur et consommateur de données. Utilisation des classes.

4) Le pool de threads

- La ThreadPool et ses deux catégories de threads.- Le paramétrage du nombre de threads.- Utilisation explicite et implicite de threads de travail.

Travaux pratiquesUsage explicite de threads du pool.

5) L'utilisation d'exécutions asynchrones

- La mécanique Windows sous-jacente.- Le Design Pattern Begin/End et les classes Stream ou autres concernées.- L'asynchrone dans les ASP.NET.- Le Design Pattern Async du framework pour les sockets.

Travaux pratiquesEcriture d'un programme utilisant des appels asynchrones.

6) L'instrumentation et le profilage du code

- La compétition pour les données, l'oubli de synchronisation et sa granularité.- Les lectures/écritures mémoire cassées, le réordonnancement des instructions.- L'utilisation d'outils de diagnostic pour juger de la pertinence de l'utilisation de threads.

Travaux pratiquesMise en évidence de l'impact de certains choix de design d'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 98

bien assisté à la totalité de lasession. 7) Conception et architecture des programmes

- Penser/concevoir multithread et parallèle.- Threads et interface graphique.- Thread vs AppDomain.

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

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

ParticipantsDéveloppeurs ayant à réaliserdes applications utilisant desinterfaces système en .NET.

Pré-requisBonnes connaissances de C#ou VB.NET. Connaissancesde base des mécanismes defonctionnement .NET, desréseaux et de l'architectureWindows.

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

Développement système en .NET> Développement logiciel> .NET

OBJECTIFS

Cette formation vous apportera toutes les connaissances nécessaires pour développer des applications detype système dans le cadre du framework .NET.

1) Le multitâche en .NET2) Communication réseau avec les sockets3) Introduction à .NET Remoting4) Développement de services Windows5) Manipulation de la base de registre

6) Journal des événements7) Analyseur de performance8) Interopérabilité de .NET avec les DLL et COM9) Mise en œuvre de la sécurité10) Attributs et réflexion

1) Le multitâche en .NET

- Mise en œuvre des threads : cycle de vie.- Gestion des priorités. Synchronisation entre threads,- Communication entre threads. Pool de threads.

Travaux pratiquesCréation de programmes mettant en œuvre les threads et les classes de synchronisation.

2) Communication réseau avec les sockets

- Utilisation directe des sockets TCP et UDP.- Client/serveur TCP et UDP. Classe UdpClient.- Les classes WebClient, WebRequest, WebResponse. Gestion synchrone et asynchrone. Proxy.

Travaux pratiquesRéalisation d'un client et d'un serveur multithreads. Réalisation d'un client http.

3) Introduction à .NET Remoting

- Architecture : principe et fonctionnement.- Objets à distance : manipulation des types, écriture du serveur et du client.

Travaux pratiquesRéaliser un serveur de “chat” et de clients Windows Forms.

4) Développement de services Windows

- Création de services en .NET. Test et mise au point.- Gestion de la sécurité. Installation.

Travaux pratiquesUtilisation d'un service Windows pour héberger un serveur .Net Remoting.

5) Manipulation de la base de registre

- Fonctionnement de la base de registre.- Classes liées à la base de registre. Types de données.

Travaux pratiquesUtilisation de la base de registre pour sauvegarder les options de fonctionnement du service Windows.

6) Journal des événements

- Utilisation dans le Framework .NET.- Gestion des événements et surveillance du journal.

7) Analyseur de performance

- Principe : compteur, collecte, mise à jour.- Les compteurs dans les applications. Intérêt.

Travaux pratiquesCréation de compteurs pour espionner les performances d'un programme multithread.

8) Interopérabilité de .NET avec les DLL et COM

- Rappel sur COM et les DLL natives. Interopérabilité.- .NET et COM : rôle client et rôle serveur.

Travaux pratiquesAppels de composants COM et de DLL depuis .NET.

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

bien assisté à la totalité de lasession. 9) Mise en œuvre de la sécurité

- Les principes de la sécurité sous Windows 2000.- Les fonctions de gestion de la sécurité.

10) Attributs et réflexion

- Métadonnées dans le CLR. Utilisation des attributs.

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

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

PARIS17 sep. 2018, 15 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 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> Développement logiciel> .NET

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 102

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 103

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> Développement logiciel> .NET

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 utilisateur 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 104

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 105

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> Développement logiciel> .NET

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 106

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 107

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

PARIS17 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> Développement logiciel> .NET

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 108

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 109

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> Développement logiciel> .NET

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 110

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 111

Stage pratique de 01h53jour(s)Réf : 4SV

ParticipantsCette vidéo de formationsur le langage C#, dans saversion 7, s'adresse à tous lesdéveloppeurs désireux d'enapprendre les fondamentaux.

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 quiest ensuite analysé par noséquipes pédagogiques.

C# 7 et Visual Studio 2017, les fondamentaux du langage> Développement logiciel> .NET

OBJECTIFS

Après une présentation de la structure et du déroulement d'un programme, nous présenterons les basesdu langage, à savoir les différents types de données. Nous apprendrons à les faire cohabiter en réalisantdes conversions au sein de différentes expressions. Nous manipulerons ensuite les différentes structuresde contrôles mises à disposition : les structures alternatives permettant d'effectuer un traitement ou non etles structures itératives permettant de répéter un traitement. Nous étudierons enfin les méthodes : création,surcharge, types d'arguments à leur passer, attribution de valeurs par défaut ou encore définition sous formede membres d'expressions. Nous verrons également les dernières nouveautés du langage, notamment lesfonctions locales, les valeurs de retour multiples et la possibilité de rendre lisibles les valeurs numériquesimportantes permettant d'alléger le code. Cet apprentissage est basé sur des démonstrations concrètesréalisées sous Visual Studio 2017 et a pour objectif de vous rendre opérationnel le plus rapidement possible.

1) Les bases du langage2) Les structures alternatives

3) Les structures itératives4) Les méthodes

1) Les bases du langage

- La structure d’un programme- Les types de base- Les entiers- La conversion de type- Les entrées-sorties

2) Les structures alternatives

- L'instruction if- L'instruction if else- L'operateur ?:- L'instruction if else if- L'instruction switch

3) Les structures itératives

- L'instruction while- L'instruction for- L'instruction do while- L'instruction foreach

4) Les méthodes

- La création et l'appel de méthode- La surcharge de méthodes- Le passage de paramètres- Le paramètre de sortie- Les valeurs par défaut- Les membres sous forme d'expression- La valeur de retour multiple- Les méthodes locales

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

• 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 113

Stage pratique de 07hjour(s)Réf : 4QE

ParticipantsCette vidéo de formationsur ASP.NET MVC dans saversion 5, s'adresse à tousles développeurs, désirantdéployer des applicationsWeb.

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 50€ 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 quiest ensuite analysé par noséquipes pédagogiques.

ASP.NET MVC5, développer des applications Web> Développement logiciel> .NET

OBJECTIFS

démonstrations sous Visual Studio 2015. Il a pour objectif de vous rendre opérationnel le plus rapidementpossible et nécessite un minimum de connaissances sur le langage C#. Après une description desarchitectures Web, nous présenterons le modèle MVC et tous les avantages que peut apporter cette structureen couches. Nous apprendrons à concevoir les différentes couches que sont : les contrôleurs, les modèles etles vues et nous verrons comment les faire communiquer. Nous créerons des contrôleurs en nous appuyantsur Visual Studio 2015, nous manipulerons des vues en utilisant le moteur Razor en s'appuyant sur leshelpers et nous concevrons des modèles en respectant les bonnes pratiques et en faisant le lien avec lesbases de données à l'aide d'Entity framework. Une fois ces différents concepts maitrisés nous mettronsen place les stratégies de traitement d'erreurs ainsi que les phases de test. Nous apprendrons à définirdes modèles de présentation et à intégrer les feuilles de styles et les fichiers Java Script et nous verronscomment optimiser les applications en utilisant Ajax. Nous déploierons les applications sur IIS ou sur Azure etnous intégrerons une couche sécurité à l'aide d'ASP.NET Identity pour protéger les applications.

1) Présentation des architectures WEB2) Modèle MVC3) Création d'une application MVC4) Mise en œuvre du routage MVC5) Développement des modèles MVC6) Gestion des vues7) Internationalisation des applications8) Test et débogage des applications

9) Accès aux données avec Entity Framework10) Application de styles dans vos applications11) Mise en œuvre d'AJAX12) Contrôles de validation avec JavaScript etjQuery13) Gestion des états14) Déploiement d'applications Web15) Gestion de la sécurité16) Gestion des Web API

1) Présentation des architectures WEB

- Rappel sur le framework .NET- Rappel sur le fonctionnement du Web- Notion de session HTTP

2) Modèle MVC

- Présentation du modèle MVC- Fonctionnement du modèle MVC- Les différentes versions du modèle MVC

3) Création d'une application MVC

- Conception d'une application MVC- Structure d'une application MVC- Création d'un contrôleur- Présentation des filtres- Création de vues et échange avec le contrôleur- Démonstration : Echange Contrôleur / Vue (ViewData , ViewBag)- Démonstration : Echange Contrôleur / Vue avec le TempData- Présentation et création d'une fabrique de contrôleurs

4) Mise en œuvre du routage MVC

- Présentation et personnalisation du routage MVC- Mise en œuvre du routage par annotation (nouveauté MVC5)

5) Développement des modèles MVC

- Présentation et création d'un modèle- Démonstration : Exploitation des modèles dans les vues- Gestion des formulaires- Démonstration : Mise en œuvre de la gestion des formulaires

6) Gestion des vues

- Présentation de Razor- Les Helpers- Les Helpers génériques et les méthodes spécifiques- Développement de Helpers

7) Internationalisation des applications

- Mise en œuvre de l'internationalisation

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

• 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émonstration : Internationalisation des applications

8) Test et débogage des applications

- Conception et réalisation de Tests Unitaires- Gestion des erreurs avec la méthode OnException- Gestion des erreurs avec les annotations

9) Accès aux données avec Entity Framework

- Présentation d'Entity Framework- Mise en œuvre d'Entity Framework- Création d'une classe "Context" (DbContext)- Paramétrage des tables- Requêtage avec Linq to entities- Intégration d'Entity Framework dans le modèle MVC

10) Application de styles dans vos applications

- Gestion des modèles de présentation (les layouts)- Les bundles

11) Mise en œuvre d'AJAX

- Mise en œuvre d'AJAX- Utilisation du cache

12) Contrôles de validation avec JavaScript et jQuery

- Contrôles sur les formulaires avec le ModelState- Contrôles sur les formulaires en utilisant les annotations- Contrôles avec HTML5 et création de règles

13) Gestion des états

- Présentation du suivi de session- Gestion du suivi de session- Les objets Application et Cache

14) Déploiement d'applications Web

- Présentation du mécanisme de déploiement- Démonstration : Déploiement d'applications Web

15) Gestion de la sécurité

- Présentation de la sécurité et d'ASP.NET Identity- Notion d'utilisateur et de rôle- Personnalisation de la notion d'utilisateur- Présentation et mise en œuvre d'Owin- Gestion des autorisations- Démonstration : Mise en place de la sécurité- Démonstration : Gestion des autorisations

16) Gestion des Web API

- Présentation des Web API- Création des services web de type Rest- Exposition des services web et gestion des erreurs- Consommation des services web- Démonstration : Création d'un projet Web API- Démonstration : Création d'un service 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 115

Stage pratique de 02h23jour(s)Réf : 4MF

ParticipantsCette vidéo s'adresse auxdéveloppeurs qui souhaitentfaire leurs premiers pasavec le framework Xamarin,et plus particulièrementavec Xamarin Android. Desconnaissances de base surVisual Studio et sur C# (utilisépour développer le codesource partagé ainsi que lesinterfaces Android) sont unplus pour profiter pleinementde cette vidéo.

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.

Xamarin, créer votre première application pour Android> Développement logiciel> .NET

OBJECTIFS

À l'issue de cette vidéo, vous serez en mesure de créer des premières applications Android avec Xamarin.Vous apprendrez à créer des applications natives tout en mutualisant une grande partie du code source afinqu'il ne soit plus nécessaire de redévelopper une application de A à Z pour l'adapter d'Android à iOS et viceversa. La vidéo commence par une présentation des mécanismes de Xamarin et de Xamarin Android, ainsique par l'installation de l'environnement de développement. Nous entrons ensuite dans le vif du sujet avec lacréation d'un projet : une application permettant d'enregistrer son humeur tout au long de la journée. Il débutepar la réalisation d'interfaces en C# avec l'aide du designer d'interface de Xamarin pour Android. Ensuite,nous implémentons plusieurs composants classiques permettant d'interagir avec l'application et de récupérerou de créer des humeurs. Enfin, nous explorons des mécanismes plus avancés comme le pattern MVVM, lagestion des événements et la navigation dans l'application.

1) Xamarin 2) Création d'une application Xamarin Android

1) Xamarin

- Présentation de Xamarin- Zoom sur Xamarin Android- Installation du poste de développement

2) Création d'une application Xamarin Android

- Créer un projet Android avec Xamarin- Créer l’interface avec les Activities Android- Créer l’interface avec le designer Android- Créer une liste- Mutualiser le code- Comprendre le pattern MVVM- Gérer des événements avec MVVM

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

• 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 117

Stage pratique de 02h02jour(s)Réf : 4SB

ParticipantsCette vidéo s'adresse auxdéveloppeurs qui souhaitentfaire leurs premiers pas avecle framework Xamarin, et plusparticulièrement avec XamariniOS. Des connaissances debase sur Visual Studio et surC# (utilisé pour développer lecode source partagé ainsi queles interfaces iOS) sont unplus pour profiter pleinementde cette vidéo.

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.

Xamarin, créer votre première application pour iOS> Développement logiciel> .NET

OBJECTIFS

Cette vidéo a pour objectif d'apprendre à créer des applications natives tout en mutualisant une grande partiedu code source afin qu'il ne soit plus nécessaire de redévelopper une application de A à Z pour l'adapterd'Android à iOS et vice versa. La vidéo commence par une présentation des mécanismes de Xamarin et deXamarin iOS, ainsi que par l'installation de l'environnement de développement. Nous entrons ensuite dans levif du sujet avec la création d'un projet : une application permettant d'enregistrer son humeur tout au long dela journée. Il débute par la réalisation d'interfaces en C# avec l'aide du designer d'interface de Xamarin pouriOS. Ensuite nous implémentons plusieurs composants classiques permettant d'interagir avec l'application etde récupérer ou de créer des humeurs. Enfin, nous explorons ensuite des mécanismes plus avancés commele pattern MVVM, la gestion des événements et la navigation dans l'application. À l'issue de cette vidéo, vousserez donc en mesure de créer des premières applications iOS avec Xamarin.

1) Xamarin 2) Création d'une application Xamarin iOS

1) Xamarin

- Présentation de Xamarin- Zoom sur Xamarin iOS- Installation du poste de développement

2) Création d'une application Xamarin iOS

- Créer un projet iOS avec Xamarin- Créer l’interface avec Visual Studio- Créer l’interface avec le designer iOS- Créer une liste- Mutualiser le code- Comprendre le pattern MVVM- Gérer des événements avec MVVM

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

• 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 119

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

ParticipantsDéveloppeurs désirantacquérir les techniquespour développer tous typesd'applications .NET avecVisual Studio.

Pré-requisBonnes connaissancesen programmation.Connaissances de base desconcepts Objet. Expériencerequise en développementlogiciel avec un langage detype C/C++ ou Java.

Prix 2018 : 2660€ HT

Dates des sessions

AIX10 déc. 2018

ANGERS10 déc. 2018

BORDEAUX24 sep. 2018, 26 nov. 2018

BRUXELLES10 déc. 2018

DIJON26 nov. 2018

GENEVE10 déc. 2018

GRENOBLE26 nov. 2018

LILLE17 sep. 2018, 10 déc. 2018

LIMOGES10 déc. 2018

LUXEMBOURG10 déc. 2018

LYON26 nov. 2018

MONTPELLIER10 déc. 2018

NANCY10 déc. 2018

NANTES10 déc. 2018

ORLEANS10 déc. 2018

PARIS24 sep. 2018, 22 oct. 201819 nov. 2018, 17 déc. 2018

RENNES17 sep. 2018, 10 déc. 2018

ROUEN10 déc. 2018

SOPHIA-ANTIPOLIS10 déc. 2018

STRASBOURG10 déc. 2018

TOULOUSE26 nov. 2018

TOURS10 déc. 2018

C#, développer en .NET avec Visual Studio 2015/2013> Développement logiciel> .NET

Cette formation vous apprendra à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core, puis àexploiter les classes basiques communes aux différents types d'applications .NET (Windows, Web, DLL,etc.) avec le langage C#. Vous apprendrez à créer des classes métier et à tirer parti des mécanismes(encapsulation, héritage et polymorphisme) inhérents à la Programmation Orientée Objet (POO) en .NET.Vous verrez également le principe des accès aux données avec ADO.NET et les différentes mises en œuvrede LINQ ainsi que des applications et services Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

Découvrir les principales technologies du framework .NETMaîtriser la syntaxe du langage C#Mettre en œuvre la Programmation Orientée Objet avec C#Utiliser l'environnement de développement intégré Visual Studio

1) La plateforme .NET2) Syntaxe de base : données, expressions etinstructions3) Gestion des exceptions4) Programmation Orientée Objet

5) Classes et objets en C#6) Objet et classes de base du framework .NET7) Les différents types d'applicationsdéveloppées en .NET

Travaux pratiques

Au tout début du stage, les aspects syntaxiques du langage C# et les classes de base sont illustrés avec desexemples simples.

1) La plateforme .NET

- Principe et architecture de la plateforme .NET.- Architecture du framework .NET : CLR, BCL, et CLS (support multilangage).- Aperçu des différents types d'applications dans un environnement multicible.- Structure d'une application .NET : notion d'espace de noms.- Outils et environnement de développement.- Langage de CIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).- Notion d'assembly, de métadonnées et de déploiement.- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dansle GAC.- Évolution .NET Core, l'Open Source et le multiplateforme.

Travaux pratiquesExemple de programme C# minimum. Exécution en mode géré. Utilisation de l'environnement dedéveloppement Visual Studio.NET pour l'écriture du premier programme.

2) Syntaxe de base : données, expressions et instructions

- Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.- Types de données : Common Type System, rôle de la classe de base System.Object et transtypage.- Quelles différences entre les types valeur et types référence ?- Syntaxe de base : manipulation des tableaux, instructions de contrôle de flux...- Nouveautés de C# 6 (nul-conditionnel, amélioration des propriétés automatiques, fonctions "ExpressionBodied"...).- Nouveautés de C# 7 (lisibilité des constantes, variables "out", tuples, pattern matching, retour deréférence...).

Travaux pratiquesEcriture de programmes en C# mettant en oeuvre des algorithmes classiques.

3) Gestion des exceptions

- Comment la philosophie des exceptions doit changer votre façon de programmer.- Déclenchement d'erreurs personnalisées avec "throw".- Utilisation des exceptions pour le traitement centralisé des erreurs.

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

- Classes et objets.- Modélisation du monde réel par objet.- Notions de champ, méthode et propriété.- Héritage.

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

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.

- Polymorphisme.- Interfaces pour l'héritage multiple.

5) Classes et objets en C#

- Définition des classes. Définition des objets.- Définition du contenu de la classe : méthodes et propriétés.- Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.- Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le Garbage Collector.- Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).- Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.- Principe du polymorphisme.- Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.- Régions de code et classes partielles. Classes génériques.- Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.- Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs etd'énumérateurs.- Génération de documentation.

Travaux pratiquesEcriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.Exemple d'implémentation d'une interface et de mise en œuvre du polymorphisme par héritage ou avec uneinterface.

6) Objet et classes de base du framework .NET

- Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.- Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressionsrégulières.- Classes incontournables : manipulation du système de fichier, Math, Random, etc.- Les différents types de collections, de dictionnaires et de tables de hachage.- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.

Travaux pratiquesUtilisation des expressions régulières et d'une table de hachage. Rendre une collection réaliséeprécédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

7) Les différents types d'applications développées en .NET

- Principe et conception d'une bibliothèque de classes réutilisables.- Principe et exemple des applications Web ASP.NET.- Principe et exemple des services Web ASP.NET.- Introduction aux accès aux données avec ADO.NET ou Entity Framework et LINQ.

Travaux pratiquesRéalisation d'un formulaire Windows interrogeant une base de données. Démonstration d'une page ASPXsimple, avec affichage de données. Démonstration d'un service Web simple.

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

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 déc. 2018

BORDEAUX05 nov. 2018, 06 déc. 2018

BRUXELLES03 déc. 2018

GENEVE03 déc. 2018

GRENOBLE05 nov. 2018, 06 déc. 2018

LILLE17 déc. 2018

LUXEMBOURG03 déc. 2018

LYON05 nov. 2018, 06 déc. 2018

MONTPELLIER17 déc. 2018

NANTES17 déc. 2018

PARIS08 oct. 2018, 10 déc. 2018

RENNES17 déc. 2018

SOPHIA-ANTIPOLIS17 déc. 2018

STRASBOURG17 déc. 2018

TOULOUSE05 nov. 2018, 06 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ères

ASP.NET niveau 1, développement Web> Développement logiciel> .NET

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.NETMaîtriser 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 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 122

abordé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 123

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

PARIS15 oct. 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.

ASP.NET niveau 2, développement Web> Développement logiciel> .NET

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...).

OBJECTIFS PEDAGOGIQUES

Gérer les données de l'objet en relationnel Entity FrameworkRéaliser des contrôles utilisateur et interactif avec JavaScriptMaitriser l'authentification et la sécurité d'une application webÉcrire des Services Web asynchrones et sécurisés avec SOAPConsommer des services Web JSON avec MS Ajax ou Angular $http

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.

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

• 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 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.- 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 125

Stage pratique de 1 jour(s)Réf : KDY

ParticipantsCandidats à la certification"Développeur .NETd'applications Web"

Pré-requisAvoir suivi l'intégralité desstages du cycle certifiant"Concepteur de sites Web".

Prix 2018 : 560€ HT

Dates des sessions

PARIS26 oct. 2018, 14 déc. 2018

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ésence

Certification Développeur d'applications Web, surplateforme .NET> Développement logiciel> .NET

OBJECTIFS

Cette journée est destinée à valider les connaissances acquises au cours du cycle certifiant"Développeur .NET d'applications Web". Les compétences validées portent sur l'ensemble des technologiesnécessaires à la réalisation d'un site WEB sur leur design et l'ergonomie.

1) Présentation des épreuves2) Questionnaire à choix multiple

3) Travaux pratiques

Certification

Dans le cadre de cette journée, les participants auront à réaliser des travaux pratiques ayant comme fil rougele développement d'un site Web.

1) Présentation des épreuves

- Présentation de la plateforme.- Présentation du déroulé des épreuves (timing, documents autorisés, etc ...).- Question de la salle

2) Questionnaire à choix multiple

- Questions ouvertes et fermées sur les connaissances du langage C# pour développer des applicationsWeb.

3) Travaux pratiques

- Création d'un mini-site WEB basé sur toutes les technologies .NET apprises.

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

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 127