Vous êtes sur la page 1sur 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 œ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
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
Bloc RNCP de 79 jour(s)
Réf : XON
Titre RNCP Concepteur développeur en environnement
Participants Objet - .NET
Développeurs, ingénieurs,
RNCP niveau I - Code 26839
> Développement logiciel> .NET
consultants, chefs de projets
proches du développement.
Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) "Concepteur
Pré-requis développeur en environnement objet - .NET" reconnu par l'État. Vous apprendrez et validerez les
compétences nécessaires pour concevoir des applications en environnement objet .NET.
Etre titulaire d'un diplôme Bac
+3 informatique ou Bac+5
scientifique. Connaissances OBJECTIFS PEDAGOGIQUES
de base en informatique.
Comprendre la phase d'expression des besoins dans un projet informatique
Apprendre la modélisation UML
Prix 2020 : 23640€ HT Mettre en œuvre la Programmation Orientée Objet avec C#
Acquérir les compétences de développement Web avec ASP.NET
Dates des sessions Développer des Web Services en .NET avec SOAP et REST
Cadrer et mettre en œuvre une démarche de test
PARIS
Gérer un projet informatique
31 mar. 2020, 30 juin 2020 Réaliser la maintenance applicative
30 sep. 2020
Savoir mettre en œuvre une veille efficace
Composition du bloc
1) Spécifier les besoins d'un client - 10 jours 5) Conduire un projet informatique - 9 jours
- Parcours certifiant
Spécifier les besoins d'un 2) Concevoir une application informatique - 11 6) Support applicatif/veille technologique/
client jours maintenance applicative - 9 jours
Réf : ZBC, Durée : 10 j 3) Développer une application informatique 7) Projet et soutenance - 5 jours
- Parcours certifiant en .NET - 29 jours
Concevoir une application 4) Concevoir un processus de tests industrialisé
informatique - 6 jours
Réf : ZAI, Durée : 11 j

- Parcours certifiant
Développer une application 1) Spécifier les besoins d'un client - 10 jours
informatique en .NET
Réf : ZDN, Durée : 29 j - Expression des besoins utilisateurs, les meilleures pratiques.
- La gestion des exigences en développement logiciel.
- Parcours certifiant
- Modéliser les processus métiers dans une démarche d'urbanisation.
Concevoir un processus
- Préparer et mener des interviews de qualité.
industrialisé de tests
Réf : ZTU, Durée : 6 j - Certification.
- Parcours certifiant 2) Concevoir une application informatique - 11 jours
Conduire un projet
informatique - Comprendre la modélisation UML.
Réf : ZPI, Durée : 9 j - Conception et Design Patterns.
- Parcours certifiant - Analyse et ergonomie des IHM logicielles.
Support applicatif / - Bases de données, modélisation et choix techniques.
veille technologique / - Certification.
maintenance applicative
Réf : ZSU, Durée : 9 j 3) Développer une application informatique en .NET - 29 jours
- Certification Concepteur - C#, développer en .NET avec Visual Studio 2013/2010.
développeur en - ASP.NET niveau 1, développement Web.
environnement objet - .NET - ASP.NET niveau 2, développement Web.
Réf : XXB, Durée : 5 j
- Test Driven Development en .NET.
- Team Foundation Server 2015, mise en œuvre des tests logiciels.
- Team Foundation Server 2015, optimiser ses développements .NET.
Modalités - WCF, développer des Web Services en .NET.
d’évaluation - Certification.
L’évaluation des acquis se 4) Concevoir un processus de tests industrialisé - 6 jours
fait tout au long de la session
au travers des multiples - Validation et tests des logiciels.
exercices à réaliser (50 à 70%
- Industrialiser les tests fonctionnels.
du temps).
- Certification.

5) Conduire un projet informatique - 9 jours


Compétences du
- Gérer un projet informatique.
formateur
- Planification et suivi de projets informatiques.
Les experts qui animent - Assurer la qualité des projets informatiques.
la formation sont des - Certification.
spécialistes des matières
abordées. Ils ont été 6) Support applicatif/veille technologique/maintenance applicative - 9 jours
validés par nos équipes
pédagogiques tant sur le - 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
plan des connaissances - Concevoir des formations de qualité.
métiers que sur celui de la - Mettre en œuvre une veille concurrentielle efficace.
pédagogie, et ce pour chaque - Mettre en œuvre le contrôle de versions avec le système GIT.
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
- Certification.
années d’expérience dans
leur domaine et occupent 7) Projet et soutenance - 5 jours
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4
Bloc RNCP de 29 jour(s)
Réf : ZDN
Parcours certifiant Développer une application
Participants informatique en .NET
Analystes, développeurs,
Bloc de compétences d'un titre RNCP
> Développement logiciel> .NET
consultants, chefs de projets,
toute personne impliquée
dans un projet informatique. Ce parcours de formation représente le troisième bloc de compétences "Développer une application
informatique en .NET" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en
Pré-requis environnement objet - .NET" reconnu par l'État.
Être titulaire d'un diplôme bac
+3. Connaissances de base OBJECTIFS PEDAGOGIQUES
en informatique.
Apprendre la Programmation Orientée Objet avec C#
Utiliser l'environnement de développement intégré Visual Studio
Prix 2020 : 11991€ HT Savoir développer des pages Web avec ASP.NET
Développer une stratégie de tests logiciels
Dates des sessions Réaliser des tests fonctionnels, unitaires, Web et de charge sur un projet
Créer une usine logicielle et gérer les différentes versions d'une application
Composition du bloc Comprendre les principales architectures de Web Services basées sur SOAP et REST
Développer des applications Windows distribuées
- C#, développer en .NET
avec Visual Studio
1) Syntaxe de base : données, expressions et 5) Introduction, définition et principes du TDD
2017/2015
Réf : PSH, Durée : 5 j instructions en .NET
2) Programmation Orientée Objet 6) Introduction à Visual Studio 2015 ALM
- ASP.NET niveau 1,
développement Web 3) Objet et classes de base du framework .NET 7) Développer des Web Services en .NET
Réf : AST, Durée : 5 j 4) Fonctionnement des pages ASP.NET
- ASP.NET niveau 2,
développement Web Certification
Réf : NEA, Durée : 5 j
Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).
- Test Driven Development
en C#
Réf : TDN, Durée : 3 j
1) Syntaxe de base : données, expressions et instructions
- Team Foundation Server
2018, automatisation des - Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.
tests - Les types de données.
Réf : TFT, Durée : 3 j - Types valeur et types référence.
- Instructions de contrôle de flux : boucles et tests.
- Team Foundation Server
- Syntaxe de base : manipulation des tableaux.
2018, optimiser ses
développements .NET Travaux pratiques
Réf : TMF, Durée : 3 j Ecriture de programmes en C# mettant en œuvre des algorithmes classiques.
- WCF, développer des
Web Services en .NET 2) Programmation Orientée Objet
Réf : WBS, Durée : 4 j
- Classes et objets.
- Certification Développer - Modélisation du monde réel par objet.
une application - Notions de champ, méthode et propriété.
informatique en .NET - Héritage, polymorphisme et interfaces.
Réf : ZYN, Durée : 1 j

3) Objet et classes de base du framework .NET


Modalités - Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
d’évaluation - Classes incontournables : manipulation du système de fichier, Math, Random, etc.
- Les différents types de collections, de dictionnaires et de tables de hachage.
L’évaluation des acquis se - Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.
fait tout au long de la session
au travers des multiples Travaux pratiques
exercices à réaliser (50 à 70% Utilisation des expressions régulières et d'une table de hachage. Utiliser LINQ.
du temps).
4) Fonctionnement des pages ASP.NET
- Principe des pages ASP.NET, cycle de vie.
Compétences du - Utilisation des contrôles serveur WebForms.
formateur - Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.
Les experts qui animent - La gestion des événements de l'application.
la formation sont des Travaux pratiques
spécialistes des matières
abordées. Ils ont été
Ecriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.) et
validés par nos équipes gérant des événements.
pédagogiques tant sur le
plan des connaissances 5) Introduction, définition et principes du TDD en .NET
métiers que sur celui de la
pédagogie, et ce pour chaque - Origine du TDD. L'Agilité et les tests.
cours qu’ils enseignent. Ils - La bibliothèque NUnit. Les 3A.
ont au minimum cinq à dix - 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
années d’expérience dans - Test Driven Design.
leur domaine et occupent - Gestion des scénarios.
ou ont occupé des postes à
responsabilité en entreprise. Travaux pratiques
Conception et intégration de tests dans le cycle de développement d'un projet.

Moyens 6) Introduction à Visual Studio 2015 ALM


pédagogiques et - Introduction à Team Foundation Server 2018 et Visual Studio 2015.
techniques - L'Application Lifecycle Management. Les principes.
- La gestion du processus de développement de la conception au déploiement.
• Les moyens pédagogiques
et les méthodes 7) Développer des Web Services en .NET
d'enseignement utilisés
sont principalement : aides - Web Services SOAP avancés.
audiovisuelles, documentation
- Services REST Web API.
et support de cours, exercices
pratiques d'application et - Le Bus de Services Windows Azure.
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6
Stage pratique de 10
jour(s)
Parcours certifiant Spécifier les besoins d'un client
Réf : ZBC Bloc de compétences d'un titre RNCP
> Développement logiciel> .NET
Participants
Analystes, développeurs, Ce parcours de formation représente le premier bloc de compétences constituant le titre certifié de Niveau I
consultants, chefs de projets, (Bac+5) « Concepteur développeur en environnement objet - Java » reconnu par l'État.
toute personne impliquée
dans un projet informatique. OBJECTIFS PEDAGOGIQUES

Pré-requis Comprendre la phase d'expression des besoins dans un projet informatique


Décrire l'architecture fonctionnelle du système à mettre en place
Être titulaire d'un diplôme bac
Comprendre les différents types d'exigences en développement logiciel
+3. Connaissances de base
en informatique.
Maîtriser les règles d'écriture d'une exigence
Modéliser les processus métiers dans une démarche d'urbanisation
Prix 2020 : 4844€ HT Identifier les fonctions SI et les objets métiers dans une organisation
Comprendre les différents modes d'interviews
Identifier le bon interlocuteur et préparer les questions
Dates des sessions
1) L'expression des besoins dans un projet 5) Validation des exigences
2) Diagnostic de l'existant 6) La modélisation des processus
Modalités
3) Les exigences dans la conduite de projet 7) Lien avec la démarche d'urbanisation
d’évaluation
4) Gestion des exigences 8) Utiliser les techniques de questionnement à
L’évaluation des acquis se plusieurs niveaux
fait tout au long de la session
au travers des multiples
exercices à réaliser (50 à 70%
Certification
du temps). Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

Compétences du 1) L'expression des besoins dans un projet


formateur - Opportunité, faisabilité, cahier des charges.
Les experts qui animent - Validation besoins/spécifications.
la formation sont des - Définition des différents composants du système d'information.
spécialistes des matières - Les parties prenantes : MOA/MOE, utilisateurs, décideurs, experts, juristes...
abordées. Ils ont été
validés par nos équipes 2) Diagnostic de l'existant
pédagogiques tant sur le
plan des connaissances - L'origine du besoin, comment passer d'une idée d'évolution à un projet ?
métiers que sur celui de la - Définition du périmètre, des échanges, des acteurs.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
- Description des processus et activités.
ont au minimum cinq à dix - Analyse des processus et de l'organisation associée, étude des données.
années d’expérience dans
Travaux pratiques
leur domaine et occupent
ou ont occupé des postes à
Représenter le périmètre d'un projet. Décrire un processus. Identifier ses blocs informationnels.
responsabilité en entreprise.
3) Les exigences dans la conduite de projet
- Le cycle des projets.
Moyens - Les acteurs autour des exigences.
pédagogiques et - Les exigences dans les phases de projets.
- Les exigences comme éléments du contrat.
techniques
Travaux pratiques
• Les moyens pédagogiques
et les méthodes Identification d'exigences sur une étude de cas.
d'enseignement utilisés
sont principalement : aides 4) Gestion des exigences
audiovisuelles, documentation
et support de cours, exercices - Métriques associées aux exigences.
pratiques d'application et - Traçabilité des exigences.
corrigés des exercices pour - Suivi des exigences.
les stages pratiques, études
de cas ou présentation de cas Travaux pratiques
réels pour les séminaires de Définition d'indicateurs de mesure et de suivi.
formation.
• A l'issue de chaque stage ou
5) Validation des exigences
séminaire, ORSYS fournit aux
- Les exigences fonctionnelles et techniques.
participants un questionnaire
d'évaluation du cours qui - Comment valider une exigence.
est ensuite analysé par nos - Effectuer la vérification des exigences.
équipes pédagogiques.
Travaux pratiques
• Une feuille d’émargement Mise en place d'une politique de validation des exigences.
par demi-journée de présence
est fournie en fin de formation 6) La modélisation des processus
ainsi qu’une attestation de fin

ORSYS, La Grande Arche, Paroi Nord, 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
de formation si le stagiaire a - Pourquoi et comment cartographier les processus : Merise, Ossad, IDF0, UML... ?
bien assisté à la totalité de la - Définition du processus, typologie de Porter (pilotage, métier, support).
session. - Principaux modèles : carte des processus, cas d'utilisation, diagramme d'activité.
- Principaux objets : événement, tâche, acteur.
Travaux pratiques
Repé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 pratiques
En 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
Stage pratique de 11
jour(s)
Parcours certifiant Concevoir une application
Réf : ZAI informatique
Participants Bloc de compétences d'un titre RNCP
> Développement logiciel> .NET
Analystes, développeurs,
consultants, chefs de projets,
toute personne impliquée Ce parcours de formation représente le deuxième bloc de compétences "Concevoir une application
dans un projet informatique. informatique" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement
objet - Java" reconnu par l'État.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Être titulaire d'un diplôme bac
+3. Connaissances de base Comprendre la modélisation UML
en informatique.
Décrire les processus d'un système et représenter les différents états d'un objet
Appliquer les principes de construction des classes d'une application
Prix 2020 : 5145€ HT Apprendre à mettre en œuvre les principaux Design Patterns
Comprendre la finalité et les principes de l'ergonomie logicielle
Dates des sessions Réaliser le design et la dynamique d'une interface utilisateur
Comprendre la logique des SGBD relationnels
Réaliser le modèle conceptuel d'une base de données à l'aide d'UML
Modalités
d’évaluation 1) Les concepts de base de la modélisation UML 4) Les Design Patterns
2) Processus projet 5) L'ergonomie dans le cycle de développement
L’évaluation des acquis se
fait tout au long de la session 3) Principes fondamentaux en conception Objet 6) Logique des SGBD et modélisation
au travers des multiples
exercices à réaliser (50 à 70% Certification
du temps).
Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

Compétences du 1) Les concepts de base de la modélisation UML


formateur
- Les méthodes de modélisation.
Les experts qui animent
- Concepts de l'approche objet : classe, objet, généralisation, héritage, polymorphisme...
la formation sont des
spécialistes des matières - Niveau de modélisation. UML et la maîtrise d'ouvrage.
abordées. Ils ont été - UML 2 : présentation des évolutions proposées.
validés par nos équipes
pédagogiques tant sur le 2) Processus projet
plan des connaissances
métiers que sur celui de la - Inscrire la modélisation UML dans une démarche existante de conduite de projet.
pédagogie, et ce pour chaque - Méthode de projet "classique".
cours qu’ils enseignent. Ils - Méthode RUP, Rational Unified Process.
ont au minimum cinq à dix - Organiser la documentation.
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
3) Principes fondamentaux en conception Objet
responsabilité en entreprise.
- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).
- Le principe de substitution de Liskov (LSP).
- Le concept de polymorphisme.
Moyens - L'impact de la conception Objet sur le cycle de vie des projets.
pédagogiques et Travaux pratiques
techniques Illustration du découpage des responsabilités entre les classes.
• Les moyens pédagogiques
et les méthodes
4) Les Design Patterns
d'enseignement utilisés
sont principalement : aides
- Les principes techniques de la conception d'une application Objet.
audiovisuelles, documentation - Origine et portée des patterns.
et support de cours, exercices - Les avantages et les limites des Design Patterns.
pratiques d'application et - Résoudre des problèmes récurrents et assurer la pérennité des développements.
corrigés des exercices pour
les stages pratiques, études 5) L'ergonomie dans le cycle de développement
de cas ou présentation de cas
réels pour les séminaires de - Le cycle de conception en V.
formation. - Types d'intervention, conception ou correction.
• A l'issue de chaque stage ou - Le retour sur investissement de l'ergonomie.
séminaire, ORSYS fournit aux - L'ergonomie en profondeur. Conception et structuration.
participants un questionnaire - Panorama des différentes méthodes d'ergonomie.
d'évaluation du cours qui - L'ergonomie de surface, la présentation, le confort.
est ensuite analysé par nos - Normes d'utilisabilité ISO 9241.
équipes pédagogiques.
- L'ergonomie en contexte de méthodes Agiles et itératives.
• Une feuille d’émargement
par demi-journée de présence Mise en situation
est fournie en fin de formation Familiarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie.
ainsi qu’une attestation de fin 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
de formation si le stagiaire a
bien assisté à la totalité de la 6) Logique des SGBD et modélisation
session.
- 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 pratiques
Cré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
Stage pratique de 29
jour(s)
Parcours certifiant Développer une application
Réf : ZDN informatique en .NET
Participants Bloc de compétences d'un titre RNCP
> Développement logiciel> .NET
Analystes, développeurs,
consultants, chefs de projets,
toute personne impliquée Ce parcours de formation représente le troisième bloc de compétences "Développer une application
dans un projet informatique. informatique en .NET" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en
environnement objet - .NET" reconnu par l'État.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Être titulaire d'un diplôme bac
+3. Connaissances de base Apprendre la Programmation Orientée Objet avec C#
en informatique.
Utiliser l'environnement de développement intégré Visual Studio
Savoir développer des pages Web avec ASP.NET
Prix 2020 : 11991€ HT Développer une stratégie de tests logiciels
Réaliser des tests fonctionnels, unitaires, Web et de charge sur un projet
Dates des sessions Créer une usine logicielle et gérer les différentes versions d'une application
Comprendre les principales architectures de Web Services basées sur SOAP et REST
Développer des applications Windows distribuées
Modalités
d’évaluation 1) Syntaxe de base : données, expressions et 5) Introduction, définition et principes du TDD
instructions en .NET
L’évaluation des acquis se
fait tout au long de la session 2) Programmation Orientée Objet 6) Introduction à Visual Studio 2015 ALM
au travers des multiples 3) Objet et classes de base du framework .NET 7) Développer des Web Services en .NET
exercices à réaliser (50 à 70% 4) Fonctionnement des pages ASP.NET
du temps).

Certification

Compétences du Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).
formateur
Les experts qui animent 1) Syntaxe de base : données, expressions et instructions
la formation sont des
spécialistes des matières - Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.
abordées. Ils ont été - Les types de données.
validés par nos équipes - Types valeur et types référence.
pédagogiques tant sur le - Instructions de contrôle de flux : boucles et tests.
plan des connaissances - Syntaxe de base : manipulation des tableaux.
métiers que sur celui de la
pédagogie, et ce pour chaque Travaux pratiques
cours qu’ils enseignent. Ils Ecriture de programmes en C# mettant en œuvre des algorithmes classiques.
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
2) Programmation Orientée Objet
ou ont occupé des postes à
- Classes et objets.
responsabilité en entreprise.
- Modélisation du monde réel par objet.
- Notions de champ, méthode et propriété.
- Héritage, polymorphisme et interfaces.
Moyens
pédagogiques et 3) Objet et classes de base du framework .NET
techniques - Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
• Les moyens pédagogiques - Classes incontournables : manipulation du système de fichier, Math, Random, etc.
et les méthodes - Les différents types de collections, de dictionnaires et de tables de hachage.
d'enseignement utilisés - Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.
sont principalement : aides
audiovisuelles, documentation Travaux pratiques
et support de cours, exercices Utilisation des expressions régulières et d'une table de hachage. Utiliser LINQ.
pratiques d'application et
corrigés des exercices pour 4) Fonctionnement des pages ASP.NET
les stages pratiques, études
de cas ou présentation de cas - Principe des pages ASP.NET, cycle de vie.
réels pour les séminaires de - Utilisation des contrôles serveur WebForms.
formation. - Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.
• A l'issue de chaque stage ou - La gestion des événements de l'application.
séminaire, ORSYS fournit aux
participants un questionnaire Travaux pratiques
d'évaluation du cours qui Ecriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.) et
est ensuite analysé par nos gérant des événements.
équipes pédagogiques.
• Une feuille d’émargement
5) Introduction, définition et principes du TDD en .NET
par demi-journée de présence
- Origine du TDD. L'Agilité et les tests.
est fournie en fin de formation
ainsi qu’une attestation de fin - 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
de formation si le stagiaire a - Test Driven Design.
bien assisté à la totalité de la - Gestion des scénarios.
session.
Travaux pratiques
Conception 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
Stage pratique de 6 jour(s)
Réf : ZTU
Parcours certifiant Concevoir un processus industrialisé
Participants de tests
Analystes, développeurs,
Bloc de compétences d'un titre RNCP
> Développement logiciel> .NET
consultants, chefs de projets,
toute personne impliquée
dans un projet informatique. Ce parcours de formation représente le quatrième bloc de compétences " Concevoir un processus de tests
industrialisé " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement
Pré-requis objet - Java " reconnu par l'État.
Être titulaire d'un diplôme
bac+3. Connaissances de OBJECTIFS PEDAGOGIQUES
base en informatique et en
Découvrir les enjeux du test et les référentiels en vigueur
développement logiciel.
Cadrer et mettre en œuvre une démarche de test
Comprendre le principe des tests unitaires et la notion de couverture structurelle
Prix 2020 : 2576€ HT
Découvrir le processus de tests d'intégration
Calculer la rentabilité d'un projet d'industrialisation des tests
Dates des sessions Constituer des plans de tests fonctionnels
Automatiser ces tests fonctionnels manuels à l'aide de robots de test
Exécuter ces tests dans le cadre de l'intégration continue
Modalités
d’évaluation 1) Introduction au test des logiciels 4) Gestion des tests fonctionnels
L’évaluation des acquis se 2) La démarche de test 5) Automatisation des tests
fait tout au long de la session 3) Les tests unitaires 6) Pratiques avancées des tests
au travers des multiples
exercices à réaliser (50 à 70% Certification
du temps).
Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

Compétences du
1) Introduction au test des logiciels
formateur
- 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.
Les experts qui animent
la formation sont des - Test fonctionnel versus test structurel.
spécialistes des matières - Couverture de test. Les tests de non-régression.
abordées. Ils ont été - Le métier de testeur.
validés par nos équipes - Les référentiels, la maturité des processus (TMMI, TPI).
pédagogiques tant sur le
plan des connaissances Travaux pratiques
métiers que sur celui de la Découverte d'une étude de cas, application à développer.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils 2) La démarche de test
ont au minimum cinq à dix
années d’expérience dans - Les cinq fondements.
leur domaine et occupent - Les processus projet et les tests. L'approche globale.
ou ont occupé des postes à - Le plan de test et ses déclinaisons. La stratégie de test.
responsabilité en entreprise.
- L'approche par les risques. L'estimation.
- Les plateformes. Tests et bases de données.

Moyens Travaux pratiques


Prise en main de l'outil de gestion de tests.
pédagogiques et
techniques 3) Les tests unitaires
• Les moyens pédagogiques - Le processus de tests unitaires.
et les méthodes - Le Test Driven Development (TDD). Les xUnit.
d'enseignement utilisés
sont principalement : aides
- Les tests aux limites, de robustesse, aléatoires.
audiovisuelles, documentation - Analyse dynamique. Couverture structurelle.
et support de cours, exercices - L'analyse statique.
pratiques d'application et
corrigés des exercices pour
Travaux pratiques
les stages pratiques, études Mesurer la couverture structurelle.
de cas ou présentation de cas
réels pour les séminaires de 4) Gestion des tests fonctionnels
formation.
- Les gestionnaires d'exigences et de traçabilité.
• A l'issue de chaque stage ou - Les gestionnaires de référentiels des tests.
séminaire, ORSYS fournit aux
participants un questionnaire
- Préparation des plateformes et des données de test.
d'évaluation du cours qui - Rédaction des cas de test.
est ensuite analysé par nos - Constitution des plans de tests fonctionnels.
équipes pédagogiques.
Travaux pratiques
• Une feuille d’émargement Mise en oeuvre de tests fonctionnels sur une application Web Open Source. Utilisation du référentiel de test
par demi-journée de présence Testlink en support.
est fournie en fin de formation
ainsi qu’une attestation de fin

ORSYS, La Grande Arche, Paroi Nord, 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
de formation si le stagiaire a
bien assisté à la totalité de la 5) Automatisation des tests
session.
- 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 pratiques
Automatisation des tests fonctionnels manuels à l'aide de robots de test (Sélénium...). Pilotage des tests
d'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 pratiques
Spécification par l'exemple avec Fitness. Alimentation automatique des données vers le robot. Génération de
tests 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
Stage pratique de 9 jour(s)
Réf : ZPI
Parcours certifiant Conduire un projet informatique
Bloc de compétences d'un titre RNCP
Participants > Développement logiciel> .NET
Analystes, développeurs,
consultants, chefs de projets, Ce parcours de formation représente le cinquième bloc de compétences " Conduire un projet informatique
toute personne impliquée " constituant le titre certifié de Niveau I (Bac+5) " Concepteur développeur en environnement objet - Java "
dans un projet informatique. reconnu par l'État.
Pré-requis OBJECTIFS PEDAGOGIQUES
Être titulaire d'un diplôme bac
Gérer un projet informatique
+3. Connaissances de base
en informatique.
Dé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équence
Prix 2020 : 4333€ HT Construire et suivre le tableau de bord budgétaire d'un projet
Planifier et suivre des projets informatiques
Calculer des indicateurs d'avancement projet et en faire l'analyse
Dates des sessions Comprendre 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é

Modalités 1) Introduction à la gestion de projet 4) Planification et suivi multiprojets


d’évaluation 2) Gestion du contenu du projet 5) La qualité pour un projet informatique
L’évaluation des acquis se 3) Optimisation de la planification et gérer les 6) Définir un système de management de la
fait tout au long de la session coûts qualité des projets informatiques
au travers des multiples
exercices à réaliser (50 à 70%
Certification
du temps).
Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).

Compétences du
1) Introduction à la gestion de projet
formateur
Les experts qui animent - La notion de projet et de management de projet. Les acteurs d'un projet.
la formation sont des - Produit et projet. Le cycle de vie du projet.
spécialistes des matières - Les groupes de processus projets. Les domaines de connaissances (PMI).
abordées. Ils ont été
validés par nos équipes 2) Gestion du contenu du projet
pédagogiques tant sur le
plan des connaissances - La planification et la définition du contenu : analyse du produit, identification des alternatives.
métiers que sur celui de la - Analyse des parties prenantes (les acteurs).
pédagogie, et ce pour chaque - Les modèles (cascade, W, itératif). Les types de projets : développement, intégration, déploiement.
cours qu’ils enseignent. Ils
- Créer la structure de découpage du projet : WBS.
ont au minimum cinq à dix
années d’expérience dans Travaux pratiques
leur domaine et occupent Créer la structure de découpage du projet : WBS.
ou ont occupé des postes à
responsabilité en entreprise.
3) Optimisation de la planification et gérer les coûts
- Auditer les ressources.
Moyens - Le nivellement ou comment diminuer le nombre de chemins parallèles.
pédagogiques et - 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.
techniques - Le pilotage par les ressources ou par la durée dans MS-Project.
• Les moyens pédagogiques - Définir et gérer les coûts : de l'offre au budget.
et les méthodes
d'enseignement utilisés
Travaux pratiques
sont principalement : aides Auditer l'utilisation des ressources, gérer des surcharges, appliquer un nivellement. Établir une planification
audiovisuelles, documentation Gantt initiale avec MS-Project.
et support de cours, exercices
pratiques d'application et 4) Planification et suivi multiprojets
corrigés des exercices pour
les stages pratiques, études - La justification d'un découpage en sous-projets.
de cas ou présentation de cas - Les axes de découpage projet : Produits (PBS), Activités (WBS), Ressources (RBS).
réels pour les séminaires de - Les contraintes de planification interprojets, les ressources partagées.
formation.
Travaux pratiques
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
L'étude de cas précédemment traitée est décomposée en sous-projets.
participants un questionnaire
d'évaluation du cours qui 5) La qualité pour un projet informatique
est ensuite analysé par nos
équipes pédagogiques. - 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 ?
• Une feuille d’émargement - Les conséquences de la " non-qualité ".
par demi-journée de présence
est fournie en fin de formation
- Les métriques de la qualité. Évaluation de la qualité du logiciel.
ainsi qu’une attestation de fin Travaux pratiques
de formation si le stagiaire a Un 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
bien assisté à la totalité de la
session. 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
Stage pratique de 9 jour(s)
Réf : ZSU
Parcours certifiant Support applicatif / veille
Participants technologique / maintenance applicative
Analystes, développeurs,
Bloc de compétences d'un titre RNCP
> Développement logiciel> .NET
consultants, chefs de projets,
toute personne impliquée
dans un projet informatique. Ce parcours de formation représente le sixième bloc de compétences " Support applicatif / veille
technologique / maintenance applicative " constituant le titre certifié de Niveau I (Bac+5) " Concepteur
Pré-requis développeur en environnement objet - Java " reconnu par l'État.
Être titulaire d'un diplôme bac
+3. Connaissances de base OBJECTIFS PEDAGOGIQUES
en informatique.
Comprendre le processus d'apprentissage et la pédagogie pour adultes
Maîtriser les techniques d'animation d'un groupe de participants
Prix 2020 : 4207€ HT Construire un programme de formation
Concevoir des supports pédagogiques
Dates des sessions Mettre en œuvre une veille concurrentielle efficace
Exploiter les informations pour le positionnement concurrentiel
Mettre en œuvre le contrôle de versions avec le système GIT
Modalités Mettre en œuvre un projet en mode collaboratif avec GIT
d’évaluation
1) Comprendre les principes de la formation 4) Définition du plan de recherche
L’évaluation des acquis se
fait tout au long de la session 2) Concevoir la formation 5) Les outils documentaires de veille et la
au travers des multiples 3) Concevoir les supports pédagogiques surveillance du Web
exercices à réaliser (50 à 70% 6) Utilisation de GIT, les fondamentaux
du temps).
Certification
Chaque bloc de compétences est validé au travers d'un examen écrit sous forme d'étude de cas (cf Réf XXJ).
Compétences du
formateur
Les experts qui animent 1) Comprendre les principes de la formation
la formation sont des
spécialistes des matières - Les différences entre tuteur et formateur.
abordées. Ils ont été - Le rôle du formateur.
validés par nos équipes - Les principes de la pédagogie pour adultes.
pédagogiques tant sur le - Le processus d'apprentissage.
plan des connaissances - Les clés d'une formation efficace.
métiers que sur celui de la
pédagogie, et ce pour chaque Réflexion collective
cours qu’ils enseignent. Ils Échanges, partage de pratiques.
ont au minimum cinq à dix
années d’expérience dans 2) Concevoir la formation
leur domaine et occupent
ou ont occupé des postes à - Identifier le contexte et les enjeux de l'action de formation.
responsabilité en entreprise. - Analyser la demande et l'objectif.
- Prévoir les activités pédagogiques.
- Les supports pédagogiques.
Moyens Etude de cas
pédagogiques et Études de cas réalisées à partir de situations professionnelles.
techniques
3) Concevoir les supports pédagogiques
• Les moyens pédagogiques
et les méthodes - Les différents supports pédagogiques.
d'enseignement utilisés - Améliorer vos présentations visuelles.
sont principalement : aides
audiovisuelles, documentation
- Captiver votre auditoire.
et support de cours, exercices - Les critères de sélection des supports : pertinence, cohérence, substitution.
pratiques d'application et
Travaux pratiques
corrigés des exercices pour
les stages pratiques, études
Définir les paramètres de supports pédagogiques liés aux résultats des exercices précédents.
de cas ou présentation de cas
réels pour les séminaires de 4) Définition du plan de recherche
formation.
- Thèmes de veille : tarifs, catalogues, implantations...
• A l'issue de chaque stage ou - Acteurs à surveiller : analyse des cinq forces de Porter.
séminaire, ORSYS fournit aux - Sources à activer : internes/externes.
participants un questionnaire
d'évaluation du cours qui
- Acteurs et outils de la collecte.
est ensuite analysé par nos - Types de traitement des informations.
équipes pédagogiques. - Formats de restitution et mode de transmission.
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Conception d'un plan de recherche à partir de l'étude d'un cas.
est fournie en fin de formation
ainsi qu’une attestation de fin 5) Les outils documentaires de veille et la surveillance du Web
de formation si le stagiaire a

ORSYS, La Grande Arche, Paroi Nord, 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
bien assisté à la totalité de la - Les abonnements : presse, newsletters, flux RSS...
session. - 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 pratiques
Identification 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 pratiques
Cré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
Stage pratique de 5 jour(s)
Réf : XXB
Certification Concepteur développeur en environnement
Participants objet - .NET
Candidats à la certification
Evaluation des connaissances et des compétences
> Développement logiciel> .NET
"Concepteur développeur en
environnement objet - .NET".
OBJECTIFS
Pré-requis Cette semaine de stage est destinée à préparer le projet qui sera présenté lors de la soutenance pour la
Avoir suivi l'intégralité des validation du titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - .NET".
stages des six parcours de
formation constituant le titre
certifié de Niveau I (Bac+5) 1) Projet d'entreprise et soutenance - Cahier des 4) Projet d'entreprise et soutenance - Conception
"Concepteur développeur en charges de tests
environnement objet - .NET". 2) Projet d'entreprise et soutenance - Conception 5) Projet d'entreprise et soutenance - Gestion de
d'application projet
Prix 2020 : 2990€ HT
3) Projet d'entreprise et soutenance -
Développement d'application en .NET
Dates des sessions
PARIS
30 mar. 2020, 26 oct. 2020
1) Projet d'entreprise et soutenance - Cahier des charges
2) Projet d'entreprise et soutenance - Conception d'application
Modalités 3) Projet d'entreprise et soutenance - Développement d'application en .NET
d’évaluation
L’évaluation des acquis se
4) Projet d'entreprise et soutenance - Conception de tests
fait tout au long de la session
au travers des multiples 5) Projet d'entreprise et soutenance - Gestion de projet
exercices à réaliser (50 à 70%
du temps).

Compétences du
formateur
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.

ORSYS, La Grande Arche, Paroi Nord, 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
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 5 jour(s)
Réf : PSH
C#, développer en .NET avec Visual Studio 2017/2015
> Développement logiciel> .NET
Participants
Cette formation vous apprendra à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core, puis à
Développeurs désirant exploiter les classes basiques communes aux différents types d'applications .NET avec le langage C#. Vous
acquérir les techniques apprendrez à tirer parti des mécanismes inhérents à la Programmation Orientée Objet (POO) en .NET. Vous
pour développer tous types
d'applications .NET avec
verrez également le principe des accès aux données avec ADO.NET et les mises en œuvre de LINQ et des
Visual Studio. services Web ASP.NET.

Pré-requis OBJECTIFS PEDAGOGIQUES


Bonnes connaissances Découvrir les principales technologies du framework .NET
en programmation. Maîtriser la syntaxe du langage C#
Connaissances de base des Mettre en œuvre la Programmation Orientée Objet avec C#
concepts Objet. Expérience
Utiliser l'environnement de développement intégré Visual Studio
requise en développement
logiciel avec un langage de
type C/C++ ou Java. 1) La plateforme .NET 5) Classes et objets en C#
2) Syntaxe de base : données, expressions et 6) Objet et classes de base du framework .NET
Prix 2020 : 2890€ HT
instructions 7) Les différents types d'applications
3) Gestion des exceptions développées en .NET
Dates des sessions 4) Programmation Orientée Objet
AIX
20 juil. 2020, 05 oct. 2020 Travaux pratiques
07 déc. 2020
Au tout début du stage, les aspects syntaxiques du langage C# et les classes de base sont illustrés avec des
ANGERS exemples simples.
06 juil. 2020, 05 oct. 2020
07 déc. 2020
BORDEAUX 1) La plateforme .NET
20 juil. 2020, 12 oct. 2020
14 déc. 2020 - Principe et architecture de la plateforme .NET.
BRUXELLES - Architecture du framework .NET : CLR, BCL, et CLS (support multilangage).
- Aperçu des différents types d'applications dans un environnement multicible.
08 juin 2020, 07 sep. 2020
07 déc. 2020 - Structure d'une application .NET : notion d'espace de noms.
- Outils et environnement de développement.
DIJON
- Langage de CIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).
23 mar. 2020, 06 juil. 2020
- Notion d'assembly, de métadonnées et de déploiement.
05 oct. 2020, 07 déc. 2020
- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans
GENEVE le GAC.
08 juin 2020, 07 sep. 2020 - Évolution .NET Core, l'Open Source et le multiplateforme.
07 déc. 2020
GRENOBLE Travaux pratiques
Exemple de programme C# minimum. Exécution en mode géré. Utilisation de l'environnement de
06 juil. 2020, 05 oct. 2020
07 déc. 2020 développement Visual Studio.NET pour l'écriture du premier programme.
LILLE 2) Syntaxe de base : données, expressions et instructions
06 juil. 2020, 05 oct. 2020
07 déc. 2020 - Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.
LIMOGES - Types de données : Common Type System, rôle de la classe de base System.Object et transtypage.
20 juil. 2020, 12 oct. 2020 - Quelles différences entre les types valeur et types référence ?
14 déc. 2020 - Syntaxe de base : manipulation des tableaux, instructions de contrôle de flux...
LUXEMBOURG - Nouveautés de C# 6 (nul-conditionnel, amélioration des propriétés automatiques, fonctions "Expression
08 juin 2020, 07 sep. 2020 Bodied"...).
07 déc. 2020 - Nouveautés de C# 7 (lisibilité des constantes, variables "out", tuples, pattern matching, retour de
LYON référence...).
23 mar. 2020, 06 juil. 2020 Travaux pratiques
05 oct. 2020, 07 déc. 2020 Ecriture de programmes en C# mettant en oeuvre des algorithmes classiques.
MONTPELLIER
23 mar. 2020, 06 juil. 2020 3) Gestion des exceptions
05 oct. 2020, 07 déc. 2020
- Comment la philosophie des exceptions doit changer votre façon de programmer.
NANCY
- Déclenchement d'erreurs personnalisées avec "throw".
20 juil. 2020, 12 oct. 2020 - Utilisation des exceptions pour le traitement centralisé des erreurs.
14 déc. 2020
NANTES Travaux pratiques
06 juil. 2020, 05 oct. 2020 Gestion des erreurs de saisie en utilisant les exceptions.
07 déc. 2020
NIORT
4) Programmation Orientée Objet
06 juil. 2020, 05 oct. 2020 - Classes et objets.
07 déc. 2020 - Modélisation du monde réel par objet.
ORLEANS - Notions de champ, méthode et propriété.
06 juil. 2020, 05 oct. 2020 - Héritage.
07 déc. 2020 - 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
PARIS - Interfaces pour l'héritage multiple.
02 mar. 2020, 06 avr. 2020
11 mai 2020, 08 juin 2020 5) Classes et objets en C#
06 juil. 2020, 24 aoû. 2020
07 sep. 2020, 05 oct. 2020 - Définition des classes. Définition des objets.
02 nov. 2020, 07 déc. 2020 - Définition du contenu de la classe : méthodes et propriétés.
REIMS - 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.
08 juin 2020, 07 sep. 2020
07 déc. 2020
- 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.
RENNES
- Principe du polymorphisme.
20 juil. 2020, 05 oct. 2020 - Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).
07 déc. 2020
- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.
ROUEN - Régions de code et classes partielles. Classes génériques.
08 juin 2020, 07 sep. 2020 - Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.
07 déc. 2020 - Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs et
SOPHIA-ANTIPOLIS d'énumérateurs.
06 juil. 2020, 05 oct. 2020 - Génération de documentation.
07 déc. 2020
Travaux pratiques
STRASBOURG
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.
16 mar. 2020, 20 juil. 2020 Exemple d'implémentation d'une interface et de mise en œuvre du polymorphisme par héritage ou avec une
05 oct. 2020, 07 déc. 2020
interface.
TOULON
20 juil. 2020, 05 oct. 2020 6) Objet et classes de base du framework .NET
07 déc. 2020
TOULOUSE - Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
20 juil. 2020, 12 oct. 2020 - Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressions
14 déc. 2020 régulières.
TOURS - Classes incontournables : manipulation du système de fichier, Math, Random, etc.
- Les différents types de collections, de dictionnaires et de tables de hachage.
20 juil. 2020, 12 oct. 2020
14 déc. 2020
- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.
Travaux pratiques
Utilisation des expressions régulières et d'une table de hachage. Rendre une collection réalisée
Modalités précédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.
d’évaluation 7) Les différents types d'applications développées en .NET
L’évaluation des acquis se
fait tout au long de la session - Principe et conception d'une bibliothèque de classes réutilisables.
au travers des multiples - Principe et exemple des applications WPF.
exercices à réaliser (50 à 70% - Principe et exemple des applications Web Asp.Net MVC.
du temps). - Principe et exemple des services Web ASP.NET.
- Introduction aux accès aux données avec ADO.NET ou Entity Framework et LINQ.
Travaux pratiques
Compétences du Réalisation d'un formulaire Windows interrogeant une base de données. Démonstration de Asp.Net MVC
formateur avec un contrôleur et une page Razor, avec affichage de données. Démonstration d'un service Web simple.
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études

ORSYS, La Grande Arche, Paroi Nord, 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
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 23
Stage pratique de 5 jour(s)
Réf : AST
ASP.NET niveau 1, développement Web
> Développement logiciel> .NET
Participants
Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET Web
Informaticiens souhaitant Forms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vos
développer des applications applications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble de
Internet/Intranet en utilisant
les technologies .NET avec
bonnes pratiques en se focalisant sur l'acquisition de l'architecture du framework ASP.Net Web Forms.
l'environnement Visual Studio.
OBJECTIFS PEDAGOGIQUES
Pré-requis Comprendre le fonctionnement des pages ASP.NET
Bonnes connaissances de Acquérir les compétences de développement Web avec ASP.NET
la programmation C# ou Maîtriser la syntaxe du développement Web avec le langage C# (ou VBNet)
VB.NET. Connaissances Utiliser l'environnement de développement intégré Visual Studio
de base des technologies
Savoir définir une gestion de sécurité de base des applications Web
Web côté client (HTML,
JavaScript...).
1) Introduction et rappels 5) Accès aux données
Prix 2020 : 2890€ HT 2) Fonctionnement des pages ASP.NET 6) Gestion de la sécurité
3) Contrôles serveur 7) Configuration et déploiement
Dates des sessions 4) Conception de la structure d'un site Web 8) Utilisation des services Web
AIX
08 juin 2020, 05 oct. 2020 Travaux pratiques
07 déc. 2020
Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/
BORDEAUX Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Les
08 juin 2020, 28 sep. 2020 exercices sont effectués en C# ou VB.Net suivant le choix des participants.
30 nov. 2020
BRUXELLES
15 juin 2020, 21 sep. 2020 1) Introduction et rappels
23 nov. 2020, 07 déc. 2020
- Rappels des concepts liés à l'Internet/Intranet et technologies .NET.
GRENOBLE
- L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.
11 mai 2020, 07 sep. 2020
- Les Technologies .NET. Application Web en .NET.
02 nov. 2020
- Les outils intégrés à Visual Studio.
LILLE
25 mai 2020, 21 sep. 2020 Travaux pratiques
23 nov. 2020 Utilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.
LYON
15 juin 2020, 12 oct. 2020
2) Fonctionnement des pages ASP.NET
23 nov. 2020 - Principe des pages ASP.NET, cycle de vie.
MONTPELLIER - Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.
15 juin 2020, 12 oct. 2020 - Persistance de l'état des contrôles serveur avec le ViewState.
23 nov. 2020 - Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.
NANTES - Membres caractéristiques des classes Page, HttpRequest, HttpResponse et HttpServerUtility.
11 mai 2020, 07 sep. 2020 - Utilisation et limitations du QueryString.
02 nov. 2020 - Mise en œuvre du CrossPagePostBack.
ORLEANS - Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...
25 mai 2020, 21 sep. 2020 - Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.
23 nov. 2020 - Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux,
PARIS ressources, etc.)
25 mai 2020, 20 juil. 2020 Travaux pratiques
21 sep. 2020, 23 nov. 2020 Ecriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.)
RENNES et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles
08 juin 2020, 05 oct. 2020 (session, cookie, etc.).
07 déc. 2020
SOPHIA-ANTIPOLIS 3) Contrôles serveur
11 mai 2020, 07 sep. 2020
- Utilité des contrôles serveur pour la création de pages actives côté client et serveur.
02 nov. 2020
- Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/
STRASBOURG jQuery.
08 juin 2020, 05 oct. 2020 - Contrôles conteneur : Panel, MultiView, Wizard...
07 déc. 2020 - Contrôles riches : Calendar, AdRotator, FileUpload...
TOULOUSE - Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.
08 juin 2020, 28 sep. 2020
30 nov. 2020 Travaux pratiques
Utilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Mise
TOURS
en œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple du
08 juin 2020, 28 sep. 2020
contrôle FileUpload... Mise en œuvre de l'Ajax avec UpdatePanel.
30 nov. 2020
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
- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).
Modalités - Utilisation des feuilles de style CSS et des thèmes.
d’évaluation - Le gestionnaire de packages NuGet.
- Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.
L’évaluation des acquis se
fait tout au long de la session Travaux pratiques
au travers des multiples Exemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation de
exercices à réaliser (50 à 70%
pages maîtres.
du temps).

5) Accès aux données


Compétences du - Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NET
formateur et TableAdapters.
- Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.
Les experts qui animent - Mécanisme de DataBinding.
la formation sont des - Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).
spécialistes des matières - Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.
abordées. Ils ont été
validés par nos équipes
- Principes des modèles (Templates).
pédagogiques tant sur le - Model binding d'ASP.NET.
plan des connaissances
Travaux pratiques
métiers que sur celui de la
pédagogie, et ce pour chaque
Utilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView et
cours qu’ils enseignent. Ils DetailsView pour présenter les données.
ont au minimum cinq à dix
années d’expérience dans 6) Gestion de la sécurité
leur domaine et occupent
ou ont occupé des postes à - Les types d'attaques (SQL injection, spoofing, répudiation...).
responsabilité en entreprise. - 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.
Moyens - Gestion de la sécurité par l'application.
pédagogiques et Travaux pratiques
techniques Mise en place de restrictions d'accès sur un site.

• Les moyens pédagogiques 7) Configuration et déploiement


et les méthodes
d'enseignement utilisés - Gestion des exceptions.
sont principalement : aides - Rôle et format du fichier Web.config.
audiovisuelles, documentation - Sauvegarde des paramètres de l'application.
et support de cours, exercices
- Configuration de la gestion des sessions.
pratiques d'application et
corrigés des exercices pour - Le mode Release.
les stages pratiques, études - La publication de l'application.
de cas ou présentation de cas
réels pour les séminaires de
Travaux pratiques
formation. Publication d'une application.

• A l'issue de chaque stage ou 8) Utilisation des services Web


séminaire, ORSYS fournit aux
participants un questionnaire - Les principes des services Web.
d'évaluation du cours qui - Architecture, communication XML/SOAP/JSON, méta-données WSDL.
est ensuite analysé par nos
- Appel d'un service Web à partir d'une requête HTTP et d'un proxy.
équipes pédagogiques.
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Démonstration d'un Web Service simple (recherche dans une base de données) et interrogation via
est fournie en fin de formation ASP.NET et un proxy.
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 25
Stage pratique de 5 jour(s)
Réf : NEA
ASP.NET niveau 2, développement Web
> Développement logiciel> .NET
Participants
Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avec
Développeurs ASP.NET. ASP.NET, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profils
utilisateurs, les fonctionnalités Ajax et les sources de données de types variés (Entity Framework, objets
Pré-requis
métier...).
Bonnes connaissances
de la programmation Web OBJECTIFS PEDAGOGIQUES
en .NET ou connaissances
équivalentes à celles Gérer les données de l'objet en relationnel Entity Framework
apportées par le stage Réaliser des contrôles utilisateur et interactif avec JavaScript
"ASP.NET, niveau 1" (réf. Maitriser l'authentification et la sécurité d'une application web
AST). Expérience requise. Écrire des Services Web asynchrones et sécurisés avec SOAP
Consommer des services Web JSON avec MS Ajax ou Angular $http
Prix 2020 : 2890€ HT

1) Architecture des applications ASP.NET 5) Services Web


Dates des sessions
2) Accès aux données avancées 6) Ajax
PARIS 3) Contrôles personnalisés 7) Compléments
23 mar. 2020, 15 juin 2020 4) Sécurité et authentification
21 sep. 2020, 23 nov. 2020

Travaux pratiques

Modalités Les exercices sont effectués en C# ou VB.NET suivant le choix des participants.
d’évaluation
L’évaluation des acquis se 1) Architecture des applications ASP.NET
fait tout au long de la session
au travers des multiples - Architecture, composants et cycle de vie des pages ASP.NET WebForms.
exercices à réaliser (50 à 70% - Gestion du cache ASP.Net et IIS.
du temps).
2) Accès aux données avancées
- Object DataSource comme adaptateur d'accès aux DAL propriétaires.
Compétences du - Entity Framework 6. TableAdapters et dataset typés.
formateur - Contrôles basés sur des templates.
Les experts qui animent Travaux pratiques
la formation sont des Création de la couche d'accès aux données et optimisations.
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
3) Contrôles personnalisés
pédagogiques tant sur le
- Génération dynamique de contrôles.
plan des connaissances
métiers que sur celui de la - Contrôles utilisateur de type ASCX.
pédagogie, et ce pour chaque - Contrôles utilisateur distribuables et composites.
cours qu’ils enseignent. Ils - Intégration au designer.
ont au minimum cinq à dix
années d’expérience dans Travaux pratiques
leur domaine et occupent Réalisation des 3 types de contrôles utilisateur et interaction avec JavaScript.
ou ont occupé des postes à
responsabilité en entreprise. 4) Sécurité et authentification
- Authentification, autorisation et personnification. Types d'attaques et défenses.
- Identité système et usurpation d'identité du client.
Moyens - Membership providers ou identification applicative personnalisée.
pédagogiques et - Gestion des rôles et profils.
techniques Travaux pratiques
• Les moyens pédagogiques Créer une application Web sécurisée gérant des rôles et profils.
et les méthodes
d'enseignement utilisés 5) Services Web
sont principalement : aides
audiovisuelles, documentation - Architecture, sécurité, header SOAP personnalisés.
et support de cours, exercices - Proxies, invocations synchrones et asynchrones.
pratiques d'application et - Communications asynchrones dans le cycle de vie des pages ASP.Net.
corrigés des exercices pour
les stages pratiques, études Travaux pratiques
de cas ou présentation de cas Écriture et utilisation de services asynchrones et sécurisés.
réels pour les séminaires de
formation. 6) Ajax
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux - Microsoft Ajax Library, templates MSAjax avec la classe JavaScript DataView.
participants un questionnaire - PageMethods, services Web et WCF.
d'évaluation du cours qui - Updatepanels.
est ensuite analysé par nos - Architecture AngularJS.
équipes pédagogiques. - 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
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Utilisation de services JSON. UpdatePanels pour optimiser un service de discussion en ligne.
est fournie en fin de formation
ainsi qu’une attestation de fin 7) Compléments
de formation si le stagiaire a
bien assisté à la totalité de la - Internationalisation. API de globalisation et utilisation de ressources.
session.
- 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
Stage pratique de 3 jour(s)
Réf : TDN
Test Driven Development en C#
> Développement logiciel> .NET
Participants
Ce cours pratique vous apportera toutes les connaissances nécessaires pour développer vos
Ce stage s'adresse à des applications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez
ingénieurs ou des chefs de à intégrer le test dans votre cycle de développement, le refactoring, la conception émergente, les pratiques
projets en développement
logiciel.
Agiles.

Pré-requis OBJECTIFS PEDAGOGIQUES

Connaissances de la Comprendre les principes du Test Driven Development


programmation objet en C#. Mettre en œuvre des bonnes pratiques de développement agile
Utiliser les objets Mock et Stub
Prix 2020 : 1990€ HT Définir une politique de couverture des tests

Dates des sessions 1) Introduction, définition et principes du TDD 5) Couverture des tests
PARIS 2) Les pratiques de développement Agiles 6) Les outils
02 juin 2020, 28 sep. 2020 3) Les objets Mock et Stub 7) Les qualités du TDD
14 déc. 2020 4) Techniques d'écriture de tests

Modalités 1) Introduction, définition et principes du TDD


d’évaluation - Origine du TDD. L'Agilité et les tests.
L’évaluation des acquis se - Les limitations du débogueur.
fait tout au long de la session - Le besoin de tester : les types de tests.
au travers des multiples - La bibliothèque NUnit. Les 3A.
exercices à réaliser (50 à 70% - Gestion des exceptions. Refactoring.
du temps).
- Conception émergente.
- Test Driven Design.
- Gestion des scénarios.
Compétences du
Travaux pratiques
formateur Conception et intégration de tests dans le cycle de développement d'un projet.
Les experts qui animent
la formation sont des 2) Les pratiques de développement Agiles
spécialistes des matières
abordées. Ils ont été - Gestion des conditions "limites".
validés par nos équipes - Framework de tests.
pédagogiques tant sur le - TDD et gestion des données SGBDR.
plan des connaissances - TDD et gestion des interfaces graphiques.
métiers que sur celui de la
pédagogie, et ce pour chaque Travaux pratiques
cours qu’ils enseignent. Ils Mise en œuvre des différentes pratiques.
ont au minimum cinq à dix
années d’expérience dans 3) Les objets Mock et Stub
leur domaine et occupent
ou ont occupé des postes à - Application de la théorie sans utiliser de bibliothèque.
responsabilité en entreprise.
- Découverte des bibliothèques du marché.
Travaux pratiques
Utilisation des objets Mock.
Moyens
pédagogiques et 4) Techniques d'écriture de tests
techniques
- Qualités d'un code de test.
• Les moyens pédagogiques - Tests basés sur la responsabilité et l'implémentation.
et les méthodes - Styles de TDD.
d'enseignement utilisés
sont principalement : aides Travaux pratiques
audiovisuelles, documentation Amélioration de la qualité des tests écrits.
et support de cours, exercices
pratiques d'application et 5) Couverture des tests
corrigés des exercices pour
les stages pratiques, études - Types de couverture.
de cas ou présentation de cas
réels pour les séminaires de
- Tests en présence d'héritage. Tests de régression.
formation. - Test de code hérité.
- Cycle d'évolution du code hérité.
• A l'issue de chaque stage ou - Tests fonctionnels avec FitNesse.
séminaire, ORSYS fournit aux
- Ecriture de tests fonctionnels avec FitNesse.
participants un questionnaire
d'évaluation du cours qui Travaux pratiques
est ensuite analysé par nos Définition d'une politique de couverture de tests. Application.
équipes pédagogiques.
• Une feuille d’émargement 6) Les outils
par demi-journée de présence
- 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
est fournie en fin de formation - Utilisation de Resharper pour les refactorings.
ainsi qu’une attestation de fin - L'intégration continue.
de formation si le stagiaire a
bien assisté à la totalité de la Travaux pratiques
session. Mise 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
Stage pratique de 3 jour(s)
Réf : TFT
Team Foundation Server 2018, automatisation des tests
> Développement logiciel> .NET
Participants
Ce stage vous permettra de mettre en place une stratégie de tests logiciels au moyen de Visual Studio et
Automaticiens de tests, Team Foundation Server 2018 de Microsoft. Vous apprendrez comment mettre en œuvre et automatiser des
développeurs, chefs de tests unitaires, des tests d'intégration, des tests d'interface graphique ainsi que des tests de charge.
projets techniques.

Pré-requis OBJECTIFS PEDAGOGIQUES

Connaissances de base Avoir une vision globale du produit TFS 2018


du développement logiciel, Savoir organiser une stratégie de tests avec TFS 2018
écriture de scripts et des Mettre en place et exécuter une campagne de tests fonctionnels
processus de tests. Mettre en œuvre des tests unitaires, tests d'intégration, tests d'interfaces graphiques et tests de charge
Suivre l'avancement de l'exécution des tests
Prix 2020 : 1990€ HT
1) Introduction à Team Foundation Server 5) Automatisation des tests d'intégration
Dates des sessions 2) Le suivi d’un projet et gestion d’un backlog 6) Automatisation des tests d'interface
PARIS avec les Work Items graphique
02 juin 2020, 07 sep. 2020 3) La gestion d'une campagne de tests 7) Automatisation des tests de performance et
30 nov. 2020 fonctionnels de charge
4) Automatisation des tests unitaires 8) Le suivi de l'avancement de l'exécution des
tests
Modalités
d’évaluation
1) Introduction à Team Foundation Server
L’évaluation des acquis se
fait tout au long de la session - Introduction à Team Foundation Server 2018 et Visual Studio.
au travers des multiples - Présentation d'ALM (Application Lifecycle Management) chez Microsoft.
exercices à réaliser (50 à 70%
- Gestion du processus de développement de la conception au déploiement.
du temps).
- Gestion des environnements de tests.
Démonstration
Compétences du Présentation d'ALM (Application Lifecycle Management).
formateur 2) Le suivi d’un projet et gestion d’un backlog avec les Work Items
Les experts qui animent
la formation sont des - Organisation d'un projet d'équipe.
spécialistes des matières - Gestion du backlog, User Story, Bug et Task.
abordées. Ils ont été - Suivre son projet avec les Work Items.
validés par nos équipes
pédagogiques tant sur le Travaux pratiques
plan des connaissances Création du projet d'équipe, initialisation du backlog et du projet de démo.
métiers que sur celui de la
pédagogie, et ce pour chaque 3) La gestion d'une campagne de tests fonctionnels
cours qu’ils enseignent. Ils
ont au minimum cinq à dix - Planification d'une campagne de test avec le Test Hub.
années d’expérience dans - Configuration et exécution d'une campagne de test.
leur domaine et occupent - Suivi de l'exécution d'un plan de test et des anomalies.
ou ont occupé des postes à
- Tests exploratoires et Test & Feedback.
responsabilité en entreprise.
Travaux pratiques
Mise en place d'un plan de test sur un projet d'exécution.
Moyens
4) Automatisation des tests unitaires
pédagogiques et
techniques - Qu'est-ce qu'un test unitaire ?
- À quoi servent les tests unitaires ?
• Les moyens pédagogiques - Champs d'application. Que doit-on tester ?
et les méthodes
- Bonnes pratiques.
d'enseignement utilisés
sont principalement : aides Travaux pratiques
audiovisuelles, documentation Mise en place de tests unitaires.
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
5) Automatisation des tests d'intégration
les stages pratiques, études
de cas ou présentation de cas
- Qu'est-ce qu'un test d'intégration ?
réels pour les séminaires de - La gestion des données de test.
formation. - Les niveaux de tests d'intégration.
- Définition des spécifications exécutables avec SpecFlow.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux Démonstration
participants un questionnaire Mise en place de test d'intégration avec SpecFlow.
d'évaluation du cours qui
est ensuite analysé par nos 6) Automatisation des tests d'interface graphique
équipes pédagogiques.
- 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
- Les tests d'interface d'applications mobiles.
• Une feuille d’émargement
par demi-journée de présence Travaux pratiques
est fournie en fin de formation Mise en place de tests d'interface graphique avec les Coded UI Tests et Selenium.
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
7) Automatisation des tests de performance et de charge
session.
- 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 pratiques
Mise 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 pratiques
Cré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
Stage pratique de 3 jour(s)
Réf : TMF
Team Foundation Server 2018, optimiser ses
Participants développements .NET
> Développement logiciel> .NET
Chefs de projets, architectes,
développeurs, équipes de Ce cours vous apportera les connaissances en vue d'industrialiser vos développements d'applications .NET
déploiement. avec TFS 2018. Vous apprendrez à définir l'architecture des applications, gérer avec efficacité le code
source, piloter les tests, mettre en place une démarche d'intégration continue et fonctionner en mode projet.
Pré-requis
Bonnes connaissances de OBJECTIFS PEDAGOGIQUES
C# ou de VB.NET, de Visual
Studio et du Framework .NET. Obtenir une vue d'ensemble des différents composants de TFS 2018
Expérience requise en Être capable de gérer un projet via les outils de TFS 2018
développement. Créer une usine logicielle et gérer les différentes versions d'une application
Découvrir les outils de test et améliorer la qualité globale de l'application
Prix 2020 : 1990€ HT
1) Création et configuration d'un Team Project 4) Les tests techniques et l'optimisation
Dates des sessions 2) Définition des tâches avec les Work Items 5) Campagne de tests fonctionnels
PARIS 3) La gestion du code source 6) Intégration continue et suivi de projet
08 juin 2020, 21 sep. 2020
07 déc. 2020
1) Création et configuration d'un Team Project
- Introduction à Visual Studio 2017.
Modalités - L'industrialisation des applications.
d’évaluation - L'architecture. La solution TFS 2018.
L’évaluation des acquis se - La collection de projets. Ajouter une nouvelle collection.
fait tout au long de la session - La Team Project et les processus. Créer et paramétrer un projet.
au travers des multiples - Définition des équipes, des Areas et configuration de la sécurité.
exercices à réaliser (50 à 70%
du temps). Travaux pratiques
Prise 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


Compétences du
formateur - Les principaux concepts. Liens typés.
- L'historisation. La hiérarchisation.
Les experts qui animent - La gestion et la personnalisation des Work Items.
la formation sont des
- Les bonnes pratiques de création de Work Items.
spécialistes des matières
abordées. Ils ont été - Le reporting.
validés par nos équipes Travaux pratiques
pédagogiques tant sur le
Création de Work Items et de requêtes personnalisées.
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque 3) La gestion du code source
cours qu’ils enseignent. Ils
ont au minimum cinq à dix - Contrôle, archivage et extraction.
années d’expérience dans - Gérer les évolutions d'un projet (labels, branches...).
leur domaine et occupent - Comparaison de fichiers et résolution de conflits.
ou ont occupé des postes à
responsabilité en entreprise. Travaux pratiques
Mise en place du contrôle de sources. Application de la gestion des conflits.

4) Les tests techniques et l'optimisation


Moyens
pédagogiques et - Tests unitaires, tests Web, tests de montée en charge.
- Automatisation des saisies avec une base de données.
techniques - Détection et résolution de problèmes.
• Les moyens pédagogiques
et les méthodes
Travaux pratiques
d'enseignement utilisés Mise en place de différents types de tests.
sont principalement : aides
audiovisuelles, documentation 5) Campagne de tests fonctionnels
et support de cours, exercices
pratiques d'application et - Planifier des campagnes de tests avec l'outil Test and Lab Manager.
corrigés des exercices pour - Scénarios fonctionnels de tests et utilisation des tests exploratoires.
les stages pratiques, études - Exécuter les tests, communiquer avec l'équipe, gérer les anomalies, suivre les évolutions, reporter.
de cas ou présentation de cas
réels pour les séminaires de Travaux pratiques
formation. Prise en main du Test and Lab Manager. Définition d'une campagne de tests et exécution.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux 6) Intégration continue et suivi de projet
participants un questionnaire
d'évaluation du cours qui
- Team Foundation Build. Workflow de Build. Génération automatisée d'un cadre de validation.
est ensuite analysé par nos - Mise en production avec Release Management.
équipes pédagogiques. - 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
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Déploiement de la solution et reporting sur l'évolution du projet.
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 33
Stage pratique de 4 jour(s)
Réf : WBS
WCF, développer des Web Services en .NET
créer des applications Windows distribuées
Participants > Développement logiciel> .NET
Développeurs, chefs de
projets souhaitant maîtriser Ce stage vous permettra de maîtriser les principales architectures de Web Service basées sur SOAP et
les Web Services SOAP et REST. Vous mettrez en œuvre des clients et des services Web sur différentes plateformes : IIS, WAS, App
REST. Fabric, Azure et sécuriserez les échanges via différents modes d'authentification.
Pré-requis OBJECTIFS PEDAGOGIQUES
Bonnes connaissances
Evaluer les principales architectures de Web Services basées sur SOAP et REST
du langage C# ou très
bonnes connaissances des
Créer des clients et des services Web SOAP
langages Java ou C++. Créer des clients et des services Web REST
Bonnes connaissances de Développer des applications Windows distribuées
la Programmation Orientée
Objet.
1) Fondamentaux de Windows Communication 4) Services REST Web API
Prix 2020 : 2490€ HT Framework 5) WCF Data Service pour des services REST
2) Web Services SOAP avancés orientés données
Dates des sessions 3) Sécurité de WCF 6) Le Bus de Services Windows Azure

PARIS
17 mar. 2020, 09 juin 2020 1) Fondamentaux de Windows Communication Framework
15 sep. 2020, 15 déc. 2020
- ABC du point de terminaison : Address, Binding...
- Héberger un service avec IIS, WAS, App Fabric...
Modalités - Clients ChannelFactory et proxy générés par WS.
- Gestion des versions des services.
d’évaluation - Cycle de vie du service, gestion de la concurrence, des sessions.
L’évaluation des acquis se - Exposition des métadonnées des WS.
fait tout au long de la session - Sérialisation des données avec DataContract, DataMember.
au travers des multiples
exercices à réaliser (50 à 70% Travaux pratiques
du temps). Création d'un service WCF et son client. Comparaison des clients ChannelFactory et Proxy.

2) Web Services SOAP avancés


Compétences du - Transactions locales et distribuées. Callbacks.
formateur - Comportements des services. Fiabilité.
- Tests des WS, traces et débogage.
Les experts qui animent
- Transmissions des exceptions avec FaultContract.
la formation sont des
spécialistes des matières - Découverte automatique de l'adresse des services sur le réseau local avec ServiceDiscovery et
abordées. Ils ont été ServiceAnnouncement.
validés par nos équipes - Services en file avec la liaison NetMSMQBindin.
pédagogiques tant sur le
plan des connaissances Travaux pratiques
métiers que sur celui de la Création d'une transaction distribuée pour avoir des données cohérentes.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils 3) Sécurité de WCF
ont au minimum cinq à dix
années d’expérience dans - Sécurité de Message et de Transport.
leur domaine et occupent - Transport de l'identité et autorisations.
ou ont occupé des postes à - Modes d'authentification disponibles.
responsabilité en entreprise. - Gestion de rôles avec MemberShipProvider.
- Gestion d'authentification Windows. Impersonification.
Travaux pratiques
Moyens Création de la sécurité Internet.
pédagogiques et
techniques 4) Services REST Web API
• Les moyens pédagogiques - Introduction aux architectures REST.
et les méthodes - Contrôleurs, attributs. Routes d'URL.
d'enseignement utilisés - Négociation de contenu. Autohébergement avec Owin .
sont principalement : aides
audiovisuelles, documentation Travaux pratiques
et support de cours, exercices Création d'un service Web API.
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
5) WCF Data Service pour des services REST orientés données
de cas ou présentation de cas
- URL OData et LINQ pour des requêtes dans les URL.
réels pour les séminaires de
formation.
- Hébergement dans IIS et auto-hébergement.
- Sécuriser ses WCF Data Services. Volume et pagination.
• A l'issue de chaque stage ou - Sécurisation fine par requête avec QueryInterceptor.
séminaire, ORSYS fournit aux
participants un questionnaire Travaux pratiques
d'évaluation du cours qui Dé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
est ensuite analysé par nos
équipes pédagogiques. 6) Le Bus de Services Windows Azure
• Une feuille d’émargement
- Relais Azure Service Bus pour assouplir les firewalls.
par demi-journée de présence
est fournie en fin de formation - Mode hybride pour les performances.
ainsi qu’une attestation de fin - Messages unidirectionnels et requête/réponse.
de formation si le stagiaire a - Files de BrokeredMessages pour persister les messages en l'absence du consommateur.
bien assisté à la totalité de la - Sujets et abonnements. Filtres.
session.
Démonstration
Dé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
Stage pratique de 1 jour(s)
Réf : ZYN
Certification Développer une application informatique
Participants en .NET
Avoir suivi l'intégralité des
Evaluation des connaissances et des compétences
> Développement logiciel> .NET
stages du parcours de
formation "Développer une
application informatique OBJECTIFS
en .NET".
Cette journée est destinée à valider le troisième bloc de compétences "Développer une application
Pré-requis informatique en .NET" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en
environnement objet - .NET".
Candidats à la certification
"Développer une application
informatique en .NET". 1) Présentation des épreuves 2) Epreuve écrite

Prix 2020 : 560€ HT Certification


La note minimale pour valider le bloc doit être de 10/20. Les résultats seront communiqués sous un délai
Dates des sessions minimum de 15 jours par email. La réussite de cette épreuve donne lieu à la délivrance d'une attestation de
PARIS maîtrise des compétences associées à ce bloc.
08 juin 2020, 04 sep. 2020
14 déc. 2020
1) Présentation des épreuves
- Conditions du déroulement de l'épreuve.
Modalités - Présentation du sujet.
d’évaluation - Durée de l'épreuve - 3h
- Résultat attendu.
L’évaluation des acquis se
fait tout au long de la session 2) Epreuve écrite
au travers des multiples
exercices à réaliser (50 à 70% - Épreuve écrite sur un cas d'entreprise à résoudre.
du temps). - Aucun support de cours autorisé.

Compétences du
formateur
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.

ORSYS, La Grande Arche, Paroi Nord, 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
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 37
Stage pratique de 3 jour(s)
Réf : OGR
Introduction à la programmation avec C#
> Développement logiciel> .NET
Participants
Ce stage vous permettra de comprendre les fondements de la programmation et de l'algorithmique. Vous
Toute personne devant acquérez des bases en programmation qui vous permettront d'aborder n'importe quel langage dans les
apprendre à programmer. meilleures conditions. Tous les aspects essentiels seront vus : les modèles de programmation, les éléments
Pré-requis de lexique et de syntaxe, les outils, l'organisation du code, l'accès aux bases de données et les tests.

Aucune connaissance OBJECTIFS PEDAGOGIQUES


particulière.
Structurer des programmes selon un algorithme
Prix 2020 : 1990€ HT Maîtriser les éléments de lexique et de syntaxe d'un langage pour écrire un programme
Compiler et exécuter un programme
Déboguer et tester un programme
Dates des sessions Accéder à une base de données
PARIS Comprendre les grands principes de la Programmation Orientée Objet
15 juin 2020, 21 sep. 2020
07 déc. 2020 1) Un programme 6) Opérateurs et expressions
2) Nécessité d'un algorithme 7) Les structures de contrôle
3) Genèse d'un premier programme 8) Les procédures et les fonctions
Modalités
4) Règles de programmation 9) Introduction à la programmation Objet
d’évaluation
5) Les variables 10) L'accès aux bases de données
L’évaluation des acquis se
fait tout au long de la session Travaux pratiques
au travers des multiples
exercices à réaliser (50 à 70% Ce stage contient plus de 60 % de travaux pratiques effectués selon vos besoins en Visual Basic (cours INP),
du temps). en Java (cours INJ), en C# (cours OGR) ou en Python (cours réf THO).

Compétences du 1) Un programme
formateur - Qu'est-ce qu'un programme ?
Les experts qui animent - Qu'est-ce qu'un langage ? Les différents paradigmes.
la formation sont des - Quel langage pour quelle application ?
spécialistes des matières - Les compilateurs. Les exécutables.
abordées. Ils ont été - Les responsabilités d'un programmeur.
validés par nos équipes
pédagogiques tant sur le Travaux pratiques
plan des connaissances Présentation de différents langages (Java, C#, Visual Basic, C, C++).
métiers que sur celui de la
pédagogie, et ce pour chaque 2) Nécessité d'un algorithme
cours qu’ils enseignent. Ils
ont au minimum cinq à dix - Qu'est-ce qu'un algorithme ?
années d’expérience dans - Les besoins auxquels répond un algorithme.
leur domaine et occupent - Le concept de pseudo-langage.
ou ont occupé des postes à
responsabilité en entreprise. Travaux pratiques
Ecriture d'un premier algorithme en pseudo-langage.

Moyens 3) Genèse d'un premier programme


pédagogiques et - Ecriture d'un programme simple : syntaxe et instructions.
techniques - Compilation et exécution du programme.
- Qu'est-ce qu'une librairie ? Son rôle, son usage.
• Les moyens pédagogiques
et les méthodes Travaux pratiques
d'enseignement utilisés Découverte de l'environnement de développement et d'exécution. Ecriture, compilation et exécution d'un
sont principalement : aides premier programme.
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
4) Règles de programmation
corrigés des exercices pour
- Convention de nommage.
les stages pratiques, études
de cas ou présentation de cas - Convention syntaxique.
réels pour les séminaires de - Utilisation des commentaires. Pourquoi commenter les développements ?
formation. - Améliorer la lisibilité des programmes : indentation du code, découpage du code...
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
5) Les variables
participants un questionnaire
- Qu'est-ce qu'une variable ?
d'évaluation du cours qui
est ensuite analysé par nos - Pourquoi typer une variable ?
équipes pédagogiques. - Les types primitifs : entiers, chaînes de caractères, nombres réels, autres.
- Déclaration, définition et initialisation d'une variable.
• Une feuille d’émargement
- Les constantes.
par demi-journée de présence
est fournie en fin de formation - Saisie, affichage, affectation, conversion de type.
ainsi qu’une attestation de fin - 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
de formation si le stagiaire a
bien assisté à la totalité de la Travaux pratiques
session. Ecriture de plusieurs programmes simples manipulant les variables.

6) Opérateurs et expressions
- Les différents opérateurs (multiplicatif, additif, comparaison, égalité, logique, affectation).
- Combinaison d'opérateurs.
- Expression booléenne.
Travaux pratiques
Manipulation 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 pratiques
Utilisation 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 pratiques
d'organisation de concep
Travaux pratiques
Illustration 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 pratiques
Cré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
Stage pratique de 3 jour(s)
Réf : UNE
Programmation Orientée Objet en .NET
en C# ou en Visual Basic .NET
Participants > Développement logiciel> .NET
Développeurs habitués
à la programmation Cette formation vous permettra, au moyen d'exemples simples et progressifs, de vous familiariser avec les
procédurale qui souhaitent concepts de la Programmation Orientée Objet (POO) nécessaires au développement .NET. Vous apprendrez
passer à la POO avec les les bases de l'utilisation de Visual Studio ainsi qu'à structurer une application en couches logiques.
technologies .NET.
OBJECTIFS PEDAGOGIQUES
Pré-requis
Comprendre la notion d'objet
Bonnes connaissances en
programmation procédurale.
Identifier les points clés de la programmation orientée Objet en .NET
Expérience requise en Maîtriser les manipulations courantes d'objets en .NET
développement logiciel. Découvrir les bases de l'utilisation de Visual Studio
Structurer une application logicielle en couches logiques
Prix 2020 : 1990€ HT
1) Intérêts de la POO 5) Les concepts de la POO
Dates des sessions 2) La notion d'architecture applicative 6) Manipulations courantes d'objets en .NET
PARIS 3) La notion d'objet 7) Outils et méthodes
22 juin 2020, 21 sep. 2020 4) L'implémentation d'une classe
14 déc. 2020

1) Intérêts de la POO
Modalités
- Rappel des principes de la programmation procédurale.
d’évaluation - Avantages et inconvénients de cette approche.
L’évaluation des acquis se - Exemple d'une application orientée Objet.
fait tout au long de la session
Travaux pratiques
au travers des multiples
exercices à réaliser (50 à 70% Comparaison d'un même programme simple réalisé avec un découpage fonctionnel et orienté Objet.
du temps).
2) La notion d'architecture applicative
- Du mainframe au client-serveur.
Compétences du - Du client-serveur aux architectures multiniveaux.
formateur - 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.
Les experts qui animent - Principe des applications distribuées et des architectures SOA.
la formation sont des
spécialistes des matières Travaux pratiques
abordées. Ils ont été Analyse d'une application simple (starter kit) architecturée en trois couches logiques.
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
3) La notion d'objet
métiers que sur celui de la
- Démystifier la notion d'objet et terminologie associée.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
- Conception et manipulations d'objets (classes, instances).
ont au minimum cinq à dix - Utilisation du diagramme de classes UML.
années d’expérience dans
leur domaine et occupent 4) L'implémentation d'une classe
ou ont occupé des postes à
responsabilité en entreprise. - 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.
Moyens
pédagogiques et Travaux pratiques
Manipuler les différents types de membre d'une classe.
techniques
• Les moyens pédagogiques 5) Les concepts de la POO
et les méthodes
d'enseignement utilisés - Principe et intérêt du mécanisme d'héritage.
sont principalement : aides - Redéfinir un membre dérivé.
audiovisuelles, documentation - Rôle des classes abstraites et des interfaces.
et support de cours, exercices - Faire du polymorphisme avec une interface.
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
6) Manipulations courantes d'objets en .NET
de cas ou présentation de cas
- Principe de la liaison précoce ou tardive et de la réflexion.
réels pour les séminaires de
formation. - Rôle et comportement des types valeur et référence.
- Regroupement d'objets en collections.
• A l'issue de chaque stage ou - Principe du DataBinding. Principe de LINQ.
séminaire, ORSYS fournit aux
participants un questionnaire Travaux pratiques
d'évaluation du cours qui Se 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
est ensuite analysé par nos
équipes pédagogiques. 7) Outils et méthodes
• Une feuille d’émargement
- Aperçu des techniques d'analyse (RUP, Agile).
par demi-journée de présence
est fournie en fin de formation - Tirer parti d'UML (principaux diagrammes, pièges à éviter...).
ainsi qu’une attestation de fin - Principe et intérêt des Design Patterns.
de formation si le stagiaire a
bien assisté à la totalité de la
Travaux pratiques
session. Ré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
Stage pratique de 5 jour(s)
Réf : NEC
Programmation en C# (70-483)
préparation à l'examen
Participants > Développement logiciel> .NET
Développeurs.
Ce stage vous permettra d'avoir de solides bases pour développer des applications en C#, apprendre à
Pré-requis utiliser le framework .NET ainsi que la mise en œuvre de la Programmation Orienté Objet (POO). Ce stage
couvre tous les sujets nécessaires pour préparer l'examen Microsoft 70-483.
Bonnes connaissances
en programmation.
Connaissances de base des OBJECTIFS PEDAGOGIQUES
concepts Objet. Expérience
Comprendre l'architecture.NET framework avec C#
requise en développement
logiciel avec un langage de
Apprendre la programmation orientée Objet avec C#
type C/C++ ou Java. Acquérir les connaissances nécessaires pour exploiter des données avec LINQ

Prix 2020 : 2890€ HT 1) La syntaxe du langage C# 5) Données distantes et interface utilisateur


2) Méthodes, exceptions et applications 6) Performances des applications
Dates des sessions graphiques 7) Code non managé et types réutilisables
PARIS 3) Les classes, hiérarchie et héritage
23 mar. 2020, 15 juin 2020 4) Données locales et base de données
14 sep. 2020, 23 nov. 2020
Certification
Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès du
Modalités partenaire de Microsoft, Pearson Vue.
d’évaluation
L’évaluation des acquis se 1) La syntaxe du langage C#
fait tout au long de la session
au travers des multiples - L'architecture.NET framework.
exercices à réaliser (50 à 70%
du temps).
- Présentation du langage C#.
- Types de données, opérateurs et expressions.
- Les structures de programmation.

Compétences du Travaux pratiques


Utilisation de l'environnement de développement Visual Studio.NET.
formateur
Les experts qui animent 2) Méthodes, exceptions et applications graphiques
la formation sont des
spécialistes des matières - Comment créer et appeler des méthodes ?
abordées. Ils ont été - Les méthodes surchargées.
validés par nos équipes - Les exceptions.
pédagogiques tant sur le - Les structures et les énumérations.
plan des connaissances
- Les collections.
métiers que sur celui de la
pédagogie, et ce pour chaque - La gestion d'événements.
cours qu’ils enseignent. Ils Travaux pratiques
ont au minimum cinq à dix
Exemples de méthodes et gestion des exceptions. Collections et gestion des évènements.
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à 3) Les classes, hiérarchie et héritage
responsabilité en entreprise.
- Présentation des classes.
- Définition et implémentation d'interfaces.
- Les collections à typage sûr.
Moyens - La hiérarchie et l'héritage des classes.
pédagogiques et Travaux pratiques
techniques Exemples de classes, de collections à typage sûr. Créer une hiérarchie de classe.
• Les moyens pédagogiques
et les méthodes 4) Données locales et base de données
d'enseignement utilisés
sont principalement : aides - Lire et écrire des données vers et à partir du système de fichiers.
audiovisuelles, documentation - Comment sérialiser et désérialiser des données ?
et support de cours, exercices - Les entrées/sorties par les flux.
pratiques d'application et - Création et utilisation d'un modèle de données Entité.
corrigés des exercices pour - Interrogation de données par LINQ.
les stages pratiques, études
de cas ou présentation de cas Travaux pratiques
réels pour les séminaires de Sérialiser les données au format XML. Utilisation de LINQ pour travailler avec les données.
formation.
• A l'issue de chaque stage ou 5) Données distantes et interface utilisateur
séminaire, ORSYS fournit aux
participants un questionnaire - Comment accéder à des données via le Web ?
d'évaluation du cours qui - Accéder aux données dans le Cloud.
est ensuite analysé par nos - Créer une interface utilisateur avec XAML.
équipes pédagogiques.
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
Accéder à des données à distance. Personnaliser l'apparence d'une interface utilisateur.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation 6) Performances des applications
ainsi qu’une attestation de fin
de formation si le stagiaire a - Améliorer les performances d'une application.
bien assisté à la totalité de la - Le multitâche en utilisant tâches et expressions lambda.
session. - Les opérations asynchrones.
Travaux pratiques
Amé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 pratiques
Cré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
Stage pratique de 5 jour(s)
Réf : PSH
C#, développer en .NET avec Visual Studio 2017/2015
> Développement logiciel> .NET
Participants
Cette formation vous apprendra à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core, puis à
Développeurs désirant exploiter les classes basiques communes aux différents types d'applications .NET avec le langage C#. Vous
acquérir les techniques apprendrez à tirer parti des mécanismes inhérents à la Programmation Orientée Objet (POO) en .NET. Vous
pour développer tous types
d'applications .NET avec
verrez également le principe des accès aux données avec ADO.NET et les mises en œuvre de LINQ et des
Visual Studio. services Web ASP.NET.

Pré-requis OBJECTIFS PEDAGOGIQUES


Bonnes connaissances Découvrir les principales technologies du framework .NET
en programmation. Maîtriser la syntaxe du langage C#
Connaissances de base des Mettre en œuvre la Programmation Orientée Objet avec C#
concepts Objet. Expérience
Utiliser l'environnement de développement intégré Visual Studio
requise en développement
logiciel avec un langage de
type C/C++ ou Java. 1) La plateforme .NET 5) Classes et objets en C#
2) Syntaxe de base : données, expressions et 6) Objet et classes de base du framework .NET
Prix 2020 : 2890€ HT
instructions 7) Les différents types d'applications
3) Gestion des exceptions développées en .NET
Dates des sessions 4) Programmation Orientée Objet
AIX
20 juil. 2020, 05 oct. 2020 Travaux pratiques
07 déc. 2020
Au tout début du stage, les aspects syntaxiques du langage C# et les classes de base sont illustrés avec des
ANGERS exemples simples.
06 juil. 2020, 05 oct. 2020
07 déc. 2020
BORDEAUX 1) La plateforme .NET
20 juil. 2020, 12 oct. 2020
14 déc. 2020 - Principe et architecture de la plateforme .NET.
BRUXELLES - Architecture du framework .NET : CLR, BCL, et CLS (support multilangage).
- Aperçu des différents types d'applications dans un environnement multicible.
08 juin 2020, 07 sep. 2020
07 déc. 2020 - Structure d'une application .NET : notion d'espace de noms.
- Outils et environnement de développement.
DIJON
- Langage de CIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).
23 mar. 2020, 06 juil. 2020
- Notion d'assembly, de métadonnées et de déploiement.
05 oct. 2020, 07 déc. 2020
- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans
GENEVE le GAC.
08 juin 2020, 07 sep. 2020 - Évolution .NET Core, l'Open Source et le multiplateforme.
07 déc. 2020
GRENOBLE Travaux pratiques
Exemple de programme C# minimum. Exécution en mode géré. Utilisation de l'environnement de
06 juil. 2020, 05 oct. 2020
07 déc. 2020 développement Visual Studio.NET pour l'écriture du premier programme.
LILLE 2) Syntaxe de base : données, expressions et instructions
06 juil. 2020, 05 oct. 2020
07 déc. 2020 - Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.
LIMOGES - Types de données : Common Type System, rôle de la classe de base System.Object et transtypage.
20 juil. 2020, 12 oct. 2020 - Quelles différences entre les types valeur et types référence ?
14 déc. 2020 - Syntaxe de base : manipulation des tableaux, instructions de contrôle de flux...
LUXEMBOURG - Nouveautés de C# 6 (nul-conditionnel, amélioration des propriétés automatiques, fonctions "Expression
08 juin 2020, 07 sep. 2020 Bodied"...).
07 déc. 2020 - Nouveautés de C# 7 (lisibilité des constantes, variables "out", tuples, pattern matching, retour de
LYON référence...).
23 mar. 2020, 06 juil. 2020 Travaux pratiques
05 oct. 2020, 07 déc. 2020 Ecriture de programmes en C# mettant en oeuvre des algorithmes classiques.
MONTPELLIER
23 mar. 2020, 06 juil. 2020 3) Gestion des exceptions
05 oct. 2020, 07 déc. 2020
- Comment la philosophie des exceptions doit changer votre façon de programmer.
NANCY
- Déclenchement d'erreurs personnalisées avec "throw".
20 juil. 2020, 12 oct. 2020 - Utilisation des exceptions pour le traitement centralisé des erreurs.
14 déc. 2020
NANTES Travaux pratiques
06 juil. 2020, 05 oct. 2020 Gestion des erreurs de saisie en utilisant les exceptions.
07 déc. 2020
NIORT
4) Programmation Orientée Objet
06 juil. 2020, 05 oct. 2020 - Classes et objets.
07 déc. 2020 - Modélisation du monde réel par objet.
ORLEANS - Notions de champ, méthode et propriété.
06 juil. 2020, 05 oct. 2020 - Héritage.
07 déc. 2020 - 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
PARIS - Interfaces pour l'héritage multiple.
02 mar. 2020, 06 avr. 2020
11 mai 2020, 08 juin 2020 5) Classes et objets en C#
06 juil. 2020, 24 aoû. 2020
07 sep. 2020, 05 oct. 2020 - Définition des classes. Définition des objets.
02 nov. 2020, 07 déc. 2020 - Définition du contenu de la classe : méthodes et propriétés.
REIMS - 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.
08 juin 2020, 07 sep. 2020
07 déc. 2020
- 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.
RENNES
- Principe du polymorphisme.
20 juil. 2020, 05 oct. 2020 - Principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).
07 déc. 2020
- Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.
ROUEN - Régions de code et classes partielles. Classes génériques.
08 juin 2020, 07 sep. 2020 - Délégués, covariance, contravariance et événements. Les variances appliquées aux interfaces.
07 déc. 2020 - Classes métiers semblables à celles du framework .NET : réalisation de propriétés, d'indexeurs et
SOPHIA-ANTIPOLIS d'énumérateurs.
06 juil. 2020, 05 oct. 2020 - Génération de documentation.
07 déc. 2020
Travaux pratiques
STRASBOURG
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.
16 mar. 2020, 20 juil. 2020 Exemple d'implémentation d'une interface et de mise en œuvre du polymorphisme par héritage ou avec une
05 oct. 2020, 07 déc. 2020
interface.
TOULON
20 juil. 2020, 05 oct. 2020 6) Objet et classes de base du framework .NET
07 déc. 2020
TOULOUSE - Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
20 juil. 2020, 12 oct. 2020 - Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressions
14 déc. 2020 régulières.
TOURS - Classes incontournables : manipulation du système de fichier, Math, Random, etc.
- Les différents types de collections, de dictionnaires et de tables de hachage.
20 juil. 2020, 12 oct. 2020
14 déc. 2020
- Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard.
Travaux pratiques
Utilisation des expressions régulières et d'une table de hachage. Rendre une collection réalisée
Modalités précédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.
d’évaluation 7) Les différents types d'applications développées en .NET
L’évaluation des acquis se
fait tout au long de la session - Principe et conception d'une bibliothèque de classes réutilisables.
au travers des multiples - Principe et exemple des applications WPF.
exercices à réaliser (50 à 70% - Principe et exemple des applications Web Asp.Net MVC.
du temps). - Principe et exemple des services Web ASP.NET.
- Introduction aux accès aux données avec ADO.NET ou Entity Framework et LINQ.
Travaux pratiques
Compétences du Réalisation d'un formulaire Windows interrogeant une base de données. Démonstration de Asp.Net MVC
formateur avec un contrôleur et une page Razor, avec affichage de données. Démonstration d'un service Web simple.
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études

ORSYS, La Grande Arche, Paroi Nord, 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
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 5 jour(s)
Réf : CVS
C# 7.0 et Visual Studio 2017/2015, mise en œuvre des
Participants nouveautés
> Développement logiciel> .NET
Ce stage s'adresse aussi bien
aux chefs de projets qu'aux Ce stage se focalise sur la programmation d'applications .NET en C# 7.0. Les participants découvriront les
développeurs qui souhaitent nouveautés du langage et de Visual Studio 2017 et apprendront à mettre en œuvre les services REST, Entity
maîtriser le langage C#6.0 et Framework pour la gestion des données et le framework WPF pour des IHM performantes et modernes.
Visual Studio 2017/2015.

Pré-requis OBJECTIFS PEDAGOGIQUES

Connaissance du langage Appréhender les évolutions de C# 7


C# 2.0 ou très bonne Mettre en œuvre des services WCF
connaissance des langages Gérer des opérations CRUD avec Entity Framework
Java ou C++. Bonnes Développer des IHM via WPF
connaissances des notions Déployer des applications WCF vers Azure
de Programmation Orientée
Objet.
1) Évolutions du langage C# : V3.0 à V7.0 5) Développement d'IHM via WPF
Prix 2020 : 2890€ HT 2) Architecture REST avec Web API 6) Déploiement des applications .NET
3) .Net Core et .Net Standard 7) Applications spécifiques
Dates des sessions 4) Connexion aux bases de données via LINQ et
PARIS Entity Framework
15 juin 2020, 21 sep. 2020
23 nov. 2020
1) Évolutions du langage C# : V3.0 à V7.0
- C#3.0 : méthodes d'extension, expressions lambdas et LINQ.
Modalités - C#4.0 : interopérabilité dynamique et parallélisme.
d’évaluation - C#5.0 : programmation asynchrone avec await/async et les Tasks.
- C#6.0 : principales évolutions et compilateur Roslyn "ouvert".
L’évaluation des acquis se
- C#7.0 : fonctions locales, tuples, pattern matching.
fait tout au long de la session
au travers des multiples - L'atelier Visual Studio v2017.
exercices à réaliser (50 à 70% Travaux pratiques
du temps).
Analyse d'une application C#7. Divers exemples illustrant l'évolution de C#.

2) Architecture REST avec Web API


Compétences du
- Representational State Transfer.
formateur - Associer les contrôleurs et actions aux URL et méthodes de HTTP.
Les experts qui animent - Gestion du cycle de vie CRUD et codes de statut HTTP.
la formation sont des - Sécurisation du service.
spécialistes des matières
abordées. Ils ont été Travaux pratiques
validés par nos équipes Réalisation d'une Web API.
pédagogiques tant sur le
plan des connaissances 3) .Net Core et .Net Standard
métiers que sur celui de la
pédagogie, et ce pour chaque - .Net Core pour un .Net sous Mac et Linux.
cours qu’ils enseignent. Ils - .Net Standard pour des bibliothèques ciblant différents plateformes.
ont au minimum cinq à dix
années d’expérience dans Travaux pratiques
leur domaine et occupent Réalisation d'une bibliothèque .Net standard.
ou ont occupé des postes à
responsabilité en entreprise. 4) Connexion aux bases de données via LINQ et Entity Framework
- Présentation d'Entity Framework.
Moyens - 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.
pédagogiques et - Personnalisation du modèle via associations, projections, héritage.
techniques - Cycle de vie CRUD des entités.
• Les moyens pédagogiques - Migration de base de données par le code.
et les méthodes Travaux pratiques
d'enseignement utilisés
sont principalement : aides
Création des opérations CRUD. Transactions optimistes.
audiovisuelles, documentation
et support de cours, exercices 5) Développement d'IHM via WPF
pratiques d'application et
corrigés des exercices pour - Architecture des applications WPF, rappel XAML.
les stages pratiques, études - Principaux contrôles conteneurs.
de cas ou présentation de cas - Ressources, styles, transformations, animations.
réels pour les séminaires de - Infrastructure de liaison de données (DataBinding).
formation.
Travaux pratiques
• A l'issue de chaque stage ou Création d'une application WPF de gestion de stages.
séminaire, ORSYS fournit aux
participants un questionnaire

ORSYS, La Grande Arche, Paroi Nord, 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
d'évaluation du cours qui
est ensuite analysé par nos 6) Déploiement des applications .NET
équipes pédagogiques.
- Principales architectures et modes de déploiement.
• Une feuille d’émargement
par demi-journée de présence - Caractéristique d’un hébergement d’application Web dans Azure.
est fournie en fin de formation - Utilisation de Visual Studio pour le déploiement Web Deploy vers IIS ou Azure.
ainsi qu’une attestation de fin
de formation si le stagiaire a
Démonstration
bien assisté à la totalité de la Déploiement d'une application REST vers Windows Azure.
session.
7) Applications spécifiques
- Introduction aux applications universelles pour la mobilité.
- Introduction aux applications C# pour Android, iPhone/iPad avec Xamarin.
Démonstration
Applications 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
Stage pratique de 5 jour(s)
Réf : VBN
Visual Basic .NET, développer avec Visual Studio
Participants 2017/2015
> Développement logiciel> .NET
Développeurs désirant
acquérir les techniques Cette formation vous apprendra à connaître l'architecture des frameworks 2.0 à 4.7 et .Net Core, puis à
pour développer tous types exploiter les classes de base communes aux différents types d'applications .NET avec le langage VB.NET.
d'applications .NET avec Vous apprendrez à créer vos classes/objets spécifiques et à tirer parti des mécanismes inhérents à la
Visual Studio.
Programmation Orientée Objet (POO) en .NET. Vous verrez également le principe des accès aux données
Pré-requis avec ADO.NET et des applications Web ASP.NET.

Bonnes connaissances OBJECTIFS PEDAGOGIQUES


en programmation.
Connaissances de base des Découvrir les principales technologies du framework .NET
concepts Objet. Expérience Maîtriser la syntaxe du langage VBNet
requise en développement Mettre en œuvre la Programmation Orientée Objet avec VB.Net
logiciel.
Utiliser l'environnement de développement intégré Visual Studio
Prix 2020 : 2890€ HT
1) Introduction à la plateforme .NET 5) Classes et objets en VB.NET
Dates des sessions 2) Syntaxe de base : données, expressions et 6) Objets et classes de base du framework .NET
instructions 7) Exemples d'applications développées en .NET
PARIS 3) Gestion des exceptions
30 mar. 2020, 22 juin 2020
4) Programmation Orientée Objet
07 sep. 2020, 07 déc. 2020

1) Introduction à la plateforme .NET


Modalités
d’évaluation - Principe et architecture de la plateforme .NET.
- Architecture du framework .NET : CLR, BCL et CLS (support multilangage).
L’évaluation des acquis se - Aperçu des différents types d'applications dans un environnement multicible.
fait tout au long de la session
- Structure d'une application .NET : notion d'espace de noms.
au travers des multiples
exercices à réaliser (50 à 70% - Outils et environnement de développement.
du temps). - Langage de MSIL : 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 dans
Compétences du le GAC.
formateur - Évolution .NET Core, l'Open Source et le multiplateforme.
Les experts qui animent Travaux pratiques
la formation sont des Exemple de programme VB.NET. Exécution en mode géré. Utilisation de l'environnement de développement
spécialistes des matières
abordées. Ils ont été
Visual Studio.NET pour l'écriture du premier programme.
validés par nos équipes
pédagogiques tant sur le 2) Syntaxe de base : données, expressions et instructions
plan des connaissances
métiers que sur celui de la - Variables et expressions : déclaration, constantes, opérateurs.
pédagogie, et ce pour chaque - Types de données : Common Type System, rôle de la classe de base System. Object et transtypage.
cours qu’ils enseignent. Ils - Types annulables.
ont au minimum cinq à dix - Quelles différences entre les types valeur et types référence ?
années d’expérience dans - Manipulation et gestion des tableaux.
leur domaine et occupent - Instructions de contrôle de flux : boucles et tests.
ou ont occupé des postes à
responsabilité en entreprise.
- 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...

Moyens Travaux pratiques


Ecriture de programmes en VB.NET mettant en œuvre des algorithmes classiques.
pédagogiques et
techniques 3) Gestion des exceptions
• Les moyens pédagogiques
- Comment la philosophie des exceptions doit changer votre façon de programmer.
et les méthodes
d'enseignement utilisés - Utilisation de l'instruction Throw.
sont principalement : aides - Utilisation des exceptions pour le traitement centralisé des erreurs.
audiovisuelles, documentation
Travaux pratiques
et support de cours, exercices
pratiques d'application et Gestion des erreurs de saisie en utilisant les exceptions.
corrigés des exercices pour
les stages pratiques, études 4) Programmation Orientée Objet
de cas ou présentation de cas
réels pour les séminaires de - Classes et objets : modélisation du monde réel par objet.
formation. - Notions de champ, méthode et propriété.
- Héritage.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux - Polymorphisme.
participants un questionnaire - Interfaces.
d'évaluation du cours qui - 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
est ensuite analysé par nos
équipes pédagogiques. 5) Classes et objets en VB.NET
• Une feuille d’émargement
- Définition des classes. Définition des objets.
par demi-journée de présence
est fournie en fin de formation - Définition du contenu de la classe : méthodes et propriétés.
ainsi qu’une attestation de fin - Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.
de formation si le stagiaire a - Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le Garbage Collector.
bien assisté à la totalité de la - Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).
session. - 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 et
d'énumérateurs.
- Génération de documentation.
Travaux pratiques
Ecriture 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 une
interface.

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 expressions
ré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 pratiques
Utilisation des expressions régulières et d'une table de hachage. Rendre une collection réalisée
pré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 pratiques
Réalisation d'une bibliothèque de classes signées et installation dans le GAC. Réalisation d'une page ASPX
simple, 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
Stage pratique de 5 jour(s)
Réf : FRA
Framework .NET, concevoir l'architecture de ses
Participants applications
> Développement logiciel> .NET
Architectes logiciels, chefs de
projet, développeurs. 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 du
Pré-requis framework .NET pour concevoir efficacement une architecture applicative à la fois robuste et flexible.
Bonne connaissance du
langage C#, expérience OBJECTIFS PEDAGOGIQUES
requise. Connaissances de
base sur WPF. Appréhender les architectures multi-couhes
Mettre en oeuvre le pattern MVVM
Prix 2020 : 2890€ HT Mettre en oeuvre le développement modulaire avec Prism
Appréhender le déploiement et la maintenance des applications modulaires
Dates des sessions
1) Introduction 4) Prism et le développement d'applications
PARIS modulaires
2) Les évolutions du langage C#, l'interface
16 mar. 2020, 15 juin 2020
utilisateur avec WPF 5) La composition de l'interface utilisateur
14 sep. 2020, 23 nov. 2020
3) Le pattern MVVM 6) Conclusion

Travaux pratiques
Modalités
d’évaluation Création d'une application fil rouge pendant les cinq jours, enrichie par les sujets abordés en cours et les
démonstrations.
L’évaluation des acquis se
fait tout au long de la session
au travers des multiples
exercices à réaliser (50 à 70%
1) Introduction
du temps).
- Présentation de l'architecture des applications, desktop/Web/mobile, les applications universelles et cross-
plateformes.
- Prism : développement modulaire et extensible.
Compétences du - Le pattern MVVM (Model-View-ViewModel).
formateur - Le pattern MVC (Model-View-Controller).
- L'injection de dépendance et l'extensibilité avec MEF (Managed Extensibility Framework) et Autofac.
Les experts qui animent
la formation sont des Travaux pratiques
spécialistes des matières Intégration des outils dans Visual Studio. Exploration des librairies et de leur installation.
abordées. Ils ont été
validés par nos équipes 2) Les évolutions du langage C#, l'interface utilisateur avec WPF
pédagogiques tant sur le
plan des connaissances - Rappels des évolutions du langage, des expressions Lambda, des méthodes d'extensions.
métiers que sur celui de la - Les évolutions autour de l'asynchrone (async et await).
pédagogie, et ce pour chaque
- LINQ, XAML et WPF.
cours qu’ils enseignent. Ils
ont au minimum cinq à dix - La gestion des ressources, les commandes, les contrôles utilisateurs.
années d’expérience dans - La liaison aux données des collections observables.
leur domaine et occupent - les notifications dans les architectures multi-tiers, WCF DualHttpBinding vs WebApi et WebSockets.
ou ont occupé des postes à
responsabilité en entreprise. Travaux pratiques
Réalisation des couches de base de l'application et l'interface utilisateur.

3) Le pattern MVVM
Moyens
pédagogiques et - Les caractéristiques et les responsabilités.
- Les interactions de classes et les relations avec les autres patterns.
techniques - Tester les applications MVVM.
• Les moyens pédagogiques
et les méthodes Travaux pratiques
d'enseignement utilisés Réalisation de la description du modèle de classes de l'application, ajout d'un projet de test à la solution de
sont principalement : aides l'application.
audiovisuelles, documentation
et support de cours, exercices 4) Prism et le développement d'applications modulaires
pratiques d'application et
corrigés des exercices pour - Les librairies de Prism.
les stages pratiques, études - Les extensions de Prism.
de cas ou présentation de cas - L'utilisation de MEF pour l'injection de dépendance.
réels pour les séminaires de
- La navigation entre composants.
formation.
- La communication entre composants.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux Travaux pratiques
participants un questionnaire Exploration des QuickStarts de Prism et remodélisation de l'application fil rouge.
d'évaluation du cours qui
est ensuite analysé par nos 5) La composition de l'interface utilisateur
équipes pédagogiques.
- Les concepts.
• Une feuille d’émargement
par demi-journée de présence
- 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
est fournie en fin de formation - Le partage des éléments entre desktop et mobile.
ainsi qu’une attestation de fin - Les applications multicibles.
de formation si le stagiaire a - La découverte de chargement.
bien assisté à la totalité de la
session.
- Les dépendances de chargement.
- Les options de chargement.
Travaux pratiques
Mise 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
Stage pratique de 4 jour(s)
Réf : TQN
.NET, développer avec des Design Patterns et des
Participants Frameworks
> Développement logiciel> .NET
Ce cours s'adresse aux
développeurs. Vous apprendrez à concevoir et développer des applications d'entreprise autour du framework .NET Core et
des Designs Patterns les plus courants, chacun des patterns étant implémenté avec un framework phare de
Pré-requis l'écosystème .NET.
Bonnes connaissances en
programmation C# et du OBJECTIFS PEDAGOGIQUES
framework .NET. Expérience
requise en développement Tester le comportement d'autres objets avec les Mocks
d'applications .NET. Mettre en place une architecture avec le conteneur léger Unity
Réaliser un mapping avec nHibernate
Prix 2020 : 2390€ HT Créer des requêtes HQL dans Hibernate
Réalisation d’une application REST avec AspNet Core
Dates des sessions
1) Introduction 4) La persistance
PARIS
2) Le couplage faible dans une architecture n- 5) Exposition d’une application en REST avec
03 mar. 2020, 09 juin 2020
22 sep. 2020, 08 déc. 2020
tiers AspNet Core
3) Les tests unitaires

Travaux pratiques
Modalités
d’évaluation Un exercice "fil rouge" sera déroulé, chaque étape sera validée par des tests unitaires.
L’évaluation des acquis se
fait tout au long de la session
au travers des multiples
1) Introduction
exercices à réaliser (50 à 70%
- Présentation et comparaison des architectures 2-tiers, 3-tiers, n-tiers.
du temps).
- Les nouveautés des versions 5, 6, 7 du langage C#.
Travaux pratiques
Compétences du Prise en main de l'environnement de développement (Visual Studio).
formateur 2) Le couplage faible dans une architecture n-tiers
Les experts qui animent
la formation sont des - Définition d'une architecture à couplage faible grâce aux patterns factory et strategy.
spécialistes des matières - Gestion du cycle de vie des instances avec les patterns singleton et prototype.
abordées. Ils ont été - Factorisation des aspects transverses d’une application avec le pattern proxy.
validés par nos équipes - Implémentation des pattern command et observer pour gagner en évolutivité et maintenabilité.
pédagogiques tant sur le
plan des connaissances Travaux pratiques
métiers que sur celui de la Mise en place de ces patterns avec Microsoft.Extensions.DependencyInjection.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils 3) Les tests unitaires
ont au minimum cinq à dix
années d’expérience dans - Organisation d'un développement en C#, notion de "test project".
leur domaine et occupent - Tests d’intégration et tests unitaires.
ou ont occupé des postes à - Ecriture de tests.
responsabilité en entreprise.
- Utilisation des mocks.
Travaux pratiques
Moyens Mise en place d’un projet de test.
pédagogiques et 4) La persistance
techniques
- Présentation du pattern DAO et du gain apporté par les frameworks de mapping objet/relationnel.
• Les moyens pédagogiques - Présentation du projet Hibernate comme framework de mapping objet/relationnel.
et les méthodes
- Création d'un mapping avec nHibernate.
d'enseignement utilisés
sont principalement : aides - Manipulation de données persistantes, application du pattern proxy pour isoler notre application de
audiovisuelles, documentation nHibernate.
et support de cours, exercices - Rappel des erreurs à éviter.
pratiques d'application et - Introduction aux autres solutions disponibles, notamment Microsoft Entity Framework.
corrigés des exercices pour
les stages pratiques, études Travaux pratiques
de cas ou présentation de cas Réalisation d'un mapping, écriture de requête HQL.
réels pour les séminaires de
formation. 5) Exposition d’une application en REST avec AspNet Core
• A l'issue de chaque stage ou
- API REST : bonnes pratiques.
séminaire, ORSYS fournit aux
participants un questionnaire - Les bases du protocole HTTP.
d'évaluation du cours qui - Mise en place de l'API REST.
est ensuite analysé par nos - La validation.
équipes pédagogiques. - 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
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Développer une API REST pour exposer l’application développée précédemment.
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 5 jour(s)
Réf : AST
ASP.NET niveau 1, développement Web
> Développement logiciel> .NET
Participants
Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET Web
Informaticiens souhaitant Forms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vos
développer des applications applications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble de
Internet/Intranet en utilisant
les technologies .NET avec
bonnes pratiques en se focalisant sur l'acquisition de l'architecture du framework ASP.Net Web Forms.
l'environnement Visual Studio.
OBJECTIFS PEDAGOGIQUES
Pré-requis Comprendre le fonctionnement des pages ASP.NET
Bonnes connaissances de Acquérir les compétences de développement Web avec ASP.NET
la programmation C# ou Maîtriser la syntaxe du développement Web avec le langage C# (ou VBNet)
VB.NET. Connaissances Utiliser l'environnement de développement intégré Visual Studio
de base des technologies
Savoir définir une gestion de sécurité de base des applications Web
Web côté client (HTML,
JavaScript...).
1) Introduction et rappels 5) Accès aux données
Prix 2020 : 2890€ HT 2) Fonctionnement des pages ASP.NET 6) Gestion de la sécurité
3) Contrôles serveur 7) Configuration et déploiement
Dates des sessions 4) Conception de la structure d'un site Web 8) Utilisation des services Web
AIX
08 juin 2020, 05 oct. 2020 Travaux pratiques
07 déc. 2020
Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/
BORDEAUX Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Les
08 juin 2020, 28 sep. 2020 exercices sont effectués en C# ou VB.Net suivant le choix des participants.
30 nov. 2020
BRUXELLES
15 juin 2020, 21 sep. 2020 1) Introduction et rappels
23 nov. 2020, 07 déc. 2020
- Rappels des concepts liés à l'Internet/Intranet et technologies .NET.
GRENOBLE
- L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.
11 mai 2020, 07 sep. 2020
- Les Technologies .NET. Application Web en .NET.
02 nov. 2020
- Les outils intégrés à Visual Studio.
LILLE
25 mai 2020, 21 sep. 2020 Travaux pratiques
23 nov. 2020 Utilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.
LYON
15 juin 2020, 12 oct. 2020
2) Fonctionnement des pages ASP.NET
23 nov. 2020 - Principe des pages ASP.NET, cycle de vie.
MONTPELLIER - Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.
15 juin 2020, 12 oct. 2020 - Persistance de l'état des contrôles serveur avec le ViewState.
23 nov. 2020 - Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies.
NANTES - Membres caractéristiques des classes Page, HttpRequest, HttpResponse et HttpServerUtility.
11 mai 2020, 07 sep. 2020 - Utilisation et limitations du QueryString.
02 nov. 2020 - Mise en œuvre du CrossPagePostBack.
ORLEANS - Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...
25 mai 2020, 21 sep. 2020 - Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.
23 nov. 2020 - Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux,
PARIS ressources, etc.)
25 mai 2020, 20 juil. 2020 Travaux pratiques
21 sep. 2020, 23 nov. 2020 Ecriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.)
RENNES et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles
08 juin 2020, 05 oct. 2020 (session, cookie, etc.).
07 déc. 2020
SOPHIA-ANTIPOLIS 3) Contrôles serveur
11 mai 2020, 07 sep. 2020
- Utilité des contrôles serveur pour la création de pages actives côté client et serveur.
02 nov. 2020
- Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/
STRASBOURG jQuery.
08 juin 2020, 05 oct. 2020 - Contrôles conteneur : Panel, MultiView, Wizard...
07 déc. 2020 - Contrôles riches : Calendar, AdRotator, FileUpload...
TOULOUSE - Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.
08 juin 2020, 28 sep. 2020
30 nov. 2020 Travaux pratiques
Utilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Mise
TOURS
en œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple du
08 juin 2020, 28 sep. 2020
contrôle FileUpload... Mise en œuvre de l'Ajax avec UpdatePanel.
30 nov. 2020
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
- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.).
Modalités - Utilisation des feuilles de style CSS et des thèmes.
d’évaluation - Le gestionnaire de packages NuGet.
- Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.
L’évaluation des acquis se
fait tout au long de la session Travaux pratiques
au travers des multiples Exemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation de
exercices à réaliser (50 à 70%
pages maîtres.
du temps).

5) Accès aux données


Compétences du - Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NET
formateur et TableAdapters.
- Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.
Les experts qui animent - Mécanisme de DataBinding.
la formation sont des - Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).
spécialistes des matières - Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.
abordées. Ils ont été
validés par nos équipes
- Principes des modèles (Templates).
pédagogiques tant sur le - Model binding d'ASP.NET.
plan des connaissances
Travaux pratiques
métiers que sur celui de la
pédagogie, et ce pour chaque
Utilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView et
cours qu’ils enseignent. Ils DetailsView pour présenter les données.
ont au minimum cinq à dix
années d’expérience dans 6) Gestion de la sécurité
leur domaine et occupent
ou ont occupé des postes à - Les types d'attaques (SQL injection, spoofing, répudiation...).
responsabilité en entreprise. - 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.
Moyens - Gestion de la sécurité par l'application.
pédagogiques et Travaux pratiques
techniques Mise en place de restrictions d'accès sur un site.

• Les moyens pédagogiques 7) Configuration et déploiement


et les méthodes
d'enseignement utilisés - Gestion des exceptions.
sont principalement : aides - Rôle et format du fichier Web.config.
audiovisuelles, documentation - Sauvegarde des paramètres de l'application.
et support de cours, exercices
- Configuration de la gestion des sessions.
pratiques d'application et
corrigés des exercices pour - Le mode Release.
les stages pratiques, études - La publication de l'application.
de cas ou présentation de cas
réels pour les séminaires de
Travaux pratiques
formation. Publication d'une application.

• A l'issue de chaque stage ou 8) Utilisation des services Web


séminaire, ORSYS fournit aux
participants un questionnaire - Les principes des services Web.
d'évaluation du cours qui - Architecture, communication XML/SOAP/JSON, méta-données WSDL.
est ensuite analysé par nos
- Appel d'un service Web à partir d'une requête HTTP et d'un proxy.
équipes pédagogiques.
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Démonstration d'un Web Service simple (recherche dans une base de données) et interrogation via
est fournie en fin de formation ASP.NET et un proxy.
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 5 jour(s)
Réf : NEA
ASP.NET niveau 2, développement Web
> Développement logiciel> .NET
Participants
Ce cours permettra aux participants d'appréhender les aspects avancés du développement Web avec
Développeurs ASP.NET. ASP.NET, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la sécurité et les profils
utilisateurs, les fonctionnalités Ajax et les sources de données de types variés (Entity Framework, objets
Pré-requis
métier...).
Bonnes connaissances
de la programmation Web OBJECTIFS PEDAGOGIQUES
en .NET ou connaissances
équivalentes à celles Gérer les données de l'objet en relationnel Entity Framework
apportées par le stage Réaliser des contrôles utilisateur et interactif avec JavaScript
"ASP.NET, niveau 1" (réf. Maitriser l'authentification et la sécurité d'une application web
AST). Expérience requise. Écrire des Services Web asynchrones et sécurisés avec SOAP
Consommer des services Web JSON avec MS Ajax ou Angular $http
Prix 2020 : 2890€ HT

1) Architecture des applications ASP.NET 5) Services Web


Dates des sessions
2) Accès aux données avancées 6) Ajax
PARIS 3) Contrôles personnalisés 7) Compléments
23 mar. 2020, 15 juin 2020 4) Sécurité et authentification
21 sep. 2020, 23 nov. 2020

Travaux pratiques

Modalités Les exercices sont effectués en C# ou VB.NET suivant le choix des participants.
d’évaluation
L’évaluation des acquis se 1) Architecture des applications ASP.NET
fait tout au long de la session
au travers des multiples - Architecture, composants et cycle de vie des pages ASP.NET WebForms.
exercices à réaliser (50 à 70% - Gestion du cache ASP.Net et IIS.
du temps).
2) Accès aux données avancées
- Object DataSource comme adaptateur d'accès aux DAL propriétaires.
Compétences du - Entity Framework 6. TableAdapters et dataset typés.
formateur - Contrôles basés sur des templates.
Les experts qui animent Travaux pratiques
la formation sont des Création de la couche d'accès aux données et optimisations.
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
3) Contrôles personnalisés
pédagogiques tant sur le
- Génération dynamique de contrôles.
plan des connaissances
métiers que sur celui de la - Contrôles utilisateur de type ASCX.
pédagogie, et ce pour chaque - Contrôles utilisateur distribuables et composites.
cours qu’ils enseignent. Ils - Intégration au designer.
ont au minimum cinq à dix
années d’expérience dans Travaux pratiques
leur domaine et occupent Réalisation des 3 types de contrôles utilisateur et interaction avec JavaScript.
ou ont occupé des postes à
responsabilité en entreprise. 4) Sécurité et authentification
- Authentification, autorisation et personnification. Types d'attaques et défenses.
- Identité système et usurpation d'identité du client.
Moyens - Membership providers ou identification applicative personnalisée.
pédagogiques et - Gestion des rôles et profils.
techniques Travaux pratiques
• Les moyens pédagogiques Créer une application Web sécurisée gérant des rôles et profils.
et les méthodes
d'enseignement utilisés 5) Services Web
sont principalement : aides
audiovisuelles, documentation - Architecture, sécurité, header SOAP personnalisés.
et support de cours, exercices - Proxies, invocations synchrones et asynchrones.
pratiques d'application et - Communications asynchrones dans le cycle de vie des pages ASP.Net.
corrigés des exercices pour
les stages pratiques, études Travaux pratiques
de cas ou présentation de cas Écriture et utilisation de services asynchrones et sécurisés.
réels pour les séminaires de
formation. 6) Ajax
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux - Microsoft Ajax Library, templates MSAjax avec la classe JavaScript DataView.
participants un questionnaire - PageMethods, services Web et WCF.
d'évaluation du cours qui - Updatepanels.
est ensuite analysé par nos - Architecture AngularJS.
équipes pédagogiques. - 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
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Utilisation de services JSON. UpdatePanels pour optimiser un service de discussion en ligne.
est fournie en fin de formation
ainsi qu’une attestation de fin 7) Compléments
de formation si le stagiaire a
bien assisté à la totalité de la - Internationalisation. API de globalisation et utilisation de ressources.
session.
- 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
Stage pratique de 5 jour(s)
Réf : AWA
Développement d'applications Web ASP.NET MVC
Participants (70-486)
Développeurs web.
préparation à l'examen
> Développement logiciel> .NET
Pré-requis
Cette formation vous apprendra à concevoir et développer des applications avec ASP.NET MVC en utilisant
Bonne expérience en les technologies et les outils du .NET Framework 4.5. Ce stage couvre tous les sujets nécessaires pour
développement d'applications
préparer l'examen Microsoft 70-486.
ASP .Net.
OBJECTIFS PEDAGOGIQUES
Dates des sessions Apprendre à développer des applications ASP .Net MVC en .NET Framework 4.5
Etre capable de tester et déboguer des applications Web ASP.NET MVC5
Implémenter Ajax avec ASP.NET MVC5
Modalités
d’évaluation 1) conception d'applications ASP.NET MVC 5) Pages réactives et JavaScript
L’évaluation des acquis se 2) Modelés, contrôleurs et vues ASP.NET MVC 6) La sécurité des applications
fait tout au long de la session 3) Les tests et le débogage d'applications 7) Services Web
au travers des multiples 4) Structurer une application et appliquer des 8) Traitement des demandes et déploiement
exercices à réaliser (50 à 70%
du temps).
styles

Certification

Compétences du Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès du
formateur partenaire de Microsoft, Pearson Vue.

Les experts qui animent


la formation sont des 1) conception d'applications ASP.NET MVC
spécialistes des matières
abordées. Ils ont été - Panorama des technologies Microsoft Web.
validés par nos équipes - Présentation de ASP.NET 4.5 et ASP.NET MVC 5.
pédagogiques tant sur le
- La phase de conception du projet.
plan des connaissances
métiers que sur celui de la
- Les modèles, les contrôleurs et les vues.
pédagogie, et ce pour chaque Travaux pratiques
cours qu’ils enseignent. Ils
Création d'une application MVC.
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent 2) Modelés, contrôleurs et vues ASP.NET MVC
ou ont occupé des postes à
responsabilité en entreprise. - 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.
Moyens - Les vues avec la syntaxe Razor. Le HTML Helper.
pédagogiques et
Travaux pratiques
techniques Création d'un projet MVC et ajout d'un modèle. Ajouter un contrôleur MVC et des actions d'écriture. Ajout
• Les moyens pédagogiques d'une vue.
et les méthodes
d'enseignement utilisés 3) Les tests et le débogage d'applications
sont principalement : aides
audiovisuelles, documentation - Comment effectuer des tests unitaires sur des composants MVC ?
et support de cours, exercices - La gestion des exceptions.
pratiques d'application et
corrigés des exercices pour Travaux pratiques
les stages pratiques, études Exécuter des tests unitaires. Exemples de gestion des exceptions.
de cas ou présentation de cas
réels pour les séminaires de 4) Structurer une application et appliquer des styles
formation.
• A l'issue de chaque stage ou
- Analyse de l'information.
séminaire, ORSYS fournit aux - Les URL et les contrôles de navigation.
participants un questionnaire - Les routes et le moteur de routage ASP.NET.
d'évaluation du cours qui - Le CSS dans une application MVC.
est ensuite analysé par nos
équipes pédagogiques. Travaux pratiques
Appliquer une apparence cohérente à une application MVC.
• Une feuille d’émargement
par demi-journée de présence 5) Pages réactives et JavaScript
est fournie en fin de formation
ainsi qu’une attestation de fin - Utiliser AJAX.
de formation si le stagiaire a
bien assisté à la totalité de la
- Mises à jour de pages partielles.
session. - 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
Travaux pratiques
Configurer 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 pratiques
Sé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 pratiques
Exemple 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
Stage pratique de 4 jour(s)
Réf : MVE
ASP.NET MVC Core, développement d'applications Web
> Développement logiciel> .NET
Participants
Ce cours vous apprendra à développer des applications Web basées sur le framework ASP.NET MVC
Développeurs .NET 6. Vous appliquerez notamment le modèle de programmation MVC, concevrez des interfaces utilisateurs
confirmés. adaptables et intégrerez jQuery dans vos développements que vous organiserez sous Visual Studio
Pré-requis 2015/2017 et ASP.NET 5.

Bonnes connaissances de OBJECTIFS PEDAGOGIQUES


C#, HTML et JavaScript.
Expérience requise en Comprendre la philosophie MVC 6
développement logiciel. Créer une vue MVC 6 et écrire en Razor
Maîtriser le mécanisme de routage et des contrôleurs
Prix 2020 : 2390€ HT Créer et utiliser des modèles avec Entity Framework
Tester une application MVC 6
Dates des sessions
1) Introduction 5) Ajax et jQuery
PARIS
24 mar. 2020, 23 juin 2020
2) Le modèle et les contrôleurs 6) Validation et sécurité
22 sep. 2020, 24 nov. 2020 3) Les vues 7) Structurer un projet et injection de
4) Routage des URL et exceptions dépendance
8) Cross-platform et déploiement
Modalités
d’évaluation
1) Introduction
L’évaluation des acquis se
fait tout au long de la session - Synthèse des technologies Web du framework .NET.
au travers des multiples - Le Cross-Platform - .Net Core/Full .Net - Windows OS, Linux, Mac.
exercices à réaliser (50 à 70% - Présentation du modèle - vue - contrôleur - MVC 6.
du temps).
- Projets .NET MVC 6 dans VS 2015.
Travaux pratiques
Compétences du Création d'une application MVC 6.
formateur 2) Le modèle et les contrôleurs
Les experts qui animent
la formation sont des
- Modéliser son domaine.
spécialistes des matières - Les vues fortement typées. Liaison de données.
abordées. Ils ont été - Utilisation de l'Entity Framework 7 dans MVC 6.
validés par nos équipes - Implémentation des actions. Gestion des modèles.
pédagogiques tant sur le - Gestion des filtres. Affichage et édition des données.
plan des connaissances
métiers que sur celui de la Travaux pratiques
pédagogie, et ce pour chaque Création de modèles et contrôleurs.
cours qu’ils enseignent. Ils
ont au minimum cinq à dix 3) Les vues
années d’expérience dans
leur domaine et occupent - Moteur de vues Razor.
ou ont occupé des postes à - Contenu dynamique. Vues partielles.
responsabilité en entreprise.
- Modèles de vues. Application des styles CSS.
Travaux pratiques
Créations de vues et utilisation de BootStrap dans MVC 6.
Moyens
pédagogiques et 4) Routage des URL et exceptions
techniques
- Pattern URL. Conception du routage.
• Les moyens pédagogiques - Personnalisation du routage, les attributs de routage.
et les méthodes - Mise en place de tests sur les routes.
d'enseignement utilisés
- Gestion des exceptions.
sont principalement : aides
audiovisuelles, documentation Travaux pratiques
et support de cours, exercices Scénarios de routages et structures de navigation MVC 6. Tests des routes.
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
5) Ajax et jQuery
de cas ou présentation de cas
réels pour les séminaires de
- Ajax Helper et jQuery/jQueryUI.
formation. - Mises à jour partielles. Gestion du cache.
- Autres techniques d'optimisation client.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux Travaux pratiques
participants un questionnaire Création de pages JavaScript et Ajax.
d'évaluation du cours qui
est ensuite analysé par nos 6) Validation et sécurité
équipes pédagogiques.
• Une feuille d’émargement - Validation côté serveur. DataAnnotations, techniques alternatives, validation côté client.
par demi-journée de présence - 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
est fournie en fin de formation - ASP.NET Identity, les filtres d'authentification.
ainsi qu’une attestation de fin
de formation si le stagiaire a Travaux pratiques
bien assisté à la totalité de la Mise en œuvre de la sécurité.
session.
7) Structurer un projet et injection de dépendance
- Bonnes pratiques de développement.
- Injection de dépendances.
Travaux pratiques
Organisation 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 pratiques
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 62
Stage pratique de 3 jour(s)
Réf : MVA
ASP.NET MVC Core, perfectionnement
> Développement logiciel> .NET
Participants
Ce stage vous permettra d'approfondir les mécanismes MVC du Framework .NET. Vous verrez comment
Développeurs, architectes et améliorer la visibilité de vos sites via les techniques de Search Engine Optimization, les sécuriser et mettre
chefs de projets. en place une authentification OAuth. Mais aussi comment améliorer la qualité de vos développements.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Bonnes connaissances en
C# ou VB.NET et d'ASP.Net Améliorer la qualité de son développement avec les tests de navigateur, T4 MVC, RazorGenerator
MVC. Capitaliser le travail d'équipe avec un référentiel Nuget privé, rendre le code réutilisable
Automatiser la chaîne de développement avec des templates personnalisés
Prix 2020 : 1990€ HT Améliorer la visibilité de son site avec le Search Engine Optimization
Sécuriser son site contre CSRF et s'authentifier avec un serveur OAuth
Dates des sessions
1) Modèle avancé 5) Outils pour le cycle de vie du projet
PARIS
2) Vue avancée 6) Identité & sécurité
06 avr. 2020, 16 nov. 2020
3) Contrôleur avancé 7) WebSockets et SignalR
4) Organisation, routage et SEO
Modalités
d’évaluation 1) Modèle avancé
L’évaluation des acquis se
fait tout au long de la session - Personnaliser le scaffolding.
au travers des multiples - "Binder" personnalisé pour lier les données au modèle.
exercices à réaliser (50 à 70% - Validation d'attribut personnalisé coté serveur et coté client.
du temps). - Valider avec l'écriture Fluent.
Travaux pratiques
Edition des templates de page pour Scaffolding personnalisé.
Compétences du
formateur 2) Vue avancée
Les experts qui animent - Création de composants de vue.
la formation sont des - Changer la classe de base des vues.
spécialistes des matières
abordées. Ils ont été
- Introduction aux Single Pages Application.
validés par nos équipes - Précompiler les vues avec RazorGenerator.
pédagogiques tant sur le
Travaux pratiques
plan des connaissances
métiers que sur celui de la
Créer un template de Custom Control.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils 3) Contrôleur avancé
ont au minimum cinq à dix
années d’expérience dans - Tirer parti de l'injection de dépendances bâtie dans ASP.Net MVC pour injecter un DbContext.
leur domaine et occupent - Injecter des dépendances pour les tests.
ou ont occupé des postes à - Actions asynchrones.
responsabilité en entreprise. - Ecrire des templates de courrier et gérer les envois.
- Eviter les liens cassés avec T4 MVC.
Travaux pratiques
Moyens Ajout de la fonctionnalité d'envoi de courrier avec des templates au format Markdown.
pédagogiques et
techniques 4) Organisation, routage et SEO
• Les moyens pédagogiques - Indexation avec Lucene.
et les méthodes - Areas pour organiser les sites.
d'enseignement utilisés - Créer sa route virtuelle pour le SEO.
sont principalement : aides - Redirections et les routes éditables avec RouteMagic.
audiovisuelles, documentation
- Modifier son site pour monter en SEO.
et support de cours, exercices
pratiques d'application et Travaux pratiques
corrigés des exercices pour Automatiser les routes avec une route virtuelle et mise en place d'indexation avec Lucene.
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
5) Outils pour le cycle de vie du projet
formation.
- Création de package Nuget.
• A l'issue de chaque stage ou - Installation d'un référentiel Nuget Privé.
séminaire, ORSYS fournit aux - Ajouter des actions non intrusives au démarrage.
participants un questionnaire - Framework Elmah pour le logging des erreurs.
d'évaluation du cours qui
- Test automatisé du navigateur.
est ensuite analysé par nos
équipes pédagogiques. - Exécuter des tâches avec Gulp et Grunt.
- LESS et SASS pour factoriser l'écriture du CSS.
• Une feuille d’émargement - Utiliser Bower comme gestionnaire de paquets.
par demi-journée de présence
est fournie en fin de formation Travaux pratiques
ainsi qu’une attestation de fin Installation 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
de formation si le stagiaire a
bien assisté à la totalité de la 6) Identité & sécurité
session.
- Etendre la protection Cross Site Resource Forgery par défaut. Prévenir le "surpostage".
- Sensibilisation aux attaques.
- Utilisation de captcha contre les bots.
Travaux pratiques
Mise 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 pratiques
Serveur 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
Stage pratique de 4 jour(s)
Réf : ASA
ASP.NET MVC 5, développement d'applications Web
> Développement logiciel> .NET
Participants
Vous apprendrez à développer des applications Web basées sur le framework ASP.NET MVC5. Vous
Développeurs .NET confirmés appliquerez le modèle de programmation MVC, concevrez des interfaces utilisateurs adaptables et intégrerez
désirant acquérir les jQuery dans vos développements que vous organiserez sous Visual Studio 2015/2013 et One ASP.NET.
techniques et les réflexes
pour développer tous types
OBJECTIFS PEDAGOGIQUES
d'applications Web avec
ASP.NET MVC5. Maîtriser les modèles, vues, et contrôleurs du modèles .Net MVC 5
Pré-requis Mettre en oeuvre des scénarios de routage d'URL
Savoir intégrer jQuery
Bonnes connaissances de Implémenter des mécanismes de sécurité dans une application MVC 5
C#, HTML et JavaScript.
Expérience requise en
développement logiciel. 1) Introduction 5) Ajax et jQuery
2) Le modèle et les contrôleurs 6) Validation et sécurité
Prix 2020 : 2390€ HT 3) Les vues 7) API Web et déploiement
4) Routage des URL
Dates des sessions
PARIS
17 mar. 2020, 23 juin 2020 1) Introduction
06 oct. 2020, 08 déc. 2020
- Synthèse des technologies Web du framework .NET.
- Présentation du modèle MVC5.
- Projets .NET MVC5 dans VS2015 ou 2013.
Modalités
Travaux pratiques
d’évaluation Création d'une application MVC5.
L’évaluation des acquis se
fait tout au long de la session 2) Le modèle et les contrôleurs
au travers des multiples
exercices à réaliser (50 à 70% - Modéliser son domaine.
du temps). - 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.
Compétences du - Gestion des filtres. Affichage et édition des données.
formateur Travaux pratiques
Développement de modèles MVC5. Création de contrôleurs MVC5.
Les experts qui animent
la formation sont des
spécialistes des matières 3) Les vues
abordées. Ils ont été
validés par nos équipes
- Moteur de vues Razor. Contenu dynamique.
pédagogiques tant sur le - Modèles de vues. Application des styles CSS.
plan des connaissances
Travaux pratiques
métiers que sur celui de la
pédagogie, et ce pour chaque Créations de Vues MVC5, utilisation de Bootstrap dans MVC5.
cours qu’ils enseignent. Ils
ont au minimum cinq à dix 4) Routage des URL
années d’expérience dans
leur domaine et occupent - Pattern URL. Conception du routage.
ou ont occupé des postes à - Personnalisation du routage, les attributs de routage dans MVC5.
responsabilité en entreprise.
Travaux pratiques
Scénarios de routages et structures de navigation MVC5.

Moyens 5) Ajax et jQuery


pédagogiques et
- Ajax Helper et jQuery/jQueryUI.
techniques - Mises à jour partielles. Gestion du cache.
• Les moyens pédagogiques - Autres techniques d'optimisation client.
et les méthodes
d'enseignement utilisés
Travaux pratiques
sont principalement : aides Création de pages JavaScript et Ajax MVC5.
audiovisuelles, documentation
et support de cours, exercices 6) Validation et sécurité
pratiques d'application et
corrigés des exercices pour - Validation côté serveur. DataAnnotations, techniques alternatives, validation côté client.
les stages pratiques, études - Techniques alternatives. Validation côté client. Modes d'authentification.
de cas ou présentation de cas - Implémentation de l'authentification ASP.Net et gestion des rôles. Audit de la sécurité du code.
réels pour les séminaires de - ASP.NET Identity dans MVC 5, les filtres d'Authentification.
formation.
Travaux pratiques
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
Mise en œuvre de la sécurité dans une application MVC5.
participants un questionnaire
d'évaluation du cours qui 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
est ensuite analysé par nos - Implémentation d'une API Web. Gestion des requêtes REST. Clients Web et mobile.
équipes pédagogiques. - Modules HTTP et gestionnaires HTTP. Tests unitaires et gestion des exceptions.
• Une feuille d’émargement - Déploiement vers un serveur de test. Déploiement vers Azur. Types de déploiement via VSTO.
par demi-journée de présence
est fournie en fin de formation
Travaux pratiques
ainsi qu’une attestation de fin Gestion du déploiement des applications.
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 4 jour(s)
Réf : INW
.NET, développer des applications Web en HTML5, CSS3
Participants et JavaScript
Développeurs d'applications
avec Visual Studio 2015/2013
> Développement logiciel> .NET
ASP.NET souhaitant tirer
parti des fonctionnalités
apportées par HTML5, CS33, Cette formation vous apprendra à créer des pages et des applications Web en utilisant Visual Studio,
JavaScript, JQuery et des API HTML5, JavaScript et CSS3. Vous découvrirez les avancées proposées sur ce domaine, notamment avec les
Web associées. principales API Web telles que la Géolocalisation, le Web Storage, etc.
Pré-requis OBJECTIFS PEDAGOGIQUES
Connaissances du langage
Concevoir des pages types en HTML 5 formatées en CSS 3
HTML 4, CSS 2.x et
du langage JavaScript.
Installer et mettre en oeuvre Bootstrap
Expérience requise. Manipuler le DOM avec javascript
Mettre en oeuvre jQuery et jQuery UI
Prix 2020 : 2390€ HT Manipuler les principales API standards

Dates des sessions 1) Introduction 5) Mise en œuvre de jQuery


2) HTML5 6) Gestion des médias
PARIS
09 juin 2020, 08 sep. 2020
3) Création CSS 3 7) Utilisation des API standard
03 nov. 2020 4) Programmation JavaScript

Modalités 1) Introduction
d’évaluation - Rappels sur HTML, le Doctype et CSS.
L’évaluation des acquis se - Prise en main des outils de Visual Studio. Fonctionnement de l'inspecteur de pages.
fait tout au long de la session - Les outils de débogage des navigateurs.
au travers des multiples
Travaux pratiques
exercices à réaliser (50 à 70%
du temps). Découverte de Visual Studio. Création d'une application ASP .NET.

2) HTML5
Compétences du - Découverte des nouveaux éléments sémantiques. Structure et organisation d'une page.
formateur - Découverte des nouveaux éléments interactifs. Gestion de la compatibilité avec Modernizr.
- Découverte des API standard.
Les experts qui animent
la formation sont des Travaux pratiques
spécialistes des matières Conception de pages types.
abordées. Ils ont été
validés par nos équipes 3) Création CSS 3
pédagogiques tant sur le
plan des connaissances - Mise en œuvre des nouveaux attributs. Mise en œuvre des attributs de transformation et transition.
métiers que sur celui de la - Evolutions des normes et des implémentations propriétaires. Attributs de validation de formulaires.
pédagogie, et ce pour chaque
- Configuration et mise en œuvre de la Minification et du Bundling. Rôle et utilisation des Media Queries.
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
- Utilisation des Media Queries pour faire des sites adaptatifs (Responsive Web Design).
années d’expérience dans - Framework CSS Bootstrap.
leur domaine et occupent
Travaux pratiques
ou ont occupé des postes à
responsabilité en entreprise. Formatage des éléments HTML. Mise en œuvre de la Minification et du Bundling. Installation et utilisation du
Framework CSS Bootstrap.

4) Programmation JavaScript
Moyens
pédagogiques et - Rappel des règles générales. Gestion des événements.
- Manipulation du DOM. Prise en main de Visual Studio.
techniques - Création et manipulation de tableaux et d'objets.
• Les moyens pédagogiques
et les méthodes
Travaux pratiques
d'enseignement utilisés Ecrire du code pour manipuler le DOM et valider les données d'un formulaire.
sont principalement : aides
audiovisuelles, documentation 5) Mise en œuvre de jQuery
et support de cours, exercices
pratiques d'application et - Présentation de jQuery. Utilisation des sélecteurs jQuery. Gestion des événements.
corrigés des exercices pour - Utilisation de jQuery UI. Faire de l'Ajax avec jQuery.
les stages pratiques, études
de cas ou présentation de cas Travaux pratiques
réels pour les séminaires de Réaliser des opérations courantes : dialogue utilisateur, manipulation du DOM, requêtes Ajax avec l'objet
formation. jQuery, etc.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
6) Gestion des médias
participants un questionnaire
d'évaluation du cours qui
- 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
est ensuite analysé par nos - Contrôle de la lecture par programmation.
équipes pédagogiques.
Travaux pratiques
• Une feuille d’émargement Intégrer des fichiers audio et vidéo, avec gestion multiformat et contrôle de la lecture.
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
7) Utilisation des API standard
de formation si le stagiaire a
bien assisté à la totalité de la
- API Canvas et géolocalisation.
session. - API File, Drag & Drop, Web Storage.
- API Web Socket et Web Worker.
Travaux pratiques
Mise 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
Stage pratique de 5 jour(s)
Réf : JSC
Programmation en HTML5 avec JavaScript et CSS3
Participants (70-480)
Développeurs Web.
préparation à l'examen
> Développement logiciel> .NET
Pré-requis
Ce cours vous apprendra à développer des applications Web via la programmation JavaScript, le HTML5
Connaissances de base de et le CSS3. Vous verrez comment rendre vos sites plus dynamiques et les enrichirez à l'aide de contenus
JavaScript, HTML et CSS.
multimédias grâce à l'HTML5. Ce stage couvre tous les sujets nécessaires pour préparer l'examen Microsoft
70-480.
Prix 2020 : 2890€ HT
OBJECTIFS PEDAGOGIQUES
Dates des sessions
Apprendre à développer des sites et des applications Web avec HTML5 et CSS3
PARIS Rendre les sites Web plus dynamiques et plus interactifs
09 mar. 2020, 15 juin 2020 Savoir insérer du contenu multimédia grâce à l'HTML5
28 sep. 2020, 30 nov. 2020
1) La structure du langage 5) Les API HTML5
2) Les formulaires avec le HTML5 6) Interface utilisateur adaptative
Modalités 3) Le style HTML5 avec CSS3 7) Transmission de données et communication
d’évaluation 4) Le langage JavaScript en temps réel
L’évaluation des acquis se
fait tout au long de la session Certification
au travers des multiples
exercices à réaliser (50 à 70% Cette formation comprend le voucher nécessaire à l'inscription et au passage de l'examen auprès du
du temps). partenaire de Microsoft, Pearson Vue. Un quiz avec des questions proches de celles de l'examen sera
réalisé.

Compétences du
1) La structure du langage
formateur
Les experts qui animent
- Le langage HTML et le CSS.
la formation sont des - Le langage JavaScript.
spécialistes des matières - Le concept des balises.
abordées. Ils ont été - Les objets d'un document.
validés par nos équipes - Les titres et les paragraphes de texte.
pédagogiques tant sur le - La taille, la couleur et la police.
plan des connaissances
- Introduction à JavaScript.
métiers que sur celui de la
pédagogie, et ce pour chaque
- Insérer un script dans un document HTML/XHTML.
cours qu’ils enseignent. Ils Travaux pratiques
ont au minimum cinq à dix
Créer des pages en HTML5.
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à 2) Les formulaires avec le HTML5
responsabilité en entreprise.
- La déclaration de formulaire.
- Zone de texte à une et à plusieurs lignes.
- Le menu déroulant. Les différents boutons.
Moyens - Organiser les éléments d'un formulaire.
pédagogiques et - Les formulaires à l'environnement mobile (téléphone, tablette).
techniques - La validation avec JavaScript.

• Les moyens pédagogiques Travaux pratiques


et les méthodes Créer un formulaire avec la validation des entrées d'utilisateur avec HTML5.
d'enseignement utilisés
sont principalement : aides 3) Le style HTML5 avec CSS3
audiovisuelles, documentation
et support de cours, exercices - Comment utiliser le CSS3.
pratiques d'application et - La mise en page et le positionnement.
corrigés des exercices pour - Le niveau de présentation.
les stages pratiques, études - Le positionnement par grille.
de cas ou présentation de cas
réels pour les séminaires de Travaux pratiques
formation. Appliquer des styles avec CSS3.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux 4) Le langage JavaScript
participants un questionnaire
d'évaluation du cours qui - Les éléments de base (syntaxe, variables...).
est ensuite analysé par nos - Les fonctions. Les objets personnalisés.
équipes pédagogiques. - Les objets globaux (Array, Date...).
• Une feuille d’émargement - Les tableaux.
par demi-journée de présence Travaux pratiques
est fournie en fin de formation
ainsi qu’une attestation de fin
Exemple d'utilisation du JavaScript.
de formation si le stagiaire a

ORSYS, La Grande Arche, Paroi Nord, 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
bien assisté à la totalité de la
session. 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 pratiques
Insé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 pratiques
Comment 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 pratiques
Exemple 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
Stage pratique de 3 jour(s)
Réf : NWP
.NET, maîtriser MVVM pour la création d'applications WPF
> Développement logiciel> .NET
Participants
Ce cours vous permettra de maîtriser les différents patterns liés à l'architecture MVVM afin de concevoir des
Développeurs .NET applications WPF optimales en vous basant sur le MVVM Light Toolkit, en réalisant des ateliers pratiques
souhaitant comprendre sous Visual Studio en C#. Vous aborderez également les tests unitaires
l'intérêt du pattern MVVM.

Pré-requis OBJECTIFS PEDAGOGIQUES

Bonnes connaissances Comprendre les règles et les concepts d'architecture applicatives


C# avec le framework 4 Comprendre l'intérêt de l'architecture MVVM avec WPF
ou équivalentes à celles Savoir créer et intégrer des ViewModels aux vues
apportées par le cours Mettre en oeuvre des tests unitaires sur les ViewModels
".NET, création d'applications Installer et maîtriser MVVM Light Toolkit
WPF" (réf. NPF).

Prix 2020 : 1990€ HT 1) Rappels des fondamentaux des applications 4) Outils et patterns liés à MVVM
WPF 5) Mise en oeuvre de MVVM Light Toolkit
Dates des sessions 2) Intérêt de l'architecture MVVM
3) Refactoring d'une application type
PARIS
02 mar. 2020, 15 juin 2020 Méthodes pédagogiques
21 sep. 2020, 14 déc. 2020
Alternance entre présentation magistrale, illustrations de cas concrets et travaux pratiques.

Travaux pratiques
Modalités
d’évaluation Ateliers permettant de mettre MVVM en œuvre, à partir d'une application WPF liée à des données sans
architecture MVVM.
L’évaluation des acquis se
fait tout au long de la session
au travers des multiples
exercices à réaliser (50 à 70%
1) Rappels des fondamentaux des applications WPF
du temps).
- Les concepts fondamentaux du XAML.
- Le DataBinding.
- Techniques de validations avec affichage des erreurs.
Compétences du - Intérêt des commandes versus événements routés.
formateur - Simplifier les commandes avec la classe RelayCommand.
- Comprendre l'architecture MVVM : découpage et interactions entrez les différentes parties.
Les experts qui animent
la formation sont des Travaux pratiques
spécialistes des matières Analyse d'une application WPF typique liée à des données avec validations, sans architecture MVVM.
abordées. Ils ont été
validés par nos équipes 2) Intérêt de l'architecture MVVM
pédagogiques tant sur le
plan des connaissances - Règles de conception SOLID et SOC.
métiers que sur celui de la
- Modèles de conception courants (Design Patterns, Modèle en couches, MVC, MVP, Repository et Locator).
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
- L'architecture MVVM : découpage et interactions entre les différentes parties.
ont au minimum cinq à dix Travaux pratiques
années d’expérience dans
Analyse des étapes de transformation d'une application WPF simple liée à des données avec du code-behind
leur domaine et occupent
ou ont occupé des postes à vers une architecture MVVM.
responsabilité en entreprise.
3) Refactoring d'une application type
- Analyse d'une application type réalisée en code-behind (sans MVVM), avec liaisons de données.
Moyens - Organisation et création des ViewModels.
pédagogiques et - 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écution
techniques
et paramétrage.
• Les moyens pédagogiques
et les méthodes Travaux pratiques
d'enseignement utilisés Remplacement progressif du code-behind des vues de l'application par des ViewModels dérivés d'une classe
sont principalement : aides BaseViewModel, avec intégration des différents types de commandes.
audiovisuelles, documentation
et support de cours, exercices 4) Outils et patterns liés à MVVM
pratiques d'application et
corrigés des exercices pour - Analyse des problématiques de couplage entre classes concrètes.
les stages pratiques, études - Principe des patterns DI (Injection de Dépendances) et du Locator.
de cas ou présentation de cas - Principe et mise en oeuvre de tests unitaires.
réels pour les séminaires de
- Le Mocking pour faciliter les tests.
formation.
• A l'issue de chaque stage ou Travaux pratiques
séminaire, ORSYS fournit aux Réalisation d'une classe ViewModelLocator pour gérer les ViewModels et les services avec injection de
participants un questionnaire dépendances. Création d'un projet de tests unitaires sur les ViewModels.
d'évaluation du cours qui
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
est ensuite analysé par nos - Comparatif des outils et des principaux Frameworks MVVM disponibles.
équipes pédagogiques. - MVVM Light Toolkit : présentation et installation.
• Une feuille d’émargement - Optimisations apportées par la classe SimpleIOC.
par demi-journée de présence - Intérêt et mise en oeuvre de la classe Messenger pour faire communiquer les ViewModels.
est fournie en fin de formation - Intérêt et mise en oeuvre du behavior EventToCommand.
ainsi qu’une attestation de fin
de formation si le stagiaire a Travaux pratiques
bien assisté à la totalité de la Amélioration de l'application avec MVVM Light Toolkit grâce aux outils présentés (SimpleIOC, Messenger et
session. EventToCommand).

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 4 jour(s)
Réf : NPF
.NET, création d'applications WPF
Windows Presentation Foundation et VS 2015/2013
Participants > Développement logiciel> .NET
Développeurs .NET qui
souhaitent découvrir les Cette formation vous permettra de vous familiariser avec la conception des différents types d'applications
possibilités offertes par WPF WPF (.exe, applications de navigateur et Silverlight) grâce à des ateliers pratiques réalisés avec Visual
et comprendre les outils Studio en C# ou en VB .NET et MS Blend.
permettant sa mise en œuvre.
OBJECTIFS PEDAGOGIQUES
Pré-requis
Comprendre le fonctionnement de Windows Presentation Foundation (WPF)
Connaissance du langage
XML et de la plateforme .NET
Acquérir les compétences de développement Windows avec la technologie WPF
(framework 3.5 ou supérieur, Maîtriser la syntaxe du développement Windows avec le langage C# (ou VBNet)
Visual Studio et C# ou Utiliser l'environnement de développement intégré Visual Studio
VB .NET). Découvrir les bases de MS Blend

Prix 2020 : 2390€ HT


1) Introduction 4) DataBinding
2) Conception des interfaces 5) L'application WPF
Dates des sessions
3) Gestion des ressources 6) Prise en main de MS Blend
PARIS
24 mar. 2020, 16 juin 2020
15 sep. 2020, 08 déc. 2020 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.
Modalités
d’évaluation Travaux pratiques
Applications types. Créer une interface simple en XAML et ajouter un comportement avec Visual Studio.
L’évaluation des acquis se
fait tout au long de la session 2) Conception des interfaces
au travers des multiples
exercices à réaliser (50 à 70% - Conception d'une fenêtre et techniques de positionnement des éléments. Familles d'éléments.
du temps). - Utilisation des événements routés. Intégration d'éléments multimédias. Gestion des documents.
Travaux pratiques
Créer, personnaliser et programmer les éléments courants. Réaliser un contrôle personnalisé.
Compétences du
formateur 3) Gestion des ressources
Les experts qui animent
- Rôles des ressources logiques et physiques.
la formation sont des
spécialistes des matières - Conception de styles et de templates de contrôles.
abordées. Ils ont été - Rôle et utilisation des différents types de triggers.
validés par nos équipes
Travaux pratiques
pédagogiques tant sur le
plan des connaissances Formater des contrôles avec des styles. Conception d'un contrôle personnalisé.
métiers que sur celui de la
pédagogie, et ce pour chaque 4) DataBinding
cours qu’ils enseignent. Ils
ont au minimum cinq à dix - Rappels. Editeur d'expressions d'extension de balisage.
années d’expérience dans - Configuration du mode de liaison avec les extensions de balisage ou par code.
leur domaine et occupent - Gestion des différents types de sources. Modèle de présentation des données.
ou ont occupé des postes à - Opérations de conversion et de validation avec gestion des erreurs. Contrôle DataGrid et
responsabilité en entreprise. CollectionViewSource.
Travaux pratiques
Réaliser des liaisons de données sur une collection d'objets métiers, avec validation et conversion.
Moyens
pédagogiques et 5) L'application WPF
techniques
- Démarrage et cycle d'exécution. Utilisation des commandes.
• Les moyens pédagogiques - Fenêtres modales, attachées et boîtes de dialogue standard.
et les méthodes - Organisation des ressources logiques. Pattern MVVM (principe et mise en œuvre).
d'enseignement utilisés
- Pages et système de navigation. Applications de type Navigateur.
sont principalement : aides
audiovisuelles, documentation Travaux pratiques
et support de cours, exercices Mise en œuvre des commandes prédéfinies. Réalisation d'une fenêtre modale avec échange de données,
pratiques d'application et
d'un système de navigation et d'une application de type Navigateur.
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas 6) Prise en main de MS Blend
réels pour les séminaires de
formation. - Organisation de l'interface et intégration avec VS.
- Gestion des ressources et des assets.
• A l'issue de chaque stage ou - Réalisation d'animations et de templates.
séminaire, ORSYS fournit aux
participants un questionnaire Travaux pratiques
d'évaluation du cours qui Ré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
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 4 jour(s)
Réf : UWP
Développer des applications Universelles pour Windows
Participants 10
> Développement logiciel> .NET
Développeurs .Net.
Vous apprendrez à développer des applications Universelles pour les appareils Windows 10 et à les
Pré-requis déployer dans un store. Vous mettrez en pratique des éléments comme les capteurs, la géolocalisation et les
La connaissance de C#, composants graphiques. Vous partagerez également du code via les applications Universelles.
VB.NET, Java, C++ ou d'un
langage objet est nécessaire OBJECTIFS PEDAGOGIQUES
pour aborder ce cours.
Développer des applications Universelles Windows 10
Prix 2020 : 2390€ HT Réaliser une interface adaptive avec XAML
Gérer le cycle de vie d'une application Windows 10
Différencier son code selon la plateforme matérielle grâce aux SDK d'extension
Dates des sessions Déployer des applications dans les Stores Windows
PARIS
14 avr. 2020, 20 oct. 2020 1) L'environnement Windows 10 5) Se connecter au réseau
2) L'application 6) Les dispositifs et capteurs
3) Interface graphique XAML. 7) Les Stores des applications
Modalités 4) Gestion des données
d’évaluation
L’évaluation des acquis se
fait tout au long de la session 1) L'environnement Windows 10
au travers des multiples
exercices à réaliser (50 à 70% - Introduction à Windows 10.
du temps). - Mise en place de l'environnement de développement Visual Studio 2015.
- Les différents types de projet.
- Emulateur.
Compétences du - Universal Application Platform et Universal Windows Platform pour cibler Windows 10, Windows Phone,
Hololens, IoT...
formateur - Code Adaptif et SDK d'Extension.
Les experts qui animent Travaux pratiques
la formation sont des
spécialistes des matières
Exploration des projets Visual Studio.
abordées. Ils ont été
validés par nos équipes 2) L'application
pédagogiques tant sur le
plan des connaissances - Gestion du cycle de vie de l'application.
métiers que sur celui de la - Les contrats et le manifeste d'une application.
pédagogie, et ce pour chaque - Lancer d'autres applications. BackgroundTask.
cours qu’ils enseignent. Ils - Tuiles, tuiles secondaires, mises à jour.
ont au minimum cinq à dix - Le multitâche avec les Tasks.
années d’expérience dans - Commandes vocales avec Cortana.
leur domaine et occupent
ou ont occupé des postes à Travaux pratiques
responsabilité en entreprise. Création d'une application multitâche.

3) Interface graphique XAML.


Moyens
- Description d'une IHM XAML.
pédagogiques et - Pivot et Hub, application Bar et Flyouts.
techniques - Les contrôles standards (Button, Image, MediaElement...).
- Les listes. Le DataBinding. Navigation entre les pages. Les claviers virtuels.
• Les moyens pédagogiques
et les méthodes - Responsive Design avec Adaptive Triggers et RelativePanel.
d'enseignement utilisés - Tests Codés d'IHM.
sont principalement : aides
Travaux pratiques
audiovisuelles, documentation
et support de cours, exercices Réalisation d'une application graphique.
pratiques d'application et
corrigés des exercices pour 4) Gestion des données
les stages pratiques, études
de cas ou présentation de cas - Mise en œuvre de la base de données locale SQLite.
réels pour les séminaires de - Présentation de Linq.
formation. - Usage des fichiers locaux : API asynchrone StorageFile.
• A l'issue de chaque stage ou - Sauvegarde des préférences dans RoamingSettings et LocalSettings.
séminaire, ORSYS fournit aux Travaux pratiques
participants un questionnaire
Création d'une application pour lire et écrire dans des fichiers et une BD.
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques. 5) Se connecter au réseau
• Une feuille d’émargement - Récupération de données externes via HTTP (REST).
par demi-journée de présence - Les Web Services SOAP, côté client.
est fournie en fin de formation - Gérer des notifications push avec Windows Push Notification Service.
ainsi qu’une attestation de fin
- 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
de formation si le stagiaire a
bien assisté à la totalité de la Travaux pratiques
session. Cré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 pratiques
Réalisation d'application de photographies géolocalisées.

7) Les Stores des applications


- Internationalisation de l'application.
- Déploiement dans les Stores.
Travaux pratiques
Internationalisation 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
Stage pratique de 4 jour(s)
Réf : XAM
Xamarin.Forms, développer des applications mobiles
Participants multiplateformes
> Développement logiciel> .NET
Développeurs et chefs de
projets mobilité. 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 le
Pré-requis plateforme Windows UWP via les langages C# et XAML.
Connaissance requise de C#
3.0, la connaissance du XAML OBJECTIFS PEDAGOGIQUES
est un avantage certain.
Comprendre le processus de développement d'une application mobile Xamarin.Forms
Prix 2020 : 2390€ HT Architecturer une application mobile via le Pattern MVVM
Mettre en œuvre les différents composants graphiques pour concevoir des interfaces mobiles
Enrichir l'application mobile par l'accès aux données locales et distantes
Dates des sessions
PARIS 1) Présentation du framework 5) Accès aux données locales et distantes
17 mar. 2020, 09 juin 2020 2) Langage XAML et C# pour les applications 6) Spécificité des plateformes ciblées
15 sep. 2020, 01 déc. 2020
mobiles 7) Déploiement
3) Types d'IHM
4) Navigation dans les applications mobiles
Modalités
d’évaluation Travaux pratiques
L’évaluation des acquis se Les travaux pratiques, sur Mac et sur PC, permettent d'appréhender la problématique des IHM pour mobiles
fait tout au long de la session
au travers des multiples
pour tout système d'exploitation.
exercices à réaliser (50 à 70%
du temps).
1) Présentation du framework
- Aperçu des techniques de développement d'applications mobiles.
Compétences du - Concept Xamarin et plateformes disponibles.
formateur - Intégration de Xamarin.Forms V 3.0 dans Visual Studio 2017.
- Installation et configuration des émulateurs.
Les experts qui animent
- Anatomie d'une application Xamarin et types de projets.
la formation sont des
spécialistes des matières Exercice
abordées. Ils ont été Développement d'une première application mobile.
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
2) Langage XAML et C# pour les applications mobiles
métiers que sur celui de la
- Introduction à XAML pour les interfaces mobiles.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils - Extensions du langage (Markup Extensions).
ont au minimum cinq à dix - Styles et ressources.
années d’expérience dans - Interactions XAML par rapport au code C#.
leur domaine et occupent - Spécificités des plateformes via XAML.
ou ont occupé des postes à - Liaison des données.
responsabilité en entreprise.
Exercice
Développement d'une IHM via le langage déclaratif XAML et via le code C#.
Moyens 3) Types d'IHM
pédagogiques et
techniques - Vue d'ensemble de l'architecture des interfaces (Pages).
- Types de contrôles conteneurs (Layout).
• Les moyens pédagogiques - Type de contrôles pour le développement des vues.
et les méthodes - Types d'éléments (Cells).
d'enseignement utilisés - Agencements graphiques et "Responsive Design".
sont principalement : aides
audiovisuelles, documentation
- Cycle de vie des applications.
et support de cours, exercices - Nouveautés de la version 3 : CSS, Visual State Manager et le contrôle FlexLayout.
pratiques d'application et Exercice
corrigés des exercices pour
les stages pratiques, études
Mise en œuvre des composants graphiques.
de cas ou présentation de cas
réels pour les séminaires de 4) Navigation dans les applications mobiles
formation.
- Mise en place d'une infrastructure de navigation.
• A l'issue de chaque stage ou - Contrôle ListView.
séminaire, ORSYS fournit aux - Applications pour les données Parents/Enfants.
participants un questionnaire
d'évaluation du cours qui
- Carrousel d'images et des bitmaps.
est ensuite analysé par nos - Contrôles WebView et BoxView.
équipes pédagogiques. - Diverses spécificités (Gesture...).
• Une feuille d’émargement Exercice
par demi-journée de présence Intégration de la navigation dans une application mobile.
est fournie en fin de formation

ORSYS, La Grande Arche, Paroi Nord, 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
ainsi qu’une attestation de fin
de formation si le stagiaire a 5) Accès aux données locales et distantes
bien assisté à la totalité de la
session. - 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.
Exercice
Ré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
Exercice
Implé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.
Exercice
Tests 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
Stage pratique de 5 jour(s)
Réf : AXM
Xamarin, développer des applications mobiles en C# pour
Participants iOS et Android
> Développement logiciel> .NET
Développeurs et chefs de
projets mobilité. Vous manipulerez dans ce cours le framework Xamarin pour Android et iOS via le langage C#. Vous
développerez des applications mobiles partageant des librairies métiers tout en exploitant les spécificités des
Pré-requis plateformes tels que les vues, les contacts, la caméra, la géolocalisation ou l'envoi de messages.
Connaissance de base du
C#3.0 ou une excellente OBJECTIFS PEDAGOGIQUES
connaissance du langage
Java S7. Comprendre les API Xamarin.Android et Xamarin.iOS
Développer des interfaces mobiles fluides et modernes via les contrôles natifs des plateformes
Prix 2020 : 2890€ HT Exposer des services métiers mutualisés pour les deux plateformes
Accéder aux fonctionnalités spécifiques telles que l'API Google Map, la caméra, la messagerie
Développer les applications mobiles suivant les bonnes pratiques recommandées par Xamarin
Dates des sessions
PARIS 1) Introduction à la plateforme Xamarin 4) Spécificités natives Android et iOS
20 avr. 2020, 12 oct. 2020
2) Développement des interfaces Android et iOS 5) Spécificités des plateformes Android et iOS
3) Traitement des données pour les applications 6) Déploiement vers les Stores
Android et iOS
Modalités
d’évaluation Travaux pratiques
L’évaluation des acquis se Lors de la formation, une application mobile "fil rouge" identique pour Android et iOS sera développée via
fait tout au long de la session Xamarin Studio, sur Mac et sur PC.
au travers des multiples
exercices à réaliser (50 à 70%
du temps).
1) Introduction à la plateforme Xamarin
- Aperçu des techniques de développement des applications mobiles.
Compétences du - L'apport des frameworks Xamarin.Forms, Xamarin.Android et Xamarin.iOS.
formateur - Ateliers de développements, structure des projets Android et iOS.
- Composants nécessaires au développement - Emulateurs et simulateurs.
Les experts qui animent
la formation sont des Démonstration
spécialistes des matières Démonstration de l'application "fil rouge" développée pour les deux plateformes.
abordées. Ils ont été
validés par nos équipes 2) Développement des interfaces Android et iOS
pédagogiques tant sur le
plan des connaissances - Fondamentaux des API Android et iOS - Cycle de développement.
métiers que sur celui de la - Comparatif des contrôles UI - Pages, Layouts et Vues proposées par Android et iOS.
pédagogie, et ce pour chaque - Fichier AXML, notion d'Activity et logique des interfaces Android.
cours qu’ils enseignent. Ils
- Concept Intents et Services Android.
ont au minimum cinq à dix
années d’expérience dans - Concept Storyboard et Contrôleur iOS.
leur domaine et occupent - Implémentation de la navigation, transformations et animations.
ou ont occupé des postes à
responsabilité en entreprise. 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.
Moyens - Consommation de services REST/OData.
pédagogiques et - Liaisons de données aux contrôles de type ListView pour Android et CollectionView pour iOS.
techniques - Fournisseurs natifs de données.
- Accès au système de fichiers et contraintes imposées par les plateformes.
• Les moyens pédagogiques
et les méthodes Travaux pratiques
d'enseignement utilisés Connexion à service REST distant et manipulation de SQLite.
sont principalement : aides
audiovisuelles, documentation 4) Spécificités natives Android et iOS
et support de cours, exercices
pratiques d'application et - Manipulations Audio et Vidéo.
corrigés des exercices pour
- Envois d'appels téléphoniques, d'emails et de messages SMS.
les stages pratiques, études
de cas ou présentation de cas
- Détection des connexions réseaux.
réels pour les séminaires de - Utilisation de l'API Google Map et iOS Map.
formation. - Accès aux fonctionnalités système.
• A l'issue de chaque stage ou Travaux pratiques
séminaire, ORSYS fournit aux Prise de clichés, géolocalisation et envois de SMS.
participants un questionnaire
d'évaluation du cours qui 5) Spécificités des plateformes Android et iOS
est ensuite analysé par nos
équipes pédagogiques. - Introduction aux versions Android Marshmallow, Lollipop, KitKat, Jelly Bean et Android N Developer.
• Une feuille d’émargement - Introduction aux différentes versions iOS et aux divers Kits.
par demi-journée de présence - Ramasse-miettes et liaison aux librairies natives Java via Xamarin.Android.
est fournie en fin de formation - 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
ainsi qu’une attestation de fin - Bonnes pratiques de développement adoptées par Xamarin.Android et Xamarin.iOS.
de formation si le stagiaire a
bien assisté à la totalité de la 6) Déploiement vers les Stores
session.
- 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
Stage pratique de 4 jour(s)
Réf : DOF
ADO.NET Entity Framework, maîtrise et optimisation
> Développement logiciel> .NET
Participants
Durant ce stage, vous allez acquérir la compréhension de l'ensemble des services de l'Entity Framework et
Développeurs en charge verrez comment les utiliser pour simplifier l'accès aux données dans vos applications .NET. Vous apprendrez
de l'accès aux données à perfectionner vos requêtes et à obtenir des temps optimaux d'exécution.
dans les applications .NET.
Chefs de projet, architectes
OBJECTIFS PEDAGOGIQUES
logiciel désirant avoir une vue
complète des possibilités de Créer un modèle de données Entity Framework
la solution Entity Framework.
Maîtriser le mappage de données
Pré-requis Savoir requêter avec LINQ
Gérer des classes POCO
Bonnes connaissances Connaitre les différents usages d'Entity Framework
du langage C# et de
l'accès aux données
avec le framework .NET. 1) Entity Framework 5) Requêter avec LINQ to Entities et Entity SQL
Connaissance de base
2) LINQ 6) Mises à jour des données et personnalisation
d'un modèle d'interface
utilisateur (WPF, WinForms). 3) Entity Data Model de la génération du modèle
Expérience requise. 4) Du modèle relationnel au modèle Objet 7) Différents usages d'Entity Framework

Prix 2020 : 2390€ HT Travaux pratiques


Création d'une application fil rouge, suivie et progressivement complétée en fonction des différents sujets
Dates des sessions traités pendant le cours.
PARIS
24 mar. 2020, 16 juin 2020
15 sep. 2020, 08 déc. 2020 1) Entity Framework
- Principe et Intérêt du Mapping Relationnel Objet.
- Architecture d'Entity Framework.
Modalités - Prise en main du designer de Visual Studio.
d’évaluation Exercice
L’évaluation des acquis se Création d'un modèle de données.
fait tout au long de la session
au travers des multiples 2) LINQ
exercices à réaliser (50 à 70%
du temps). - Architecture et fonctionnement.
- Expressions lambda et méthodes d'extensions.
- Exécution des requêtes à l'aide des expressions et opérateurs de LINQ.
Compétences du Exercice
formateur Création de requêtes LINQ To Objects et LINQ To Entities.
Les experts qui animent
la formation sont des
3) Entity Data Model
spécialistes des matières
- Introduction dans VS. Schéma du fichier EDMX.
abordées. Ils ont été
validés par nos équipes - Choix d'une méthode (BaseFirst, ModelFirst, Code First).
pédagogiques tant sur le - Services associés au designer dans VS.
plan des connaissances - Comparaison avec d'autres outils.
métiers que sur celui de la
pédagogie, et ce pour chaque Exercice
cours qu’ils enseignent. Ils Manipulation du modèle.
ont au minimum cinq à dix
années d’expérience dans 4) Du modèle relationnel au modèle Objet
leur domaine et occupent
ou ont occupé des postes à - Principes. Mappage des données.
responsabilité en entreprise. - Le fichier EDMX. Mapping conditionnel. Héritage.
- Personnaliser la validation des entités.
- Les types complexes et énumérés.
Moyens Exercice
pédagogiques et Ajouter des entités au modèle. Personnaliser le mappage de données.
techniques
5) Requêter avec LINQ to Entities et Entity SQL
• Les moyens pédagogiques
et les méthodes - Mécanisme de génération SQL. Requêtes LINQ To Entities. Intérêt d'Entity SQL.
d'enseignement utilisés - Chargement des données et des entités connexes. Actualisation des données chargées.
sont principalement : aides - Utilisation des procédures stockées à partir de l'Entity Framework.
audiovisuelles, documentation
et support de cours, exercices Exercice
pratiques d'application et Requêtes courantes avec les différents scénarios de chargement des entités connexes et d'actualisation des
corrigés des exercices pour données chargées.
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
6) Mises à jour des données et personnalisation de la génération du modèle
formation.
- 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
- Le code T4. Générer la base d'après un modèle. Les classes POCO. Améliorations d'Entity Framework 5 et
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux 6.
participants un questionnaire - Approche Model First et Approche Code First (Annotations et API Fluent).
d'évaluation du cours qui
est ensuite analysé par nos
Exercice
équipes pédagogiques. Réaliser les opérations de mise à jour des données avec ou sans procédure stockée. Créer des classes
POCO.
• Une feuille d’émargement
par demi-journée de présence 7) Différents usages d'Entity Framework
est fournie en fin de formation
ainsi qu’une attestation de fin - Liaison aux données dans les ASP.NET. Principe d'un site Dynamic Data. Principe d'un service de
de formation si le stagiaire a
données.
bien assisté à la totalité de la
session. - Liaisons aux données en WPF, Silverlight et Windows Phone.
Exercice
Utilisation 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
Stage pratique de 3 jour(s)
Réf : NZE
.NET, sécuriser votre code
> Développement logiciel> .NET
Participants
À l'issue de ce cours, vous maîtriserez les mécanismes de la plateforme .NET permettant de sécuriser
Développeurs .Net votre code. De la cryptographie à la protection des assemblies en passant par l'obfuscation du code
expérimentés. et la sécurisation des exécutions, vous serez en mesure de les mettre en œuvre dans le cadre de vos
Pré-requis développements.

Bonne connaissance du OBJECTIFS PEDAGOGIQUES


langage C#.
Être capable de sécuriser les assemblies
Prix 2020 : 1990€ HT Savoir sécuriser son code C#
Savoir sécuriser l’accès à l’exécution du code
Savoir gérer le cryptage dans les applications .Net
Dates des sessions
PARIS 1) Sécurité d’une application .Net 4) Sécurité du code C#
29 juin 2020, 14 sep. 2020
2) Cryptage, certificats et signature 5) Sécurité des assemblies
16 nov. 2020
3) Sécurité de l’exécution du code .Net

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


d’évaluation
- Définition de la sécurité du code.
L’évaluation des acquis se
fait tout au long de la session
- Types de menaces lors du codage .Net.
au travers des multiples - Patterns proposés par Microsoft.
exercices à réaliser (50 à 70% - Outils de sécurité du framework .Net.
du temps).
2) Cryptage, certificats et signature
- Modèles et moteurs de cryptographie.
Compétences du - Hachage, empreinte et signature.
formateur - Cryptage symétrique/asymétrique.
- API de cryptage Windows.
Les experts qui animent
la formation sont des
- Mécanismes des signatures et des certificats.
spécialistes des matières Travaux pratiques
abordées. Ils ont été
Crypter/décrypter un message par hachage.
validés par nos équipes
pédagogiques tant sur le
plan des connaissances 3) Sécurité de l’exécution du code .Net
métiers que sur celui de la
pédagogie, et ce pour chaque - Sécuriser l’accès au code via les rôles (RBS).
cours qu’ils enseignent. Ils - Sécuriser le code lors de l’élévation de privilèges.
ont au minimum cinq à dix - Sécuriser les accès critiques et transparents au code (CAS du .net 4).
années d’expérience dans - Environnements de stockage isolés.
leur domaine et occupent
ou ont occupé des postes à Travaux pratiques
responsabilité en entreprise. Mettre 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#
Moyens - Problématique des exceptions.
pédagogiques et - Dangers et gestion des partages d’états en multithreading.
techniques - Sécuriser le code d’interopérabilité.
- L’accès à la falsification de l'exécution des programmes via System.Reflection.
• Les moyens pédagogiques
et les méthodes Travaux pratiques
d'enseignement utilisés Sécuriser des exemples de code C# par rapport aux problématiques présentées.
sont principalement : aides
audiovisuelles, documentation 5) Sécurité des assemblies
et support de cours, exercices
pratiques d'application et - Protection contre la falsification du code source.
corrigés des exercices pour - Cryptage des informations de configuration.
les stages pratiques, études - Protection du contenu des assemblies.
de cas ou présentation de cas
réels pour les séminaires de
- Obfuscation du code et outils de l’écosystème.
formation. - Déploiement vers le GAC.
• A l'issue de chaque stage ou Travaux pratiques
séminaire, ORSYS fournit aux Mettre en œuvre la signature des DLL. Utiliser les techniques d'obfuscation du code.
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin

ORSYS, La Grande Arche, Paroi Nord, 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
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 3 jour(s)
Réf : TDN
Test Driven Development en C#
> Développement logiciel> .NET
Participants
Ce cours pratique vous apportera toutes les connaissances nécessaires pour développer vos
Ce stage s'adresse à des applications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez
ingénieurs ou des chefs de à intégrer le test dans votre cycle de développement, le refactoring, la conception émergente, les pratiques
projets en développement
logiciel.
Agiles.

Pré-requis OBJECTIFS PEDAGOGIQUES

Connaissances de la Comprendre les principes du Test Driven Development


programmation objet en C#. Mettre en œuvre des bonnes pratiques de développement agile
Utiliser les objets Mock et Stub
Prix 2020 : 1990€ HT Définir une politique de couverture des tests

Dates des sessions 1) Introduction, définition et principes du TDD 5) Couverture des tests
PARIS 2) Les pratiques de développement Agiles 6) Les outils
02 juin 2020, 28 sep. 2020 3) Les objets Mock et Stub 7) Les qualités du TDD
14 déc. 2020 4) Techniques d'écriture de tests

Modalités 1) Introduction, définition et principes du TDD


d’évaluation - Origine du TDD. L'Agilité et les tests.
L’évaluation des acquis se - Les limitations du débogueur.
fait tout au long de la session - Le besoin de tester : les types de tests.
au travers des multiples - La bibliothèque NUnit. Les 3A.
exercices à réaliser (50 à 70% - Gestion des exceptions. Refactoring.
du temps).
- Conception émergente.
- Test Driven Design.
- Gestion des scénarios.
Compétences du
Travaux pratiques
formateur Conception et intégration de tests dans le cycle de développement d'un projet.
Les experts qui animent
la formation sont des 2) Les pratiques de développement Agiles
spécialistes des matières
abordées. Ils ont été - Gestion des conditions "limites".
validés par nos équipes - Framework de tests.
pédagogiques tant sur le - TDD et gestion des données SGBDR.
plan des connaissances - TDD et gestion des interfaces graphiques.
métiers que sur celui de la
pédagogie, et ce pour chaque Travaux pratiques
cours qu’ils enseignent. Ils Mise en œuvre des différentes pratiques.
ont au minimum cinq à dix
années d’expérience dans 3) Les objets Mock et Stub
leur domaine et occupent
ou ont occupé des postes à - Application de la théorie sans utiliser de bibliothèque.
responsabilité en entreprise.
- Découverte des bibliothèques du marché.
Travaux pratiques
Utilisation des objets Mock.
Moyens
pédagogiques et 4) Techniques d'écriture de tests
techniques
- Qualités d'un code de test.
• Les moyens pédagogiques - Tests basés sur la responsabilité et l'implémentation.
et les méthodes - Styles de TDD.
d'enseignement utilisés
sont principalement : aides Travaux pratiques
audiovisuelles, documentation Amélioration de la qualité des tests écrits.
et support de cours, exercices
pratiques d'application et 5) Couverture des tests
corrigés des exercices pour
les stages pratiques, études - Types de couverture.
de cas ou présentation de cas
réels pour les séminaires de
- Tests en présence d'héritage. Tests de régression.
formation. - Test de code hérité.
- Cycle d'évolution du code hérité.
• A l'issue de chaque stage ou - Tests fonctionnels avec FitNesse.
séminaire, ORSYS fournit aux
- Ecriture de tests fonctionnels avec FitNesse.
participants un questionnaire
d'évaluation du cours qui Travaux pratiques
est ensuite analysé par nos Définition d'une politique de couverture de tests. Application.
équipes pédagogiques.
• Une feuille d’émargement 6) Les outils
par demi-journée de présence
- 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
est fournie en fin de formation - Utilisation de Resharper pour les refactorings.
ainsi qu’une attestation de fin - L'intégration continue.
de formation si le stagiaire a
bien assisté à la totalité de la Travaux pratiques
session. Mise 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
Stage pratique de 4 jour(s)
Réf : OPA
Optimisation d'applications en .NET
> Développement logiciel> .NET
Participants
Ce cours vous propose une méthodologie pour améliorer l'efficacité de vos applications .NET 4.7. Il vous
Développeurs, ingénieurs, apprendra à utiliser les principaux outils d'analyse de performances et de diagnostic, et vous permettra de
architectes, chefs de projet. maîtriser les différentes techniques d'optimisation en matière d'architecture et de codage.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Bonnes connaissances du
langage C#. Expérience Maîtriser les outils et les techniques d'aide à l'optimisation des applications
requise. Savoir mesurer les performances des applications
Optimiser le code C# d'une application
Prix 2020 : 2390€ HT Optimiser l'architecture des applications .NET

Dates des sessions 1) Introduction 5) Communications interdomaines via WCF


PARIS 2) Fabrication des codes IL et machine 6) La librairie TPL du .Net 4.7 : Asynchronisme et
3) Les constructions simples du langage Parallélisme
16 juin 2020, 01 sep. 2020
03 nov. 2020 4) Le ramasse-miettes GC, optimisation et 7) Optimisation de la phase de démarrage
librairies externes 8) Conception et architecture des programmes

Modalités
d’évaluation 1) Introduction
L’évaluation des acquis se - Optimiser : quoi, comment, quand ? Objectifs.
fait tout au long de la session
au travers des multiples 2) Fabrication des codes IL et machine
exercices à réaliser (50 à 70%
du temps). - Efficacité intrinsèque des différents langages.
- Utiliser C++ (managé ?) pour les parties sensibles ?
- Étapes de la fabrication : compilateur et CLR.
Compétences du Exercice
formateur Instrumentation du code C#, C++ et C++ managé.
Les experts qui animent 3) Les constructions simples du langage
la formation sont des
spécialistes des matières - Traitement des chaînes de caractères.
abordées. Ils ont été - Performance des classes et des structures.
validés par nos équipes
pédagogiques tant sur le
- Exceptions. Delegates et lambdas. Interfaces et fonctions virtuelles.
plan des connaissances - Le moniteur de performances. Fonctionnement.
métiers que sur celui de la - Anciens compteurs toujours utiles, nouveautés .NET, compteurs personnalisés.
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
Exercice
ont au minimum cinq à dix Exercice et démonstration sur les éléments de codage.
années d’expérience dans
leur domaine et occupent 4) Le ramasse-miettes GC, optimisation et librairies externes
ou ont occupé des postes à
responsabilité en entreprise. - 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.
Moyens
pédagogiques et Exercice
Détection et correction des fuites de mémoire. Comparaison C# et P/Invoke versus C++ mixte.
techniques
• Les moyens pédagogiques 5) Communications interdomaines via WCF
et les méthodes
d'enseignement utilisés - Domaine d'application de WCF par rapport au .NET Remoting.
sont principalement : aides - Communication entre domaines : d'un même processus, de processus différents.
audiovisuelles, documentation - Mesure de performances de WCF. Les règles à respecter.
et support de cours, exercices
pratiques d'application et 6) La librairie TPL du .Net 4.7 : Asynchronisme et Parallélisme
corrigés des exercices pour
les stages pratiques, études - Évolution de la gestion des appels asynchrones via les mots clés async/await.
de cas ou présentation de cas
- Les nouvelles classes de System.Threading.Tasks.
réels pour les séminaires de
formation. - Paralléliser les itérations for et foreach. Design Pattern en matière de parallélisme.
- Utilisation de l’infrastructure PLinq.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux 7) Optimisation de la phase de démarrage
participants un questionnaire
d'évaluation du cours qui - Chargement des assemblages, initialisations, précompilation avec NGEN.
est ensuite analysé par nos
équipes pédagogiques.
8) Conception et architecture des programmes
• Une feuille d’émargement
par demi-journée de présence - Une synthèse et quelques conseils.
est fournie en fin de formation - 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
ainsi qu’une attestation de fin - Gestion de cache pour les données.
de formation si le stagiaire a - Nouveautés en matière d’optimisation pour les applications WPF.
bien assisté à la totalité de la - Utilisation de composants distants : les patterns "Façade" et "Fabrique".
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 4 jour(s)
Réf : PMU
C#, programmation multithread
> Développement logiciel> .NET
Participants
Cette formation vous montrera les avantages du traitement multithread ainsi que la manière de le mettre en
Développeurs, ingénieurs, œuvre de manière efficace en C#. Vous verrez comment gérer le partage de la mémoire, les problèmes de
architectes, chefs de projet. synchronisation, les pools de threads, ainsi que les meilleures pratiques de développement.
Pré-requis
OBJECTIFS PEDAGOGIQUES
Bonnes connaissances en
programmation C#. Maîtriser les outils de base pour la création de threads
Mettre en oeuvre les classes de synchronisation du framework
Prix 2020 : 2390€ HT Maîtriser les appels asynchrones
Savoir utiliser des outils de diagnostic
Dates des sessions
1) Introduction 5) L'utilisation d'exécutions asynchrones
PARIS
2) Les outils de base du framework 6) L'instrumentation et le profilage du code
07 avr. 2020, 06 oct. 2020
3) Les classes de synchronisation du framework 7) Conception et architecture des programmes
4) Le pool de threads
Modalités
d’évaluation 1) Introduction
L’évaluation des acquis se
fait tout au long de la session - Plusieurs threads : pourquoi ? Les objectifs.
au travers des multiples - Deux modèles de multithreading : concurrent/parallèle.
exercices à réaliser (50 à 70% - Difficultés et défis de la programmation multithread.
du temps).
2) Les outils de base du framework
- Qu'est-ce qu'un thread ? Composants d'un thread.
Compétences du - Le partage de la mémoire par les threads.
formateur - La classe Thread du framework (version 2 et sup).
Les experts qui animent
- Le besoin de synchronisation et l'instruction lock.
la formation sont des Travaux pratiques
spécialistes des matières Création de thread. Synchronisation. Influence du nombre de processeurs.
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
3) Les classes de synchronisation du framework
plan des connaissances
métiers que sur celui de la
- Les objets de synchronisation historiques de Windows : Event, Mutex, Semaphore.
pédagogie, et ce pour chaque - Les classes équivalentes du framework.
cours qu’ils enseignent. Ils - Les sections critiques de Windows et la classe Monitor du framework.
ont au minimum cinq à dix - Le danger d'étreinte fatale et sa détection.
années d’expérience dans - Les variables conditionnelles et la classe Monitor.
leur domaine et occupent - La classe ReadWriteLock. La classe Interlocked.
ou ont occupé des postes à
responsabilité en entreprise. Travaux pratiques
Synchronisation de deux threads, producteur et consommateur de données. Utilisation des classes.

Moyens 4) Le pool de threads


pédagogiques et - La ThreadPool et ses deux catégories de threads.
techniques - Le paramétrage du nombre de threads.
- Utilisation explicite et implicite de threads de travail.
• Les moyens pédagogiques
et les méthodes Travaux pratiques
d'enseignement utilisés Usage explicite de threads du pool.
sont principalement : aides
audiovisuelles, documentation 5) L'utilisation d'exécutions asynchrones
et support de cours, exercices
pratiques d'application et - La mécanique Windows sous-jacente.
corrigés des exercices pour - Le Design Pattern Begin/End et les classes Stream ou autres concernées.
les stages pratiques, études
- L'asynchrone dans les ASP.NET.
de cas ou présentation de cas
réels pour les séminaires de - Le Design Pattern Async du framework pour les sockets.
formation. Travaux pratiques
• A l'issue de chaque stage ou Ecriture d'un programme utilisant des appels asynchrones.
séminaire, ORSYS fournit aux
participants un questionnaire 6) L'instrumentation et le profilage du code
d'évaluation du cours qui
est ensuite analysé par nos - La compétition pour les données, l'oubli de synchronisation et sa granularité.
équipes pédagogiques. - Les lectures/écritures mémoire cassées, le réordonnancement des instructions.
• Une feuille d’émargement - L'utilisation d'outils de diagnostic pour juger de la pertinence de l'utilisation de threads.
par demi-journée de présence
Travaux pratiques
est fournie en fin de formation
ainsi qu’une attestation de fin Mise en évidence de l'impact de certains choix de design d'application.
de formation si le stagiaire a

ORSYS, La Grande Arche, Paroi Nord, 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
bien assisté à la totalité de la
session. 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
Stage pratique de 3 jour(s)
Réf : TMF
Team Foundation Server 2018, optimiser ses
Participants développements .NET
> Développement logiciel> .NET
Chefs de projets, architectes,
développeurs, équipes de Ce cours vous apportera les connaissances en vue d'industrialiser vos développements d'applications .NET
déploiement. avec TFS 2018. Vous apprendrez à définir l'architecture des applications, gérer avec efficacité le code
source, piloter les tests, mettre en place une démarche d'intégration continue et fonctionner en mode projet.
Pré-requis
Bonnes connaissances de OBJECTIFS PEDAGOGIQUES
C# ou de VB.NET, de Visual
Studio et du Framework .NET. Obtenir une vue d'ensemble des différents composants de TFS 2018
Expérience requise en Être capable de gérer un projet via les outils de TFS 2018
développement. Créer une usine logicielle et gérer les différentes versions d'une application
Découvrir les outils de test et améliorer la qualité globale de l'application
Prix 2020 : 1990€ HT
1) Création et configuration d'un Team Project 4) Les tests techniques et l'optimisation
Dates des sessions 2) Définition des tâches avec les Work Items 5) Campagne de tests fonctionnels
PARIS 3) La gestion du code source 6) Intégration continue et suivi de projet
08 juin 2020, 21 sep. 2020
07 déc. 2020
1) Création et configuration d'un Team Project
- Introduction à Visual Studio 2017.
Modalités - L'industrialisation des applications.
d’évaluation - L'architecture. La solution TFS 2018.
L’évaluation des acquis se - La collection de projets. Ajouter une nouvelle collection.
fait tout au long de la session - La Team Project et les processus. Créer et paramétrer un projet.
au travers des multiples - Définition des équipes, des Areas et configuration de la sécurité.
exercices à réaliser (50 à 70%
du temps). Travaux pratiques
Prise 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


Compétences du
formateur - Les principaux concepts. Liens typés.
- L'historisation. La hiérarchisation.
Les experts qui animent - La gestion et la personnalisation des Work Items.
la formation sont des
- Les bonnes pratiques de création de Work Items.
spécialistes des matières
abordées. Ils ont été - Le reporting.
validés par nos équipes Travaux pratiques
pédagogiques tant sur le
Création de Work Items et de requêtes personnalisées.
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque 3) La gestion du code source
cours qu’ils enseignent. Ils
ont au minimum cinq à dix - Contrôle, archivage et extraction.
années d’expérience dans - Gérer les évolutions d'un projet (labels, branches...).
leur domaine et occupent - Comparaison de fichiers et résolution de conflits.
ou ont occupé des postes à
responsabilité en entreprise. Travaux pratiques
Mise en place du contrôle de sources. Application de la gestion des conflits.

4) Les tests techniques et l'optimisation


Moyens
pédagogiques et - Tests unitaires, tests Web, tests de montée en charge.
- Automatisation des saisies avec une base de données.
techniques - Détection et résolution de problèmes.
• Les moyens pédagogiques
et les méthodes
Travaux pratiques
d'enseignement utilisés Mise en place de différents types de tests.
sont principalement : aides
audiovisuelles, documentation 5) Campagne de tests fonctionnels
et support de cours, exercices
pratiques d'application et - Planifier des campagnes de tests avec l'outil Test and Lab Manager.
corrigés des exercices pour - Scénarios fonctionnels de tests et utilisation des tests exploratoires.
les stages pratiques, études - Exécuter les tests, communiquer avec l'équipe, gérer les anomalies, suivre les évolutions, reporter.
de cas ou présentation de cas
réels pour les séminaires de Travaux pratiques
formation. Prise en main du Test and Lab Manager. Définition d'une campagne de tests et exécution.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux 6) Intégration continue et suivi de projet
participants un questionnaire
d'évaluation du cours qui
- Team Foundation Build. Workflow de Build. Génération automatisée d'un cadre de validation.
est ensuite analysé par nos - Mise en production avec Release Management.
équipes pédagogiques. - 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
• Une feuille d’émargement Travaux pratiques
par demi-journée de présence Déploiement de la solution et reporting sur l'évolution du projet.
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 01h53
jour(s)
C# 7 et Visual Studio 2017, les fondamentaux du langage
> Développement logiciel> .NET
Réf : 4SV
OBJECTIFS
Participants
Cette vidéo de formation
Après une présentation de la structure et du déroulement d'un programme, nous présenterons les bases
sur le langage C#, dans sa du langage, à savoir les différents types de données. Nous apprendrons à les faire cohabiter en réalisant
version 7, s'adresse à tous les des conversions au sein de différentes expressions. Nous manipulerons ensuite les différentes structures
développeurs désireux d'en de contrôles mises à disposition : les structures alternatives permettant d'effectuer un traitement ou non et
apprendre les fondamentaux. les 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 forme
Pré-requis de membres d'expressions. Nous verrons également les dernières nouveautés du langage, notamment les
Aucune connaissance fonctions locales, les valeurs de retour multiples et la possibilité de rendre lisibles les valeurs numériques
particulière. importantes permettant d'alléger le code. Cet apprentissage est basé sur des démonstrations concrètes
réalisées sous Visual Studio 2017 et a pour objectif de vous rendre opérationnel le plus rapidement possible.
Prix 2020 : 30€ HT
1) Les bases du langage 3) Les structures itératives
Dates des sessions 2) Les structures alternatives 4) Les méthodes

Modalités 1) Les bases du langage


d’évaluation
- La structure d’un programme
L’évaluation des acquis se - Les types de base
fait tout au long de la session - Les entiers
au travers des multiples - La conversion de type
exercices à réaliser (50 à 70%
- Les entrées-sorties
du temps).
2) Les structures alternatives
Compétences du - L'instruction if
formateur - L'instruction if else
- L'operateur ?:
Les experts qui animent - L'instruction if else if
la formation sont des - L'instruction switch
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
3) Les structures itératives
pédagogiques tant sur le - L'instruction while
plan des connaissances
métiers que sur celui de la
- L'instruction for
pédagogie, et ce pour chaque - L'instruction do while
cours qu’ils enseignent. Ils - L'instruction foreach
ont au minimum cinq à dix
années d’expérience dans 4) Les méthodes
leur domaine et occupent
ou ont occupé des postes à - La création et l'appel de méthode
responsabilité en entreprise. - La surcharge de méthodes
- Le passage de paramètres
- Le paramètre de sortie
Moyens - Les valeurs par défaut
- Les membres sous forme d'expression
pédagogiques et
- La valeur de retour multiple
techniques - Les méthodes locales
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin

ORSYS, La Grande Arche, Paroi Nord, 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
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 07h
jour(s)
ASP.NET MVC5, développer des applications Web
> Développement logiciel> .NET
Réf : 4QE
OBJECTIFS
Participants
Cette vidéo de formation
démonstrations sous Visual Studio 2015. Il a pour objectif de vous rendre opérationnel le plus rapidement
sur ASP.NET MVC dans sa possible et nécessite un minimum de connaissances sur le langage C#. Après une description des
version 5, s'adresse à tous architectures Web, nous présenterons le modèle MVC et tous les avantages que peut apporter cette structure
les développeurs, désirant en couches. Nous apprendrons à concevoir les différentes couches que sont : les contrôleurs, les modèles et
déployer des applications les vues et nous verrons comment les faire communiquer. Nous créerons des contrôleurs en nous appuyant
Web. sur Visual Studio 2015, nous manipulerons des vues en utilisant le moteur Razor en s'appuyant sur les
helpers et nous concevrons des modèles en respectant les bonnes pratiques et en faisant le lien avec les
Pré-requis
bases de données à l'aide d'Entity framework. Une fois ces différents concepts maitrisés nous mettrons
Aucune connaissance en place les stratégies de traitement d'erreurs ainsi que les phases de test. Nous apprendrons à définir
particulière. des modèles de présentation et à intégrer les feuilles de styles et les fichiers Java Script et nous verrons
comment optimiser les applications en utilisant Ajax. Nous déploierons les applications sur IIS ou sur Azure et
Prix 2020 : 60€ HT nous intégrerons une couche sécurité à l'aide d'ASP.NET Identity pour protéger les applications.

Dates des sessions 1) Présentation des architectures WEB 9) Accès aux données avec Entity Framework
2) Modèle MVC 10) Application de styles dans vos applications
3) Création d'une application MVC 11) Mise en œuvre d'AJAX
Modalités
4) Mise en œuvre du routage MVC 12) Contrôles de validation avec JavaScript et
d’évaluation 5) Développement des modèles MVC jQuery
L’évaluation des acquis se 6) Gestion des vues 13) Gestion des états
fait tout au long de la session 14) Déploiement d'applications Web
au travers des multiples 7) Internationalisation des applications
exercices à réaliser (50 à 70% 8) Test et débogage des applications 15) Gestion de la sécurité
du temps). 16) Gestion des Web API

Compétences du 1) Présentation des architectures WEB


formateur - Rappel sur le framework .NET
Les experts qui animent - Rappel sur le fonctionnement du Web
la formation sont des - Notion de session HTTP
spécialistes des matières
abordées. Ils ont été 2) Modèle MVC
validés par nos équipes
pédagogiques tant sur le - Présentation du modèle MVC
plan des connaissances - Fonctionnement du modèle MVC
métiers que sur celui de la - Les différentes versions du modèle MVC
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
3) Création d'une application MVC
années d’expérience dans
leur domaine et occupent
- Conception d'une application MVC
ou ont occupé des postes à - Structure d'une application MVC
responsabilité en entreprise. - 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)
Moyens
- Démonstration : Echange Contrôleur / Vue avec le TempData
pédagogiques et - Présentation et création d'une fabrique de contrôleurs
techniques
4) Mise en œuvre du routage MVC
• Les moyens pédagogiques
et les méthodes - Présentation et personnalisation du routage MVC
d'enseignement utilisés
- Mise en œuvre du routage par annotation (nouveauté MVC5)
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices 5) Développement des modèles MVC
pratiques d'application et
corrigés des exercices pour - Présentation et création d'un modèle
les stages pratiques, études - Démonstration : Exploitation des modèles dans les vues
de cas ou présentation de cas - Gestion des formulaires
réels pour les séminaires de - Démonstration : Mise en œuvre de la gestion des formulaires
formation.
• A l'issue de chaque stage ou 6) Gestion des vues
séminaire, ORSYS fournit aux
participants un questionnaire
- Présentation de Razor
d'évaluation du cours qui - Les Helpers
est ensuite analysé par nos - Les Helpers génériques et les méthodes spécifiques
équipes pédagogiques. - Développement de Helpers
• Une feuille d’émargement
par demi-journée de présence
7) Internationalisation des applications
est fournie en fin de formation
- 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
ainsi qu’une attestation de fin - Démonstration : Internationalisation des applications
de formation si le stagiaire a
bien assisté à la totalité de la 8) Test et débogage des applications
session.
- 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
Stage pratique de 02h23
jour(s)
Xamarin, créer votre première application pour Android
> Développement logiciel> .NET
Réf : 4MF
OBJECTIFS
Participants
Cette vidéo s'adresse aux
À l'issue de cette vidéo, vous serez en mesure de créer des premières applications Android avec Xamarin.
développeurs qui souhaitent Vous apprendrez à créer des applications natives tout en mutualisant une grande partie du code source afin
faire leurs premiers pas qu'il ne soit plus nécessaire de redévelopper une application de A à Z pour l'adapter d'Android à iOS et vice
avec le framework Xamarin, versa. La vidéo commence par une présentation des mécanismes de Xamarin et de Xamarin Android, ainsi
et plus particulièrement que par l'installation de l'environnement de développement. Nous entrons ensuite dans le vif du sujet avec la
avec Xamarin Android. Des création d'un projet : une application permettant d'enregistrer son humeur tout au long de la journée. Il débute
connaissances de base sur
par la réalisation d'interfaces en C# avec l'aide du designer d'interface de Xamarin pour Android. Ensuite,
Visual Studio et sur C# (utilisé
pour développer le code
nous implémentons plusieurs composants classiques permettant d'interagir avec l'application et de récupérer
source partagé ainsi que les ou de créer des humeurs. Enfin, nous explorons des mécanismes plus avancés comme le pattern MVVM, la
interfaces Android) sont un gestion des événements et la navigation dans l'application.
plus pour profiter pleinement
de cette vidéo.
1) Xamarin 2) Création d'une application Xamarin Android
Pré-requis
Aucune connaissance
particulière. 1) Xamarin
- Présentation de Xamarin
Prix 2020 : 25€ HT - Zoom sur Xamarin Android
- Installation du poste de développement
Dates des sessions
2) Création d'une application Xamarin Android
- Créer un projet Android avec Xamarin
Modalités - Créer l’interface avec les Activities Android
d’évaluation - Créer l’interface avec le designer Android
- Créer une liste
L’évaluation des acquis se
fait tout au long de la session
- Mutualiser le code
au travers des multiples - Comprendre le pattern MVVM
exercices à réaliser (50 à 70% - Gérer des événements avec MVVM
du temps).

Compétences du
formateur
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire

ORSYS, La Grande Arche, Paroi Nord, 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
d'évaluation du cours qui
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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
Stage pratique de 02h02
jour(s)
Xamarin, créer votre première application pour iOS
> Développement logiciel> .NET
Réf : 4SB
OBJECTIFS
Participants
Cette vidéo s'adresse aux
Cette vidéo a pour objectif d'apprendre à créer des applications natives tout en mutualisant une grande partie
développeurs qui souhaitent du code source afin qu'il ne soit plus nécessaire de redévelopper une application de A à Z pour l'adapter
faire leurs premiers pas avec d'Android à iOS et vice versa. La vidéo commence par une présentation des mécanismes de Xamarin et de
le framework Xamarin, et plus Xamarin iOS, ainsi que par l'installation de l'environnement de développement. Nous entrons ensuite dans le
particulièrement avec Xamarin vif du sujet avec la création d'un projet : une application permettant d'enregistrer son humeur tout au long de
iOS. Des connaissances de la journée. Il débute par la réalisation d'interfaces en C# avec l'aide du designer d'interface de Xamarin pour
base sur Visual Studio et sur
iOS. Ensuite nous implémentons plusieurs composants classiques permettant d'interagir avec l'application et
C# (utilisé pour développer le
code source partagé ainsi que
de récupérer ou de créer des humeurs. Enfin, nous explorons ensuite des mécanismes plus avancés comme
les interfaces iOS) sont un le pattern MVVM, la gestion des événements et la navigation dans l'application. À l'issue de cette vidéo, vous
plus pour profiter pleinement serez donc en mesure de créer des premières applications iOS avec Xamarin.
de cette vidéo.

Pré-requis 1) Xamarin 2) Création d'une application Xamarin iOS

Aucune connaissance
particulière.
1) Xamarin
Prix 2020 : 30€ HT - Présentation de Xamarin
- Zoom sur Xamarin iOS
Dates des sessions - Installation du poste de développement

2) Création d'une application Xamarin iOS


Modalités - Créer un projet iOS avec Xamarin
d’évaluation - Créer l’interface avec Visual Studio
- Créer l’interface avec le designer iOS
L’évaluation des acquis se - Créer une liste
fait tout au long de la session
au travers des multiples
- Mutualiser le code
exercices à réaliser (50 à 70% - Comprendre le pattern MVVM
du temps). - Gérer des événements avec MVVM

Compétences du
formateur
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.

Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
les stages pratiques, études
de cas ou présentation de cas
réels pour les séminaires de
formation.
• A l'issue de chaque stage ou
séminaire, ORSYS fournit aux
participants un questionnaire
d'évaluation du cours qui

ORSYS, La Grande Arche, Paroi Nord, 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
est ensuite analysé par nos
équipes pédagogiques.
• Une feuille d’émargement
par demi-journée de présence
est fournie en fin de formation
ainsi qu’une attestation de fin
de formation si le stagiaire a
bien assisté à la totalité de la
session.

ORSYS, La Grande Arche, Paroi Nord, 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

Vous aimerez peut-être aussi