Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows...

154
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 qui permettent d'atteindre tous les niveaux de spécialisation et qui couvrent 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. Formations diplômantes Titre RNCP Concepteur développeur en environnement objet - .NET (réf. XON) .... p.4 Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.6 Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.8 Parcours certifiant Développer une application informatique en .NET (réf. ZDN) .... p.10 Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.12 Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.14 Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) .... p.16 Certification Concepteur développeur en environnement objet - .NET (réf. XXB) .... p.18 Cycles Certifiants, blocs de compétences Cycle certifiant Développeur d'applications Web, sur plateforme .NET (réf. KDN) .... p.20 Parcours certifiant Développer une application informatique en .NET (réf. ZDN) .... p.23 C#, développer en .NET avec Visual Studio 2015/2013 (réf. PSH) .... p.25 ASP.NET niveau 1, développement Web (réf. AST) .... p.28 ASP.NET niveau 2, développement Web (réf. NEA) .... p.30 Test Driven Development en C# (réf. TDN) .... p.32 Team Foundation Server 2015, mise en oeuvre des tests logiciels (réf. TMR) .... p.34 Team Foundation Server 2015, optimiser ses développements .NET (réf. TMF) .... p.36 WCF, développer des Web Services en .NET (réf. WBS) .... p.38 Certification Développer une application informatique en .NET (réf. ZYN) .... p.40 Découverte de .NET Découverte par la pratique de la plateforme et des applications .NET (réf. ART) .... p.42 Programmation Orientée Objet en .NET (réf. UNE) .... p.44 .NET : les fondamentaux, les langages et outils Introduction à la programmation avec C# (réf. OGR) .... p.46 C#, développer en .NET avec Visual Studio 2015/2013 (réf. PSH) .... p.48 Visual Basic .NET, développer avec Visual Studio 2015/2013 (réf. VBN) .... p.51 C# 6.0 et Visual Studio 2015/2013, mise en oeuvre des nouveautés (réf. CVS) .... p.53 Développement d'applications Web ASP.NET niveau 1, développement Web (réf. AST) .... p.55 ASP.NET niveau 2, développement Web (réf. NEA) .... p.57 ORSYS, La Grande Arche, Paroi Nord, 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

Transcript of Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows...

Page 1: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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, ORSYSa conçu des cursus de formation qui permettent d'atteindre tous les niveaux de spécialisationet qui couvrent 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 testet d'optimisation.

Formations diplômantes

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

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

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

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

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

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

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

Certification Concepteur développeur en environnement objet - .NET (réf. XXB) .... p.18

Cycles Certifiants, blocs de compétences

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

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

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

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

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

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

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

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

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

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

Découverte de .NET

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

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

.NET : les fondamentaux, les langages et outils

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

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

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

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

Développement d'applications Web

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

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

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

Page 2: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

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

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

Web Services REST avec .Net (réf. STW) .... p.71

Microsoft Azure, développer une application Cloud en .NET (réf. WAZ) .... p.73

SharePoint 2016, développeur (réf. DOH) .... p.75

SharePoint 2013, développeur (réf. HPD) .... p.77

SharePoint 2010, développeur (réf. SHV) .... p.79

Développement pour Windows et mobiles

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

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

Créer des applications Windows avec Visual Studio et .NET (réf. NET) .... p.85

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

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

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

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

.NET, accès aux données (réf. LKI) .... p.93

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

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

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

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

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

C/C++, programmer vos applications en Multicore (réf. MUC) .... p.105

Architecture, tests logiciels, sécurité

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

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

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

Team Foundation Server 2013, mise en œuvre des tests logiciels (réf. TEF) .... p.113

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

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

Travail en équipe, Team Foundation Server

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

Team Foundation Server 2013, optimiser ses développements .NET (réf. TAF) .... p.121

Team Foundation Server 2013 pour la gestion de projets agiles (réf. TFA) .... p.123

.NET : préparation aux certifications Microsoft

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

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

Page 3: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

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

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

AAW) .... p.136

100% E-Learning

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

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

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

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

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

Page 4: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

- Parcours certifiantDévelopper une applicationinformatique en .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 4

Page 5: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 5

Page 6: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4529€ HT

Dates des sessions

PARIS27 sep. 2018

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

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

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

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

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

Parcours certifiant Spécifier les besoins d'un clientBloc de compétences d'un titre RNCP> 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 6

Page 7: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 7

Page 8: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4998€ HT

Dates des sessions

PARIS20 sep. 2018

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

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

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

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

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

Parcours certifiant Concevoir une applicationinformatiqueBloc de compétences d'un titre RNCP> 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 8

Page 9: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 9

Page 10: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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 10

Page 11: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 11

Page 12: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

Prix 2018 : 2506€ HT

Dates des sessions

PARIS24 sep. 2018

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

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

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

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

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

Parcours certifiant Concevoir un processus industrialiséde testsBloc de compétences d'un titre RNCP> 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 12

Page 13: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 13

Page 14: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4207€ HT

Dates des sessions

PARIS03 sep. 2018

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

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

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

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

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

Parcours certifiant Conduire un projet informatiqueBloc de compétences d'un titre RNCP> 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 14

Page 15: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 15

Page 16: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

Pré-requisConnaissances de base eninformatique.

Prix 2018 : 4060€ HT

Dates des sessions

PARIS06 sep. 2018

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

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

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

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

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

Parcours certifiant Support applicatif / veilletechnologique / maintenance applicativeBloc de compétences d'un titre RNCP> 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 16

Page 17: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 17

Page 18: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS25 juin 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é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 18

Page 19: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 19

Page 20: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS23 juil. 2018, 22 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 20

Page 21: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 21

Page 22: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 23: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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 23

Page 24: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 24

Page 25: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX25 juin 2018, 17 sep. 201810 déc. 2018

ANGERS25 juin 2018, 17 sep. 201810 déc. 2018

BORDEAUX23 juil. 2018, 24 sep. 201826 nov. 2018

BRUXELLES11 juin 2018, 10 sep. 201810 déc. 2018

DIJON23 juil. 2018, 24 sep. 201826 nov. 2018

GENEVE11 juin 2018, 10 sep. 201810 déc. 2018

GRENOBLE23 juil. 2018, 24 sep. 201826 nov. 2018

LILLE25 juin 2018, 17 sep. 201810 déc. 2018

LIMOGES25 juin 2018, 17 sep. 201810 déc. 2018

LUXEMBOURG11 juin 2018, 10 sep. 201810 déc. 2018

LYON23 juil. 2018, 24 sep. 201826 nov. 2018

MONTPELLIER25 juin 2018, 17 sep. 201810 déc. 2018

NANCY25 juin 2018, 17 sep. 201810 déc. 2018

NANTES25 juin 2018, 17 sep. 201810 déc. 2018

ORLEANS25 juin 2018, 17 sep. 201810 déc. 2018

PARIS28 mai 2018, 25 juin 201823 juil. 2018, 27 aoû. 201824 sep. 2018, 22 oct. 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érence 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 25

Page 26: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

19 nov. 2018, 17 déc. 2018

RENNES25 juin 2018, 17 sep. 201810 déc. 2018

ROUEN25 juin 2018, 17 sep. 201810 déc. 2018

SOPHIA-ANTIPOLIS25 juin 2018, 17 sep. 201810 déc. 2018

STRASBOURG25 juin 2018, 17 sep. 201810 déc. 2018

TOULOUSE23 juil. 2018, 24 sep. 201826 nov. 2018

TOURS25 juin 2018, 17 sep. 201810 déc. 2018

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

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

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

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

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

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

Page 27: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 27

Page 28: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsInformaticiens souhaitantdévelopper des applicationsInternet/Intranet en utilisantles technologies .NET avecl'environnement Visual Studio.

Pré-requisBonnes connaissances dela programmation C# ouVB.NET. Connaissancesde base des technologiesWeb côté client (HTML,JavaScript...).

Prix 2018 : 2660€ HT

Dates des sessions

AIX17 sep. 2018, 17 déc. 2018

BORDEAUX03 sep. 2018, 05 nov. 201806 déc. 2018

BRUXELLES11 juin 2018, 01 oct. 201803 déc. 2018

GENEVE11 juin 2018, 01 oct. 201803 déc. 2018

GRENOBLE03 sep. 2018, 05 nov. 201806 déc. 2018

LILLE17 sep. 2018, 17 déc. 2018

LUXEMBOURG11 juin 2018, 01 oct. 201803 déc. 2018

LYON03 sep. 2018, 05 nov. 201806 déc. 2018

MONTPELLIER17 sep. 2018, 17 déc. 2018

NANTES17 sep. 2018, 17 déc. 2018

PARIS14 mai 2018, 27 aoû. 201808 oct. 2018, 10 déc. 2018

RENNES28 mai 2018, 17 sep. 201817 déc. 2018

SOPHIA-ANTIPOLIS17 sep. 2018, 17 déc. 2018

STRASBOURG17 sep. 2018, 17 déc. 2018

TOULOUSE03 sep. 2018, 05 nov. 201806 déc. 2018

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

ASP.NET niveau 1, développement Web> 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.NETMaitriser la syntaxe du développement Web avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioSavoir définir une gestion de sécurité de base des applications Web

1) Introduction et rappels2) Fonctionnement des pages ASP.NET3) Contrôles serveur4) Conception de la structure d'un site Web

5) Accès aux données6) Gestion de la sécurité7) Configuration et déploiement8) Utilisation des services Web

Travaux pratiques

Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Lesexercices sont effectués en C# ou VB.Net suivant le choix des participants.

1) Introduction et rappels

- Rappels des concepts liés à l'Internet/Intranet et technologies .NET.- L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.- Les Technologies .NET. Application Web en .NET.- Les outils intégrés à Visual Studio.

Travaux pratiquesUtilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.

2) Fonctionnement des pages ASP.NET

- Principe des pages ASP.NET, cycle de vie.- Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.- Persistance de l'état des contrôles serveur avec le ViewState.- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.- Membres caractéristiques des classes Page, HttpRequest, HttpResponse et HttpServerUtility.- Utilisation et limitations du QueryString.- Mise en œuvre du CrossPagePostBack.- Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...- Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.- Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux,ressources, etc.)

Travaux pratiquesEcriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.)et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles(session, cookie, etc.).

3) Contrôles serveur

- Utilité des contrôles serveur pour la création de pages actives côté client et serveur.- Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/jQuery.- Contrôles conteneur : Panel, MultiView, Wizard...- Contrôles riches : Calendar, AdRotator, FileUpload...- Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.

Travaux pratiquesUtilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Miseen œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple ducontrôle FileUpload... Mise en œuvre de l'Ajax simplement, avec UpdatePanel.

4) Conception de la structure d'un site Web

- Contrôles utilisateur pour la structuration des pages.- Mise en forme d'un site à l'aide des MasterPages.

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

Page 29: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).- Utilisation des feuilles de style CSS et des thèmes.- Le gestionnaire de packages NuGet.- Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.

Travaux pratiquesExemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation depages maîtres.

5) Accès aux données

- Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NETet TableAdapters.- Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.- Mécanisme de DataBinding.- Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).- Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.- Principes des modèles (Templates).- Model binding d'ASP.NET.

Travaux pratiquesUtilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView etDetailsView pour présenter les données.

6) Gestion de la sécurité

- Les types d'attaques (SQL injection, spoofing, répudiation...).- Les moyens de prévenir des attaques.- Contrôle applicatif des accès et des droits.- Gestion de la sécurité par le système.- Gestion de la sécurité par l'application.

Travaux pratiquesMise en place de restrictions d'accès sur un site.

7) Configuration et déploiement

- Gestion des exceptions.- Rôle et format du fichier Web.config.- Sauvegarde des paramètres de l'application.- Configuration de la gestion des sessions.- Le mode Release.- La publication de l'application.

Travaux pratiquesPublication d'une application.

8) Utilisation des services Web

- Les principes des services Web.- Architecture, communication XML/SOAP/JSON, méta-données WSDL.- Appel d'un service Web à partir d'une requête HTTP et d'un proxy.

Travaux pratiquesDémonstration d'un Web Service simple (recherche dans une base de données) et interrogation viaASP.NET et un proxy.

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

Page 30: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs ASP.NET.

Pré-requisBonnes connaissancesde la programmation Weben .NET ou connaissanceséquivalentes à cellesapportées par le stage"ASP.NET, niveau 1" (réf.AST). Expérience requise.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS18 juin 2018, 15 oct. 201803 déc. 2018

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

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

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

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

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

OBJECTIFS

Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avecASP.NET, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profilsutilisateurs, les fonctionnalités Ajax et les sources de données de types variés (Entity Framework, objetsmétier...).

1) Architecture des applications ASP.NET2) Accès aux données avancées3) Contrôles personnalisés4) Sécurité et authentification

5) Services Web6) Ajax7) Compléments

Travaux pratiques

Les exercices sont effectués en C# ou VB.NET suivant le choix des participants.

1) Architecture des applications ASP.NET

- Architecture, composants et cycle de vie des pages ASP.NET WebForms.- Gestion du cache ASP.Net et IIS.

2) Accès aux données avancées

- Object DataSource comme adaptateur d'accès aux DAL propriétaires.- Entity Framework 6. TableAdapters et dataset typés.- Contrôles basés sur des templates.

Travaux pratiquesCréation de la couche d'accès aux données et optimisations.

3) Contrôles personnalisés

- Génération dynamique de contrôles.- Contrôles utilisateur de type ASCX.- Contrôles utilisateur distribuables et composites.- Intégration au designer.

Travaux pratiquesRéalisation des 3 types de contrôles utilisateur et interaction avec JavaScript.

4) Sécurité et authentification

- Authentification, autorisation et personnification. Types d'attaques et défenses.- Identité système et usurpation d'identité du client.- Membership providers ou identification applicative personnalisée.- Gestion des rôles et profils.

Travaux pratiquesCréer une application Web sécurisée gérant des rôles et profils.

5) Services Web

- Architecture, sécurité, header SOAP personnalisés.- Proxies, invocations synchrones et asynchrones.- Communications asynchrones dans le cycle de vie des pages ASP.Net.

Travaux pratiquesÉcriture et utilisation de services asynchrones et sécurisés.

6) Ajax

- Microsoft Ajax Library, templates MSAjax avec la classe JavaScript DataView.- PageMethods, services Web et WCF.- Updatepanels.- Architecture AngularJS.- Consommation de services Web JSON avec MS Ajax ou Angular $http.

Travaux pratiquesUtilisation de services JSON. UpdatePanels pour optimiser un service de discussion en ligne.

7) Compléments

- Internationalisation. API de globalisation et utilisation de ressources.- Génération de rendus non-HTML avec les handlers HTTP.

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

Page 31: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

- Utiliser l'API de réflexion.- ASP.Net Dynamic Data.- Bundling et minification, unobtrusive validation, données liées typées, validation par la décoration.

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

Page 32: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS04 juin 2018, 15 oct. 201803 déc. 2018

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

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

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

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

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

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 32

Page 33: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

est fournie en fin de formationainsi 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 33

Page 34: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS18 juin 2018, 08 oct. 201817 déc. 2018

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

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des 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, 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 projets3) 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 projets

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

Page 35: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

• 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) 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 35

Page 36: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS25 juin 2018, 01 oct. 201810 déc. 2018

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

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

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

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

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 36

Page 37: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 38: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS12 juin 2018, 18 sep. 201827 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 VS.- 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 38

Page 39: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 39

Page 40: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 40

Page 41: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 41

Page 42: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 42

Page 43: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 43

Page 44: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS11 juin 2018, 24 sep. 201819 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

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 44

Page 45: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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 45

Page 46: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsToute personne devantapprendre à programmer.

Pré-requisAucune connaissanceparticulière.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS04 juin 2018, 10 sep. 201812 nov. 2018

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

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

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 46

Page 47: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Travaux pratiquesEcriture 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 conception et d'organisation d'un programme.

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 47

Page 48: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX25 juin 2018, 17 sep. 201810 déc. 2018

ANGERS25 juin 2018, 17 sep. 201810 déc. 2018

BORDEAUX23 juil. 2018, 24 sep. 201826 nov. 2018

BRUXELLES11 juin 2018, 10 sep. 201810 déc. 2018

DIJON23 juil. 2018, 24 sep. 201826 nov. 2018

GENEVE11 juin 2018, 10 sep. 201810 déc. 2018

GRENOBLE23 juil. 2018, 24 sep. 201826 nov. 2018

LILLE25 juin 2018, 17 sep. 201810 déc. 2018

LIMOGES25 juin 2018, 17 sep. 201810 déc. 2018

LUXEMBOURG11 juin 2018, 10 sep. 201810 déc. 2018

LYON23 juil. 2018, 24 sep. 201826 nov. 2018

MONTPELLIER25 juin 2018, 17 sep. 201810 déc. 2018

NANCY25 juin 2018, 17 sep. 201810 déc. 2018

NANTES25 juin 2018, 17 sep. 201810 déc. 2018

ORLEANS25 juin 2018, 17 sep. 201810 déc. 2018

PARIS28 mai 2018, 25 juin 201823 juil. 2018, 27 aoû. 201824 sep. 2018, 22 oct. 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érence 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

Page 49: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

19 nov. 2018, 17 déc. 2018

RENNES25 juin 2018, 17 sep. 201810 déc. 2018

ROUEN25 juin 2018, 17 sep. 201810 déc. 2018

SOPHIA-ANTIPOLIS25 juin 2018, 17 sep. 201810 déc. 2018

STRASBOURG25 juin 2018, 17 sep. 201810 déc. 2018

TOULOUSE23 juil. 2018, 24 sep. 201826 nov. 2018

TOURS25 juin 2018, 17 sep. 201810 déc. 2018

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

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

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

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

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

- 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

Page 50: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 50

Page 51: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX25 juin 2018, 24 sep. 201812 nov. 2018

BORDEAUX18 juin 2018, 10 sep. 201812 nov. 2018

GRENOBLE18 juin 2018, 10 sep. 201812 nov. 2018

LILLE25 juin 2018, 24 sep. 201812 nov. 2018

LYON18 juin 2018, 10 sep. 201812 nov. 2018

MONTPELLIER25 juin 2018, 24 sep. 201812 nov. 2018

NANTES25 juin 2018, 24 sep. 201812 nov. 2018

PARIS28 mai 2018, 23 juil. 201810 sep. 2018, 12 nov. 2018

RENNES25 juin 2018, 24 sep. 201812 nov. 2018

SOPHIA-ANTIPOLIS25 juin 2018, 24 sep. 201812 nov. 2018

STRASBOURG25 juin 2018, 24 sep. 201812 nov. 2018

TOULOUSE18 juin 2018, 10 sep. 201812 nov. 2018

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

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 VBNetUtiliser 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érence 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 51

Page 52: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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

Page 53: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX28 mai 2018, 24 sep. 201826 nov. 2018

BORDEAUX17 sep. 2018, 19 nov. 2018

GRENOBLE17 sep. 2018, 19 nov. 2018

LILLE24 sep. 2018, 26 nov. 2018

LYON17 sep. 2018, 19 nov. 2018

MONTPELLIER24 sep. 2018, 26 nov. 2018

NANTES24 sep. 2018, 26 nov. 2018

PARIS28 mai 2018, 27 aoû. 201822 oct. 2018, 17 déc. 2018

RENNES24 sep. 2018, 26 nov. 2018

SOPHIA-ANTIPOLIS24 sep. 2018, 26 nov. 2018

STRASBOURG28 mai 2018, 24 sep. 201826 nov. 2018

TOULOUSE17 sep. 2018, 19 nov. 2018

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

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

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

OBJECTIFS

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.

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.

Travaux pratiquesDéploiement d'une application WCF vers Windows Azure.

6) Applications spécifiques

- Introduction aux applications universelles pour le 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 53

Page 54: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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

Page 55: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsInformaticiens souhaitantdévelopper des applicationsInternet/Intranet en utilisantles technologies .NET avecl'environnement Visual Studio.

Pré-requisBonnes connaissances dela programmation C# ouVB.NET. Connaissancesde base des technologiesWeb côté client (HTML,JavaScript...).

Prix 2018 : 2660€ HT

Dates des sessions

AIX17 sep. 2018, 17 déc. 2018

BORDEAUX03 sep. 2018, 05 nov. 201806 déc. 2018

BRUXELLES11 juin 2018, 01 oct. 201803 déc. 2018

GENEVE11 juin 2018, 01 oct. 201803 déc. 2018

GRENOBLE03 sep. 2018, 05 nov. 201806 déc. 2018

LILLE17 sep. 2018, 17 déc. 2018

LUXEMBOURG11 juin 2018, 01 oct. 201803 déc. 2018

LYON03 sep. 2018, 05 nov. 201806 déc. 2018

MONTPELLIER17 sep. 2018, 17 déc. 2018

NANTES17 sep. 2018, 17 déc. 2018

PARIS14 mai 2018, 27 aoû. 201808 oct. 2018, 10 déc. 2018

RENNES28 mai 2018, 17 sep. 201817 déc. 2018

SOPHIA-ANTIPOLIS17 sep. 2018, 17 déc. 2018

STRASBOURG17 sep. 2018, 17 déc. 2018

TOULOUSE03 sep. 2018, 05 nov. 201806 déc. 2018

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

ASP.NET niveau 1, développement Web> 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.NETMaitriser la syntaxe du développement Web avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioSavoir définir une gestion de sécurité de base des applications Web

1) Introduction et rappels2) Fonctionnement des pages ASP.NET3) Contrôles serveur4) Conception de la structure d'un site Web

5) Accès aux données6) Gestion de la sécurité7) Configuration et déploiement8) Utilisation des services Web

Travaux pratiques

Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Lesexercices sont effectués en C# ou VB.Net suivant le choix des participants.

1) Introduction et rappels

- Rappels des concepts liés à l'Internet/Intranet et technologies .NET.- L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.- Les Technologies .NET. Application Web en .NET.- Les outils intégrés à Visual Studio.

Travaux pratiquesUtilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.

2) Fonctionnement des pages ASP.NET

- Principe des pages ASP.NET, cycle de vie.- Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.- Persistance de l'état des contrôles serveur avec le ViewState.- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.- Membres caractéristiques des classes Page, HttpRequest, HttpResponse et HttpServerUtility.- Utilisation et limitations du QueryString.- Mise en œuvre du CrossPagePostBack.- Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...- Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.- Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux,ressources, etc.)

Travaux pratiquesEcriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.)et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles(session, cookie, etc.).

3) Contrôles serveur

- Utilité des contrôles serveur pour la création de pages actives côté client et serveur.- Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/jQuery.- Contrôles conteneur : Panel, MultiView, Wizard...- Contrôles riches : Calendar, AdRotator, FileUpload...- Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.

Travaux pratiquesUtilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Miseen œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple ducontrôle FileUpload... Mise en œuvre de l'Ajax simplement, avec UpdatePanel.

4) Conception de la structure d'un site Web

- Contrôles utilisateur pour la structuration des pages.- Mise en forme d'un site à l'aide des MasterPages.

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

Page 56: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).- Utilisation des feuilles de style CSS et des thèmes.- Le gestionnaire de packages NuGet.- Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.

Travaux pratiquesExemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation depages maîtres.

5) Accès aux données

- Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NETet TableAdapters.- Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.- Mécanisme de DataBinding.- Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).- Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.- Principes des modèles (Templates).- Model binding d'ASP.NET.

Travaux pratiquesUtilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView etDetailsView pour présenter les données.

6) Gestion de la sécurité

- Les types d'attaques (SQL injection, spoofing, répudiation...).- Les moyens de prévenir des attaques.- Contrôle applicatif des accès et des droits.- Gestion de la sécurité par le système.- Gestion de la sécurité par l'application.

Travaux pratiquesMise en place de restrictions d'accès sur un site.

7) Configuration et déploiement

- Gestion des exceptions.- Rôle et format du fichier Web.config.- Sauvegarde des paramètres de l'application.- Configuration de la gestion des sessions.- Le mode Release.- La publication de l'application.

Travaux pratiquesPublication d'une application.

8) Utilisation des services Web

- Les principes des services Web.- Architecture, communication XML/SOAP/JSON, méta-données WSDL.- Appel d'un service Web à partir d'une requête HTTP et d'un proxy.

Travaux pratiquesDémonstration d'un Web Service simple (recherche dans une base de données) et interrogation viaASP.NET et un proxy.

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

Page 57: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs ASP.NET.

Pré-requisBonnes connaissancesde la programmation Weben .NET ou connaissanceséquivalentes à cellesapportées par le stage"ASP.NET, niveau 1" (réf.AST). Expérience requise.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS18 juin 2018, 15 oct. 201803 déc. 2018

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

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

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

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

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

OBJECTIFS

Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avecASP.NET, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profilsutilisateurs, les fonctionnalités Ajax et les sources de données de types variés (Entity Framework, objetsmétier...).

1) Architecture des applications ASP.NET2) Accès aux données avancées3) Contrôles personnalisés4) Sécurité et authentification

5) Services Web6) Ajax7) Compléments

Travaux pratiques

Les exercices sont effectués en C# ou VB.NET suivant le choix des participants.

1) Architecture des applications ASP.NET

- Architecture, composants et cycle de vie des pages ASP.NET WebForms.- Gestion du cache ASP.Net et IIS.

2) Accès aux données avancées

- Object DataSource comme adaptateur d'accès aux DAL propriétaires.- Entity Framework 6. TableAdapters et dataset typés.- Contrôles basés sur des templates.

Travaux pratiquesCréation de la couche d'accès aux données et optimisations.

3) Contrôles personnalisés

- Génération dynamique de contrôles.- Contrôles utilisateur de type ASCX.- Contrôles utilisateur distribuables et composites.- Intégration au designer.

Travaux pratiquesRéalisation des 3 types de contrôles utilisateur et interaction avec JavaScript.

4) Sécurité et authentification

- Authentification, autorisation et personnification. Types d'attaques et défenses.- Identité système et usurpation d'identité du client.- Membership providers ou identification applicative personnalisée.- Gestion des rôles et profils.

Travaux pratiquesCréer une application Web sécurisée gérant des rôles et profils.

5) Services Web

- Architecture, sécurité, header SOAP personnalisés.- Proxies, invocations synchrones et asynchrones.- Communications asynchrones dans le cycle de vie des pages ASP.Net.

Travaux pratiquesÉcriture et utilisation de services asynchrones et sécurisés.

6) Ajax

- Microsoft Ajax Library, templates MSAjax avec la classe JavaScript DataView.- PageMethods, services Web et WCF.- Updatepanels.- Architecture AngularJS.- Consommation de services Web JSON avec MS Ajax ou Angular $http.

Travaux pratiquesUtilisation de services JSON. UpdatePanels pour optimiser un service de discussion en ligne.

7) Compléments

- Internationalisation. API de globalisation et utilisation de ressources.- Génération de rendus non-HTML avec les handlers HTTP.

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

Page 58: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

- Utiliser l'API de réflexion.- ASP.Net Dynamic Data.- Bundling et minification, unobtrusive validation, données liées typées, validation par la décoration.

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

Page 59: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX14 juin 2018, 20 sep. 201820 déc. 2018

BORDEAUX07 juin 2018, 13 sep. 201806 déc. 2018

GRENOBLE07 juin 2018, 13 sep. 201806 déc. 2018

LILLE14 juin 2018, 20 sep. 201820 déc. 2018

LYON07 juin 2018, 13 sep. 201806 déc. 2018

MONTPELLIER14 juin 2018, 20 sep. 201820 déc. 2018

NANTES14 juin 2018, 20 sep. 201820 déc. 2018

PARIS28 juin 2018, 04 oct. 201813 déc. 2018

RENNES14 juin 2018, 20 sep. 201820 déc. 2018

SOPHIA-ANTIPOLIS14 juin 2018, 20 sep. 201820 déc. 2018

STRASBOURG14 juin 2018, 20 sep. 201820 déc. 2018

TOULOUSE07 juin 2018, 13 sep. 201806 déc. 2018

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

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

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 59

Page 60: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

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

Page 61: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX09 oct. 2018, 18 déc. 2018

BORDEAUX02 oct. 2018, 11 déc. 2018

BRUXELLES02 oct. 2018, 11 déc. 2018

GENEVE02 oct. 2018, 11 déc. 2018

GRENOBLE02 oct. 2018, 11 déc. 2018

LILLE09 oct. 2018, 18 déc. 2018

LUXEMBOURG02 oct. 2018, 11 déc. 2018

LYON02 oct. 2018, 11 déc. 2018

MONTPELLIER09 oct. 2018, 18 déc. 2018

NANTES09 oct. 2018, 18 déc. 2018

PARIS26 juin 2018, 02 oct. 201811 déc. 2018

RENNES09 oct. 2018, 18 déc. 2018

SOPHIA-ANTIPOLIS09 oct. 2018, 18 déc. 2018

STRASBOURG09 oct. 2018, 18 déc. 2018

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

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 61

Page 62: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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

Page 63: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 63

Page 64: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 64

Page 65: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX15 mai 2018, 04 sep. 201820 nov. 2018

BORDEAUX11 sep. 2018, 11 déc. 2018

GRENOBLE11 sep. 2018, 11 déc. 2018

LILLE04 sep. 2018, 20 nov. 2018

LYON11 sep. 2018, 11 déc. 2018

MONTPELLIER04 sep. 2018, 20 nov. 2018

NANTES04 sep. 2018, 20 nov. 2018

PARIS22 mai 2018, 04 sep. 201811 déc. 2018

RENNES04 sep. 2018, 20 nov. 2018

SOPHIA-ANTIPOLIS04 sep. 2018, 20 nov. 2018

STRASBOURG04 sep. 2018, 20 nov. 2018

TOULOUSE11 sep. 2018, 11 déc. 2018

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

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des connaissancesmétiers que sur celui de lapédagogie, et ce pour chaquecours qu’ils enseignent. Ils

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

OBJECTIFS

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.

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

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

Page 66: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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

Page 67: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS12 juin 2018, 18 sep. 201827 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 VS.- 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 67

Page 68: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 68

Page 69: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

Prix 2018 : 2490€ HT

Dates des sessions

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

OBJECTIFS

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.

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

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

Page 70: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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

Page 71: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs, architectes,chefs de projets.

Pré-requisConnaissance de C# oubonne connaissance d'unlangage orienté objet, ainsique bases de HTTP.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS22 mai 2018, 01 oct. 201810 déc. 2018

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

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

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

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

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

Web Services REST avec .Net> Développement logiciel> .NET

Ce cours vous permettra de mettre en place des Web services REST à l'aide du développement .Net. Vousverrez comment un client peut requêter le serveur avec le protocole OData, les microservices et Docker. Ilaborde aussi les méthodes d'authentification modernes qui permettent aux applications de dialoguer.

OBJECTIFS PEDAGOGIQUES

Maîtriser les bases de REST et des Web APIUtiliser OData pour requêter les donnéesAuthentifier les utilisateurs et les applications Moderne avec OAuthDocumenter un Web Service automatiquementDécouvrir Docker pour un déploiement léger de microservices

1) Bases des Web Services REST avec Web API2) Héberger un Web Service3) Requêter un serveur avec OData4) Sécurité des Web services REST

5) Documentation du site6) Microservices avec Docker7) Cross Origin Ressource Sharing8) Web Sockets pour une communicationbidirectionelle

Méthodes pédagogiques

Alternance de présentation magistrale (50%) et d'exercices pratiques (50%).

Travaux pratiques

Réalisation de plusieurs cas concrets de Web Services REST en .Net.

1) Bases des Web Services REST avec Web API

- Le Representational State Transfer.- Sérialiser les objets en Javascript Object Notation.- Organiser avec l'architecture Modèle Vue Controleur.- Utiliser des routes pour donner du sens aux URLs.- Exprimer les routes avec des attributs.- Requêter un serveur avec HttpClient.- Gestion des versions de serveurs.

Travaux pratiquesCréation de Web Service gérant le Create-Retrieve-Update-Delete d'entités.

2) Héberger un Web Service

- Héberger son service sur un serveur IIS et Microsoft Azure.- Auto-héberger son application.- Journaliser avec les APIs de logging.

Travaux pratiquesAuto-hébergement du Web service dans une application console.

3) Requêter un serveur avec OData

- Economiser la bande passante et enrichir le client.- Mises à jour avec OData.- Requêter avec OData et un client .Net.- Limiter le volume des données.- Permettre les jointures avec $expand.- Requêter avec OData sans .Net.

Travaux pratiquesDévelopper un site et un client OData avec un outil comme Postman.

4) Sécurité des Web services REST

- Les principes d'une authentification moderne.- Distinguer les types de clients.- Azure Active Directory ou Active Directory Federation Service ?- Créer un fournisseur d'identité OAuth avec Microsoft Identity.

Travaux pratiquesMise en place d'une authentification OAuth entre deux applications.

5) Documentation du site

- Documentation avec ASP.Net 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 71

Page 72: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

- Documenter une API avec Swagger.

Travaux pratiquesDocumentation du site avec Swagger.

6) Microservices avec Docker

- Machine virtuelle et containerisation.- Ecrire un DockerFile. Mapper les ports avec Docker.- Docker Compose : orchestrer les applications.

Travaux pratiquesCréation d'une application docker avec Visual Studio 2017.

7) Cross Origin Ressource Sharing

- Restrictions de sécurité du navigateur.- Autoriser les preflight request.- Accessibilité du service.

Travaux pratiquesMise en place de CORS.

8) Web Sockets pour une communication bidirectionelle

- Utiliser les Web Sockets pour une communication bidirectionellle avec le navigateur.- Mettre en place SignalR et JQuery-SignalR.

Travaux pratiquesCréation d'une application de gestion de relation client.

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

Page 73: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs .NET (C# ouVB.NET). Architectes.

Pré-requisBonnes connaissancesde la plateforme .NETet d'un langage dedéveloppement .NET (C# ouVB.NET). Connaissancesde base de la conceptiond'applications Web ASP.NETet de services WCF.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS22 mai 2018, 01 oct. 201803 déc. 2018

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

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

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

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Microsoft Azure, développer une application Clouden .NET> Développement logiciel> .NET

OBJECTIFS

Cette formation vous fera découvrir la plateforme Cloud de Microsoft, Windows Azure, ses apports et sonfonctionnement. Vous apprendrez à utiliser les outils et technologies disponibles pour développer desapplications et les déployer sur cette plateforme.

1) Introduction au Cloud Computing et à laplateforme Microsoft Azure2) Microsoft Azure Compute3) Microsoft Azure Storage4) SQL Azure Database

5) Azure Active Directory6) Azure Service Bus7) Azure Mobile Services8) Aperçus des autres services applicatifsd'Azure

Travaux pratiques

Les travaux pratiques permettront d'apprendre à développer des applications Web pour Windows Azure.

1) Introduction au Cloud Computing et à la plateforme Microsoft Azure

- Définitions et généralités sur le Cloud Computing.- Les acteurs du marché.- Notions fondamentales du Cloud Computing.- Mise à l'échelle verticale contre mise à l'échelle horizontale.- La réponse de Microsoft : Windows Azure.

2) Microsoft Azure Compute

- Infrastructure et principe de fonctionnement.- IaaS vs PaaS, architecture cloud ou hybrides ?- Cloud Services : Web Roles / Worker Roles.- Web Sites / Web Jobs.- Emplacements de déploiements : préproduction, test, production...- Principes des déploiements Git, TFS...- Content Delivery Network.

Travaux pratiquesPrise en main du SDK Azure dans Visual Studio. Premier site web dans Azure.

3) Microsoft Azure Storage

- Introduction et généralités.- Locally Redundant Storage, Zone Redundant Storage, Geo Redundant Storage...- Différents types de stockage : Blobs, Tables, Queues, Files.- Sécurisation avec Signatures d'Accès Partagé.- Valet Key pattern pour délester les serveurs.- API et utilisations.

Travaux pratiquesManipulation des différents types de stockage Windows Azure.

4) SQL Azure Database

- Principe de fonctionnement de Azure SQL Database.- Azure SQL Database vs SQL Server.- Administration d'Azure SQL Database.- Configuration d'Azure SQL Database.- API et outils.

Travaux pratiquesCréer, administrer et consommer des données dans Azure SQL Database.

5) Azure Active Directory

- Introduction à la gestion de l'identité dans le Cloud.- Intégration avec le SI.- Sécurisation d'applications et d'api web avec Azure Active Directory.- Authentification Multi Facteur : SMS, téléphone...- Azure Active Directory Graph API.

Travaux pratiquesMise en place de l'authentification Azure Active Directory dans une application ASP.NET 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 73

Page 74: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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) Azure Service Bus

- Introduction et généralités.- Les différents scénarios d'utilisation du service bus.- Relay endpoints. Brokered messages.- Push notifications.

Travaux pratiquesService Bus et Web Jobs.

7) Azure Mobile Services

- Introduction et généralité.- Comparatif entre JavaScript et .NET.- Les scénarii couverts par Azure Mobile Services.

Travaux pratiquesPremier backend mobile avec Azure Mobile Services.

8) Aperçus des autres services applicatifs d'Azure

- Search service. DocumentDB.- Media Services.

DémonstrationAutres services applicatifs d'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 74

Page 75: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs SharePoint,chefs de projet techniqueSharePoint.

Pré-requisExpérience en développementASP.NET et du langageC#. Une connaissancefonctionnelle de SharePointest demandée.

Prix 2018 : 2490€ HT

Dates des sessions

AIX18 sep. 2018, 04 déc. 2018

BORDEAUX25 sep. 2018, 11 déc. 2018

BRUXELLES18 sep. 2018, 27 nov. 2018

GENEVE18 sep. 2018, 27 nov. 2018

GRENOBLE25 sep. 2018, 11 déc. 2018

LILLE18 sep. 2018, 04 déc. 2018

LUXEMBOURG18 sep. 2018, 27 nov. 2018

LYON25 sep. 2018, 11 déc. 2018

MONTPELLIER18 sep. 2018, 04 déc. 2018

NANTES18 sep. 2018, 04 déc. 2018

PARIS05 juin 2018, 02 oct. 201818 déc. 2018

RENNES18 sep. 2018, 04 déc. 2018

SOPHIA-ANTIPOLIS18 sep. 2018, 04 déc. 2018

STRASBOURG18 sep. 2018, 04 déc. 2018

TOULOUSE25 sep. 2018, 11 déc. 2018

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

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

SharePoint 2016, développeuren environnement Visual Studio> Développement logiciel> .NET

Cette formation vous permettra de développer des solutions SharePoint/Office 365 en faisant les meilleurschoix de conception. Vous apprendrez les différentes techniques de développement et les possibilitésoffertes aux développeurs.

OBJECTIFS PEDAGOGIQUES

Programmer les éléments et les données SharePointDévelopper des interfaces en relation avec les utilisateursDévelopper des Apps pour SharePoint/Office 365Faire les bons choix de développements

1) Introduction au développement SharePoint20162) Les API Serveurs3) Les API Clients4) Interfaces utilisateurs

5) Solution de Batterie6) Apps SharePoint7) Développement de workflows8) WebPart SharePoint

Méthodes pédagogiques

Cours comprenant différentes démonstrations pratiques. Travaux pratiques inspirés de scénariosd'entreprise.

1) Introduction au développement SharePoint 2016

- Nouveautés de SharePoint 2016.- Infrastructure de développement.- Architecture et éléments clés pour développeur.

Travaux pratiquesMettre en place une plateforme de développement.

2) Les API Serveurs

- Modèle objet Serveur.- Principes des API Serveur, règles de programmation.- Manipulation des objets SharePoint.- Bonnes pratiques de développement, hors-contexte & In-Context.

Travaux pratiquesCréation d'un générateur de site.

3) Les API Clients

- Les modèles CSOM .NET, EcmaScript, REST/OData.- Développer des Web Services WCF.- Requêtes sur les données à l'aide de CAML/LINQ/REST, OData et comparaisons.

Travaux pratiquesDévelopper un outil utilisant le CSOM .NET. Intégrer un nouveau Web Service WCF et l'appeler depuis leCSOM.NET.

4) Interfaces utilisateurs

- Développement de pages et de contrôles.- Programmation et impersonalisation du contexte.- Programmation du framework Dialog.- Taxonomie et url "amicales".

Travaux pratiquesDévelopper un formulaire. Intégrer une nouvelle charte graphique.

5) Solution de Batterie

- Fonctionnalités et choix de la portée.- Conception d'éléments en langage CAML, Custom...- Ajout d'éléments et déploiement dans SharePoint.

Travaux pratiquesDéploiement d'un récepteur d'événement et d'un nouveau type de champs de liste.

6) Apps SharePoint

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

Page 76: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

- Fonctions clés des Apps.- Types d'Apps : SharePoint, Provider-Hosted.- Développement des Apps et appels Cross-Domain.- Développement de Provider-Hosted App.

Travaux pratiquesDéveloppement d'une App et déploiement dans SharePoint.

7) Développement de workflows

- Workflow Manager, architecture.- Types de Worfklows et règles de développement.- Usage de Visio, SharePoint Designer, Visual Studio.

Travaux pratiquesConception d'un Workflow de validation avec SharePoint Designer.

8) WebPart SharePoint

- Développement de WebPart Simple et Visuel.- Développement de WebParts connectés et liaisons.- Développement d'App Part, critère de sélection.

Travaux pratiquesDéveloppement d'un WebPart et déploiement dans SharePoint. Développement d'un App Part et intégrationdans SharePoint.

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

Page 77: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs ASP.NET.

Pré-requisBonnes connaissancesdu langage C# 3.0 (ouVB.Net). Une expérienceen développement ASP.Net2.0 est souhaitée. Les TPseront réalisés en C#. Uneconnaissance fonctionnelle deSharePoint est demandée.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS28 mai 2018, 03 sep. 201819 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

SharePoint 2013, développeuren environnement Visual Studio> Développement logiciel> .NET

OBJECTIFS

Vous apprendrez à développer et déployer des applications SharePoint. Vous verrez comment personnaliservos interfaces graphiques, assurer la persistance de vos données, développer des Web Parts et desWorkflows. Vous apprendrez également à concevoir des applications clientes interagissant avec SharePoint.

1) Introduction au développement dansSharePoint 20132) Modèle Objet Serveur3) Web Part visuelle4) Gestion des flux

5) Gestion des données6) Modèles Objets Clients (CSOM)7) Personnalisation de l'interface utilisateur8) Déploiement de solutions

1) Introduction au développement dans SharePoint 2013

- Architecture et artefacts.- Modèle des Web Applications et SharePoint sur le Cloud.- Documentation et bonnes pratiques.- Outils externes conseillés.

2) Modèle Objet Serveur

- Les principaux espaces et sous-espaces de noms.- Gérer les objets usuels SPSite, SPWeb, SPList...- Gérer les pages applicatives et des pages d'erreurs.- Gérer les autorisations et l'audit de site SharePoint.- Projets Windows et projets SharePoint (SPContext).

Travaux pratiquesManipuler le modèle Objet Serveur via des pages applicatives.

3) Web Part visuelle

- Développer et déployer une Web Part visuelle.- Personnaliser la fenêtre de propriété d'une Web Part.- Développer une connexion entre deux Web Parts.- Personnaliser le menu d'une Web Part.

Travaux pratiquesCréer des Web Part visuelles.

4) Gestion des flux

- Flux par défaut.- Développer un flux via SharePoint Designer 2013 et VS 2012.- Créer des activités. Déployer des flux.

Travaux pratiquesCréer un flux impliquant validation, transferts de documents et tâches.

5) Gestion des données

- Gérer des données de listes : requêtes CAML et LINQ.- Gérer des données externes via BCS.- Services WCF Data Service et requêtes oData.- Gestionnaires événementiels synchrones et distants.

Travaux pratiquesEcriture de requêtes.

6) Modèles Objets Clients (CSOM)

- Modèle Objet pour .NET, JavaScript, Silverlight.

Travaux pratiquesConcevoir une Web App via ECMAJavascript.

7) Personnalisation de l'interface utilisateur

- Personnaliser la v4.master et création de styles.- Personnaliser des menus via CustomAction.- Personnaliser le ruban via CommanUIExtension.

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

Page 78: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

- Infrastructure SP.UI pour les boîtes de dialogue...

Travaux pratiquesPersonnaliser menus et ruban.

8) Déploiement de solutions

- Solutions SharePoint WSP et schéma d'une fonctionnalité (SPFeature).- Artefacts déployés et activés via une fonctionnalité.- Evénements attachés aux fonctionnalités.- Notion de «Feature Stapling».- Gérer la mise à jour des applications SharePoint.

Travaux pratiquesDéployer 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 78

Page 79: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsProgrammeurs ASP.NET.

Pré-requisBonnes connaissancesd'un langage deprogrammation .NETet de l'ASP.NET.Expérience requise endéveloppement .NETd'applications Web. Uneconnaissance fonctionnelle deSharePoint est demandée.

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

SharePoint 2010, développeuren environnement Visual Studio> Développement logiciel> .NET

OBJECTIFS

Cette formation vous apprendra à développer, debugger et optimiser les performances d'applicationsSharePoint 2010 en VB.Net ou en C#. Vous verrez comment faire persister vos propres configurations,connecter des sources de données métiers externes, développer des Web Parts et des workflows.

1) Intégrer SharePoint avec IIS 7.5 et ASP.NET2) Topologie et applications3) Persistance des objets et collections4) Déploiement

5) Architecture et modèle objet des Features6) Customisation de SharePoint à l'aide deFeatures7) Développement de Web Parts et de worfkflows8) Développement d'applications Silverlight

1) Intégrer SharePoint avec IIS 7.5 et ASP.NET

- Eléments d'architecture.- Principes de customisation des pages.

Travaux pratiquesPremiers éléments de configuration.

2) Topologie et applications

- Topologie des Assemblies .Net de SharePoint 2010.- Topologie des services WCF et REST exposés.- Développement In-Context et Out-of-Context.- Outil d'analyse des logs.

Travaux pratiquesDéveloppement d'applications In-Context et Out-of-Context. Analyse de logs.

3) Persistance des objets et collections

- Modèle de persistance des objets (base de données de configuration, bases de données de contenu).- Accéder à des données externes via BCS.- Gestion des collections et mise en cache.

Travaux pratiquesMise en œuvre de la persistance des objets. Manipulation des collections.

4) Déploiement

- Création de Pack de langues et de Pack de mise à jour.- Modèles de déploiement Full trust et Sandbox.- Modèles d'exécution d'une application déployée par WS.- Création, utilisation, modification et reprise d'une solution SharePoint dans Visual Studio 2010.

5) Architecture et modèle objet des Features

- A quoi sert un Feature ? Ce que n'est pas un Feature.- Méthodologie de développement d'un Feature.- Cycle de vie des Features. Packaging de Features.

Travaux pratiquesCréer, configurer des Features.

6) Customisation de SharePoint à l'aide de Features

- Création, modification de Colonnes de site.- Création, modification de type de contenu.- Ajouts de fichiers et dossiers dans des bibliothèques.- Ajouts de pages, de modèles de page.- Elévation de privilèges.

Travaux pratiquesPersonnalisation de divers éléments via l'utilisation de Features.

7) Développement de Web Parts et de worfkflows

- Architecture des Web Parts.- Déploiement et intégration d'une Web Part sur un serveur SharePoint.- Développement d'une Web Part avec VS 2010.

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

Page 80: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

- Mise en œuvre du Pattern MVP dans une Web Part.- Interconnexion de Web Parts.- Développement et intégration d'un workflow.- Développement de formulaires d'initiation, d'association, de modification.- Enchaînements de workflows sur un même document.

8) Développement d'applications Silverlight

- Création, déploiement d'une application Silverlight.

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

Page 81: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS28 mai 2018, 08 oct. 201810 déc. 2018

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

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

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

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

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

Page 82: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

est ensuite analysé par noséquipes pédagogiques.

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

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

Page 83: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX05 juin 2018, 02 oct. 201811 déc. 2018

BORDEAUX12 juin 2018, 02 oct. 201818 déc. 2018

GRENOBLE12 juin 2018, 02 oct. 201818 déc. 2018

LILLE05 juin 2018, 02 oct. 201811 déc. 2018

LYON12 juin 2018, 02 oct. 201818 déc. 2018

MONTPELLIER05 juin 2018, 02 oct. 201811 déc. 2018

NANTES05 juin 2018, 02 oct. 201811 déc. 2018

PARIS19 juin 2018, 25 sep. 201827 nov. 2018

RENNES05 juin 2018, 02 oct. 201811 déc. 2018

SOPHIA-ANTIPOLIS05 juin 2018, 02 oct. 201811 déc. 2018

STRASBOURG05 juin 2018, 02 oct. 201811 déc. 2018

TOULOUSE12 juin 2018, 02 oct. 201818 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 duformateur

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

Page 84: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

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

Page 85: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsCe cours s'adresse auxdéveloppeurs professionnelset expérimentés désirantapprendre le développementen utilisant le framework .NETet les Windows Forms.

Pré-requisBonnes connaissances dela programmation en C# ouVB.NET.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS25 juin 2018, 08 oct. 201803 déc. 2018

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

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

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

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours qui

Créer des applications Windows avec Visual Studioet .NET> Développement logiciel> .NET

OBJECTIFS

Cette formation vous apprendra à utiliser les classes du framework .NET avec l'un des langages de .NETpour développer des applications Windows Forms. Elle vous montrera également comment vous servird'ADO.NET pour l'interaction aux bases de données, et vous proposera une première approche des WebServices.

1) Introduction2) L'interface utilisateur : Windows Forms3) Les contrôles IHM des Windows Forms etcréation d'interfaces MDI4) Globalisation et localisation des applications

5) Gestion des graphiques : GDI+6) Les Windows Forms et le multitâche7) Utilisation de XML dans le .NET et accès auxdonnées8) Utilisation des services Web

1) Introduction

- Rappels sur .NET l'écriture d'une application.

Travaux pratiquesEcriture d'une application en mode console.

2) L'interface utilisateur : Windows Forms

- Création d'interfaces utilisateurs.- Gestion des composants de l'interface utilisateur.- Gestion du drag and drop. Click Once Deployment.

Travaux pratiquesCréation d'applications utilisant des contrôles IHM.

3) Les contrôles IHM des Windows Forms et création d'interfaces MDI

- Contrôles de base (textbox, checkbox, listbox, etc.) et plus complexes (calendar, DataGridView,WebBrowser...).- Développement de contrôles personnalisés.- Principe. Interaction entre les fenêtres MDI.

Travaux pratiquesPersonnalisation des contrôles. Manipulations avancées. Création d'application utilisant l'interface MDI.

4) Globalisation et localisation des applications

- Séparation du traitement et de l'IHM.- Gestion des cultures et des paramètres nationaux.- Gestion manuelle des chaînes. Gestion des ressources.

Travaux pratiquesLocalisation d'une application. Interface multilangue.

5) Gestion des graphiques : GDI+

- Interface graphique GDI+, création d'un dessin.- Gestion des images, du texte et des impressions.

Travaux pratiquesCréation d'applications utilisant l'interface graphique GDI.

6) Les Windows Forms et le multitâche

- Multithread et multiprocessus dans .NET.- Windows Forms faisant du multithreading.

Travaux pratiquesEcriture d'une application multithread/Windows Forms.

7) Utilisation de XML dans le .NET et accès aux données

- Principe de XML. Données. Schéma XSD. Echanges.- Principe d'ADO.NET.- Lecture par flux. Utilisation des commandes.- Utilisation en mode non connecté.- Accès aux bases de données.- Accès au schéma d'une base. Accès asynchrones.

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

Page 86: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

est ensuite analysé par noséquipes pédagogiques.

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

Travaux pratiquesManipulation des classes de création XML (entrées/sorties). Utilisation de ADO.NET pour l'accès auxdonnées.

8) Utilisation des services Web

- Introduction aux services Web. Description WSDL. SOAP.

Travaux pratiquesUtilisation de Web Services pour l'accès aux 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 86

Page 87: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS26 juin 2018, 02 oct. 201811 déc. 2018

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

Compétences duformateurLes experts qui animentla formation sont 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

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 87

Page 88: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

ainsi qu’une attestation de finde 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 88

Page 89: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS29 mai 2018, 04 sep. 201820 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

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 intégré à VisualStudio. Vous développerez et testerez des applications pour les téléphones mobiles iOS, Android et WindowsPhone via les langages C# et XAML.

OBJECTIFS PEDAGOGIQUES

Comprendre le processus de développement d'une application mobile Xamarin.FormsMaîtriser les techniques et langages lors du développement d'une application mobileMettre 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 dans Visual Studio 2013.- 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.

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 89

Page 90: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

ainsi qu’une attestation de finde 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 WP8.- Service de dépendance (DependencyService).- Capture multimédia (son, image et vidéo).- Gestion de la géolocalisation.

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 90

Page 91: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS25 juin 2018, 01 oct. 201810 déc. 2018

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

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

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

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

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

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 91

Page 92: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

est fournie en fin de formationainsi 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 92

Page 93: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs qui souhaitentdécouvrir ADO.NET etles techniques associéesavec des exemplesconcrets permettant dedévelopper des applicationsprofessionnelles basées sur leframework .NET.

Pré-requisBonnes connaissances de C#ou VB.NET.

Prix 2018 : 2490€ HT

Dates des sessions

PARIS18 sep. 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, accès aux donnéesADO.NET, LINQ> Développement logiciel> .NET

OBJECTIFS

Cette formation vous permettra de vous familiariser avec les différentes techniques d'accès aux donnéesdisponibles en .NET. Les scénarios standard seront présentés au travers d'ateliers pratiques, réalisés en C#ou en VB.NET, dans le contexte d'applications de type Windows Forms, WPF et Web.

1) Introduction2) Programmer avec les objets ADO.NET3) Introduction à LINQ

4) LINQ To SQL5) Entity Framework

1) Introduction

- Philosophie et architecture des ADO.NET. Principe des fournisseurs d'accès aux données managées.- Organisation des classes et des espaces de noms. Modèle d'architecture applicative en trois couches.- Principe du DataBinding en Windows Forms, WPF et en Web. Les différents usages de XML en ADO.NET.

Travaux pratiquesLiaison de données d'une propriété d'un contrôle visuel sur un objet en Windows et en Web.

2) Programmer avec les objets ADO.NET

- Gestion d'une connexion (paramétrage, pooling...). Configuration et exécution d'une commande.- Lecture de données avec un DataReader. DataSet non typé/typé.- Techniques d'accès aux données génériques.

Travaux pratiquesProgrammer avec ADO.NET (objets Connection, Command et DataReader) et réaliser une classe d'accèsaux données génériques.

3) Introduction à LINQ

- Philosophie et architecture de LINQ. Le MRO (Mapping Relationnel Objet).- Techniques de programmation : types anonymes, méthodes d'extension et expressions lambda.- LINQ To Objects (opérateurs de requêtage). Manipuler du XML (création et requêtage) avec LINQ To XML.

Travaux pratiquesRequêter une collection d'objets et manipuler un fichier XML.

4) LINQ To SQL

- Présentation des avantages et des limitations.- Utilisation du concepteur relationnel Objet, avec configuration de procédures stockées.- Opérations Insert, Update, Delete. Résolution des conflits liés aux accès concurrentiels.

Travaux pratiquesManipulations de données sur une base SQL Server.

5) Entity Framework

- Présentation : architecture, fonctionnalités, mapping.- Conception, configuration et schéma du modèle de données.- Approche "Domain Driven Developpement" avec génération de la base à partir du modèle.- Opérations de requêtage (LINQ to Entities et Entity SQL) et de mise à jour de données.- Utilisation des fonctions et des procédures stockées. Support des objets POCO (code only) et des typescomplexes.- Personnaliser le modèle : associations, projections, héritage de types, manipulations de graphes d'objets.- Gestion des exceptions et des accès concurrentiels.- Présentation de l'architecture REST et mise en œuvre des services de données ADO.NET.

Travaux pratiquesExemples de configuration du modèle d'entités, avec manipulation de données. Consommation d'un serviceWCF.

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

Page 94: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

est ensuite analysé par noséquipes pédagogiques.

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

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

Page 95: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeur en chargede l'accès aux donnéesdans les applications .NET.Chef de projets, architectelogiciel 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

PARIS04 sep. 2018, 18 déc. 2018

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

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

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

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

OBJECTIFS

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.

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

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

Page 96: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

Page 97: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 97

Page 98: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 98

Page 99: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS19 juin 2018, 02 oct. 201804 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

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 99

Page 100: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

ainsi qu’une attestation de finde 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 100

Page 101: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS12 juin 2018, 25 sep. 201827 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

C#, programmation multithread> Développement logiciel> .NET

OBJECTIFS

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.

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.

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 101

Page 102: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 102

Page 103: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 103

Page 104: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 104

Page 105: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs, architecteslogiciels, chefs de projet.

Pré-requisBonnes connaissances de Cou de C++. Connaissancesde base des concepts liés auxapplications Multicore.

Prix 2018 : 1920€ HT

Dates des sessions

PARIS28 mai 2018, 10 sep. 201826 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

C/C++, programmer vos applications en Multicore> Développement logiciel> .NET

Vous découvrirez les architectures Multicore et leur programmation, les techniques de mise en œuvre d'uneapproche multithread ou multiprocessus et les langages dédiés à la programmation parallèle. Vous étudierezégalement les contraintes en matière de synchronisation d'accès aux données et les précautions à prendre.

OBJECTIFS PEDAGOGIQUES

Maîtriser les enjeux de la programmation MulticoreConcevoir et développer des applications à base de threads et de processusMaîtriser les modèles de programmation parallèle et les librairies disponiblesDéboguer et profiler des applications Multicore

1) Introduction2) Modélisation des applications3) Threads

4) Processus5) La programmation parallèle6) Synthèse et conclusion

Travaux pratiques

Les travaux pratiques seront réalisés en C/C++ sous Visual Studio en environnement Windows.

1) Introduction

- Enjeux de la programmation Multicore.- Tableau des technologies utilisables : processus, thread et parallélisme.- Description du fonctionnement d'un processeur.- Architecture en "Hyperthreading".- Architectures des processeurs INTEL et AMD.- Architectures NVidia et API.- Architecture en mémoire partagée vs mémoire distribuée.

2) Modélisation des applications

- Importance des aspects modélisation.- Patterns de mise en parallèle des traitements.- Utilisation des mécanismes asynchrones.- Développer une nouvelle application : précautions et modélisation. Eviter les "singletons".- Modifier une application existante en Multicore.- Choix d'architecture : un compromis synchronisation et performance. Choix multiprocessus/multithreads.

3) Threads

- Apport des threads dans une application industrielle.- Ordonnancement des threads.- Gestion des stacks et "call stack" dans les threads.- Débogueurs multithreads.- Gestion des objets de synchronisation : sections critiques, Mutex et Sémaphores.- Développer "Thread safe".- API de threads TBB, Clik++, C++11, boost threads, pthreads.

Travaux pratiquesThreads et synchronisation en C/C++.

4) Processus

- Espaces d'adressage des processus, organisation.- Critères de choix d'une approche multiprocessus.- Techniques de communication interprocessus (IPC).- Outils de debugging multiprocessus.- Avantage et inconvénients des techniques multiprocessus.

Travaux pratiquesGestion de traitements asynchrones avec l'API C/C++.

5) La programmation parallèle

- Apport et objectifs de la programmation parallèle.- La librairie "OpenMP" C++ (programmation mémoire partagée).- La librairie "OpenMPI" (programmation mémoire distribuée).- Utiliser les GPU des cartes graphiques pour le calcul.- Kits de NVidia (CUDA) et ATI.- La librairie "OpenAcc" pour la programmation GPU.- La librairie "OpenCL" pour la programmation parallèle CPU et GPU.

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

Page 106: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Travaux pratiquesParalléliser des algorithmes avec "OpenMP" en C++. Utilisation de l'API OpenCL.

6) Synthèse et conclusion

- Conclusion des techniques étudiées.- Avenir du C++ avec le multicore.

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

Page 107: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsArchitecte logiciels, chef deprojets, développeur.

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

Prix 2018 : 2660€ HT

Dates des sessions

PARIS25 juin 2018, 27 aoû. 201815 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.

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

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

OBJECTIFS

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.

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.- Le partage des éléments entre desktop et mobile.- Les applications multi-cibles.- La découverte de chargement.- Les dépendances de chargement.- Les options de chargement.

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

Page 108: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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 108

Page 109: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS19 juin 2018, 09 oct. 201811 déc. 2018

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

Compétences duformateurLes experts qui animentla formation sont 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, développer avec des Design Patterns et desFrameworks> Développement logiciel> .NET

OBJECTIFS

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.

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 109

Page 110: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 111: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS18 juin 2018, 08 oct. 201817 déc. 2018

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

Compétences duformateurLes experts qui animentla formation sont desspécialistes des matièresabordées. Ils ont étévalidés par nos équipespédagogiques tant sur leplan des 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, 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 projets3) 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 projets

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

Page 112: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

• 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) 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 112

Page 113: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsChefs de projets. Testeurs.Développeurs ou n'importequel membre d'une équipe dedéveloppement qui souhaiteaméliorer la qualité de sontravail au quotidien.

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

Prix 2018 : 1990€ HT

Dates des sessions

PARIS11 juin 2018, 10 sep. 201812 nov. 2018

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

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

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

Ce cours apprend à mettre en place une stratégie de tests logiciels au moyen de Visual Studio et TeamFoundation Server 2013 de Microsoft. Il vous permettra également de découvrir et de réaliser des testsunitaires, des tests Web et des tests de charge et de prendre en main les outils dédiés aux tests fonctionnels.

OBJECTIFS PEDAGOGIQUES

Evaluer les composants de la solution TFS 2013Ré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 testsDévelopper une stratégie de tests logiciels

1) Introduction à Visual Studio 2013 ALM2) La gestion de projets3) 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 de ses tests

1) Introduction à Visual Studio 2013 ALM

- Introduction à Team Foundation Server 2013 et Visual Studio 2013.- 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 projets

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

Page 114: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

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 de ses 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 114

Page 115: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS04 juin 2018, 15 oct. 201803 déc. 2018

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

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

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

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

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

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 115

Page 116: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

est fournie en fin de formationainsi 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 116

Page 117: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS04 juin 2018, 10 sep. 201826 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 117

Page 118: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 119: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS25 juin 2018, 01 oct. 201810 déc. 2018

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

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

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

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

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 119

Page 120: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 121: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

Pré-requisBonnes connaissancesd'un langage .NET, du C#ou du Visual Basic.NET,de Visual Studio et duFramework .NET. Expériencerequise sur des projets dedéveloppement .NET.

Prix 2018 : 1990€ HT

Dates des sessions

PARIS04 juin 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 qui

Team Foundation Server 2013, 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 2013. 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

Décomposer et évaluer les composants de la solution TFS 2013Comprendre l'industrialisation des applications .NETDéfinir une architecture des applications .NETMettre en œuvre une méthode d'intégration continue de développement logiciel optimisé

1) Création et configuration d'un Team Project2) Conception d'architecture3) Définition des tâches avec les Work Items4) Mise en place du planning avec MS-Project

5) Gestion du code source6) Tests techniques et optimisation7) Campagne de tests fonctionnels8) Intégration continue et suivi de projet

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

- Introduction à Visual Studio 2013.- L'industrialisation des applications.- L'architecture. La solution TFS 2013.- Collection de projets. Ajouter une nouvelle collection.- 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 pratiquesCollection et Team Project : création et paramétrage.

2) Conception d'architecture

- Les outils d'architectures de Visual Studio 2013.- Exploiter les diagrammes UML.- Définir l'architecture en couche d'une application.- Utilisation de Code Map.

Travaux pratiquesDiagramme UML et Code Map : création et exploitation.

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

- Les principaux concepts. Liens typés. Historisation. Hiérarchisation.- Gestion et personnalisation des Work Items.

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

4) Mise en place du planning avec MS-Project

- Liaison des Work Items aux données MS Project.- Mise en place et suivi du planning et des ressources.

5) 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. Gestion des conflits.

6) Tests techniques et 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.

7) Campagne de tests fonctionnels

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

Page 122: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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.

- 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 pratiquesDéfinition d'une campagne de tests et exécution.

8) Intégration continue et suivi de projet

- Team Foundation Build. Workflow de build. Génération automatisée d'un cadre de validation.- Suivi de projet. Utilisation du site d'équipe.- 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 122

Page 123: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeur, Product Owner,Scrum Master.

Pré-requisConnaissances de baseen développement logiciel.Connaissances de base desméthodes Agiles.

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.

Team Foundation Server 2013 pour la gestion de projetsagiles> Développement logiciel> .NET

OBJECTIFS

Les méthodes Agiles de gestion de projets sont de plus en plus adoptées par les entreprises. Cette formationvous apprendra à optimiser le travail de vos développeurs, à collaborer plus efficacement et à améliorer laqualité de vos logiciels avec la solution MS Visual Studio Team Foundation 2013.

1) Introduction à la méthode Agile SCRUM2) La gamme de produits Visual Studio 20133) Les outils de gestion de projet avec TFS 2013

4) Les outils pour les développeurs5) Les tests d'un projet Agile6) Le suivi et le reporting

Travaux pratiques

Les différentes notions présentées lors des explications et démonstrations seront mises en pratique dans lecadre d'exercices.

1) Introduction à la méthode Agile SCRUM

- Pourquoi SCRUM ? Comparaison avec les méthodes classiques de gestion des projets.- Avantages et inconvénients des méthodes classiques de gestion des projets.- Les piliers de SCRUM. Découpage classique d'un projet.

2) La gamme de produits Visual Studio 2013

- Présentation de Team Foundation Server 2013. Présentation des différents outils clients.- Architecture technique de la plateforme. Définition d'un projet avec TFS.

Travaux pratiquesCréation d'un projet d'équipe dans TFS 2013. Création d'une "équipe" dans le projet et aperçu des différentsoutils.

3) Les outils de gestion de projet avec TFS 2013

- Les éléments de travail (bogue, tâches, éléments du backlog).- Gestion du backlog avec l'interface Web. Planification de releases et d'itérations.- Suivi du travail avec le tableau de bord sous forme de post-it.

Travaux pratiquesMaintenance du backlog et création d'éléments de travail. Planification d'une release. Utilisation des post-it.

4) Les outils pour les développeurs

- Présentation du flux de travail du développeur.- Introduction à l'utilisation de l'explorateur d'équipe.- Demander une relecture de code. Mise en place d'intégration continue.

Travaux pratiquesDémarrage d'une tâche et modification de code. Création d'une demande de relecture et simulation deséchanges entre développeurs. Mise en place d'une définition de build d'intégration continue.

5) Les tests d'un projet Agile

- Mise en place de tests unitaires avec Visual Studio. Utilisation du framework de Fakes.- Tests fonctionnels et tests exploratoires. Faciliter les échanges entre le testeur et le développeur.- Gestion des feedbacks des utilisateurs.

Travaux pratiquesCréation d'un test unitaire. Création d'un plan de test simple et exécution d'un test exploratoire. Créationd'une anomalie riche et correction par le développeur.

6) Le suivi et le reporting

- Création de requêtes et filtres personnalisés.- Présentation de l'architecture du reporting au sein de TFS 2013.- Rapports disponibles de base. Création de rapport personnalisé avec Microsoft Excel.

Travaux pratiquesCréation d'un rapport à partir de Microsoft Excel sous forme de tableau croisé dynamique.

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

Page 124: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS11 juin 2018, 10 sep. 201817 déc. 2018

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

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

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

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

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 124

Page 125: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 126: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 126

Page 127: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 127

Page 128: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS28 mai 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 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 utilisateurs en XAML.- Les bases de XAML.- Le code-behind et le XAML avancé.- Comment présenter des données ?- Les contrôles de présentation de données.

Travaux pratiquesCréation d'une interface utilisateur avec XAML. Présenter des données dans le contrôle GridView.

3) Les contrôles intégrés Windows 8.1

- Que sont les contrôles intégrés de Windows 8.1 ?- Les contrôles WinRT et AppBar.- Les modes de fenêtrage

Travaux pratiquesRéaliser une mise en page en utilisant les contrôles intégrés dans Windows 8.1.

4) La gestion des fichiers et des processus

- Les fichiers dans Windows Store Apps.- Les flux dans les applications Windows Store.- Les composants graphiques pour les fichiers.- Gérer le cycle de vie des applications.- Activer les applications. Les tâches d'arrière-plan.

Travaux pratiquesExemple de cycle de vie d'une application.

5) Styles et navigation dans les applications

- Les modèles, les styles et les ressources.- Les ressources partagées.- Comment créer des styles et des modèles ?- La navigation dans les applications Windows Store.- Le zoom sémantique.

Travaux pratiquesExemple de création d'un modèle et d'un style. Ajouter la navigation dans une application. Mise en œuvre duZoom sémantique.

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

Page 129: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 129

Page 130: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 130

Page 131: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 131

Page 132: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs Web.

Pré-requisConnaissances de base deJavaScript, HTML et CSS.

Prix 2018 : 2830€ HT

Dates des sessions

PARIS18 juin 2018, 17 sep. 201817 déc. 2018

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

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

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

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

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire a

Programmation en HTML5 avec JavaScript et CSS3(70-480)préparation à l'examen> 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 132

Page 133: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 133

Page 134: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS11 juin 2018, 10 sep. 201817 déc. 2018

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

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

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

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaired'évaluation du cours 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 134

Page 135: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 135

Page 136: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 136

Page 137: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 137

Page 138: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 138

Page 139: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

Page 140: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 140

Page 141: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 142: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 142

Page 143: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 144: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

Stage pratique de 07h00jour(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 144

Page 145: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

Page 146: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

AIX25 juin 2018, 17 sep. 201810 déc. 2018

ANGERS25 juin 2018, 17 sep. 201810 déc. 2018

BORDEAUX23 juil. 2018, 24 sep. 201826 nov. 2018

BRUXELLES11 juin 2018, 10 sep. 201810 déc. 2018

DIJON23 juil. 2018, 24 sep. 201826 nov. 2018

GENEVE11 juin 2018, 10 sep. 201810 déc. 2018

GRENOBLE23 juil. 2018, 24 sep. 201826 nov. 2018

LILLE25 juin 2018, 17 sep. 201810 déc. 2018

LIMOGES25 juin 2018, 17 sep. 201810 déc. 2018

LUXEMBOURG11 juin 2018, 10 sep. 201810 déc. 2018

LYON23 juil. 2018, 24 sep. 201826 nov. 2018

MONTPELLIER25 juin 2018, 17 sep. 201810 déc. 2018

NANCY25 juin 2018, 17 sep. 201810 déc. 2018

NANTES25 juin 2018, 17 sep. 201810 déc. 2018

ORLEANS25 juin 2018, 17 sep. 201810 déc. 2018

PARIS28 mai 2018, 25 juin 201823 juil. 2018, 27 aoû. 201824 sep. 2018, 22 oct. 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érence 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 146

Page 147: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

19 nov. 2018, 17 déc. 2018

RENNES25 juin 2018, 17 sep. 201810 déc. 2018

ROUEN25 juin 2018, 17 sep. 201810 déc. 2018

SOPHIA-ANTIPOLIS25 juin 2018, 17 sep. 201810 déc. 2018

STRASBOURG25 juin 2018, 17 sep. 201810 déc. 2018

TOULOUSE23 juil. 2018, 24 sep. 201826 nov. 2018

TOURS25 juin 2018, 17 sep. 201810 déc. 2018

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

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

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

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

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

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

Page 148: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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 148

Page 149: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsInformaticiens souhaitantdévelopper des applicationsInternet/Intranet en utilisantles technologies .NET avecl'environnement Visual Studio.

Pré-requisBonnes connaissances dela programmation C# ouVB.NET. Connaissancesde base des technologiesWeb côté client (HTML,JavaScript...).

Prix 2018 : 2660€ HT

Dates des sessions

AIX17 sep. 2018, 17 déc. 2018

BORDEAUX03 sep. 2018, 05 nov. 201806 déc. 2018

BRUXELLES11 juin 2018, 01 oct. 201803 déc. 2018

GENEVE11 juin 2018, 01 oct. 201803 déc. 2018

GRENOBLE03 sep. 2018, 05 nov. 201806 déc. 2018

LILLE17 sep. 2018, 17 déc. 2018

LUXEMBOURG11 juin 2018, 01 oct. 201803 déc. 2018

LYON03 sep. 2018, 05 nov. 201806 déc. 2018

MONTPELLIER17 sep. 2018, 17 déc. 2018

NANTES17 sep. 2018, 17 déc. 2018

PARIS14 mai 2018, 27 aoû. 201808 oct. 2018, 10 déc. 2018

RENNES28 mai 2018, 17 sep. 201817 déc. 2018

SOPHIA-ANTIPOLIS17 sep. 2018, 17 déc. 2018

STRASBOURG17 sep. 2018, 17 déc. 2018

TOULOUSE03 sep. 2018, 05 nov. 201806 déc. 2018

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

ASP.NET niveau 1, développement Web> 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.NETMaitriser la syntaxe du développement Web avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioSavoir définir une gestion de sécurité de base des applications Web

1) Introduction et rappels2) Fonctionnement des pages ASP.NET3) Contrôles serveur4) Conception de la structure d'un site Web

5) Accès aux données6) Gestion de la sécurité7) Configuration et déploiement8) Utilisation des services Web

Travaux pratiques

Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Lesexercices sont effectués en C# ou VB.Net suivant le choix des participants.

1) Introduction et rappels

- Rappels des concepts liés à l'Internet/Intranet et technologies .NET.- L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.- Les Technologies .NET. Application Web en .NET.- Les outils intégrés à Visual Studio.

Travaux pratiquesUtilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.

2) Fonctionnement des pages ASP.NET

- Principe des pages ASP.NET, cycle de vie.- Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.- Persistance de l'état des contrôles serveur avec le ViewState.- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.- Membres caractéristiques des classes Page, HttpRequest, HttpResponse et HttpServerUtility.- Utilisation et limitations du QueryString.- Mise en œuvre du CrossPagePostBack.- Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...- Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.- Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux,ressources, etc.)

Travaux pratiquesEcriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.)et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles(session, cookie, etc.).

3) Contrôles serveur

- Utilité des contrôles serveur pour la création de pages actives côté client et serveur.- Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/jQuery.- Contrôles conteneur : Panel, MultiView, Wizard...- Contrôles riches : Calendar, AdRotator, FileUpload...- Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.

Travaux pratiquesUtilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Miseen œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple ducontrôle FileUpload... Mise en œuvre de l'Ajax simplement, avec UpdatePanel.

4) Conception de la structure d'un site Web

- Contrôles utilisateur pour la structuration des pages.- Mise en forme d'un site à l'aide des MasterPages.

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

Page 150: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

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

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

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

- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).- Utilisation des feuilles de style CSS et des thèmes.- Le gestionnaire de packages NuGet.- Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.

Travaux pratiquesExemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation depages maîtres.

5) Accès aux données

- Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NETet TableAdapters.- Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.- Mécanisme de DataBinding.- Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).- Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.- Principes des modèles (Templates).- Model binding d'ASP.NET.

Travaux pratiquesUtilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView etDetailsView pour présenter les données.

6) Gestion de la sécurité

- Les types d'attaques (SQL injection, spoofing, répudiation...).- Les moyens de prévenir des attaques.- Contrôle applicatif des accès et des droits.- Gestion de la sécurité par le système.- Gestion de la sécurité par l'application.

Travaux pratiquesMise en place de restrictions d'accès sur un site.

7) Configuration et déploiement

- Gestion des exceptions.- Rôle et format du fichier Web.config.- Sauvegarde des paramètres de l'application.- Configuration de la gestion des sessions.- Le mode Release.- La publication de l'application.

Travaux pratiquesPublication d'une application.

8) Utilisation des services Web

- Les principes des services Web.- Architecture, communication XML/SOAP/JSON, méta-données WSDL.- Appel d'un service Web à partir d'une requête HTTP et d'un proxy.

Travaux pratiquesDémonstration d'un Web Service simple (recherche dans une base de données) et interrogation viaASP.NET et un proxy.

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

Page 151: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

ParticipantsDéveloppeurs ASP.NET.

Pré-requisBonnes connaissancesde la programmation Weben .NET ou connaissanceséquivalentes à cellesapportées par le stage"ASP.NET, niveau 1" (réf.AST). Expérience requise.

Prix 2018 : 2660€ HT

Dates des sessions

PARIS18 juin 2018, 15 oct. 201803 déc. 2018

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

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

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

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

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

OBJECTIFS

Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avecASP.NET, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profilsutilisateurs, les fonctionnalités Ajax et les sources de données de types variés (Entity Framework, objetsmétier...).

1) Architecture des applications ASP.NET2) Accès aux données avancées3) Contrôles personnalisés4) Sécurité et authentification

5) Services Web6) Ajax7) Compléments

Travaux pratiques

Les exercices sont effectués en C# ou VB.NET suivant le choix des participants.

1) Architecture des applications ASP.NET

- Architecture, composants et cycle de vie des pages ASP.NET WebForms.- Gestion du cache ASP.Net et IIS.

2) Accès aux données avancées

- Object DataSource comme adaptateur d'accès aux DAL propriétaires.- Entity Framework 6. TableAdapters et dataset typés.- Contrôles basés sur des templates.

Travaux pratiquesCréation de la couche d'accès aux données et optimisations.

3) Contrôles personnalisés

- Génération dynamique de contrôles.- Contrôles utilisateur de type ASCX.- Contrôles utilisateur distribuables et composites.- Intégration au designer.

Travaux pratiquesRéalisation des 3 types de contrôles utilisateur et interaction avec JavaScript.

4) Sécurité et authentification

- Authentification, autorisation et personnification. Types d'attaques et défenses.- Identité système et usurpation d'identité du client.- Membership providers ou identification applicative personnalisée.- Gestion des rôles et profils.

Travaux pratiquesCréer une application Web sécurisée gérant des rôles et profils.

5) Services Web

- Architecture, sécurité, header SOAP personnalisés.- Proxies, invocations synchrones et asynchrones.- Communications asynchrones dans le cycle de vie des pages ASP.Net.

Travaux pratiquesÉcriture et utilisation de services asynchrones et sécurisés.

6) Ajax

- Microsoft Ajax Library, templates MSAjax avec la classe JavaScript DataView.- PageMethods, services Web et WCF.- Updatepanels.- Architecture AngularJS.- Consommation de services Web JSON avec MS Ajax ou Angular $http.

Travaux pratiquesUtilisation de services JSON. UpdatePanels pour optimiser un service de discussion en ligne.

7) Compléments

- Internationalisation. API de globalisation et utilisation de ressources.- Génération de rendus non-HTML avec les handlers HTTP.

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

Page 152: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

- Utiliser l'API de réflexion.- ASP.Net Dynamic Data.- Bundling et minification, unobtrusive validation, données liées typées, validation par la décoration.

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

Page 153: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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

PARIS29 juin 2018, 26 oct. 201814 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.

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 153

Page 154: Développement logiciel, - orsys. · PDF fileDéveloppement d'applications Windows Store en utilisant C# (70-491) (réf. APW).... p.128 Développement d'applications avancées Windows

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