développement logiciel, - orsys · 2020. 3. 3. · développement logiciel, .net...

100
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 formations permettant d’atteindre tous les niveaux de spécialisation et couvrant tous les domaines d’application : les terminaux mobiles, le Web, le Cloud, les applications Windows... Ils s’appuient sur les langages phares tels que .NET, C# et VB.NET, HTML5, comme sur l’outil de référence Visual Studio et sur les méthodes les plus efficaces de conception, de test et d’optimisation. Parcours de formation Titre RNCP Concepteur développeur en environnement Objet - .NET (réf. XON) .... p.3 Parcours certifiant Développer une application informatique en .NET (réf. ZDN) .... p.5 Parcours certifiant Spécifier les besoins d'un client (réf. ZBC) .... p.7 Parcours certifiant Concevoir une application informatique (réf. ZAI) .... p.9 Parcours certifiant Développer une application informatique en .NET (réf. ZDN) .... p.11 Parcours certifiant Concevoir un processus industrialisé de tests (réf. ZTU) .... p.13 Parcours certifiant Conduire un projet informatique (réf. ZPI) .... p.15 Parcours certifiant Support applicatif / veille technologique / maintenance applicative (réf. ZSU) .... p.17 Certification Concepteur développeur en environnement objet - .NET (réf. XXB) .... p.19 C#, développer en .NET avec Visual Studio 2017/2015 (réf. PSH) .... p.21 ASP.NET niveau 1, développement Web (réf. AST) .... p.24 ASP.NET niveau 2, développement Web (réf. NEA) .... p.26 Test Driven Development en C# (réf. TDN) .... p.28 Team Foundation Server 2018, automatisation des tests (réf. TFT) .... p.30 Team Foundation Server 2018, optimiser ses développements .NET (réf. TMF) .... p.32 WCF, développer des Web Services en .NET (réf. WBS) .... p.34 Certification Développer une application informatique en .NET (réf. ZYN) .... p.36 .NET : les fondamentaux, les langages et outils Introduction à la programmation avec C# (réf. OGR) .... p.38 Programmation Orientée Objet en .NET (réf. UNE) .... p.40 Programmation en C# (70-483) (réf. NEC) .... p.42 C#, développer en .NET avec Visual Studio 2017/2015 (réf. PSH) .... p.44 C# 7.0 et Visual Studio 2017/2015, mise en oeuvre des nouveautés (réf. CVS) .... p.47 Visual Basic .NET, développer avec Visual Studio 2017/2015 (réf. VBN) .... p.49 Architecture, Design Patterns Framework .NET, concevoir l'architecture de ses applications (réf. FRA) .... p.51 .NET, développer avec des Design Patterns et des Frameworks (réf. TQN) .... 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

Upload: others

Post on 15-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

Développement logiciel, .NET

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

Parcours de formation

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

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

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

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

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

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

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

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

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

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

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

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

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

Team Foundation Server 2018, automatisation des tests (réf. TFT) .... p.30

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

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

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

.NET : les fondamentaux, les langages et outils

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

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

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

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

C# 7.0 et Visual Studio 2017/2015, mise en œuvre des nouveautés (réf. CVS) .... p.47

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

Architecture, Design Patterns

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

.NET, développer avec des Design Patterns et des Frameworks (réf. TQN) .... 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

Développement d'applications Web ASP.NET MVC (70-486) (réf. AWA) .... 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

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

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

Développement pour Windows et mobiles

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

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

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

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

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

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

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

.NET, sécuriser votre code (réf. NZE) .... p.83

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

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

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

Travail en équipe, Team Foundation Server

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

100% e-learning

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

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

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

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

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

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

Prix 2020 : 23640€ HT

Dates des sessions

PARIS31 mar. 2020, 30 juin 202030 sep. 2020

Composition du bloc

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

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

- Parcours certifiantDévelopper une applicationinformatique en .NETRéf : ZDN, Durée : 29 j

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

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

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

- Certification Concepteurdéveloppeur enenvironnement objet - .NETRéf : XXB, Durée : 5 j

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

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

Titre RNCP Concepteur développeur en environnementObjet - .NETRNCP niveau I - Code 26839> Développement logiciel> .NET

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

OBJECTIFS PEDAGOGIQUES

Comprendre la phase d'expression des besoins dans un projet informatiqueApprendre la modélisation UMLMettre en œuvre la Programmation Orientée Objet avec C#Acquérir les compétences de développement Web avec ASP.NETDévelopper des Web Services en .NET avec SOAP et RESTCadrer et mettre en œuvre une démarche de testGérer un projet informatiqueRéaliser la maintenance applicativeSavoir mettre en œuvre une veille efficace

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

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

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

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

2) Concevoir une application informatique - 11 jours

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

3) Développer une application informatique en .NET - 29 jours

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

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

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

5) Conduire un projet informatique - 9 jours

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

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

- Formation de formateurs occasionnels.

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

Page 4: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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.

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

7) Projet et soutenance - 5 jours

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

Page 5: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplôme bac+3. Connaissances de baseen informatique.

Prix 2020 : 11991€ HT

Dates des sessions

Composition du bloc

- C#, développer en .NETavec Visual Studio2017/2015Ré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 Server2018, automatisation destestsRéf : TFT, Durée : 3 j

- Team Foundation Server2018, 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 chaquecours qu’ils enseignent. Ilsont au minimum cinq à dix

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

années d’expérience dansleur domaine et occupentou ont occupé des postes àresponsabilité en entreprise.

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

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

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

- Test Driven Design.- Gestion des scénarios.

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 2018 et Visual Studio 2015.- L'Application Lifecycle Management. Les principes.- La gestion du processus de développement de la conception au déploiement.

7) Développer des Web Services en .NET

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

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

Page 7: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplôme bac+3. Connaissances de baseen informatique.

Prix 2020 : 4844€ HT

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

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

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.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplôme bac+3. Connaissances de baseen informatique.

Prix 2020 : 5145€ HT

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

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

6) Logique des SGBD et modélisation

- Rappel des théories sous-jacentes aux bases de données relationnelles.- 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 10

Page 11: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplôme bac+3. Connaissances de baseen informatique.

Prix 2020 : 11991€ HT

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

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

- Test Driven Design.- Gestion des scénarios.

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

Page 13: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplômebac+3. Connaissances debase en informatique et endéveloppement logiciel.

Prix 2020 : 2576€ HT

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

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

5) Automatisation des tests

- Les outils d'automatisation.- Automatisation par robot de tests, par API fonctionnelle.- Couche d'abstraction fonctionnelle.- 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 14

Page 15: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplôme bac+3. Connaissances de baseen informatique.

Prix 2020 : 4333€ HT

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

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

bien assisté à la totalité de lasession. 6) Définir un système de management de la qualité des projets informatiques

- Définition. Les divers composants.- 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 16

Page 17: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

Pré-requisÊtre titulaire d'un diplôme bac+3. Connaissances de baseen informatique.

Prix 2020 : 4207€ HT

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

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

Certification

Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

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

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

bien assisté à la totalité de lasession.

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

Page 19: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Prix 2020 : 2990€ HT

Dates des sessions

PARIS30 mar. 2020, 26 oct. 2020

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

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

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

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

Certification Concepteur développeur en environnementobjet - .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 19

Page 20: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 21: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

AIX20 juil. 2020, 05 oct. 202007 déc. 2020

ANGERS06 juil. 2020, 05 oct. 202007 déc. 2020

BORDEAUX20 juil. 2020, 12 oct. 202014 déc. 2020

BRUXELLES08 juin 2020, 07 sep. 202007 déc. 2020

DIJON23 mar. 2020, 06 juil. 202005 oct. 2020, 07 déc. 2020

GENEVE08 juin 2020, 07 sep. 202007 déc. 2020

GRENOBLE06 juil. 2020, 05 oct. 202007 déc. 2020

LILLE06 juil. 2020, 05 oct. 202007 déc. 2020

LIMOGES20 juil. 2020, 12 oct. 202014 déc. 2020

LUXEMBOURG08 juin 2020, 07 sep. 202007 déc. 2020

LYON23 mar. 2020, 06 juil. 202005 oct. 2020, 07 déc. 2020

MONTPELLIER23 mar. 2020, 06 juil. 202005 oct. 2020, 07 déc. 2020

NANCY20 juil. 2020, 12 oct. 202014 déc. 2020

NANTES06 juil. 2020, 05 oct. 202007 déc. 2020

NIORT06 juil. 2020, 05 oct. 202007 déc. 2020

ORLEANS06 juil. 2020, 05 oct. 202007 déc. 2020

C#, développer en .NET avec Visual Studio 2017/2015> 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 avec le langage C#. Vousapprendrez à tirer parti des mécanismes inhérents à la Programmation Orientée Objet (POO) en .NET. Vousverrez également le principe des accès aux données avec ADO.NET et les mises en œuvre de LINQ et desservices Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

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

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

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

Travaux pratiques

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

1) La plateforme .NET

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

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

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

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

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

3) Gestion des exceptions

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

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

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

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

PARIS02 mar. 2020, 06 avr. 202011 mai 2020, 08 juin 202006 juil. 2020, 24 aoû. 202007 sep. 2020, 05 oct. 202002 nov. 2020, 07 déc. 2020

REIMS08 juin 2020, 07 sep. 202007 déc. 2020

RENNES20 juil. 2020, 05 oct. 202007 déc. 2020

ROUEN08 juin 2020, 07 sep. 202007 déc. 2020

SOPHIA-ANTIPOLIS06 juil. 2020, 05 oct. 202007 déc. 2020

STRASBOURG16 mar. 2020, 20 juil. 202005 oct. 2020, 07 déc. 2020

TOULON20 juil. 2020, 05 oct. 202007 déc. 2020

TOULOUSE20 juil. 2020, 12 oct. 202014 déc. 2020

TOURS20 juil. 2020, 12 oct. 202014 déc. 2020

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, études

- 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 WPF.- Principe et exemple des applications Web Asp.Net MVC.- 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 de Asp.Net MVCavec un contrôleur et une page Razor, 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 22

Page 23: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 24: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

AIX08 juin 2020, 05 oct. 202007 déc. 2020

BORDEAUX08 juin 2020, 28 sep. 202030 nov. 2020

BRUXELLES15 juin 2020, 21 sep. 202023 nov. 2020, 07 déc. 2020

GRENOBLE11 mai 2020, 07 sep. 202002 nov. 2020

LILLE25 mai 2020, 21 sep. 202023 nov. 2020

LYON15 juin 2020, 12 oct. 202023 nov. 2020

MONTPELLIER15 juin 2020, 12 oct. 202023 nov. 2020

NANTES11 mai 2020, 07 sep. 202002 nov. 2020

ORLEANS25 mai 2020, 21 sep. 202023 nov. 2020

PARIS25 mai 2020, 20 juil. 202021 sep. 2020, 23 nov. 2020

RENNES08 juin 2020, 05 oct. 202007 déc. 2020

SOPHIA-ANTIPOLIS11 mai 2020, 07 sep. 202002 nov. 2020

STRASBOURG08 juin 2020, 05 oct. 202007 déc. 2020

TOULOUSE08 juin 2020, 28 sep. 202030 nov. 2020

TOURS08 juin 2020, 28 sep. 202030 nov. 2020

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

Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET WebForms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vosapplications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble debonnes pratiques en se focalisant sur l'acquisition de l'architecture du framework ASP.Net Web Forms.

OBJECTIFS PEDAGOGIQUES

Comprendre le fonctionnement des pages ASP.NETAcquérir les compétences de développement Web avec ASP.NETMaîtriser la syntaxe du développement Web avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioSavoir définir une gestion de sécurité de base des applications Web

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

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

Travaux pratiques

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

1) Introduction et rappels

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

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

2) Fonctionnement des pages ASP.NET

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

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

3) Contrôles serveur

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

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

4) Conception de la structure d'un site Web

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

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

Page 25: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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.

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

Page 26: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

PARIS23 mar. 2020, 15 juin 202021 sep. 2020, 23 nov. 2020

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

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

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

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

5) Services Web6) Ajax7) Compléments

Travaux pratiques

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

1) Architecture des applications ASP.NET

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

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

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

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

3) Contrôles personnalisés

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

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

4) Sécurité et authentification

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

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

5) Services Web

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

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

6) Ajax

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

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

Page 27: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

7) Compléments

- Internationalisation. API de globalisation et utilisation de ressources.- Génération de rendus non-HTML avec les handlers HTTP.- Utiliser l'API de réflexion.- ASP.Net Dynamic Data.- Bundling et minification, unobtrusive validation, données liées typées, validation par la décoration.

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

Page 28: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS02 juin 2020, 28 sep. 202014 déc. 2020

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 agileUtiliser les objets Mock et StubDéfinir une politique de couverture des tests

1) Introduction, définition et principes du TDD2) Les pratiques de développement Agiles3) Les objets Mock et Stub4) Techniques d'écriture de tests

5) Couverture des tests6) Les outils7) 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) 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.

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

5) Couverture des tests

- Types de couverture.- Tests en présence d'héritage. Tests de régression.- Test de code hérité.- 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.

6) Les outils

- Les outils Open Source et commerciaux.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

- Utilisation de Resharper pour les refactorings.- L'intégration continue.

Travaux pratiquesMise en œuvre de plusieurs outils.

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

Page 30: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

ParticipantsAutomaticiens de tests,développeurs, chefs deprojets techniques.

Pré-requisConnaissances de basedu développement logiciel,écriture de scripts et desprocessus de tests.

Prix 2020 : 1990€ HT

Dates des sessions

PARIS02 juin 2020, 07 sep. 202030 nov. 2020

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 2018, automatisation des tests> Développement logiciel> .NET

Ce stage vous permettra de mettre en place une stratégie de tests logiciels au moyen de Visual Studio etTeam Foundation Server 2018 de Microsoft. Vous apprendrez comment mettre en œuvre et automatiser destests unitaires, des tests d'intégration, des tests d'interface graphique ainsi que des tests de charge.

OBJECTIFS PEDAGOGIQUES

Avoir une vision globale du produit TFS 2018Savoir organiser une stratégie de tests avec TFS 2018Mettre en place et exécuter une campagne de tests fonctionnelsMettre en œuvre des tests unitaires, tests d'intégration, tests d'interfaces graphiques et tests de chargeSuivre l'avancement de l'exécution des tests

1) Introduction à Team Foundation Server2) Le suivi d’un projet et gestion d’un backlogavec les Work Items3) La gestion d'une campagne de testsfonctionnels4) Automatisation des tests unitaires

5) Automatisation des tests d'intégration6) Automatisation des tests d'interfacegraphique7) Automatisation des tests de performance etde charge8) Le suivi de l'avancement de l'exécution destests

1) Introduction à Team Foundation Server

- Introduction à Team Foundation Server 2018 et Visual Studio.- Présentation d'ALM (Application Lifecycle Management) chez Microsoft.- Gestion du processus de développement de la conception au déploiement.- Gestion des environnements de tests.

DémonstrationPrésentation d'ALM (Application Lifecycle Management).

2) Le suivi d’un projet et gestion d’un backlog avec les Work Items

- Organisation d'un projet d'équipe.- Gestion du backlog, User Story, Bug et Task.- Suivre son projet avec les Work Items.

Travaux pratiquesCréation du projet d'équipe, initialisation du backlog et du projet de démo.

3) La gestion d'une campagne de tests fonctionnels

- Planification d'une campagne de test avec le Test Hub.- Configuration et exécution d'une campagne de test.- Suivi de l'exécution d'un plan de test et des anomalies.- Tests exploratoires et Test & Feedback.

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

4) Automatisation des tests unitaires

- Qu'est-ce qu'un test unitaire ?- À quoi servent les tests unitaires ?- Champs d'application. Que doit-on tester ?- Bonnes pratiques.

Travaux pratiquesMise en place de tests unitaires.

5) Automatisation des tests d'intégration

- Qu'est-ce qu'un test d'intégration ?- La gestion des données de test.- Les niveaux de tests d'intégration.- Définition des spécifications exécutables avec SpecFlow.

DémonstrationMise en place de test d'intégration avec SpecFlow.

6) Automatisation des tests d'interface graphique

- Les Coded UI Tests avec Visual Studio.- Les tests d'interface d'applications Web avec Selenium.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

• 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 tests d'interface d'applications mobiles.

Travaux pratiquesMise en place de tests d'interface graphique avec les Coded UI Tests et Selenium.

7) Automatisation des tests de performance et de charge

- Scénario d'utilisation d'une application Web avec les Webtest de Visual Studio.- Utilisation d'un jeu de données depuis un Webtest.- Configuration d'un test de charge avec Visual Studio.- Exécution d'un test de charge et collecte des performances.

Travaux pratiquesMise en place de test de charge d'un serveur Web.

8) Le suivi de l'avancement de l'exécution des tests

- Le reporting avec Team Foundation Server 2018.- Les rapports de suivi built-in disponibles.- Création de rapports personnalisés (Microsoft Excel, Report Builder).- Compléments : API Analytics et Power BI.

Travaux pratiquesCréation d'un rapport personnalisé via Microsoft Excel.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS08 juin 2020, 21 sep. 202007 déc. 2020

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 2018, 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 2018. 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 2018Être capable de gérer un projet via les outils de TFS 2018Cré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 2017.- L'industrialisation des applications.- L'architecture. La solution TFS 2018.- 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 2017. 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 32

Page 33: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 34: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2490€ HT

Dates des sessions

PARIS17 mar. 2020, 09 juin 202015 sep. 2020, 15 déc. 2020

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

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

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

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

1) Fondamentaux de Windows Communication Framework

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

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

2) Web Services SOAP avancés

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

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

3) Sécurité de WCF

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

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

4) Services REST Web API

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

Travaux pratiquesCréation d'un service Web API.

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

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

Travaux pratiquesDéveloppement d'un serveur WCF Data avec Entity Framework.

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

Page 35: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 35

Page 36: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Prix 2020 : 560€ HT

Dates des sessions

PARIS08 juin 2020, 04 sep. 202014 déc. 2020

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

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

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

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

Certification 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

Certification

La note minimale pour valider le bloc doit être de 10/20. Les résultats seront communiqués sous un délaiminimum de 15 jours par email. La réussite de cette épreuve donne lieu à la délivrance d'une attestation demaîtrise des compétences associées à ce bloc.

1) Présentation des épreuves

- Conditions du déroulement de l'épreuve.- Présentation du sujet.- Durée de l'épreuve - 3h- Résultat attendu.

2) Epreuve écrite

- Épreuve écrite sur un cas d'entreprise à résoudre.- Aucun support de cours autorisé.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 38: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

ParticipantsToute personne devantapprendre à programmer.

Pré-requisAucune connaissanceparticulière.

Prix 2020 : 1990€ HT

Dates des sessions

PARIS15 juin 2020, 21 sep. 202007 déc. 2020

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 38

Page 39: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 concep

Travaux pratiquesIllustration des concepts Objets.

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

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

Travaux pratiquesCréation d'un formulaire de recherche d'informations dans une base de données.

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

Page 40: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS22 juin 2020, 21 sep. 202014 déc. 2020

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 40

Page 41: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 41

Page 42: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

PARIS23 mar. 2020, 15 juin 202014 sep. 2020, 23 nov. 2020

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 42

Page 43: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 44: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

AIX20 juil. 2020, 05 oct. 202007 déc. 2020

ANGERS06 juil. 2020, 05 oct. 202007 déc. 2020

BORDEAUX20 juil. 2020, 12 oct. 202014 déc. 2020

BRUXELLES08 juin 2020, 07 sep. 202007 déc. 2020

DIJON23 mar. 2020, 06 juil. 202005 oct. 2020, 07 déc. 2020

GENEVE08 juin 2020, 07 sep. 202007 déc. 2020

GRENOBLE06 juil. 2020, 05 oct. 202007 déc. 2020

LILLE06 juil. 2020, 05 oct. 202007 déc. 2020

LIMOGES20 juil. 2020, 12 oct. 202014 déc. 2020

LUXEMBOURG08 juin 2020, 07 sep. 202007 déc. 2020

LYON23 mar. 2020, 06 juil. 202005 oct. 2020, 07 déc. 2020

MONTPELLIER23 mar. 2020, 06 juil. 202005 oct. 2020, 07 déc. 2020

NANCY20 juil. 2020, 12 oct. 202014 déc. 2020

NANTES06 juil. 2020, 05 oct. 202007 déc. 2020

NIORT06 juil. 2020, 05 oct. 202007 déc. 2020

ORLEANS06 juil. 2020, 05 oct. 202007 déc. 2020

C#, développer en .NET avec Visual Studio 2017/2015> 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 avec le langage C#. Vousapprendrez à tirer parti des mécanismes inhérents à la Programmation Orientée Objet (POO) en .NET. Vousverrez également le principe des accès aux données avec ADO.NET et les mises en œuvre de LINQ et desservices Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

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

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

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

Travaux pratiques

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

1) La plateforme .NET

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

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

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

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

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

3) Gestion des exceptions

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

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

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

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

PARIS02 mar. 2020, 06 avr. 202011 mai 2020, 08 juin 202006 juil. 2020, 24 aoû. 202007 sep. 2020, 05 oct. 202002 nov. 2020, 07 déc. 2020

REIMS08 juin 2020, 07 sep. 202007 déc. 2020

RENNES20 juil. 2020, 05 oct. 202007 déc. 2020

ROUEN08 juin 2020, 07 sep. 202007 déc. 2020

SOPHIA-ANTIPOLIS06 juil. 2020, 05 oct. 202007 déc. 2020

STRASBOURG16 mar. 2020, 20 juil. 202005 oct. 2020, 07 déc. 2020

TOULON20 juil. 2020, 05 oct. 202007 déc. 2020

TOULOUSE20 juil. 2020, 12 oct. 202014 déc. 2020

TOURS20 juil. 2020, 12 oct. 202014 déc. 2020

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, études

- 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 WPF.- Principe et exemple des applications Web Asp.Net MVC.- 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 de Asp.Net MVCavec un contrôleur et une page Razor, 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 45

Page 46: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 47: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2017/2015.

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

Prix 2020 : 2890€ HT

Dates des sessions

PARIS15 juin 2020, 21 sep. 202023 nov. 2020

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

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

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

• A l'issue de chaque stage ouséminaire, ORSYS fournit auxparticipants un questionnaire

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

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

OBJECTIFS PEDAGOGIQUES

Appréhender les évolutions de C# 7Mettre en œuvre des services WCFGérer des opérations CRUD avec Entity FrameworkDévelopper des IHM via WPFDéployer des applications WCF vers Azure

1) Évolutions du langage C# : V3.0 à V7.02) Architecture REST avec Web API3) .Net Core et .Net Standard4) Connexion aux bases de données via LINQ etEntity Framework

5) Développement d'IHM via WPF6) Déploiement des applications .NET7) Applications spécifiques

1) Évolutions du langage C# : V3.0 à V7.0

- C#3.0 : méthodes d'extension, expressions lambdas et LINQ.- C#4.0 : interopérabilité dynamique et parallélisme.- C#5.0 : programmation asynchrone avec await/async et les Tasks.- C#6.0 : principales évolutions et compilateur Roslyn "ouvert".- C#7.0 : fonctions locales, tuples, pattern matching.- L'atelier Visual Studio v2017.

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

2) Architecture REST avec Web API

- Representational State Transfer.- Associer les contrôleurs et actions aux URL et méthodes de HTTP.- Gestion du cycle de vie CRUD et codes de statut HTTP.- Sécurisation du service.

Travaux pratiquesRéalisation d'une Web API.

3) .Net Core et .Net Standard

- .Net Core pour un .Net sous Mac et Linux.- .Net Standard pour des bibliothèques ciblant différents plateformes.

Travaux pratiquesRéalisation d'une bibliothèque .Net standard.

4) Connexion aux bases de données via LINQ et Entity Framework

- Présentation d'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.

5) Développement d'IHM via WPF

- Architecture des applications WPF, rappel XAML.- Principaux contrôles conteneurs.- Ressources, styles, transformations, animations.- Infrastructure de liaison de données (DataBinding).

Travaux pratiquesCréation d'une application WPF de gestion de stages.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

d'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

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

6) Déploiement des applications .NET

- Principales architectures et modes de déploiement.- Caractéristique d’un hébergement d’application Web dans Azure.- Utilisation de Visual Studio pour le déploiement Web Deploy vers IIS ou Azure.

DémonstrationDéploiement d'une application REST vers Windows Azure.

7) Applications spécifiques

- Introduction aux applications universelles pour la mobilité.- 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 48

Page 49: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

PARIS30 mar. 2020, 22 juin 202007 sep. 2020, 07 déc. 2020

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

Visual Basic .NET, développer avec Visual Studio2017/2015> 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 de base communes aux différents types d'applications .NET avec le langage VB.NET.Vous apprendrez à créer vos classes/objets spécifiques et à tirer parti des mécanismes inhérents à laProgrammation Orientée Objet (POO) en .NET. Vous verrez également le principe des accès aux donnéesavec ADO.NET et des applications Web ASP.NET.

OBJECTIFS PEDAGOGIQUES

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

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

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

1) Introduction à la plateforme .NET

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

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

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

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

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

3) Gestion des exceptions

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

Travaux pratiquesGestion des erreurs de saisie en utilisant les exceptions.

4) Programmation Orientée Objet

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

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

Page 50: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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.

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 50

Page 51: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

ParticipantsArchitectes logiciels, chefs deprojet, développeurs.

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

Prix 2020 : 2890€ HT

Dates des sessions

PARIS16 mar. 2020, 15 juin 202014 sep. 2020, 23 nov. 2020

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

Travaux pratiques

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

1) Introduction

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

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

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

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

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

3) Le pattern MVVM

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

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

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

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

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

5) La composition de l'interface utilisateur

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

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

Page 52: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

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

6) Conclusion

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

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

Page 53: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS03 mar. 2020, 09 juin 202022 sep. 2020, 08 déc. 2020

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

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

OBJECTIFS PEDAGOGIQUES

Tester le comportement d'autres objets avec les MocksMettre en place une architecture avec le conteneur léger UnityRéaliser un mapping avec nHibernateCréer des requêtes HQL dans HibernateRéalisation d’une application REST avec AspNet Core

1) Introduction2) Le couplage faible dans une architecture n-tiers3) Les tests unitaires

4) La persistance5) Exposition d’une application en REST avecAspNet Core

Travaux pratiques

Un exercice "fil rouge" sera déroulé, chaque étape sera validée par des tests unitaires.

1) Introduction

- Présentation et comparaison des architectures 2-tiers, 3-tiers, n-tiers.- Les nouveautés des versions 5, 6, 7 du langage C#.

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

2) 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.- Factorisation des aspects transverses d’une application avec le pattern proxy.- Implémentation des pattern command et observer pour gagner en évolutivité et maintenabilité.

Travaux pratiquesMise en place de ces patterns avec Microsoft.Extensions.DependencyInjection.

3) Les tests unitaires

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

Travaux pratiquesMise en place d’un projet de test.

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’une application en REST avec AspNet Core

- API REST : bonnes pratiques.- Les bases du protocole HTTP.- Mise en place de l'API REST.- La validation.- La gestion des exceptions.- Cross Origin Shared Resource.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

• 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évelopper une API REST pour exposer l’application développée précédemment.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

AIX08 juin 2020, 05 oct. 202007 déc. 2020

BORDEAUX08 juin 2020, 28 sep. 202030 nov. 2020

BRUXELLES15 juin 2020, 21 sep. 202023 nov. 2020, 07 déc. 2020

GRENOBLE11 mai 2020, 07 sep. 202002 nov. 2020

LILLE25 mai 2020, 21 sep. 202023 nov. 2020

LYON15 juin 2020, 12 oct. 202023 nov. 2020

MONTPELLIER15 juin 2020, 12 oct. 202023 nov. 2020

NANTES11 mai 2020, 07 sep. 202002 nov. 2020

ORLEANS25 mai 2020, 21 sep. 202023 nov. 2020

PARIS25 mai 2020, 20 juil. 202021 sep. 2020, 23 nov. 2020

RENNES08 juin 2020, 05 oct. 202007 déc. 2020

SOPHIA-ANTIPOLIS11 mai 2020, 07 sep. 202002 nov. 2020

STRASBOURG08 juin 2020, 05 oct. 202007 déc. 2020

TOULOUSE08 juin 2020, 28 sep. 202030 nov. 2020

TOURS08 juin 2020, 28 sep. 202030 nov. 2020

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

Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET WebForms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vosapplications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble debonnes pratiques en se focalisant sur l'acquisition de l'architecture du framework ASP.Net Web Forms.

OBJECTIFS PEDAGOGIQUES

Comprendre le fonctionnement des pages ASP.NETAcquérir les compétences de développement Web avec ASP.NETMaîtriser la syntaxe du développement Web avec le langage C# (ou VBNet)Utiliser l'environnement de développement intégré Visual StudioSavoir définir une gestion de sécurité de base des applications Web

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

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

Travaux pratiques

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

1) Introduction et rappels

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

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

2) Fonctionnement des pages ASP.NET

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

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

3) Contrôles serveur

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

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

4) Conception de la structure d'un site Web

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

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

Page 56: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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.

- 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

PARIS23 mar. 2020, 15 juin 202021 sep. 2020, 23 nov. 2020

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

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

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

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

5) Services Web6) Ajax7) Compléments

Travaux pratiques

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

1) Architecture des applications ASP.NET

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

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

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

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

3) Contrôles personnalisés

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

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

4) Sécurité et authentification

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

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

5) Services Web

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

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

6) Ajax

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

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

Page 58: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

7) Compléments

- Internationalisation. API de globalisation et utilisation de ressources.- Génération de rendus non-HTML avec les handlers HTTP.- Utiliser l'API de réflexion.- ASP.Net Dynamic Data.- Bundling et minification, unobtrusive validation, données liées typées, validation par la décoration.

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

Page 59: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 59

Page 60: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 60

Page 61: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS24 mar. 2020, 23 juin 202022 sep. 2020, 24 nov. 2020

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

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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

est 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS06 avr. 2020, 16 nov. 2020

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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS17 mar. 2020, 23 juin 202006 oct. 2020, 08 déc. 2020

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

1) Introduction

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

Travaux pratiquesCréation d'une application MVC5.

2) Le modèle et les contrôleurs

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

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

3) Les vues

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

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

4) Routage des URL

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

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

5) Ajax et jQuery

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

Travaux pratiquesCréation de pages JavaScript et Ajax MVC5.

6) Validation et sécurité

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

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

7) API Web et déploiement

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

Page 66: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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.

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

Page 67: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

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

Prix 2020 : 2390€ HT

Dates des sessions

PARIS09 juin 2020, 08 sep. 202003 nov. 2020

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

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

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

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

1) Introduction

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

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

2) HTML5

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

Travaux pratiquesConception de pages types.

3) Création CSS 3

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

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

4) Programmation JavaScript

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

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

5) Mise en œuvre de jQuery

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

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

6) Gestion des médias

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

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

Page 68: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

- Contrôle de la lecture par programmation.

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

7) Utilisation des API standard

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

Travaux pratiquesMise en œuvre des API principales.

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

Page 69: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

ParticipantsDéveloppeurs Web.

Pré-requisConnaissances de base deJavaScript, HTML et CSS.

Prix 2020 : 2890€ HT

Dates des sessions

PARIS09 mar. 2020, 15 juin 202028 sep. 2020, 30 nov. 2020

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 69

Page 70: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 70

Page 71: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS02 mar. 2020, 15 juin 202021 sep. 2020, 14 déc. 2020

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, en réalisant des ateliers pratiquessous Visual Studio en C#. Vous aborderez également les tests unitaires

OBJECTIFS PEDAGOGIQUES

Comprendre les règles et les concepts d'architecture applicativesComprendre l'intérêt de l'architecture MVVM avec WPFSavoir créer et intégrer des ViewModels aux vuesMettre en oeuvre des tests unitaires sur les ViewModelsInstaller et maîtriser MVVM Light Toolkit

1) Rappels des fondamentaux des applicationsWPF2) Intérêt de l'architecture MVVM3) Refactoring d'une application type

4) Outils et patterns liés à MVVM5) Mise en oeuvre 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) Rappels des fondamentaux des applications WPF

- Les concepts fondamentaux du XAML.- Le DataBinding.- 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 WPF typique liée à des données avec validations, sans architecture MVVM.

2) Intérêt de l'architecture MVVM

- Règles de conception SOLID et SOC.- Modèles de conception courants (Design Patterns, Modèle en couches, MVC, MVP, Repository et Locator).- L'architecture MVVM : découpage et interactions entre les différentes parties.

Travaux pratiquesAnalyse des étapes de transformation d'une application WPF simple liée à des données avec du code-behindvers une architecture MVVM.

3) Refactoring d'une application type

- Analyse d'une application type réalisée en code-behind (sans MVVM), avec liaisons de données.- Organisation et création des ViewModels.- Intégration des ViewModels aux vues de manière déclarative et par code.- Intégration des commandes aux ViewModels et aux vues, avec gestion de la disponibilité de leur exécutionet paramétrage.

Travaux pratiquesRemplacement progressif du code-behind des vues de l'application par des ViewModels dérivés d'une classeBaseViewModel, avec intégration des différents types de commandes.

4) 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 et mise en oeuvre de tests unitaires.- Le Mocking pour faciliter les tests.

Travaux pratiquesRéalisation d'une classe ViewModelLocator pour gérer les ViewModels et les services avec injection dedépendances. Création d'un projet de tests unitaires sur les ViewModels.

5) Mise en oeuvre de 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 71

Page 72: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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.

- Comparatif des outils et des principaux Frameworks MVVM disponibles.- MVVM Light Toolkit : présentation et installation.- Optimisations apportées par la classe SimpleIOC.- Intérêt et mise en oeuvre de la classe Messenger pour faire communiquer les ViewModels.- Intérêt et mise en oeuvre du behavior EventToCommand.

Travaux pratiquesAmélioration de l'application avec MVVM Light Toolkit grâce aux outils présentés (SimpleIOC, Messenger etEventToCommand).

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS24 mar. 2020, 16 juin 202015 sep. 2020, 08 déc. 2020

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

Page 74: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 74

Page 75: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS14 avr. 2020, 20 oct. 2020

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

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

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

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

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de fin

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

1) L'environnement Windows 10

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

Travaux pratiquesExploration des projets Visual Studio.

2) L'application

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

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

3) Interface graphique XAML.

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

Travaux pratiquesRéalisation d'une application graphique.

4) Gestion des données

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

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

5) Se connecter au réseau

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

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

Page 76: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Travaux pratiquesCréation d'une application cliente REST.

6) Les dispositifs et capteurs

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

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

7) Les Stores des applications

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

Travaux pratiquesInternationalisation d'une application avec le Multilingual toolkit.

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

Page 77: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS17 mar. 2020, 09 juin 202015 sep. 2020, 01 déc. 2020

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 V 3.0 intégré àVisual Studio. Vous développerez et testerez des applications pour les téléphones mobiles iOS, Android et leplateforme Windows UWP via les langages C# et XAML.

OBJECTIFS PEDAGOGIQUES

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

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

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

Travaux pratiques

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

1) Présentation du framework

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

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

2) Langage XAML et C# pour les applications mobiles

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

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

3) Types d'IHM

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

ExerciceMise en œuvre des composants graphiques.

4) Navigation dans les applications mobiles

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

ExerciceIntégration de la navigation dans une application mobile.

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

Page 78: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 UWP.- Service de dépendance (DependencyService).- Capture multimédia (son, image et vidéo).- Gestion de la géolocalisation.- Utilisation du framework plugins Xamarin Essentials

ExerciceImplémentation des spécificités respectives.

7) Déploiement

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

ExerciceTests de déploiement.

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

Page 79: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2890€ HT

Dates des sessions

PARIS20 avr. 2020, 12 oct. 2020

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

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

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

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

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

Travaux pratiques

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

1) Introduction à la plateforme Xamarin

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

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

2) Développement des interfaces Android et iOS

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

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

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

Travaux pratiquesConnexion à service REST distant et manipulation de SQLite.

4) Spécificités natives Android et iOS

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

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

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

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

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

Page 80: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

6) Déploiement vers les Stores

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

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

Page 81: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

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

Prix 2020 : 2390€ HT

Dates des sessions

PARIS24 mar. 2020, 16 juin 202015 sep. 2020, 08 déc. 2020

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

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

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

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

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

OBJECTIFS PEDAGOGIQUES

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

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

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

Travaux pratiques

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

1) Entity Framework

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

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

2) LINQ

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

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

3) Entity Data Model

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

ExerciceManipulation du modèle.

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

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

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

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

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

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

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

- Insertion, suppression, modification. Transactions. Conflits concurrentiels. Procédures stockées.

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

Page 82: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

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

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

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

7) Différents usages d'Entity Framework

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

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

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

Page 83: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

ParticipantsDéveloppeurs .Netexpérimentés.

Pré-requisBonne connaissance dulangage C#.

Prix 2020 : 1990€ HT

Dates des sessions

PARIS29 juin 2020, 14 sep. 202016 nov. 2020

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

.NET, sécuriser votre code> Développement logiciel> .NET

À l'issue de ce cours, vous maîtriserez les mécanismes de la plateforme .NET permettant de sécuriservotre code. De la cryptographie à la protection des assemblies en passant par l'obfuscation du codeet la sécurisation des exécutions, vous serez en mesure de les mettre en œuvre dans le cadre de vosdéveloppements.

OBJECTIFS PEDAGOGIQUES

Être capable de sécuriser les assembliesSavoir sécuriser son code C#Savoir sécuriser l’accès à l’exécution du codeSavoir gérer le cryptage dans les applications .Net

1) Sécurité d’une application .Net2) Cryptage, certificats et signature3) Sécurité de l’exécution du code .Net

4) Sécurité du code C#5) Sécurité des assemblies

1) Sécurité d’une application .Net

- Définition de la sécurité du code.- Types de menaces lors du codage .Net.- Patterns proposés par Microsoft.- Outils de sécurité du framework .Net.

2) Cryptage, certificats et signature

- Modèles et moteurs de cryptographie.- Hachage, empreinte et signature.- Cryptage symétrique/asymétrique.- API de cryptage Windows.- Mécanismes des signatures et des certificats.

Travaux pratiquesCrypter/décrypter un message par hachage.

3) Sécurité de l’exécution du code .Net

- Sécuriser l’accès au code via les rôles (RBS).- Sécuriser le code lors de l’élévation de privilèges.- Sécuriser les accès critiques et transparents au code (CAS du .net 4).- Environnements de stockage isolés.

Travaux pratiquesMettre en œuvre une élévation de privilèges et les mécanismes de sécurité liés à cette opération.

4) Sécurité du code C#

- Problématique des exceptions.- Dangers et gestion des partages d’états en multithreading.- Sécuriser le code d’interopérabilité.- L’accès à la falsification de l'exécution des programmes via System.Reflection.

Travaux pratiquesSécuriser des exemples de code C# par rapport aux problématiques présentées.

5) Sécurité des assemblies

- Protection contre la falsification du code source.- Cryptage des informations de configuration.- Protection du contenu des assemblies.- Obfuscation du code et outils de l’écosystème.- Déploiement vers le GAC.

Travaux pratiquesMettre en œuvre la signature des DLL. Utiliser les techniques d'obfuscation 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 83

Page 84: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 84

Page 85: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS02 juin 2020, 28 sep. 202014 déc. 2020

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 agileUtiliser les objets Mock et StubDéfinir une politique de couverture des tests

1) Introduction, définition et principes du TDD2) Les pratiques de développement Agiles3) Les objets Mock et Stub4) Techniques d'écriture de tests

5) Couverture des tests6) Les outils7) 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) 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.

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

5) Couverture des tests

- Types de couverture.- Tests en présence d'héritage. Tests de régression.- Test de code hérité.- 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.

6) Les outils

- Les outils Open Source et commerciaux.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

- Utilisation de Resharper pour les refactorings.- L'intégration continue.

Travaux pratiquesMise en œuvre de plusieurs outils.

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

Page 87: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 2390€ HT

Dates des sessions

PARIS16 juin 2020, 01 sep. 202003 nov. 2020

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 4.7. Il vousapprendra à utiliser les principaux outils d'analyse de performances et de diagnostic, et vous permettra demaîtriser les diffé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 mesurer 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 interdomaines via WCF6) La librairie TPL du .Net 4.7 : Asynchronisme etParallélisme7) Optimisation de la 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 ?- Étapes 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.- La notion de "closure" face cachée des expressions lambda.- 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 via WCF

- Domaine d'application de WCF par rapport au .NET Remoting.- Communication entre domaines : d'un même processus, de processus différents.- Mesure de performances de WCF. Les règles à respecter.

6) La librairie TPL du .Net 4.7 : Asynchronisme et Parallélisme

- Évolution de la gestion des appels asynchrones via les mots clés async/await.- Les nouvelles classes de System.Threading.Tasks.- Paralléliser les itérations for et foreach. Design Pattern en matière de parallélisme.- Utilisation de l’infrastructure PLinq.

7) Optimisation de la phase de démarrage

- Chargement des assemblages, initialisations, précompilation avec NGEN.

8) Conception et architecture des programmes

- Une synthèse et quelques conseils.- Bien concevoir ses classes.

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

- Gestion de cache pour les données.- Nouveautés en matière d’optimisation pour les applications WPF.- Utilisation de composants distants : les patterns "Façade" et "Fabrique".

ORSYS, La Grande Arche, Paroi Nord, 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 · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

ParticipantsDéveloppeurs, ingénieurs,architectes, chefs de projet.

Pré-requisBonnes connaissances enprogrammation C#.

Prix 2020 : 2390€ HT

Dates des sessions

PARIS07 avr. 2020, 06 oct. 2020

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

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

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

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

• Une feuille d’émargementpar demi-journée de présenceest fournie en fin de formationainsi qu’une attestation de finde formation si le stagiaire a

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

Cette formation vous montrera les avantages du traitement multithread ainsi que la manière de le mettre enœuvre de manière efficace en C#. Vous verrez comment gérer le partage de la mémoire, les problèmes desynchronisation, les pools de threads, ainsi que les meilleures pratiques de développement.

OBJECTIFS PEDAGOGIQUES

Maîtriser les outils de base pour la création de threadsMettre en oeuvre les classes de synchronisation du frameworkMaîtriser les appels asynchronesSavoir utiliser des outils de diagnostic

1) Introduction2) Les outils de base du framework3) Les classes de synchronisation du framework4) Le pool de threads

5) L'utilisation d'exécutions asynchrones6) L'instrumentation et le profilage du code7) Conception et architecture des programmes

1) Introduction

- Plusieurs threads : pourquoi ? Les objectifs.- Deux modèles de multithreading : concurrent/parallèle.- Difficultés et défis de la programmation multithread.

2) Les outils de base du framework

- Qu'est-ce qu'un thread ? Composants d'un thread.- Le partage de la mémoire par les threads.- La classe Thread du framework (version 2 et sup).- Le besoin de synchronisation et l'instruction lock.

Travaux pratiquesCréation de thread. Synchronisation. Influence du nombre de processeurs.

3) Les classes de synchronisation du framework

- Les objets de synchronisation historiques de Windows : Event, Mutex, Semaphore.- Les classes équivalentes du framework.- Les sections critiques de Windows et la classe Monitor du framework.- Le danger d'étreinte fatale et sa détection.- Les variables conditionnelles et la classe Monitor.- La classe ReadWriteLock. La classe Interlocked.

Travaux pratiquesSynchronisation de deux threads, producteur et consommateur de données. Utilisation des classes.

4) Le pool de threads

- La ThreadPool et ses deux catégories de threads.- Le paramétrage du nombre de threads.- Utilisation explicite et implicite de threads de travail.

Travaux pratiquesUsage explicite de threads du pool.

5) L'utilisation d'exécutions asynchrones

- La mécanique Windows sous-jacente.- Le Design Pattern Begin/End et les classes Stream ou autres concernées.- L'asynchrone dans les ASP.NET.- Le Design Pattern Async du framework pour les sockets.

Travaux pratiquesEcriture d'un programme utilisant des appels asynchrones.

6) L'instrumentation et le profilage du code

- La compétition pour les données, l'oubli de synchronisation et sa granularité.- Les lectures/écritures mémoire cassées, le réordonnancement des instructions.- L'utilisation d'outils de diagnostic pour juger de la pertinence de l'utilisation de threads.

Travaux pratiquesMise en évidence de l'impact de certains choix de design d'application.

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

Page 90: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

bien assisté à la totalité de lasession. 7) Conception et architecture des programmes

- Penser/concevoir multithread et parallèle.- Threads et interface graphique.- Thread vs AppDomain.

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

Page 91: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 1990€ HT

Dates des sessions

PARIS08 juin 2020, 21 sep. 202007 déc. 2020

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 2018, 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 2018. 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 2018Être capable de gérer un projet via les outils de TFS 2018Cré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 2017.- L'industrialisation des applications.- L'architecture. La solution TFS 2018.- 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 2017. 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 91

Page 92: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 93: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 30€ HT

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

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 93

Page 94: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 94

Page 95: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

Stage pratique de 07hjour(s)Réf : 4QE

ParticipantsCette vidéo de formationsur ASP.NET MVC dans saversion 5, s'adresse à tousles développeurs, désirantdéployer des applicationsWeb.

Pré-requisAucune connaissanceparticulière.

Prix 2020 : 60€ HT

Dates des sessions

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

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

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

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

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

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 95

Page 96: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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

Page 97: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 25€ HT

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 questionnaire

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 97

Page 98: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

d'évaluation du cours quiest ensuite analysé par noséquipes pédagogiques.

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

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

Page 99: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 2020 : 30€ HT

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 qui

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 99

Page 100: Développement logiciel, - ORSYS · 2020. 3. 3. · Développement logiciel, .NET L’infrastructure .NET propose de rendre l’information disponible en tout lieu, à tout moment

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 100