Vous êtes sur la page 1sur 74

Dveloppement logiciel, Dveloppement .

NET
L'infrastructure .NET se propose de rendre l'information disponible en tout lieu, tout moment, et par le biais de n'importe quel terminal de consultation. Prcurseur en ce domaine, Orsys a conu des cursus de formation .NET permettant d'atteindre tous les niveaux de spcialisation et couvrant tous les domaines d'application : le Web et le Cloud, les applications Windows, les terminaux mobiles... Ils s'appuient sur les langages .NET phares, C# et VB.NET, l'outil de rfrence Visual Studio, et sur les mthodes les plus efficaces de conception, de tests et d'optimisation.

Sminaires
Technologies .NET, synthse.... ( p3 )

Stages Pratiques
Applications .NET, solutions de dveloppement.... ( p4 ) Gestion de projets .NET.... ( p6 ) Introduction la programmation avec C#.... ( p8 ) Programmation Oriente Objet en .NET.... ( p10 ) Visual Basic .NET.... ( p12 ) C#, dvelopper en .NET.... ( p14 ) F# et programmation fonctionnelle, prise en main.... ( p16 ) ASP.NET 4.0/3.5, niveau 1 dveloppement Web avec Visual Studio 2010.... ( p17 ) ASP.NET 4.0/3.5, niveau 2.... ( p19 ) Programmation Web MVC en .NET.... ( p21 ) Silverlight 4/5, mise en uvre.... ( p23 ) Windows Azure, dvelopper une appli. Cloud en .NET.... ( p25 ) SharePoint 2010, dveloppement d'applications avec Visual Studio 2010.... ( p26 ) Sharepoint 2007, dvelopper en .NET.... ( p29 ) .NET 3.5, cration d'applications WPF.... ( p31 ) Introduction au dveloppement d'applications Metro pour Windows 8.... ( p33 ) Applications Windows.... ( p35 ) Applications Windows, VS 2010/2008 et .NET 3.5, perfect..... ( p37 ) Dvelopper des interfaces utilisateurs innovantes avec KINECT.... ( p38 ) Windows Phone 7, dveloppement d'applications.... ( p39 ) MonoTouch, crer des applications iPhone/iPad en C# et .NET.... ( p41 ) C# 5.0, mise en uvre des nouveauts.... ( p43 ) Visual Studio 2010/.NET 4.0, les nouveauts.... ( p45 ) C# 3.0, dvelopper en Framework 3.5.... ( p46 ) .NET, accs aux donnes.... ( p48 ) ADO.NET Entity Framework, matrise et optimisation.... ( p49 ) .NET 3.5, communications entre applications.... ( p51 ) Workflow Foundation, dveloppement .NET d'applications.... ( p52 )
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1 / 74

Scurit des applications en .NET.... ( p54 ) Dveloppement systme en .NET.... ( p55 ) Framework .NET 4.0, architecture des applications.... ( p57 ) .NET, dveloppement avec Design Patternset des frameworks.... ( p59 ) Team Foundation Server 2012 pour la gestion de projets agiles.... ( p60 ) Team Foundation Server 2010.... ( p62 ) Team Foundation Server 2010, mise en uvre des tests.... ( p64 ) Test Driven Development en .NET.... ( p66 ) Optimisation d'applications en .NET.... ( p68 ) C#, programmation multithread.... ( p70 ) Programmer vos applications en Multicore.... ( p71 ) Cycle certifiant Dveloppeur .NET d'applications Web.... ( p73 )

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 2 / 74

Sminaire de 2 jour(s) Rf : AET

Technologies .NET, synthse


OBJECTIFS Ce sminaire vous permettra d'apprhender les apports du framework .NET, notamment des dernires versions, ainsi que ses impacts sur la conception et le dveloppement des applications.Vous verrez les composants de l'architecture .NET et comment les utiliser pour dvelopper des applications. 1) Introduction l'environnement .NET 2) Le framework .NET et les langages du .NET 3) Divers types d'applications 4) Accs aux donnes dans le .NET 5) Web Services 6) Architecture des applications et scurit

Participants
Ce cours s'adresse aux responsables de projets et dveloppeurs professionnels dsirant comprendre le contenu de l'environnement de dveloppement .NET et comment construire des applications bases sur .NET.

Pr-requis
Connaissances de base en dveloppement d'applications Internet. Exprience souhaitable en programmation objet.

1) Introduction l'environnement .NET


- Prsentation du framework .NET. Les langages, le CLR/CLI. Le framework version 3.5 et 4.0. - Principes de la compilation Just In Time. CIL. - Offre de dveloppement Microsoft : Visual Studio.NET, Suite Visual Studio Team System. - Intgration de .NET dans l'offre produit de Microsoft. - Prsentation des principaux composants du Framework : ASP.NET, ADO.NET, les Web Services. Travaux pratiques Programmes dvelopps en C# et VB.NET. Les mcanismes de compilation JIT et du CIL.

Prix 2013 : 1830 HT Eligible DIF

Dates des sessions


Paris
4 avr. 2013, 6 juin 2013 17 oct. 2013, 5 dc. 2013

2) Le framework .NET et les langages du .NET


- Prsentation des principaux langages : C#, VB.NET. - Approche de dveloppement du .NET : approche objet. - Notions importantes dans les langages. - Framework redistribuable : rle du CLR dans l'excution interlangage, excution en code natif. - Classes du Framework : lments importants du Framework, homognit des classes... Travaux pratiques Programmes objets et multilangages.

3) Divers types d'applications


- Application client riche avec les Windows.Forms. - Application client lger avec ASP.NET. Comprhension du cycle de vie de l'application. Contrle HTML, contrle Serveur. Compatibilit des navigateurs. - Outils de trace et de mise au point avec .NET et VS. Travaux pratiques Programme mettant en oeuvre les Windows Forms et ASP.NET. Application embarque.

4) Accs aux donnes dans le .NET


- Vue gnrale sur XML et intgration dans le .NET. - Srialisation des donnes en XML. Dfinition du schma XSD. - Principe d'ADO.NET : classes d'accs aux donnes. - Intgration d'une connexion base de donnes, gnration de requte. Cration de listes. - Outils de mise au point et de trace en SQL. - Modle du DataBinding et utilisation dans .NET. Travaux pratiques Application s'appuyant sur ADO.NET et mettant en oeuvre le DataBinding.

5) Web Services
- Principe de fonctionnement des Web Services. Architecture d'excution (WSDL, SOAP, XML, UUDI, etc.). - Dveloppement des Web Services avec le .NET. - Objets distance : .NET Remoting. - Environnement d'excution des Web Services. Travaux pratiques Programme en VB.NET bas sur ASP.NET et mettant en oeuvre un service Web. Exemples de Web Services faisant des accs bases de donnes.

6) Architecture des applications et scurit


- Gestion de la scurit : authentification, cryptage... - Architecture globale des applications en .NET. - Support des priphriques intelligents en .NET. Travaux pratiques Contrle de l'identit des utilisateurs en .NET et gestion de la scurit d'excution.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 3 / 74

Stage pratique de 3 jour(s) Rf : ART

Applications .NET, solutions de dveloppement


OBJECTIFS Cette formation vous permettra d'apprcier les apports du .NET 3.5 dans la conception des principaux types d'applications. Elle vous prsentera l'architecture du Framework .NET, avec ses composants d'accs aux donnes ADO .NET, et ses mcanismes de scurit intgrs. 1) Introduction l'environnement .NET 2) Accs aux donnes : ADO.NET et XML 3) Dveloppement WinForms et WPF 4) Dveloppement Web ASP .NET et Silverlight 5) Dploiement d'applications avec ClickOnce 6) Services Web et services WCF 7) Scurit des applications .NET

Participants
Ce cours s'adresse aux responsables de projets et aux dveloppeurs professionnels dsirant comprendre le contenu de l'environnement de dveloppement Visual Studio 2010/2008 afin de construire des applications bases sur le Framework .NET 4.0/3.5.

Pr-requis
Connaissances de base en dveloppement d'applications et des protocoles Internet. Exprience souhaitable en programmation objet.

1) Introduction l'environnement .NET


- Prsentation de l'architecture du Framework .NET. - Les principaux composants du framework. - Les nouveauts de C# 3.0/4.0 et VB 9/10. Travaux pratiques Exemple d'un programme de type Console en .NET. Illustration du MSIL.

Prix 2013 : 1780 HT Eligible DIF

Dates des sessions


Paris
18 fv. 2013, 8 avr. 2013 10 juin 2013, 21 oct. 2013 9 dc. 2013

2) Accs aux donnes : ADO.NET et XML


- Principe d'ADO.NET. - Intgration d'une connexion base de donnes. - Intgration et utilisation de XML dans .NET. - Principe du modle en trois couches. Travaux pratiques Exemple d'application s'appuyant sur ADO.NET. Exemple de programmes manipulant XML.

3) Dveloppement WinForms et WPF


- Les diffrents types d'applications Windows. - Dploiement de l'application avec ClickOnce. - ADO .Net dans les Windows Forms. - Windows Presentation Foundation (WPF). - Syntaxe XAML. - Modle de programmation. Travaux pratiques Ralisation d'une application Windows Forms et WPF avec dploiement par ClickOnce.

4) Dveloppement Web ASP .NET et Silverlight


- L'architecture d'ASP.Net. - Survie des donnes applicatives avec Session. - Amlioration de l'interface avec ASP.Net AJAX. - La localisation d'une application Web ASP.Net. - L'accs aux donnes en ASP.Net. - Les objets mtiers comme source de donnes. Travaux pratiques Exemple de programme Web dynamique utilisant ASP.NET. Saisie d'informations et dclenchement de traitement.

5) Dploiement d'applications avec ClickOnce


- Principe du client riche (Smart-Device) et des applications Silverlight. - Dveloppement d'applications pour mobiles. - Dveloppement d'une application Silverlight. Travaux pratiques Exemple d'application utilisant le Compact framework sur des assistants numriques.

6) Services Web et services WCF


- Principe de fonctionnement du Remoting et des Services Web (WSDL, SOAP, XML, UUDI, etc.). - Dveloppement des Services Web. - L'architecture SOA avec WCF. Travaux pratiques Exemple de programme en .NET bas sur ASP.NET et mettant en oeuvre un service Web. Exemples de Web Services d'accs aux bases de donnes.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 4 / 74

7) Scurit des applications .NET


- Les mcanismes de scurit intgrs .NET. - Scurit base sur les rles, le code... Travaux pratiques Exemple de programme faisant un contrle de l'identit des utilisateurs en .NET et gestion de la scurit d'excution.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 5 / 74

Stage pratique de 3 jour(s) Rf : GNE

Gestion de projets .NET


OBJECTIFS Les stagiaires verront les meilleures pratiques pour conduire un projet en environnement Microsoft/.NET et grer efficacement son avancement. Ils apprendront matriser l'outillage disponible pour organiser et piloter leur projets de dveloppement, ainsi qu' intgrer dans leur dmarche les pratiques issues des mthodes dtes agiles. 1) Cycles de vie des projets .NET 2) Visual Studio 2010 ALM 3) Spcification et dmarrage d'un projet 4) Planification 5) Organisation des dveloppements 6) Suivi des incrments 7) Gestion de la qualit dans les projets .NET

Participants
Chefs de projets, responsables d'applications, consultants techniques.

Pr-requis
Connaissances de base de l'environnement .NET et des concepts de la gestion de projets informatiques.

Prix 2013 : 1780 HT Eligible DIF

Dates des sessions


Paris
8 avr. 2013, 3 juin 2013 7 oct. 2013, 16 dc. 2013

1) Cycles de vie des projets .NET


- Rappels sur .NET : gestion de la prsentation, de la couche mtier et des donnes. - Composants mtiers, rutilisation et urbanisation du SI. - Du cycle projet en cascade la dmarche incrmentale. - Comparaisons des mthodes de dveloppement MSF Agile 5.0, SCRUM et MSF for CMMI. - Les diffrents acteurs d'un projet .NET.

2) Visual Studio 2010 ALM


- Les concepts de l'ALM - Application Lifecycle Management. - Une approche globale base sur les personnes, les processus et les technologies. - Le cycle de dveloppement et de tests. Les outils de modlisation. - Le travail collaboratif.

3) Spcification et dmarrage d'un projet


- L'alignement stratgique d'un projet. - Etude des processus mtiers et des exigences. - Spcification des cas d'utilisation du systme. - Raliser un dcoupage des exigences en tches techniques avec Microsoft Project. Travaux pratiques Etude de cas. Analyse des processus mtiers. Dfinition des spcifications et des cas d'utilisation.

4) Planification
- Dfinir les itrations et les zones d'organisation du projet. - Planificier des incrments et tablir le plan projet. - Conduites agiles des dveloppements.

5) Organisation des dveloppements


- Organisation de l'quipe. - Coordonner l'quipe avec un portail SharePoint. - Gestion de la documentation. - Environnement de dveloppement : Visual Studio 2010. - Construction de l'application. - Dveloppement pilot par les tests (approche TDD). - Organiser et piloter des campagnes de test avec Microsoft Test Pro. - Rcolter, qualifier, distribuer et suivre l'tat d'avancement des bogues. - Grer des cycles de livraison et de dploiement automatique. Travaux pratiques Pratique des diffrents outils. Organisation de l'quipe et des activits.

6) Suivi des incrments


- Les comits d'architecture technique et applicative. - Evaluation/validation d'un incrment. Reporting. - Actualisation des risques, mise jour du plan projet. - Crer les tableaux de bord et rapports du projet avec Microsoft Reporting Services et Microsoft Excel. Travaux pratiques Exemples de tableaux de bord. Choix des indicateurs.

7) Gestion de la qualit dans les projets .NET


- Qualit de l'architecture et du code. Mtriques. Lectures croises. Inspections. Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 6 / 74

Dfinition des mtriques Qualit.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 7 / 74

Stage pratique de 3 jour(s) Rf : OGR

Introduction la programmation avec C#


OBJECTIFS Ce stage vous permettra de comprendre les fondements de la programmation et de l'algorithmique. Vous acqurez des bases en programmation qui vous permettront d'aborder n'importe quel langage dans les meilleures conditions. Tous les aspects essentiels seront vus : les modles de programmation, les lments de lexique et de syntaxe, les outils, l'organisation du code, l'accs aux bases de donnes et les tests. 1) Un programme 2) Ncessit d'un algorithme 3) Gense d'un premier programme 4) Rgles de programmation 5) Les variables 6) Oprateurs et expressions Travaux pratiques Ce stage contient plus de 60 % de travaux pratiques effectus selon vos besoins en Visual Basic (cours INP), en Java (cours INJ) ou en C# (cours OGR). 7) Les structures de contrle 8) Les procdures et les fonctions 9) Introduction la programmation objet 10) L'accs aux bases de donnes 11) Maintenance, dbogage et test des programmes

Participants
Toute personne devant apprendre programmer.

Pr-requis
Aucune connaissance particulire.

Prix 2013 : 1700 HT Eligible DIF

Dates des sessions


Paris
11 fv. 2013, 13 mai 2013 9 sep. 2013, 12 nov. 2013

1) Un programme
- Qu'est-ce qu'un programme ? - Qu'est-ce qu'un langage ? Les diffrents paradigmes. - Quel langage pour quelle application ? - Les compilateurs. Les excutables. - Les responsabilits d'un programmeur. Travaux pratiques Prsentation de diffrents langages (Java, C#, Visual Basic, C, C++).

2) Ncessit d'un algorithme


- Qu'est-ce qu'un algorithme ? - Les besoins auxquels rpond un algorithme. - Le concept de pseudo-langage. Travaux pratiques Ecriture d'un premier algorithme en pseudo-langage.

3) Gense d'un premier programme


- Ecriture d'un programme simple : syntaxe et instructions. - Compilation et excution du programme. - Qu'est-ce qu'une librairie ? Son rle, son usage. Travaux pratiques Dcouverte de l'environnement de dveloppement et d'excution. Ecriture, compilation et excution d'un premier programme.

4) Rgles de programmation
- Convention de nommage. - Convention syntaxique. - Utilisation des commentaires. Pourquoi commenter les dveloppements ? - Amliorer la lisibilit des programmes : indentation du code, dcoupage du code...

5) Les variables
- Qu'est-ce qu'une variable ? - Pourquoi typer une variable ? - Les types primitifs : entiers, chanes de caractres, nombres rels, autres. - Dclaration, dfinition et initialisation d'une variable. - Les constantes. - Saisie, affichage, affectation, conversion de type. - Organiser ses donnes sous forme de tableaux. - Les types volus : enregistrement, matrice, arbre. Travaux pratiques Ecriture de plusieurs programmes simples manipulant les variables.

6) Oprateurs et expressions
- Les diffrents oprateurs (multiplicatif, additif, comparaison, galit, logique, affectation).

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 8 / 74

- Combinaison d'oprateurs. - Expression boolenne. Travaux pratiques Manipulation des oprateurs et des expressions boolennes.

7) Les structures de contrle


- Les slections alternatives (si, si-alors-sinon, slection cas). - Les blocs d'instructions (notion de Dbut... Fin). - Les boucles itratives (tant que-rpter, rpter-jusqu', pour-de- ). - Imbrication des instructions. - Les commentaires. Travaux pratiques Utilisation des structures de contrle pour implmenter un algorithme.

8) Les procdures et les fonctions


- Dfinitions : procdure, fonction. - Pourquoi sont-elles incontournables en programmation (rutilisabilit, lisibilit...) ? - Le passage de paramtres. - 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 associs la programmation objet : classe, attribut, mthode, argument. - La modlisation objet partir des exigences fonctionnelles : introduction aux bonnes pratiques d'organisation de conception et d'organisation d'un programme. Travaux pratiques Illustration des concepts objets.

10) L'accs aux bases de donnes


- Organisation et stockage des donnes. - Les traitements de base (connexion, requtes, rcupration des donnes). - Application cliente et serveur de donnes. - Affichage et manipulation des donnes dans l'application cliente. Travaux pratiques Cration d'un formulaire de recherche d'informations dans une base de donnes.

11) Maintenance, dbogage et test des programmes


- Savoir lire et interprter les diffrents messages d'erreurs. - Utiliser un dbogueur : excution d'un programme pas pas, points d'arrts, inspecter les variables pendant l'excution. - Prvoir les tests unitaires. Travaux pratiques Utilisation d'un dbogueur pour contrler l'excution des programmes.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 9 / 74

Stage pratique de 3 jour(s) Rf : UNE

Programmation Oriente Objet en .NET


en C# ou VB.NET
OBJECTIFS Cette formation vous permettra au mouen d'exemples simples et progressifs, de vous familiariser avec les concepts de la programmation oriente objet (POO) ncessaires au dveloppement .NET. Vous apprendrez les bases de l'utilisation de Visual Studio ainsi qu' structurer une application en couches logiques. 1) Intrts de la POO 2) La notion d'architecture applicative 3) La notion d'objet 4) L'implmentation d'une classe 5) Les concepts de la POO 6) Manipulations courantes d'objets en .NET 7) Outils et mthodes

Participants
Dveloppeurs habitus la programmation procdurale, qui souhaitent tirer parti de la POO pour dvelopper des applications professionnelles bases sur le Framework .NET.

Pr-requis
Bonnes connaissances en programmation procdurale. Exprience requise en dveloppement logiciel.

Prix 2013 : 1780 HT Eligible DIF

1) Intrts de la POO
- Rappel des principes de la programmation procdurale. - Avantages et inconvnients de cette approche. - Exemple d'une application oriente objet. Travaux pratiques Comparaison d'un mme programme simple ralis avec un dcoupage fonctionnel et orient objet.

Dates des sessions


Paris
21 mai 2013, 1 juil. 2013 7 oct. 2013, 16 dc. 2013

2) La notion d'architecture applicative


- Du Mainframe au client-serveur. - Du client-serveur aux architectures multiniveaux. - Architecture globale des applications en .NET : organisation en couches et en niveaux. - Principe du modle en trois couches : prsentation, mtier et d'accs aux donnes. - Principe des applications distribues et des architectures SOA. Travaux pratiques Analyse d'une application simple (starter kit) architecture en trois couches logiques.

3) La notion d'objet
- Dmystifier la notion d'objet et terminologie associe. - Conception et manipulations d'objets (classes, instances). - Prsentation et utilisation du diagramme de classes UML.

4) L'implmentation d'une classe


- Mise en oeuvre du mcanisme d'encapsulation. - Implmenter une mthode avec surcharges. - Ajouter des constructeurs. Crer un membre statique. - Dfinir la visibilit d'un membre et contrler son accs. Travaux pratiques Manipuler les diffrents types de membre d'une classe.

5) Les concepts de la POO


- Principe et intrt du mcanisme d'hritage. - Redfinir un membre driv. - Rle des classes abstraites et des interfaces. - Faire du polymorphisme avec une interface.

6) Manipulations courantes d'objets en .NET


- Principe de la liaison prcoce ou tardive et de la rflexion. - Rle et comportement des types valeur et rfrence. - Regroupement d'objets en collections. - Principe du DataBinding. - Principe de LINQ. Travaux pratiques Se familiariser avec la manipulation des objets en .NET, avec exemple de LINQ, de LINQ To Object et To SQL.

7) Outils et mthodes
- Aperu des techniques d'analyse (RUP ; Agile). - Tirer parti d'UML (principaux diagrammes, piges viter...). - Principe et intrt des design patterns.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 10 / 74

Travaux pratiques Ralisation du pattern Singleton et analyse des patterns exploits dans le Framework .NET.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 11 / 74

Stage pratique de 5 jour(s) Rf : VBN

Visual Basic .NET


dvelopper avec Visual Studio 2010
OBJECTIFS Cette formation vous apprendra tout d'abord connatre l'architecture des Frameworks 2.0, 3.0 , 3.5 et 4.0, puis exploiter les classes de base communes aux diffrents types d'applications .NET (Windows, Web, DLL, etc.), avec le langage VB.NET. Vous apprendrez ensuite crer vos classes/objets spcifiques et tirer parti des mcanismes (encapsulation, hritage et polymorphisme) inhrents la programmation oriente objet (POO) en .NET. Vous verrez galement le principe des accs aux donnes avec ADO.Net et des applications Web : ASP.NET. 1) Introduction la plate-forme .NET 2) Syntaxe de base : donnes, expressions et instructions 3) Gestion des exceptions 4) Programmation Oriente Objet Travaux pratiques Les aspects syntaxiques du langage VB .NET et les classes de base sont illustrs par des exemples dans le cadre d'une introduction aux Windows Forms. S'ensuivent la conception d'objets spcifiques, puis la cration d'une DLL rutilisable, avec son dploiement. Dmonstrations sur les accs aux donnes (ADO .NET) et les applications de type Windows et Web (ASP .NET). 5) Classes et objets en VB.NET 6) Objets et classes de base du framework .NET 7) Exemples d'applications dveloppes en .NET

Participants
Pour les dveloppeurs dsirant acqurir les techniques et les rflexes pour dvelopper tous types d'applications .NET avec Visual Studio 2008/2010.

Pr-requis
Bonnes connaissances en programmation. Connaissances de base des concepts objet. Exprience requise en dveloppement logiciel.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
18 fv. 2013, 11 mar. 2013 15 avr. 2013, 27 mai 2013 24 juin 2013, 22 juil. 2013 26 ao. 2013, 23 sep. 2013 21 oct. 2013, 18 nov. 2013 16 dc. 2013

1) Introduction la plate-forme .NET


- Principe et architecture de la plateforme .NET. - Architecture du Framework .NET : CLR, BCL, et CLS (support multilangage). - Aperu des diffrents types d'applications dans un environnement multicible. - Structure d'une application .NET : notion d'espace de noms. - Outils et environnement de dveloppement. - Langage de MSIL : principe du langage intermdiaire, principe de la compilation JIT (Just In Time Compiler). - Notion d'assembly, de mtadonnes et de dploiement. Assembly priv et assembly partag : signature, rle du GAC (Global Assembly Cache), mise en place dans le GAC. Travaux pratiques Exemple de programme VB.NET. Excution en mode gr. Utilisation de l'environnement de dveloppement Visual Studio.Net pour l'criture du premier programme.

Aix
27 mai 2013, 15 juil. 2013 16 sep. 2013, 9 dc. 2013

Bordeaux
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

Bruxelles
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

Geneve
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

Lille
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

2) Syntaxe de base : donnes, expressions et instructions


- Variables et expressions : dclaration, constantes, oprateurs. - Types de donnes : Common Type System, rle de la classe de base System.Object et transtypage. - Types annulables. - Types valeur et types rfrence. - Manipulation et gestion des tableaux. - Instructions de contrle de flux : boucles et tests. - Nouveauts VB8 : Continue, IsNot, Using, visibilit des proprits, support des types non signs, mot-clef Global, TryCast. Oprateurs IsTrue et IsFalse. Travaux pratiques Ecriture de programmes en VB.NET mettant en oeuvre des algorithmes classiques.

Luxembourg
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

Lyon
25 mar. 2013, 27 mai 2013 15 juil. 2013, 16 sep. 2013 9 dc. 2013

Nantes
8 avr. 2013, 10 juin 2013 30 sep. 2013, 2 dc. 2013

Rennes
8 avr. 2013, 10 juin 2013 30 sep. 2013, 2 dc. 2013

3) Gestion des exceptions


- Principe de la gestion des exceptions. - Utilisation de l'instruction Throw. - Utilisation des exceptions pour le traitement centralis des erreurs. - Structure de gestion des exceptions interlangages : dclenchement d'exception dans un langage, interception et traitement dans un autre. Exemple entre VB.NET et C#. Travaux pratiques Exemples de gestion des exceptions en VB.NET.

Sophia-antipolis
25 mar. 2013, 27 mai 2013 15 juil. 2013, 16 sep. 2013 9 dc. 2013

Strasbourg
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

Toulouse
15 avr. 2013, 17 juin 2013 2 sep. 2013, 25 nov. 2013

4) Programmation Oriente Objet


- Classes et objets : modlisation du monde rel par objet. - Notions de champ, mthode et proprit. - Hritage. - Polymorphisme. - Implmentation d'interfaces multiples. - Reprsentation du modle objet.
page 12 / 74

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

5) Classes et objets en VB.NET


- Dfinition des classes. Dfinition des objets. - Dfinition du contenu de la classe : mthodes et proprits. - Visibilit des membres d'une classe : proprits et mthodes. Utilisation des espaces de noms. - Cycle de vie des objets : constructeur, destructeur. Gestion de la mmoire avec le garbage collector. - Le mcanisme de surcharge (constructeurs, mthodes et oprateurs). - Implmenter un vnement. - Drivation et hritage des classes : principe de drivation, contrle d'accs lors de la drivation. - Principe des interfaces (dfinition et implmentation). - Principe du polymorphisme. - Manipulation des attributs : principe des mta-donnes. Attributs de classe, de mthode, de champ. - Rgions de code et classes partielles. - Classes gnriques. - Gnration de documentation. Travaux pratiques Ecriture de classes de base. Manipulation de mthodes et proprits dans les classes. Drivation de classe. Exemple d'implmentation d'une interface et de mise en oeuvre du polymorphisme par hritage ou avec une interface.

6) Objets et classes de base du framework .NET


- Qu'est-ce qu'un framework ? Principe. Hirarchie des classes. - Traitement des dates et des dures. Traitement des chanes avec StringBuilder et les expressions rgulires. - Classes incontournables : manipulation du systme de fichier, Math, Random, etc. - Gestion des entres/sorties : hirarchie des classes. FileStream, StreamReader/StreamWriter. - Principes des entres/sorties asynchrones. - Les diffrents types de collections, de dictionnaires et de tables de hachage. - Les collections gnriques. - Principe et utilisations de LINQ. - Se familiariser avec LINQ To Object. Travaux pratiques Utilisation des classes de base. Exemples de manipulation du systme de fichiers et d'oprations de lecture/ criture dans un fichier texte.

7) Exemples d'applications dveloppes en .NET


- Principe et conception d'une bibliothque de classes rutilisable. - Principe et exemple des applications Web ASP .NET. - Introduction aux accs aux donnes avec ADO .NET. Travaux pratiques Ralisation d'une bibliothque de classes signe et installation dans le GAC. Ralisation d'une page ASPX simple, avec affichage de donnes.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 13 / 74

Stage pratique de 5 jour(s) Rf : PSH

C#, dvelopper en .NET


avec Visual Studio 2010
OBJECTIFS Cette formation vous apprendra connatre l'architecture des Frameworks 2.0, 3.0, 3.5 et 4.0, puis exploiter les classes basiques communes aux diffrents types d'applications .NET (Windows, Web, DLL, etc.) avec le langage C#. Vous apprendrez crer des classes mtier et tirer parti des mcanismes (encapsulation, hritage et polymorphisme) inhrents la programmation oriente objet (POO) en .NET. Vous verrez galement le principe des accs aux donnes avec ADO.NET et les diffrentes mises en oeuvre de LINQ ainsi que des applications et services Web : ASP.NET. 1) La plateforme .NET 2) Syntaxe de base : donnes, expressions et instructions 3) Gestion des exceptions 4) Programmation Oriente Objet Travaux pratiques Au tout dbut du stage, les aspects syntaxiques du langage C# et les classes de base sont illustrs avec des exemples simples. La plus grande partie du stage concerne la conception d'objets spcifiques, la cration et le partage de bibliothques mtier rutilisables. Le stage se termine par une prsentation des accs aux donnes (ADO .NET) et des applications de type Windows et Web (ASP .NET). 5) Classes et objets en C# 6) Objet et classes de base du framework .NET 7) Les diffrent types d'applications dveloppes en .NET

Participants
Ce cours s'adresse aux dveloppeurs dsirant acqurir les techniques et les rflexes pour dvelopper tous types d'applications .NET avec Visual Studio 2008/2010.

Pr-requis
Bonnes connaissances en programmation. Connaissances de base des concepts objet. Exprience requise en dveloppement logiciel avec un langage de type C/C++ ou Java.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
11 fv. 2013, 11 mar. 2013 15 avr. 2013, 13 mai 2013 10 juin 2013, 8 juil. 2013 19 ao. 2013, 9 sep. 2013 14 oct. 2013, 18 nov. 2013 16 dc. 2013

1) La plateforme .NET
- Principe et architecture de la plateforme .NET. - Architecture du Framework .NET : CLR, BCL, et CLS (support multilangage). - Aperu des diffrents types d'applications dans un environnement multicible. - Structure d'une application .NET : notion d'espace de noms. - Outils et environnement de dveloppement. - Langage de CIL : principe du langage intermdiaire, principe de la compilation JIT (Just In Time Compiler). - Notion d'assembly, de mtadonnes et de dploiement. Assembly priv et assembly partag : signature, rle du GAC (Global Assembly Cache), mise en place dans le GAC. Les nouveauts du GAC 4.0. Travaux pratiques Exemple de programme C# minimum. Excution en mode gr. Utilisation de l'environnement de dveloppement Visual Studio.Net pour l'criture du premier programme.

Aix
25 fv. 2013, 11 mar. 2013 27 mai 2013, 15 juil. 2013 30 sep. 2013, 18 nov. 2013

Bordeaux
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

Bruxelles
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

Geneve
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

2) Syntaxe de base : donnes, expressions et instructions


- Variables et expressions : dclaration, constantes, oprateurs, types anonymes (C# 3.0) et dynamiques (C# 4.0). - Types de donnes : Common Type System, rle de la classe de base System.Object et transtypage. - Types valeur et types rfrence. - Instructions de contrle de flux : boucles et tests. - Syntaxe de base : manipulation des tableaux, instructions de contrle de flux, ... Travaux pratiques Ecriture de programmes en C# mettant en oeuvre des algorithmes classiques.

Lille
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

Luxembourg
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

Lyon
11 mar. 2013, 27 mai 2013 15 juil. 2013, 30 sep. 2013 18 nov. 2013

3) Gestion des exceptions


- Principe de la gestion des exceptions. - Dclenchement d'erreurs personnalises avec throw. - Utilisation des exceptions pour le traitement centralis des erreurs. Travaux pratiques Gestion des erreurs de saisie en utilisant les exceptions.

Nantes
24 juin 2013, 23 sep. 2013 9 dc. 2013

Rennes
24 juin 2013, 23 sep. 2013 9 dc. 2013

Sophia-antipolis
11 mar. 2013, 27 mai 2013 15 juil. 2013, 30 sep. 2013 18 nov. 2013

4) Programmation Oriente Objet


- Classes et objets. - Modlisation du monde rel par objet. - Notions de champ, mthode et proprit. - Hritage. - Polymorphisme. - Interfaces.

Strasbourg
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

Toulouse
8 avr. 2013, 17 juin 2013 16 sep. 2013, 2 dc. 2013

5) Classes et objets en C#
- Dfinition des classes. Dfinition des objets. - Dfinition du contenu de la classe : mthodes et proprits.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 14 / 74

- Visibilit des membres d'une classe : proprits et mthodes. Utilisation des espaces de noms. - Cycle de vie des objets : constructeur, destructeur. Gestion de la mmoire avec le garbage collector. - Le mcanisme de surcharge (constructeurs, mthodes et oprateurs). - Drivation et hritage des classes : principe de drivation, contrle d'accs lors de la drivation. - Principe du polymorphisme. - Principe des interfaces (dfinition et implmentation). - Manipulation des attributs : principe des mta-donnes. Attributs de classe, de mthode, de champ. - Rgions de code et classes partielles. - Classes gnriques. - Dlgus, covariance, contravariance et vnements. Les variances appliques aux interfaces (C# 4.0). - Classes mtier semblables celles du framework .NET : ralisation de proprits, d'indexeurs et d'numrateurs. - Gnration de documentation. - Les nouveauts de C# 3.0 et 4.0 : expression d'initialisation, types anonymes, types dynamiques, paramtres optionnels, proprits automatiques, mthodes d'extension, mthodes partielles et lambda expressions. Travaux pratiques Ecriture de classes de base. Manipulation de mthodes et proprits dans les classes. Drivation de classe. Exemple d'implmentation d'une interface et de mise en oeuvre du polymorphisme par hritage ou avec une interface.

6) Objet et classes de base du framework .NET


- Qu'est-ce qu'un framework ? Principe. Hirarchie des classes. - Traitement des dates et des dures. Traitement des chanes avec StringBuilder et les expressions rgulires. - Classes incontournables : manipulation du systme de fichier, Math, Random, etc. - Les diffrents types de collections, de dictionnaires et de tables de hachage. - Les collections gnriques et les bases de Linq avec LINQ To Object sur les collections standard. Travaux pratiques Utilisation des expressions rgulires et d'une table de hachage. Rendre une collection ralise prcdemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

7) Les diffrent types d'applications dveloppes en .NET


- Principe et conception d'une bibliothque de classes rutilisables. - Principe et exemple des applications Web ASP .NET. - Principe et exemple des services Web ASP .NET. - Introduction aux accs aux donnes avec ADO .NET et LINQ. - Qu'est-ce que LINQ : exemple avec LINQ To Entities et LINQ to SQL. Travaux pratiques Ralisation d'un formulaire Windows interrogeant une base de donnes. Dmonstration d'une page ASPX simple, avec affichage de donnes. Dmonstration d'un service Web simple.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 15 / 74

Stage pratique de 2 jour(s) Rf : FON

F# et programmation fonctionnelle, prise en main


OBJECTIFS La programmation fonctionnelle connat un renouveau grce ses caractristiques et points forts qui rpondent plusieurs problmatiques actuelles de conception logicielle. Ce stage vous en prsentera les paradigmes et vous permettra de les implmenter avec le nouveau langage F# de la plateforme .NET. 1) Introduction la programmation fonctionnelle avec F# 2) Prise en main du langage F# Mthodes pdagogiques Cours thorique accompagn d'exemples et de dmonstrations. Ateliers de mise en oeuvre s'appuyant sur des cas rels et des problmatiques rencontres en entreprise. Travaux pratiques Dveloppement d'applications en F# sur cas concrets. 3) Panorama des techniques de programmation avances 4) Construire des applications avec F#

Participants
Dveloppeurs et architectes logiciels.

Pr-requis
Bonnes connaissances du Framework .Net (ASP.Net, WPF, TPL, RX) et de Visual Studio.

Prix 2013 : 1320 HT Eligible DIF

Dates des sessions


Paris
21 mar. 2013, 13 juin 2013 24 oct. 2013, 5 dc. 2013

1) Introduction la programmation fonctionnelle avec F#


- Les principes de la programmation fonctionnelle. Les paradigmes sous-jacents. - La programmation fonctionnelle en .NET. L'environnement. Les possibilits offertes par la plateforme .NET. - Vue gnrale du langage F# et de son cosystme. - Pourquoi utiliser le langage F# ? Pour quoi faire ? Un petit historique. - Les points forts du langage F#. Avantages et inconvnients. - Impacts sur la faon de concevoir. Travaux pratiques Dmonstrations et tests d'applications.

2) Prise en main du langage F#


- Prise en main de l'environnement et des outils. - Les bases du langage. Comment crire un programme simple. - Les types. - Travailler avec les collections. - Active Patterns, Quotations... - Programmation imprative. Les principes de base avec F#. - Interoprabilit avec .NET. L'intgration l'cosystme .NET. - Mode Interactif et Scripting. Exercice Prise en main de l'environnement. Construction d'un programme de base (fonctions, collections).

3) Panorama des techniques de programmation avances


- Programmation asynchrone avec les workflows asynchrones. - Crer des interfaces utilisateurs : pour le Web, WPF et les applications Windows, les graphiques et l'interactivit. - Algorithmique et Intelligence collective. - Programmation scientifique et units de mesure. - Evnements F# et Rx (.NET Reactive Extensions). - Programmation parallle avec la TPL (.Net Task Parallel Library). - Conception multi-agent avec le modle Acteur. - Language Oriented Programming et DSL (Domain Specific Languages). Exercice Algorithmes et units de mesure. Dmonstration d'un automate cellulaire.

4) Construire des applications avec F#


- Les domaines d'application du langage F#. - Grer des projets en F# et les structurer. - Construire une application e-Commerce ASP.NET MVC 3. - Construire un moteur de recommandations pour un site e-Commerce. - Construire un client Twitter WPF. - Construire une application d'analyse des donnes d'un jeu de hasard. Travaux pratiques Dveloppement d'applications bases sur des cas concrets.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 16 / 74

Stage pratique de 5 jour(s) Rf : AST

Participants
Informaticiens souhaitant dvelopper des applications Internet/Intranet en utilisant les technologies .NET (ASP.NET et ADO.NET) dans le cadre de l'environnement Visual Studio 2010.

ASP.NET 4.0/3.5, niveau 1 dveloppement Web avec Visual Studio 2010


OBJECTIFS Ce cours vous apprendra utiliser les techniques mises en oeuvre dans l'environnement .NET 4.0/3.5 (ou suprieur)/Visual Studio 2010 pour la cration d'applications Internet/Intranet. Il dtaillera la technologie ASP.NET (Active Server Page.NET) pour la cration de pages dynamiques, avec une prsentation des possibilits offertes par Ajax. Vous verrez galement comment lier vos applications avec des bases de donnes (ADO.NET) et intgrer des services Web utilisant les technologies XML dans une application Web ASP.NET. 1) Rappels des concepts lis l'Internet/Intranet et technologies .NET 2) Fonctionnement des pages ASP. NET 3) Contrles serveur HTML 4) Contrles serveur Web 5) Conception de la structure d'un site Web Travaux pratiques Les stagiaires apprendront matriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio 2010 pour mettre en oeuvre les techniques ncessaires aux applications Web professionnelles. Les exercices sont effectus en C# ou VB.Net suivant le choix des participants. 6) Contrle de sources de donnes 7) Gestion de la scurit 8) Configuration et dploiement 9) Utilisation des services Web

Pr-requis
Bonnes connaissances de la programmation C# ou VB.NET. Connaissances de base des technologies Web ct client (HTML, JavaScript...).

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
11 mar. 2013, 15 avr. 2013 13 mai 2013, 17 juin 2013 15 juil. 2013, 19 ao. 2013 16 sep. 2013, 14 oct. 2013 18 nov. 2013, 16 dc. 2013

1) Rappels des concepts lis l'Internet/Intranet et technologies .NET


- Serveur Web, sites statiques et dynamiques. - Architecture d'une application Internet/Intranet. - Technologies .NET. Application Web en .NET. - Outils intgrs Visual Studio. Travaux pratiques Utilisation de Visual Studio pour la cration d'un site, cration d'un formulaire d'entre de donnes.

Aix
13 mai 2013, 1 juil. 2013 30 sep. 2013, 18 nov. 2013

Bordeaux
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

Bruxelles
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

2) Fonctionnement des pages ASP. NET


- Principe et problmatique des pages dynamiques. - Rappel des mthodes HTTP GET et POST. - Principe des pages ASP .NET (ASPX). - Utilisation des contrles serveur WebForms. Intgration dans les pages ASPX avec Visual Studio. - Gestion automatique de la persistance de l'tat des contrles serveur avec le ViewState. - Gestion de la persistance des donnes applicatives : Session, Cache, Application, Cookies. - Membres caractristiques des classes page, HttpRequest, HttpResponse et HttpServerUtility. - Utilisation et limitations du QueryString. - Mise en oeuvre du CrossPagePostBack. - Gestion des vnements dans les pages ASP.NET : Load, UnLoad, PreRender... - Gestion des vnements de l'application : fichier global.asax, vnements importants, utilisation. - Structuration d'une application Web avec Visual Studio (dossiers spciaux, ressources, etc.). Travaux pratiques Ecriture des premires pages ASP.NET bases sur des contrleurs serveur standard (listes, boutons, etc.) et grant des vnements. Mise en oeuvre des mcanismes ncessaires aux applications professionnelles (session, cookie, etc.).

Geneve
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

Lille
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

Luxembourg
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

Lyon
13 mai 2013, 1 juil. 2013 30 sep. 2013, 18 nov. 2013

Nantes
24 juin 2013, 1 juil. 2013 2 sep. 2013, 18 nov. 2013

Rennes
24 juin 2013, 1 juil. 2013 2 sep. 2013, 18 nov. 2013

3) Contrles serveur HTML


- Utilit des contrles serveur HTML pour la cration de pages actives ct client et serveur. - Principaux contrles. Utilisation. - Intgration des contrles serveur HTML avec les scripts clients JavaScript. Travaux pratiques Utilisation des contrles serveur HTML afin de rendre dynamique une page, du ct client et du ct serveur.

Sophia-antipolis
13 mai 2013, 1 juil. 2013 30 sep. 2013, 18 nov. 2013

Strasbourg
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

Toulouse
10 juin 2013, 22 juil. 2013 9 sep. 2013, 9 dc. 2013

4) Contrles serveur Web


- Principe des contrles serveur. - Caractristiques des contrles de base : TextBox, Label, Literal, Listes, Boutons, Table, TableCell, etc. - Contrles conteneur : Panel, MultiView, Wizard... - Contrles riches : Calendar, AdRotator, FileUpload... - Contrles de validation et groupe de validation. - Ralisation d'un contrle utilisateur. - Principe et mise en oeuvre de l'Ajax.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 17 / 74

Travaux pratiques Mise en oeuvre des contrles de validation ct client et ct serveur avec les contrles Wizard. Exemple du contrle FileUpload... Mise en oeuvre de l'Ajax avec UpdatePanel.

5) Conception de la structure d'un site Web


- Contrles utilisateur pour la structuration des pages. - Mise en forme d'un site l'aide des MasterPages. - Rles des dossiers spciaux (App_Code, App_Data, App_Themes, etc.). - Utilisation des feuilles de style CSS et des thmes. - Mise en place d'un systme de navigation avec un fichier SiteMap et des contrles SiteMapPath, TreeView et Menu. Travaux pratiques Exemple de ralisation d'une application de e-commerce...

6) Contrle de sources de donnes


- Introduction ADO.NET. Modle objet ADO.NET. - Mcanismes d'accs une base de donnes : connexion, instruction SQL, procdure stocke, lecture de donnes. Utilisation d'un DataSet. - Mcanisme de DataBinding. - Utilisation des contrles lis une source de donnes : XmlDataSource, GridView (tri et pagination). - Afficher une vue Matre/Dtail entre un contrle GridView et les contrles DetailsView, FormView. - Principes des modles de lignes (Templates). Travaux pratiques Utilisation des contrles SqlDataSource, GridView et DetailsView pour prsenter les donnes d'entreprise (par exemple les articles d'un catalogue d'un site de e-commerce).

7) Gestion de la scurit
- Les types d'attaques (SQL injection, spoofing, rpudiation...) et les moyens de s'en prmunir. - Contrle applicatif des accs et des droits. - Gestion de la scurit base sur Windows. Travaux pratiques Mise en oeuvre d'une authentification et d'un accs restreint, ainsi que d'une restriction d'accs pour un dossier Web.

8) Configuration et dploiement
- Gestion des exceptions. - Rle et format du fichier Web.config. - Le Web Administration Tool intgr Visual Studio. - Sauvegarde des paramtres de l'application. - Configuration de la gestion des sessions. - Rle du serveur Web : prsentation de IIS. - Le mode Release. Publication de l'application.

9) Utilisation des services Web


- Principe. Architecture, communication XML/SOAP. Langage WSDL (Web Service Description Language). - Appel d'un service Web partir d'une requte HTTP et d'un proxy. Travaux pratiques Ecriture d'un Web Service simple (recherche dans une base de donnes) et interrogation via une ASP.NET et un proxy.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 18 / 74

Stage pratique de 5 jour(s) Rf : NEA

ASP.NET 4.0/3.5, niveau 2


dveloppement Web
OBJECTIFS Ce cours permettra aux participants d'apprhender les aspects avancs du dveloppement Web avec ASP.NET 4.0 et3.5, comme, entre autres, l'utilisation du cache de IIS et d'ASP.NET, la scurit et les profils utilisateurs, l'internationalisation des applications, le tout dans un contexte d'architectures multiniveaux. 1) Architecture des applications ASP.NET 2) Utilisation avance de ADO.NET 3) Contrles personnaliss 4) Optimisation des applications et utilisation du cache 5) Gestion des erreurs et journalisation 6) Scurit et authentification Travaux pratiques Bonnes pratiques et techniques d'optimisation pour la cration d'un site Web professionnel. Les exercices sont effectus en C# ou VB.Net suivant le choix des participants. 7) Reprsentation graphique des donnes 8) La rflexion 9) Introduction ASP.NET Ajax 10) LINQ 11) Sites Dynamic Data (ASP.Net 3.5 et 4.0)

Participants
Dveloppeurs ASP.NET.

Pr-requis
Bonnes connaissances de la programmation Web en .NET. Ou connaissances quivalentes celles apportes par le stage "ASP.NET 4.0/3.5, niveau 1" (rf. AST). Exprience souhaitable.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
25 mar. 2013, 24 juin 2013 7 oct. 2013, 9 dc. 2013

1) Architecture des applications ASP.NET


- Architecture des applications multitiers. - Composants d'une application ASP.NET.

2) Utilisation avance de ADO.NET


- Dataset typ : importance et rle. - Utilisation des templates et des objets mtiers. - Personnalisation avec les vnements des DataSources et les contrles base de templates. Travaux pratiques Dveloppement de la couche d'accs aux donnes pour optimiser la prsentation de celle-ci.

3) Contrles personnaliss
- Gnration dynamique de contrles dans une page. - Les contrles utilisateur de type ASCX. Travaux pratiques Ralisation de contrles utilisateur des trois typeset interaction avec JavaScript.

4) Optimisation des applications et utilisation du cache


- Conseil dans le dveloppement des applications. - Le cache d'ASP.NET et les dpendances de cache. - Interaction avec les bases de donnes et SQL Server.

5) Gestion des erreurs et journalisation


- Traitements centraliss des exceptions. - Utilisation des journaux d'vnements. Travaux pratiques Mise en place d'une gestion centralise des erreurs. Ecriture des vnements.

6) Scurit et authentification
- Principes : authentification, autorisation et personnification. - L'identit systme avec WindowsAuthenticationModule. - Usurpation de l'identit d'un client. Travaux pratiques Ralisation d'une application Web de type forum grant des rles.

7) Reprsentation graphique des donnes


- Les images : manipulations, gnration la vole. - Le contrle ASP.Net 4.0 Chart pour la gnration de graphes. Travaux pratiques Protection d'un site contre les robots l'aide d'images lisibles seulement par des utilisateurs "intelligents".

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 19 / 74

8) La rflexion
- La rflexion avec .NET. Les interfaces dynamiques. Travaux pratiques Saisie d'une valeur de type complexe inconnu l'aide de l'API de rflexion de .NET.

9) Introduction ASP.NET Ajax


- Les extensions de Microsoft Ajax Library JavaScript. Les templates MSAjax avec la classe JavaScript DataView. - L'interaction entre les scripts client et les PageMethods ou Services Web ASP.NET. Travaux pratiques Programmation Ajax.

10) LINQ
- LINQ To SQL (.Net 3.5 et 4.0). Attributs de mapping. - LINQ To Entities (.Net 3.5 SP1 et 4.0).

11) Sites Dynamic Data (ASP.Net 3.5 et 4.0)


- Grands principes, gestion des routes, mtadonnes impliques, cration d'un site Dynamic Data.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 20 / 74

Stage pratique de 4 jour(s) Rf : MVC

Programmation Web MVC en .NET


OBJECTIFS Le Framework ASP.NET MVC est une volution de la plateforme de dveloppement ASP.NET. Il met l'accent sur l'utilisation de patterns d'architecture performants et la testabilit du code. Ce stage trs pratique vous apprendra le mettre en oeuvre pour construire et dployer des applications Web scurises et volutives. Vous verrez comment concevoir des IHM riches avec Ajax et jQuery, et comment produire un code maintenable au moyen d'une architecture MVC (Modle Vue Contrleur). 1) Dcouverte du Framework ASP.NET MVC 2) Architecture d'une application ASP.NET MVC 3) URL et routing 4) Extensibilit des contrleurs 5) Vues avances 6) Modles approfondis 7) Techniques de construction des vues 8) jQuery et ASP.NET MVC 9) Intgration de services ASP.NET dans MVC 10) Dploiement d'une application ASP.NET MVC 11) Les bonnes pratiques ASP.NET MVC

Participants
Dveloppeurs .NET confirms, dsirant acqurir les techniques et les rflexes pour dvelopper tous types d'applications Web avec ASP.NET MVC.

Pr-requis
Bonnes connaissances de C#, HTML et JavaScript. Exprience requise en dveloppement logiciel.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
19 mar. 2013, 25 juin 2013 22 oct. 2013, 3 dc. 2013

1) Dcouverte du Framework ASP.NET MVC


- Retour sur ASP.NET et limites de l'approche Webforms. - Les solutions apportes par ASP.NET MVC.

Aix
4 mar. 2013

2) Architecture d'une application ASP.NET MVC


- Rappels sur le pattern MVC. - Routing. - Contrleurs et actions. - Vues. - Modles. Travaux pratiques Installation d'ASP.NET MVC. Cration d'une premire application ASP.NET MVC. Ecriture de tests unitaires.

3) URL et routing
- Configuration du routage. - Contraintes et paramtres. - Areas. - Tester le routage.

4) Extensibilit des contrleurs


- Les filtres. - La factory de contrleur. - Les contrleurs asynchrones. - Tester les contrleurs et les actions. Travaux pratiques Mise en oeuvre de l'extensibilit des contrleurs.

5) Vues avances
- Remplacement du moteur de vue par dfaut. - Utilisation des mthodes utilitaires pour HTML. - Diffrentes mthodes pour afficher du contenu dynamique. - Les vues partielles. Travaux pratiques Mise en oeuvre des principes de vues avances.

6) Modles approfondis
- Mtadonnes et annotations. - Binding. - Validation. Travaux pratiques Mise en oeuvre des annotations et du binding.

7) Techniques de construction des vues


- Utilisation de master pages. - Rgles CSS. - Les outils Ajax.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 21 / 74

8) jQuery et ASP.NET MVC


- Rappels sur jQuery. - Transferts de donnes avec JSON. - La bibliothque jQuery UI. - Animations et autres effets graphiques. Travaux pratiques Ralisation de vues avec jQuery, Ajax et CSS.

9) Intgration de services ASP.NET dans MVC


- Authentification par formulaires. - Membership et gestion des rles et profils. - Caching. - Sitemap. - Localisation. Travaux pratiques Exemple d'une application MVC scurise par authentification et gestion d'autorisations.

10) Dploiement d'une application ASP.NET MVC


- Rappels sur IIS. - ASP.NET MVC et IIS 7. - ASP.NET MVC et IIS 5.1/6. Travaux pratiques Excution d'un dploiement d'application MVC sous IIS6 et IIS7.

11) Les bonnes pratiques ASP.NET MVC


- Les erreurs viter. - Les pratiques recommandes (scurit, SEO...). - Comment migrer une application Webforms vers MVC ? - Comment intgrer des contrles ou des pages Webforms dans MVC ? - Les outils complmentaires.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 22 / 74

Stage pratique de 5 jour(s) Rf : SLV

Silverlight 4/5, mise en uvre


OBJECTIFS Silverlight sert enrichir l'exprience utilisateur avec des pages Web constitues d'lments visuels riches, redimensionnables et interactifs. Cette formation vous permettra de vous familiariser avec les diffrentes techniques de mise en oeuvre de Silverlight 4/5, au travers d'ateliers raliss en C# ou en VB .NET. 1) Introduction 2) Concepts fondamentaux et conception d'interfaces utilisateurs Travaux pratiques Suite une introduction aux possibilits offertes par Silverlight, une srie d'ateliers allant d'une simple page la conception d'applications manipulant des donnes sur un serveur sont raliss de faon dcouvrir comment utiliser les diffrents composants mettre en oeuvre. 3) Composants de l'application Silverlight 4) Manipulations de donnes

Participants
Ce cours s'adresse aux dveloppeurs ASP .NET qui souhaitent dcouvrir la philosophie de Silverlight et les techniques associes afin de concevoir des pages web interactives, avec Visual Studio.

Pr-requis
Bonne connaissance du Framework .NET 2.0 ou plus, XML, du Visual Studio 2008/2010 et pratique du langage C# ou VB .NET.

Prix 2013 : 2380 HT Eligible DIF

1) Introduction
- Panorama des outils de dveloppement (Visual Studio, SDK, MS Blend, MS Encoder, Deep Zoom et outils tiers). - Structure d'une application Silverlight (XAML, code-behind, cycle d'excution). - Intgration et interaction avec une page Web avec HTML Bridge, dploiement et mises jour. Travaux pratiques Crer une premire application simple et exemples de HTML Bridge. Prise en main de MS BLEND (intgration avec Visual Studio, conception d'une interface, personnalisation des modles de contrles, ralisation d'animations).

Dates des sessions


Paris
18 mar. 2013, 3 juin 2013 14 oct. 2013, 9 dc. 2013

2) Concepts fondamentaux et conception d'interfaces utilisateurs


- Introduction au langage XAML avec quivalences dans le code. - Hirarchie des classes et familles d'lments. - Rle des proprits de dpendance. - Gestion des vnements routs et couplage avec le code-behind. - Techniques de positionnement avec les lments Panels, Canvas et Grid. - Gestion des ressources (physiques et logiques) et des cultures. - Systme de transformations et d'animations. - Personnalisation : styles et modles de contrles. - Techniques d'intgration de mdias (audio et vido). Travaux pratiques Crer, personnaliser et programmer les lments courants (TextBox, TextBlock, listes, Menu, TabControl, Treeview). Ralisation d'une interface affichant une vido et paramtrage d'une application pour les cultures FR et EN.

3) Composants de l'application Silverlight


- Systme de navigation avec les contrles Frame et Page. - Utilisation et gestion du stockage isol. - Crer et dployer une application hors navigateur (OOB). - Utilisation des Botes de dialogue OpenFileDialog, SaveFileDialog et PrintDocument. - Exploitation des ressources accessibles par l'lvation des privilges. - Techniques d'optimisation (objets Dispatcher et BackgroundWorker). Travaux pratiques Cration d'une application de type Business, avec exemples d'utilisation du stockage isol et des botes de dialogue. Cration d'une application OOB avec lvation des privilges avec exemple d'automation COM. Exemple d'utilisation du BackgroundWorker.

4) Manipulations de donnes
- Prsentation et configuration du DataBinding : liaison entre lments et sur des collections d'objets mtiers. - Techniques de conversions et de validations. - Gestion des listes et des contrles de donnes (ListBox, DataTemplate, DataForm, DataGrid, DataPager et CollectionViewSource). - Faire des changes de fichiers sur un serveur avec la classe WebClient. - Manipuler des informations avec un service WCF ou un service de donnes. - Interagir avec des donnes distantes via RIA Services. - Principe de l'architecture MVVM avec utilisation de commandes. Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 23 / 74

Cration d'une interface d'dition d'une collection d'objets mtiers. Rcupration de fichiers avec la classe WebClient et traitement de fichiers XML. Exemples d'applications permettant de rcuprer et de modifier des donnes sur un serveur avec un service WCF, un service de donnes et RIA Services.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 24 / 74

Stage pratique de 3 jour(s) Rf : WAZ

Windows Azure, dvelopper une appli. Cloud en .NET


OBJECTIFS Cette formation vous fera dcouvrir la plateforme Cloud de Microsoft, Windows Azure, ses apports et son fonctionnement. Vous apprendrez utiliser les outils et technologies disponibles pour dvelopper des applications et les dployer sur cette plateforme. 1) Introduction : le Cloud Computing 2) Windows Azure Platform 3) Le stockage dans Windows Azure Travaux pratiques Les travaux pratiques permettront d'apprendre dvelopper des applications Web pour Windows Azure. 4) SQL Azure 5) Windows Azure : API avances 6) Windows Azure App Fabric

Participants
Dveloppeurs .NET (C# ou VB.NET). Architectes.

Pr-requis
Bonnes connaissances de la plateforme .NET et d'un langage de dveloppement .NET (C# ou VB.NET). Connaissances de base de la conception d'applications Web ASP.NET et de services WCF.

Prix 2013 : 1780 HT Eligible DIF

1) Introduction : le Cloud Computing


- Dfinitions et gnralits sur le Cloud Computing. - Quels sont les acteurs du march ? - Notions fondamentales du Cloud Computing. - La rponse de Microsoft : Windows Azure.

Dates des sessions


Paris
8 avr. 2013, 24 juin 2013 14 oct. 2013, 16 dc. 2013

2) Windows Azure Platform


- Qu'est-ce que Windows Azure Platform ? - Infrastructure et principes de fonctionnement. - Les diffrents rles d'excution. - Les technologies supportes et les outils. - Le dploiement d'application. Travaux pratiques Prise en main des outils VS pour Windows Azure, dont l'mulateur. Dmonstration du dploiement.

3) Le stockage dans Windows Azure


- Introduction et gnralits. - Les diffrents types de stockage : Blobs, Tables, Queues, Disques. - Les API et leurs utilisations. Travaux pratiques Manipulation des diffrents types de stockage Windows Azure. Dmonstration de leur administration travers le portail.

4) SQL Azure
- Principes de fonctionnement d'une BDD relationnelle dans le Cloud. - API et outils. - Administration et configuration d'une BDD SQL Azure. - Synchronisation d'une BDD SQL Azure avec une base de donnes locale. Travaux pratiques Utilisation de SQL Azure dans une application Windows Azure.

5) Windows Azure : API avances


- API de diagnostic. - API de management. Travaux pratiques Manipulation des API de diagnostic et de management avec l'mulateur.

6) Windows Azure App Fabric


- Windows Azure Service Bus. - Le service de contrle d'accs. - Fdration d'identits avec Windows Identity Foundation. Travaux pratiques Service Bus et service de contrle d'accs, dmonstration de l'administration et manipulation des API.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 25 / 74

Stage pratique de 5 jour(s) Rf : SHV

Participants
Programmeurs ASP.NET.

SharePoint 2010, dveloppement d'applications avec Visual Studio 2010


OBJECTIFS Cette formation vous apprendra dvelopper, debugger et optimiser les performances d'applications SharePoint 2010 en VB.Net ou en C#. Vous verrez comment persister vos propres configurations, connecter des sources de donnes mtiers externes, dvelopper des Web Parts et des Workflows ou encore intgrer des applications Silverlight votre environnement SharePoint. 1) Intgration de SharePoint avec IIS 7.5 et ASP.NET 2) Topologie de l'API SharePoint 3) Applications In-Context et Out-of-Context 4) Architecture des outils de trace et de log dans SharePoint 5) Modle de persistance des objets et des donnes de configuration 6) Best practices pour manipuler les objets et les collections 7) Architecture de dploiement par Solution SharePoint 8) Limitations du modle de dploiement Sandbox 9) Architecture et modle objet des Features 10) Cycle de vie des Features 11) Customisation de SharePoint l'aide de Features 12) Dveloppement de Web Part 13) Dveloppement de Workflows 14) Business Connectivity Services 15) Dveloppement d'applications Silverlight pour SharePoint

Pr-requis
Bonnes connaissances d'un langage de programmation .NET, VB.NET ou C#, et de l'ASP.NET. Exprience requise en dveloppement .NET d'applications Web. Connaissances de base de l'administration et de la configuration de SharePoint 2010.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
25 mar. 2013, 24 juin 2013 16 sep. 2013, 25 nov. 2013

Aix
3 juin 2013, 23 sep. 2013 16 dc. 2013

Bordeaux
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

1) Intgration de SharePoint avec IIS 7.5 et ASP.NET


- Principes d'excution d'une application SharePoint au travers d'IIS 7.5 et ASP.NET 3.5. - Diffrences fondamentales entre un site ASP.NET et un site SharePoint. - Elments d'architecture : fichier web.config d'une application SharePoint, bases de donnes de configuration et de contenu, modle de provisionning, pages ASPX (pages de site et pages applicatives). - Principes du mcanisme de customisation des pages. - Architecture des Master Pages et des thmes. Droits d'accs. Affichage bas sur les droits. Travaux pratiques Premiers lments de configuration.

Bruxelles
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

Geneve
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

Lille
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

2) Topologie de l'API SharePoint


- Architecture logique de SharePoint et hirarchie associe du modle objet. - Topologie des Assemblies .Net de SharePoint 2010 ct serveur et ct client. - Topologie des services WCF et REST exposs par SharePoint.

Luxembourg
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

Lyon
4 mar. 2013, 3 juin 2013 23 sep. 2013, 16 dc. 2013

3) Applications In-Context et Out-of-Context


- Contexte d'utilisation du modle objet. - Dveloppement " In-Context " d'applications SharePoint. Etude du pipeline http. - Dveloppement " Out-of-Context ". - Dveloppement d'applications utilisant l'API cliente de SharePoint. Travaux pratiques Dveloppement d'applications In-Context et Out-of-Context.

Nantes
10 juin 2013, 30 sep. 2013 9 dc. 2013

Rennes
10 juin 2013, 30 sep. 2013 9 dc. 2013

Sophia-antipolis
3 juin 2013, 23 sep. 2013 16 dc. 2013

4) Architecture des outils de trace et de log dans SharePoint


- Architecture de trace de SharePoint. Outils d'analyse des logs. - Dvelopper Dashboard. - Mise en oeuvre du " Patterns & Practices SharePoint Guidance " de Microsoft. Travaux pratiques Mise en place d'une analyse de logs.

Strasbourg
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

Toulouse
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013

5) Modle de persistance des objets et des donnes de configuration


- Modle de persistance des objets dans la base de donnes de configuration et dans les bases de donnes de contenu. - Property Bag. - Scnarios d'utilisation. Travaux pratiques Mise en oeuvre de la persistance des objets.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 26 / 74

6) Best practices pour manipuler les objets et les collections


- Problmatique d'utilisation des collections SharePoint dans le modle objet. - Classe SPBaseCollection. Mthode Dispose. - Gestion des collections et mise en cache. - Gestion du multithreading. - SPDisposeCheck. - Ressources et articles de rfrence. - Symptmes voquant le non-respect des best practices. Travaux pratiques Manipulation des collections.

7) Architecture de dploiement par Solution SharePoint


- Cycle de vie d'un fichier WSP. - Cration de Pack de langues et de Pack de mise jour. - Modles Full trust et Sandbox. - Modles d'excution d'une application dploye par WS.

8) Limitations du modle de dploiement Sandbox


- Dploiement hybride. - Cration, utilisation, modification et reprise d'une Solution SharePoint dans Visual Studio 2010. - Comment auditer et analyser une Solution SharePoint.

9) Architecture et modle objet des Features


- A quoi sert un Feature ? Ce que n'est pas un Feature. - Mthodologie de dveloppement et de cration d'un Feature. - Anatomie d'un Feature. - Packaging de Features. - Titre, description et gestion des ressources locales d'un Feature. - Ressources globales d'un Feature. - Fichier de manifeste associ un Feature. - Contraintes sur la cration de Feature en fonction de la porte. - Principes de mise jour d'un Feature. - Feature Stapling. Travaux pratiques Cration et configuration de Features.

10) Cycle de vie des Features


- Etape de cration. Etape d'installation du Feature. - Dvelopper un Feature Receiver. - Etape d'activation du Feature lorsque : Scope=Web, Scope=Site, Scope=WebApplication, Scope=Farm. - Etape de dsactivation du Feature lorsque : Scope=Web, Scope=Site, Scope=WebApplication, Scope=Farm. - Etape de dsinstallation du Feature. - Etape de mise jour d'un Feature. - Feature Receiver. Travaux pratiques Activation, dsactivation et dsinstallation de Features.

11) Customisation de SharePoint l'aide de Features


- Cration, modification de Colonnes de Site. - Dveloppement de type personnalis de colonne. - Cration, modification de type de contenu. - Cration de modles de listes. Cration, modification de listes. - Ajouts de fichiers et dossiers dans des bibliothques. - Ajouts de pages, de modles de page. - Customisation de l'interface graphique et du ruban office, cration de fentres de dialogue. - Customisation du menu ECB (Edit Control Block). - Dveloppement d'Event Receivers et de Timer Job. - Delegate Controls. - Customisation de la navigation TopNavBar, Quick Launch. - Appliquer une nouvelle Master Page. - Cration par code de sites de niveaux d'autorisation et de groupes SharePoint. - Elvation de privilges avec RunWithElevatedPrivileges. Travaux pratiques Personnalisation de divers lments via l'utilisation de Features.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 27 / 74

12) Dveloppement de Web Part


- Architecture des Web Part. - Dploiement et intgration d'une Web Part sur un serveur SharePoint. - Modle d'excution d'une Web Part : Full Trust, Partial trust, Sandbox. - Principe de dveloppement d'une Web Part avec Visual Studio 2010. - Visual Web part. - Interconnexion de Web part. - Shared View, Personal View, Maintenance View. - Upgrade de Web part. - Mise en oeuvre du Pattern MVP (Model View Presenter) dans une Web part. - Gestion des erreurs avec la mise en oeuvre du Pattern Exception Shielding. - Utilisation de contrle d'affichage SharePoint au sein d'une Web Part. - Dveloppement d'un Editor Part, de filtres d'affichage. - Cration d'un Proxy Full trust pour tendre les fonctionnalits d'une Web part dans un environnement Sandbox. - Accs aux donnes en utilisant SPQuey, SPSiteDataQuery, SPMetal, Linq to SharePoint.

13) Dveloppement de Workflows


- Principes de dveloppement et d'intgration d'un WorkFlow. - Dveloppement de formulaires d'initiation, d'association, de modification. - Cration de liste de tches personnalises contenant des donnes mtiers. - Enchanements de Workflow sur un mme document. - Dvelopper un Workflow avec SharePoint Designer 2010 ou avec Visual Studio 2010. - Dvelopper des Actions pour enrichir le dveloppement de Workflow sous SharePoint Designer. - Upgrade de Workflow.

14) Business Connectivity Services


- Liste externe. - Type de contenu externe. - Modle objet du BCS.

15) Dveloppement d'applications Silverlight pour SharePoint


- Cration, dploiement et dbogage d'une application Silverlight.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 28 / 74

Stage pratique de 3 jour(s) Rf : SHD

Sharepoint 2007, dvelopper en .NET


OBJECTIFS Ce cours a pour objectif l'apprentissage des fonctionnalits de SharePoint 2007 pour des dveloppeurs .NET. Il concerne tous ceux qui doivent mettre en uvre SharePoint Services et MOSS 2007 sur leurs projets. 1) Prsentation de WSS v3 et Moss 2007 2) Nouvelles fonctionnalits WSS v3 3) Authentification WSS v3 4) Autorisation sous WSS v3 5) Features dans WSS v3 6) Dfinitions de sites WSS v3 7) Fondamentaux du modle Objet WSS v3 8) Web Services dans WSS v3 9) Fondamentaux des Web Parts personnalises 10) Techniques de Web Parts personnalises 11) Techniques avances Web Part 12) Les vnements dans WSS v3 13) Les Workflows dans WSS v3

Participants
Dveloppeurs .NET participant des projets SharePoint Services 3.0 et/ou MOSS 2007.

Pr-requis
Bonnes connaissances du langage C# ou VB.NET.

Eligible DIF

1) Prsentation de WSS v3 et Moss 2007


- Prsentation de l'architecture et des lments cls dans WSS (collections de site, listes, web parts...). - Introduction au namespace Microsoft.Sharepoint.

2) Nouvelles fonctionnalits WSS v3


- Introduction aux nouvelles fonctionnalits de WSS v3 : les galeries, les masters pages, les types de contenu, les colonnes de site, les Workflows. - Introduction aux nouveauts de MOSS 2007.

3) Authentification WSS v3
- Comment choisir une stratgie d'authentification ? - Comment implmenter de multiples zones d'authentification avec ASP. Net 2.0 ?

4) Autorisation sous WSS v3


- Configurer les permissions utilisateurs/groupes. - Hritage des permissions.

5) Features dans WSS v3


- Features. Dfinition de sites WSS v3. Cration d'un en-tte Feature dans un fichier XML. Ecrire un lment Feature dans un fichier XML. Installer, activer, dsactiver et dsinstaller une Feature.

6) Dfinitions de sites WSS v3


- Ecrire une dfinition de site personnalise avec CAML (Collaborative Application Markup Language). - Spcifier une feuille de style en cascade (CSS).

7) Fondamentaux du modle Objet WSS v3


- Les namespaces du modle objet WSS v3. - Les tches communes du modle objet.

8) Web Services dans WSS v3


- Introduction, utilisation, avantages et limitations.

9) Fondamentaux des Web Parts personnalises


- Dfinition et utilit d'une Web Part. - Diffrence entre les Web Parts ASP 2.0 et WSS v3. - Personnalisation d'une Web Part.

10) Techniques de Web Parts personnalises


- Construire et dployer une Web Part. - L'interface utilisateur d'une Web Part. - Debugger et dployer une Web Part.

11) Techniques avances Web Part


- Modifier le menu d'une Web Part. - Utiliser le Web Part Page Services Component (WPSC) dans un environnement de dveloppement de script client Web Part.

12) Les vnements dans WSS v3


ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 29 / 74

- Utilisation, installation, activation des Event Handlers.

13) Les Workflows dans WSS v3


- Crer des Workflows avec SharePoint Designer. - Utiliser le starter kit Enterprise Content Management dans VS.NET.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 30 / 74

Stage pratique de 4 jour(s) Rf : NPF

.NET 3.5, cration d'applications WPF


Windows Presentation Foundation et VS 2010
OBJECTIFS Cette formation vous permettra de vous familiariser avec la conception des diffrents types d'applications WPF (.exe, applications de navigateur et Silverlight), avec des ateliers pratiques raliss avec Visual Studio en C# ou en VB .NET et MS Blend. 1) Introduction 2) Conception des interfaces 3) Prise en main de MS Blend Travaux pratiques Mise en oeuvre des diffrentes techniques (grammaire XAML, personnalisation des contrles et des lments visuels, modle de programmation et dploiement) au sein d'une application WPF. 4) Le DataBinding 5) Principe des applications de navigateur et introduction Silverlight

Participants
Ce cours s'adresse aux dveloppeurs .NET qui souhaitent dcouvrir les possibilits offertes par WPF et comprendre les outils permettant sa mise en oeuvre.

Pr-requis
Connaissance du langage XML et de la plate-forme .NET (Framework 3.5 ou suprieur, Visual Studio et C# ou VB .NET).

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
19 mar. 2013, 28 mai 2013 2 juil. 2013, 22 oct. 2013 10 dc. 2013

1) Introduction
- Comprendre les objectifs, l'architecture de WPF et les diffrents types de projets disponibles. - Le langage XAML : syntaxe, rle des diffrents types d'lments et des extensions de balisage. - Les outils Visual Studio, MS Blend et du SDK. - Structure d'une application WPF : fichier XAML et code-behind, hirarchie des classes, compilation. - Modle de programmation : proprits de dpendance, cycle d'excution, vnements routs et des commandes. Travaux pratiques Applications types. Crer une interface simple en XAML et ajouter un comportement avec Visual Studio.

2) Conception des interfaces


- Conception d'une fentre et mthodes de positionnement des lments. - Familles d'lments (contrles, Formes 2D et 3D, transformations et animations). - Personnalisation : styles et modles de contrles. - Utilisation et gestion des ressources. - Intgration d'lments multimdias. - Gestion des documents (flux et fixes). Travaux pratiques Crer, personnaliser et programmer les lments courants, avec exemples de transformations et d'animations. Raliser un contrle personnalis. Crer un document par programmation. Grer l'affichage de RTF et XPS existants.

3) Prise en main de MS Blend


- Organisation de l'interface et intgration avec Visual Studio. - Gestion des ressources et des assets. - Conception d'une interface. - Ralisation d'animations et de templates. Travaux pratiques Ralisations d'une interface de saisie avec MS Blend.

4) Le DataBinding
- Rappel du fonctionnement. - Editeur d'expressions d'extension de balisage. - Choix et configuration du mode de liaison avec les extensions de balisage ou par code. - Gestion des diffrents types de sources. - Modle de prsentation des donnes (DataTemplate). - Oprations de conversion et de validation. - Contrle DataGrid. Travaux pratiques Raliser des liaisons de donnes en lecture/criture sur une collection d'objets mtiers, avec validation et conversion.

5) Principe des applications de navigateur et introduction Silverlight


- Prsentation des usages types avec les solutions .NET. - Crer et dployer une application de navigateur. - Prsentation de Silverlight (modle de dveloppement et de dploiement, affichage en plein cran...). Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 31 / 74

Crer une application de navigateur avec dploiement par ClickOnce. Raliser une application Silverlight.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 32 / 74

Stage pratique de 2 jour(s) Rf : ETR

Participants
Ce cours s'adresse aux dveloppeurs dsirant acqurir les techniques et les rflexes pour dvelopper des applications Metro pour Windows 8.

Introduction au dveloppement d'applications Metro pour Windows 8


OBJECTIFS Cette formation vous prsente les bases du dveloppement d'applications Metro pour Windows 8. A l'issue du stage, vous serez en mesure de concevoir votre premire application sous Windows 8: de l'accs aux donnes l'enrichissement de l'exprience utilisateur, en passant par l'utilisation des contrats. 1) Introduction et rappels 2) Prise en main de Windows Runtime - WinRT 3) La gestion des modes d'affichage 4) Contrle et affichage de donnes 5) Intgration au Shell 6) Cycle de vie des applications Metro 7) Prsentation du Windows Store

Pr-requis
Bonnes connaissances de C#, VBN et ou Javascript. Connaissances souhaitables du Framework .NET.

Prix 2013 : 1320 HT Eligible DIF

1) Introduction et rappels
- Prsentation globale de Windows 8. - Diffrences avec Windows 7. - L'volution des usages. - Cohabitation des diffrents types d'applications. - L'interface Metro. - Les outils de dveloppement. Rflexion collective Rflexion collective sur l'interface Metro.

Dates des sessions


Paris
25 mar. 2013, 24 juin 2013 17 oct. 2013, 5 dc. 2013

2) Prise en main de Windows Runtime - WinRT


- Prsentation de Windows Runtime - WinRT. - WinJS, comment utiliser les ressources. - Introduction l'asynchronisme: Promise Javascript versus async/await C#. - Cration d'une librairie Windows Runtime -WinRT. - Accs au systme des fichiers. - Consommation des flux RSS avec Windows 8. Travaux pratiques Consommation d'un flux RSS.

3) La gestion des modes d'affichage


- Introduction aux modes d'affichage. - Gestion de la vue "Snapped". - Gestion de la vue "Filled". - Gestion de la vue "Paysage". - Gestion de l'orientation. Travaux pratiques Mise en place de la vue "Snapped".

4) Contrle et affichage de donnes


- Tour d'horizon des principaux contrles: ListView/GridView, SemanticZoom, FlipView. - Le moteur de binding. - Les templates. - Les convertisseurs. - Groupe de donnes. - Tri et filtre de donnes. Travaux pratiques Mise en page du lecteur RSS.

5) Intgration au Shell
- Gestion des tuiles secondaires. - Gestion des tuiles dynamiques. - Consommation et utilisation des contrats. - Gestion des diffrents "Pickers" (FilePicker, ContactPicker, etc.). - Gestion des capteurs (acclromtre, etc.). Travaux pratiques Mise en place de tuiles secondaires.

6) Cycle de vie des applications Metro


- Dfinition globale de cycle de vie d'une application.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 33 / 74

- Les tapes: Lancement, mise en pause, reprise, etc. - Le mode "Suspended". - Le mode "Resuming". - Persistance de donnes entre les excutions de l'application. Travaux pratiques Gestion du cycle de vie de l'application.

7) Prsentation du Windows Store


- Cration d'un compte Windows Store. - Gestion du compte Windows Store. - Dploiement d'applications. - Gestion du mode d'valuation. - Achat depuis l'application. Travaux pratiques Cration et gestion d'un compte Windows Store.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 34 / 74

Stage pratique de 5 jour(s) Rf : NET

Applications Windows
avec Visual Studio 2010 et .NET 3.5
OBJECTIFS Cette formation vous apprendra utiliser les classes du Framework .NET avec l'un des langages de .NET pour dvelopper des applications Windows Forms. Elle vous montrera galement comment vous servir d'ADO.NET pour l'interaction aux bases de donnes, et vous proposera une premire approche des Web Services. 1) Introduction 2) L'interface utilisateur : Windows Forms 3) Les contrles IHM des Windows Forms 4) Cration d'interfaces MDI 5) Globalisation et localisation des applications 6) Gestion des graphiques : GDI+ 7) Les Windows Forms et le multitche 8) Utilisation de XML dans le .NET 9) Accs aux donnes 10) Utilisation des services Web

Participants
Ce cours s'adresse aux dveloppeurs professionnels et expriments dsirant apprendre le dveloppement en utilisant le framework .NET et les Windows Forms.

Pr-requis
Bonnes connaissances de la programmation en C# ou VB.NET.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
4 mar. 2013, 3 juin 2013 2 sep. 2013, 16 dc. 2013

1) Introduction
- Rappels sur .NET l'criture d'une application. Travaux pratiques Ecriture d'une application en mode console.

2) L'interface utilisateur : Windows Forms


- Cration d'interfaces utilisateurs. - Gestion des composants de l'interface utilisateur. - Gestion du drag and drop. Click Once Deployment. Travaux pratiques Cration d'applications utilisant des contrles IHM.

3) Les contrles IHM des Windows Forms


- Contrles de base (textbox, checkbox, listbox, etc.) et plus complexes (calendar, DataGridView, WebBrowser...) - Dveloppement de contrles personnaliss. Travaux pratiques Personnalisation des contrles. Manipulations avances.

4) Cration d'interfaces MDI


- Principe. Interaction entre les fentres MDI. Travaux pratiques Cration d'application utilisant l'interface MDI.

5) Globalisation et localisation des applications


- Sparation du traitement et de l'IHM. - Gestion des cultures et des paramtres nationaux. - Gestion manuelle des chanes. Gestion des ressources. Travaux pratiques Localisation d'une application. Interface multilangue.

6) Gestion des graphiques : GDI+


- Interface graphique GDI+, cration d'un dessin. - Gestion des images, du texte et des impressions. Travaux pratiques Cration d'applications utilisant l'interface graphique GDI.

7) Les Windows Forms et le multitche


- Multithread et multiprocessus dans .NET. - Windows Forms faisant du multithreading. Travaux pratiques Ecriture d'une application multithread/Windows Forms.

8) Utilisation de XML dans le .NET


- Principe de XML. Donnes. Schma XSD. Echanges.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 35 / 74

Travaux pratiques Manipulation des classes de cration XML (entres/sorties).

9) Accs aux donnes


- Principe d'ADO.NET. - Lecture par flux. Utilisation des commandes. - Utilisation en mode non connect. - Accs aux bases de donnes. - Accs au schma d'une base. Accs asynchrones. Travaux pratiques Utilisation de ADO.NET pour l'accs aux donnes.

10) Utilisation des services Web


- Introduction aux services Web. Description WSDL. SOAP. Travaux pratiques Utilisation de Web Services pour l'accs aux donnes.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 36 / 74

Stage pratique de 4 jour(s) Rf : ASH

Applications Windows, VS 2010/2008 et .NET 3.5, perfect.


OBJECTIFS Cette formation fournit aux participants les connaissances ncessaires pour dvelopper des applications Windows Forms avances mettant en oeuvre ADO.NET et XML. 1) Architecture et conception des applications .NET/Windows Forms 2) Organisation en couches : couches de donnes et couche de prsentation 3) Ecriture de contrles de prsentation 4) Outils de DataBinding 5) Utilisation des classes graphiques pour la gnration d'images 6) Fiabilisation des applications : scurit et paramtrage 7) Interoprabilit avec COM

Participants
Dveloppeurs .NET Windows Forms.

Pr-requis
Bonnes connaissances de la programmation Windows Forms avec C# ou VB.NET, ainsi que d'ADO.NET. Exprience requise en dveloppement logiciel.

Eligible DIF

1) Architecture et conception des applications .NET/Windows Forms


- Organisation multicouche : couche de prsentation, couche d'accs aux donnes, couche mtier. - Structure et rle des diverses couches.

2) Organisation en couches : couches de donnes et couche de prsentation


- Composants d'accs aux donnes, utilisation des dataset typs. - Utilisation de Web Services pour la couche mtier. - Couche de prsentation.

3) Ecriture de contrles de prsentation


- Architecture des contrles personnaliss et modle objet associ. - Approche de dveloppement de l'affichage : extension des contrles standard, utilisation des GDI. - Evnements. DataBinding.

4) Outils de DataBinding
- Liaison de donnes sur des classes de collections. - Personnalisation du DataGrid : utilisation avance du DataBinding. - Pagination du datagrid, mise en place. - Vues Matre/Dtail avec le DataGrid.

5) Utilisation des classes graphiques pour la gnration d'images


- Namespace System. Drawing. Utilisation pour la dfinition d'images et le redessin de contrles.

6) Fiabilisation des applications : scurit et paramtrage


- Modles de scurit, crdentials. Gestion des autorisations et rles. Utilisation de la cryptographie. - Gestion de la configuration des applications. - Gestion du dploiement et de la mise jour des applications. Approche de mise jour automatique.

7) Interoprabilit avec COM


- Architecture de l'interoprabilit COM. - Mise en place de l'appel aux objets COM, problmatique de scurit. Exemple Dveloppement d'un module d'accs aux donnes. Intgration dans le projet et dans le concepteur. Intgration de Web Services et .NET Remoting pour le traitement. Gestion des communications et de la scurit. Dveloppement d'une application avec structuration en couche. Utilisation des Design Patterns de prsentation. Dveloppement de contrles personnaliss. Utilisation des vnements. Utilisation des GDI pour la prsentation.Utilisation du DataBinding. Extension du DataGrid. Gnration de graphique dans les applications Web. Mise en place de l'authentification. Utilisation du chiffrement. Utilisation de composants COM externes. Paramtrage externe. Lecture du fichier de paramtrage.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 37 / 74

Stage pratique de 3 jour(s) Rf : INE

Participants
Informaticiens souhaitant dvelopper des applications Interface Utilisateur Naturelle avec KINECT.

Dvelopper des interfaces utilisateurs innovantes avec KINECT


OBJECTIFS Ce cours vous prsentera toutes les possibilits offertes par le capteur Kinect : prise de vido, tracking de squelette, tracking facial, capture audio. Vous apprendrez utiliser le SDK, utiliser les formats de donnes avec le capteur Kinect et concevoir une application NUI (Interface Utilisateur Naturelle). 1) Introduction au dveloppement Kinect 2) Utilisation des flux issus du capteur Kinect 3) Les squelettes Kinect 4) Principes de conception d'interfaces hommemachine 5) Conclusion

Pr-requis
Bonnes connaissances de la programmation C# ou VB.NET. Exprience requise.

Prix 2013 : 1780 HT Eligible DIF

1) Introduction au dveloppement Kinect


- Prsentation du capteur Kinect. - Les spcifications d'utilisation optimales. - Le modle de licensing. - Installation de l'environnement de dveloppement. - Prise en main des outils du kit de dveloppement (Kinect Studio, Kinect Toolkit Explorer). Travaux pratiques Utilisation de Kinect Studio pour l'enregistrement d'une squence de squelette

Dates des sessions


Paris
13 mai 2013, 30 sep. 2013 12 nov. 2013

2) Utilisation des flux issus du capteur Kinect


- Dfinition du flux vido. - Rcupration d'un flux vido et analyse du format. - Qu'est ce qu'un flux de profondeur. - Comment rcuprer un flux de profondeur et analyse du format. - Rcuprer un flux sonore et utilisation de la reconnaissance vocale. - Prsentation de Microsoft Speech. Travaux pratiques Extraction des informations de profondeur et restitution dans une scne 3D avec XNA. Combiner les deux flux pour extraire l'image d'un joueur plac devant la Kinect.

3) Les squelettes Kinect


- Dfinition de squelette Kinect. - Anatomie d'un squelette support par Kinect (modes: debout et assis) - Extraction des informations de squelette depuis le capteur. - Initiation au systme de suivi d'identit d'un joueur. - La reconnaissance faciale. - Exploitation des donnes de reconnaissance faciale. - SDK Microsoft Face Tracking. Travaux pratiques Rcupration des diffrents points du squelette et restitution dans une scne 3D avec XNA. Animation d'un modle 3D avec XNA partir des informations de squelette remontes par le capteur.

4) Principes de conception d'interfaces homme-machine


- Les concepts gnraux d'ergonomie adapte aux NUI. - Conception et dtection de gestures adaptes l'utilisateur et l'environnement. - Cohrence des gestures avec l'application. - Cration de contrles utilisateur pour une utilisation de Kinect. Travaux pratiques Cration d'un menu adapt aux NUI (utilisation via un pointeur, gestures et reconnaissance vocale).

5) Conclusion
- Quel avenir pour Kinect. - Les principaux concurrents. - Tour des produits en vente. Rflexion collective Tour d'horizon sur internet et changes avec les participants.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 38 / 74

Stage pratique de 4 jour(s) Rf : OWS

Windows Phone 7, dveloppement d'applications


avec Silverlight et XNA
OBJECTIFS Cette formation dtaille par la pratique comment utiliser les frameworks .NET, Silverlight et XNA afin de dvelopper des applications pour Windows Phone 7. Vous apprendrez concevoir des interfaces MultiTouch et utiliser efficacement le langage XAML. 1) Introduction 2) Concepts fondamentaux 3) Conception d'interfaces utilisateurs Travaux pratiques Aprs avoir pris connaissance des caractristiques matrielles et logicielles des appareils cibls, les ateliers focaliseront sur les principaux usages lis aux applications pour mobiles (conception d'interfaces, navigation, interactions avec l'interface MultiTouch, GPS, gestion des donnes, communications avec un serveur et jeux). Dveloppement sous Visual Studio 2010 pour Windows Phone. 4) Interactions avec le tlphone 5) Gestion des donnes 6) XNA

Participants
Ce cours s'adresse aux dveloppeurs qui souhaitent exploiter .NET et les techniques associes telles que XAML pour crer des applications Windows Phone.

Pr-requis
Bonnes connaissances de C# (ou VB .NET) et de XML.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
4 juin 2013, 24 sep. 2013 26 nov. 2013

1) Introduction
- Prsentation de la plateforme Windows Phone 7. - Organisation des interfaces Metro. - Configuration de l'environnement de dveloppement. - Utilisation de l'mulateur. - Architecture d'une application Silverlight. - Cycle de vie d'une application et gestion Tombstoning. Travaux pratiques Configurer Visual Studio 2010 pour raliser une premire application Silverlight avec l'mulateur pour Windows Phone.

2) Concepts fondamentaux
- Gestion de l'affichage (tailles standard et orientation). - Introduction au langage XAML : syntaxe, proprits ... - Hirarchie des classes et familles d'lments. - Gestion des vnements routs. Travaux pratiques Mise en oeuvre des vnements routs sur des contrles simples (boutons, images et listes).

3) Conception d'interfaces utilisateurs


- Techniques de positionnement avec les lments StackPanel, Canvas, Grid et ScrollViewer. - Prsentation des contrles standard (TextBlock, TextBox...). - Utilisation des styles et gestion des ressources. - Systme de transformations et d'animations. - Systme de navigation entre pages. - Introduction l'utilisation de Blend pour Windows Phone. Travaux pratiques Crer, personnaliser et programmer les lments courants, avec exemples de transformations et d'animations. Raliser une application multipages, avec changes de donnes entre pages.

4) Interactions avec le tlphone


- Utilisation des capteurs (acclromtre, GPS), des Lanchers et des Choosers (appareil photo, tlphone, email, etc.). - Interactions avec l'interface tactile MultiTouch. - Prsentation des oprations avec un ApplicationBar. - Mise en oeuvre des contrles Pivot et Panorama (Hub). - Utilisation du service Bing Map. Travaux pratiques Conception d'une interface avec les lments Pivot et Panorama. Ralisation d'une interface d'application avec BLEND pour Windows Phone. Utilisation des capteurs, de l'appareil photo, gestion de fichiers audio, vido et du service BING Maps.

5) Gestion des donnes


- Intgration de LINQ. - Rappel sur le DataBinding et mise en oeuvre en Silverlight. - Utilisation de l'Isolated Storage.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 39 / 74

- Se connecter un serveur avec la classe WebClient ou par un service WCF. Travaux pratiques Exemples de manipulations des classes utiles en Silverlight. Ralisation d'une application permettant de rcuprer des fichiers (XML et binaires) sur un serveur. Gestion du Tombstoning.

6) XNA
- Architecture d'une application XNA. - Concepts fondamentaux : vecteurs et gestion des mouvements. - Sprites et textures. - Gestion de l'interactivit. Travaux pratiques Exemples de conception d'interface et ralisation d'un jeu de labyrinthe.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 40 / 74

Stage pratique de 4 jour(s) Rf : MTP

Participants
Dveloppeurs .NET ayant crer des applications pour iPhone et iPad.

MonoTouch, crer des applications iPhone/iPad en C# et .NET


OBJECTIFS Ce stage s'adresse tous ceux qui souhaitent dvelopper des applications natives pour iPhone et iPad en utilisant le langage C# et les technologies .NET au sein de la plateforme MonoTouch. Ils apprendront utiliser l'environnement MonoDevelop, et programmer les IHM, l'accs aux donnes, les lments multimdias... 1) Introduction au dveloppement d'applications pour l'iOS d'Apple 2) Plateforme de dveloppement MonoDevelop 3) Navigations et contrles de donnes 4) Outils de cartographie et de localisation 5) Interaction avec la partie hardware de l'iPhone 6) Programmation des lments multimdias 7) Intgration avec des applications externes

Pr-requis
Connaissance imprative du langage C# 2.0 ou Java.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
9 avr. 2013, 4 juin 2013 1 oct. 2013, 10 dc. 2013

1) Introduction au dveloppement d'applications pour l'iOS d'Apple


- Historique du dveloppement d'applications pour iPhone. - Plateforme de dveloppement et technologies Apple. - Brve introduction Objective-C et Cocoa. - Positionnement des Frameworks Mono et MonoTouch. - Installation des composants. - Publication des applications iPhone. Dmonstration Exemples d'applications. Dmonstration des possibilits.

2) Plateforme de dveloppement MonoDevelop


- Introduction l'atelier de dveloppement MonoDevelop. - Cration d'une premire application pour iPhone. - Le linker et les techniques de dbogage. - Revue des bonnes pratiques conseilles par Apple. - Types d'interfaces disponibles : radio, commande, navigation, modal, etc. - Exploration de la notion de contrleur. Travaux pratiques Prise en main de la plateforme de dveloppement. Cration d'un projet et d'une application.

3) Navigations et contrles de donnes


- Fonctionnement des fentres, des vues, des contrleurs. - Afficher des donnes l'utilisateur. - Utiliser la barre de menus et la navigation. - Travailler avec des donnes locales (SQLite) et distantes via SOAP et REST. Travaux pratiques Ajout de contrles utilisateurs et d'lments de navigation l'application. Programmation de l'accs aux donnes et affichage des donnes dans l'application.

4) Outils de cartographie et de localisation


- Comprendre les outils CoreLocation et Mapkit. - Ajouter des services de golocalisation. - Utilisation des services web de Google. Travaux pratiques Programmation d'un service de localisation.

5) Interaction avec la partie hardware de l'iPhone


- Interactions avec les acclrations. - Grer l'orientation du terminal. - Grer et interagir avec la batterie. - Grer le rseau. - Grer les informations systmes. Travaux pratiques Mise en oeuvre des interactions hardware.

6) Programmation des lments multimdias


- Intgration et gestion des images. - Jouer et enregistrer des lments audio et vido.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 41 / 74

- Dvelopper des animations. Travaux pratiques Gestion d'images au sein de l'application.

7) Intgration avec des applications externes


- Utilisation de la mthode OpenURL. - Intgration avec iTunes, Google Earth, Skype. Travaux pratiques Mise en oeuvre de l'interaction avec quelques applications externes.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 42 / 74

Stage pratique de 5 jour(s) Rf : CVS

C# 5.0, mise en uvre des nouveauts


avec Visual Studio 2012
OBJECTIFS Ce stage focalise sur la programmation d'applications .NET en C# 5.0. Les stagiaires dcouvriront les nouveauts du langage et de Visual Studio 2012. Ils apprendront mettre en oeuvre les services WCF, l'Entity Framework pour la gestion des donnes et le Framework WPF pour la cration d'IHM performantes et modernes. 1) Evolutions du langage C# : V1.0 V5.0 2) Architectures orientes services via Windows Communication Foundation 3) Connexion aux bases de donnes via LINQ et l'Entity Framework 4) Dveloppement d'IHM via Windows Presentation Framework 5) Dploiement des applications .NET 6) Applications spcifiques

Participants
Ce stage s'adresse aussi bien aux chefs de projets, qu'aux dveloppeurs qui souhaitent matriser le langage C#5.0 et Visual Studio 2012.

Pr-requis
Connaissance du langage C# 2.0 ou trs bonne connaissance des langages Java ou C++. Les notions de programmation oriente objet doivent tre connues et matrises.

Prix 2013 : 2380 HT Eligible DIF

1) Evolutions du langage C# : V1.0 V5.0


- C# 1.0 : bases d'un langage orient objet. - C# 2.0 : gnriques et mthodes anonymes. - C# 3.0 : mthodes d'extension pour LINQ. - C# 4.0 : interoprabilit dynamique et paralllisme. - C# 5.0 : volution de la programmation asynchrone. - Nouveauts de l'atelier Visual Studio 2012. Travaux pratiques Analyse d'une application dveloppe en C# 4.0. Divers exemples illustrant l'volution de C#.

Dates des sessions


Paris
27 mai 2013, 2 sep. 2013 2 dc. 2013

2) Architectures orientes services via Windows Communication Foundation


- Introduction l'architecture WCF. - Exposistion d'un service mtier. - Utilisation d'un hte .NET. - Gestion des identits et des rles (scurit). - Implmentation d'un service transactionnel. - Implmentation du pattern d'abonnement via CallBack. Travaux pratiques Ralisation d'un service WCF.

3) Connexion aux bases de donnes via LINQ et l'Entity Framework


- Prsentation de l'Entity Framework. - Gnration du code LINQ pour les oprations de requtage CRUD sur le modle de donnes. - Utilisation des procdures stockes et exploitation des donnes retournes. - Personnalisation du modle via associations, projections, hritage. - Utilisation de classes POCO via WCF. Travaux pratiques Mise en oeuvre d'oprations CRUD et utilisation de classes POCO via WCF.

4) Dveloppement d'IHM via Windows Presentation Framework


- Architecture des applications WPF, rappel XAML. - Principaux contrles conteneurs. - Ressources, Styles, Transformations, Animations, Modle de contrle, Mdias et contrles du ToolKit WPF. - Infrastructure de liaison de donnes. - Silverlight 5.0, modle WCF RIA Services. Travaux pratiques Dveloppement d'une application WPF de gestion de stages avec utilisation d'un service WCF et de l'Entity Framework pour les donnes.

5) Dploiement des applications .NET


- Principales architectures et leur mode de dploiement. - Les diffrents modles de projets de dploiement exposs par Visual Studio 2012. - Utilisation de Visual Studio pour le dploiement d'applications ASP.Net 3.5 et WCF vers la plateforme Windows Azur. Travaux pratiques Dploiement d'une application WCF vers Windows Azur.

6) Applications spcifiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 43 / 74

- Introduction aux dveloppements d'applications Mtro. - Introduction aux applications pour Windows Phone 7. - Introduction aux applications C# pour iPhone et iPad.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 44 / 74

Stage pratique de 3 jour(s) Rf : TUD

Visual Studio 2010/.NET 4.0, les nouveauts


OBJECTIFS Cette formation vous fera dcouvrir par la pratique les nouveauts des langages C#4 et VB 10, mais aussi de l'environnement Visual Studio 2010, en vue de dvelopper les principaux types d'applications .NET avec le Framework 4.0. 1) Evolutions des langages et du Framework 2) Applications WPF 3) Applications ASP .NET 4) Entity Framework 5) Plateforme Azure

Participants
Ce cours s'adresse aussi bien des dcideurs, qu'aux dveloppeurs qui souhaitent dcouvrir les fonctionnalits du Framework .NET 4.0 et de Visual Studio 2010 au moyen d'exemples simples et concrets.

Pr-requis
Bonnes connaissances de C# ou VB .NET.

1) Evolutions des langages et du Framework


- Aperu des amliorations du runtime et de la BCL (scurit, instrumentation, runtime dynamique, etc.) - Gestion de la compatibilit (framework targeting et types obsoltes). - Typage dynamique, arguments nomms et optionnels, variance et covariance. - Programmation parallle. Travaux pratiques Exemples adapts de la documentation de VS 2010, avec compilation dynamique et programmation parallle.

Prix 2013 : 1780 HT Eligible DIF

Dates des sessions


Paris
25 fv. 2013, 21 mai 2013 29 juil. 2013, 7 oct. 2013 16 dc. 2013

2) Applications WPF
- Amliorations du concepteur et nouveaux contrles (DataGrid, Calendar et DatePicker). - Support des interfaces tactiles. - Applications de navigateur (gestion du dploiement et de la scurit). - Support de la barre des tches de Windows 7. Travaux pratiques Ralisation d'une application simple et prsentation d'exemples.

3) Applications ASP .NET


- Amliorations des Web Forms (accessibilit, contrle des ID gnrs, nouveau rendu du contrle Menu, contrle Chart, gestion des Mta-tags, gestion des navigateurs rcents, optimisation du viewstate...). - Amliorations de l'application (nouveaux modles d'applications, intgration de JQuery, gestion des redirections permanentes et des rcritures d'url, gestion du cache). - Nouvelles bibliothques AJAX (cliente et intgre aux Web Forms). - Principe des ASP.NET Dynamic Data pour crer des applications Web dites " data-driven ". - Principe des applications ASP .NET MVC. - Amlioration du dploiement avec un package Web. - Principe et conception d'une application Silverlight. Travaux pratiques Ralisation d'une application simple sur le modle standard (PostBack) et sur le modle MVC. Ralisation d'une application Silverlight affichant des donnes stockes dans une base SQL avec un service WCF.

4) Entity Framework
- Prsentation du Framework : architecture, tendue des possibilits, modle conceptuel et mapping. - Oprations de requtage et de mise jour de donnes. - Gestion des exceptions et des accs concurrentiels. - Prsentation du service de donnes ADO .NET (principe de l'architecture REST, avec oprations de requtage et de mise jour). Travaux pratiques Exemples de configuration du modle d'entits, avec manipulation de donnes. Cration et consommation d'un service WCF bas sur ADO .NET Data Services.

5) Plateforme Azure
- Prsentation de la plateforme : architecture et services.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 45 / 74

Stage pratique de 5 jour(s) Rf : PSB

C# 3.0, dvelopper en Framework 3.5


avec Visual Studio 2010/2008
OBJECTIFS Ce stage prsente les nouveauts apportes par le Framework .Net version 3.5, et la version 3 de C#, notamment les extensions LINQ pour l'accs aux donnes. Vous verrez galement comment crer des contrles pour les nouvelles IHM Windows, construire des workflows et faire les bons choix en matire d'applications distribues. 1) Introduction 2) Le langage Microsoft IntegratedQuery (LINQ) 3) XML avec le framework 3.5 4) Evolutions de ADO.Net et LINQ To DataSet 5) LINQ To SQL (Entities) 6) Dveloppement de services WCF 7) Intgration d'applications Workflow 8) Introduction Windows Presentation Foundation

Pr-requis
Bonnes connaissances du langage C# 2.0.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
11 mar. 2013, 15 avr. 2013 13 mai 2013, 17 juin 2013 8 juil. 2013, 19 ao. 2013 9 sep. 2013, 14 oct. 2013 18 nov. 2013, 16 dc. 2013

Aix
15 avr. 2013, 24 juin 2013 30 sep. 2013, 25 nov. 2013

Travaux pratiques Les exercices sont raliss en langages C# 3.0. Par analogie, les programmeurs VB.NET tireront galement parti de ce cours, les librairies et mthodes tant communes aux deux langages.

Bordeaux
3 juin 2013, 16 sep. 2013 2 dc. 2013

1) Introduction
- Introduction au Framework 3.5. - Nouveauts de C# 3.0 et VB 9.0. - L'atelier Visual Studio 2010.

Bruxelles
11 mar. 2013, 3 juin 2013 16 sep. 2013, 2 dc. 2013

Geneve
3 juin 2013, 16 sep. 2013 2 dc. 2013

2) Le langage Microsoft IntegratedQuery (LINQ)


- Introduction au langage LINQ. - Architecture et principales classes. - Construire des requtes l'aide du langage LINQ. - LINQ to Object : C# 3.0 pour LINQ.

Lille
3 juin 2013, 16 sep. 2013 2 dc. 2013

Luxembourg
3 juin 2013, 16 sep. 2013 2 dc. 2013

3) XML avec le framework 3.5


- Traitement des flux XML. - Srialisation SOAP et XML. - DataSet et XML. - Nouveaux types XML pour LINQ. - LINQ et espaces de nom. - Axes LINQ to XML. - Transformations : LINQ versus XSLT.

Lyon
15 avr. 2013, 24 juin 2013 30 sep. 2013, 25 nov. 2013

Nantes
13 mai 2013, 15 juil. 2013 23 sep. 2013, 9 dc. 2013

Rennes
13 mai 2013, 15 juil. 2013 23 sep. 2013, 9 dc. 2013

4) Evolutions de ADO.Net et LINQ To DataSet


- L'architecture ADO.Net. - DataSets typs et TableAdapters. - LINQ to DataSet : typage des requtes LINQ to DataSet.

Sophia-antipolis
15 avr. 2013, 24 juin 2013 30 sep. 2013, 25 nov. 2013

Strasbourg
3 juin 2013, 16 sep. 2013 2 dc. 2013

5) LINQ To SQL (Entities)


- Mapping relationnel -> Objet. - Accs en critures avec LINQ to SQL. - Mapping de l'hritage avec LINQ to SQL. - Sources de donnes ASP.Net. - LINQ et ASP.Net : LinkDataSource.

Toulouse
3 juin 2013, 16 sep. 2013 2 dc. 2013

6) Dveloppement de services WCF


- Introduction Windows Communication Foundation. - Comparer un service Web et WCF. - Hbergement et scurit d'un service WCF. - Routage de messages. - Oprations asynchrones et callback. - Identit avec Windows Card Foundation.

7) Intgration d'applications Workflow


- Notion de business process, les diffrentes activits. - Utilisation d'un service WCF et d'un service Web. - Gestion des erreurs. - Communication entre le workflow et l'hte l'aide d'une classe de service.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 46 / 74

- Workflow hberg par un service web ou une application ASP.Net 3.5. - Le trio gagnant : WF + WCF + service Windows. - Le principe des machines tat. - Workflows persistants : dshydratation avec SqlWorkflowPersistenceService.

8) Introduction Windows Presentation Foundation


- Langage XAML et techniques de dveloppement code et XAML. - Interaction avec les Windows Forms existants. - Applications Windows et Web avec WPF.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 47 / 74

Stage pratique de 4 jour(s) Rf : LKI

.NET, accs aux donnes


ADO.NET, LINQ
OBJECTIFS Cette formation vous permettra de vous familiariser avec les diffrentes techniques d'accs aux donnes disponibles en .NET. Les scnarios standard seront prsents au travers d'ateliers pratiques, raliss en C# ou en VB .NET, dans le contexte d'applications de type Windows Forms, WPF et Web. 1) Introduction 2) Programmer avec les objets ADO .NET 3) Introduction LINQ 4) LINQ To SQL 5) Entity Framework

Participants
Pour les dveloppeurs qui souhaitent dcouvrir la philosophie des ADO .NET et les techniques associes telles que LINQ, avec des exemples concrets permettant de dvelopper des applications professionnelles bases sur le Framework .NET 4.0/3.5 avec Visual Studio 2010/2008.

Pr-requis
Bonnes connaissances de C# ou VB.NET.

1) Introduction
- Philosophie et architecture des ADO .NET. Principe des fournisseurs d'accs aux donnes manages. - Organisation des classes et des espaces de noms. - Modle d'architecture applicative en trois couches. - Principe du DataBinding en Windows Forms, WPF et en Web. - Les diffrents usages de XML en ADO .NET. Travaux pratiques Faire une liaison de donnes d'une proprit d'un contrle visuel sur un objet en Windows et en Web.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
9 avr. 2013, 11 juin 2013 3 sep. 2013, 12 nov. 2013

2) Programmer avec les objets ADO .NET


- Gestion d'une connexion (paramtrage, pooling,..). - Configuration et excution d'une commande. - Lecture de donnes avec un DataReader. - DataSet non typ/typ : structure, oprations d'ditions locales, techniques de synchronisation. - Techniques d'accs aux donnes gnriques. Travaux pratiques Programmer avec ADO .NET (objets Connection, Command et DataReader) et raliser une classe d'accs aux donnes gnrique. Utiliser un objet DataTable et un DataSet typ dans une application Windows et Web.

3) Introduction LINQ
- Philosophie et architecture de LINQ. Le MRO (Mapping Relationnel Objet). - Techniques de programmation : types anonymes, mthodes d'extension et expressions lambda. - LINQ to Objects (oprateurs de requtage). - Manipuler du XML (cration et requtage) avec LINQ To XML. Travaux pratiques Requter une collection d'objets et manipuler un fichier XML.

4) LINQ To SQL
- Prsentation des avantages et des limitations. - Utilisation du concepteur Relationnel Objet, avec configuration de procdures stockes. - Oprations Insert, Update, Delete. - Rsolution des conflits lis aux accs concurrentiels. Travaux pratiques Manipulations de donnes sur une base SQL Server.

5) Entity Framework
- Prsentation : architecture, fonctionnalits, mapping. - Conception, configuration et schma du modle de donnes. - Approche "Domain Driven Developpement" avec gnration de la base partir du modle. - Oprations de requtage (LINQ to Entities et Entity SQL) et de mise jour de donnes. - Utilisation des fonctions et des procdures stockes. - Support des objets POCO (code only) et des types complexes. - Personnaliser le modle : associations, projections, hritage de types, manipulations de graphes d'objets. - Gestion des exceptions et des accs concurrentiels. - Prsentation de l'architecture REST et mise en oeuvre des Services de donnes ADO .NET. Travaux pratiques Exemples de configuration du modle d'entits, avec manipulation de donnes. Cration et consommation d'un service WCF bas sur ADO .NET Data Services dans une application WPF.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 48 / 74

Stage pratique de 4 jour(s) Rf : DOF

ADO.NET Entity Framework, matrise et optimisation


OBJECTIFS Durant ce stage, vous allez acqurir la comprhension de l'ensemble des services de l'Entity Framework, et verrez comment les utiliser pour simplifier l'accs aux donnes dans vos applications .NET. Vous apprendrez perfectionner vos requtes et obtenir des temps optimaux d'excution. 1) Introduction 2) L'accs aux donnes avec LINQ 3) L'Entity Data Model 4) Le mappage des donnes, du schma physique au schma conceptuel Travaux pratiques Cration d'une application fil rouge, suivie et progressivement complte en fonction des diffrents sujets traits pendant le cours. 5) L'Entity SQL 6) Object Services et LINQ to Entities 7) Mettre jour les entits, la maintenance du modle 8) Le Data Binding et les sources de donnes

Participants
Dveloppeur en charge de l'accs aux donnes dans les applications .NET. Chef de projets, architecte logiciel dsirant avoir une vue complte des possibilits de la solution Entity Framework.

Pr-requis
Bonnes connaissances du langage C# et de l'accs aux donnes avec le Framework .NET. Connaissance de base d'un modle d'interface utilisateur (WPF, WinForms). Exprience requise.

Prix 2013 : 2210 HT Eligible DIF

1) Introduction
- L'accs aux donnes avec l'Entity Framework. - Dcouverte des outils du Framework. Travaux pratiques Dcouverte des outils de Visual Studio et de l'application fil rouge. Cration d'un premier modle de donnes.

Dates des sessions


Paris
26 fv. 2013, 21 mai 2013 23 juil. 2013, 8 oct. 2013 10 dc. 2013

2) L'accs aux donnes avec LINQ


- Principes et fonctionnement. - Expressions lambda et mthodes d'extensions. - Excution des requtes. - Expressions et oprateurs de LINQ. Travaux pratiques Cration de requtes LINQ partir du modle gnr sur l'application suivie.

3) L'Entity Data Model


- Introduction au modle Objet/Relationnel dans Visual Studio. - Les services associs au designer dans Visual Studio. - Historique et comparaison avec d'autres outils. Travaux pratiques Manipulation du modle dans le designer.

4) Le mappage des donnes, du schma physique au schma conceptuel


- Principes cls. Le mappage des donnes. Les schmas utiliss dans les diffrentes phases. - La personnalisation du modle de donnes. - Explorer et personnaliser le fichier EDMX. Travaux pratiques Ajouter des entits au modle. Modifier le mappage de donnes. Ajouter des classes partielles au modle de l'application suivie.

5) L'Entity SQL
- Les diffrences entre e-SQL et Transact SQL. - Le e-SQL. Structure et lments syntaxiques. - Excuter des requtes e-SQL. Rcuprer et exploiter le rsultat des requtes. Travaux pratiques Comparer les excutions des requtes de l'application suivie entre LINQ natif, e-SQL et des procdures stockes dans la base.

6) Object Services et LINQ to Entities


- Explorer les classes disponibles. - Manipuler l'ordre et le timing de chargement des donnes l'excution. Travaux pratiques Optimiser les requtes de l'application en contrlant l'ordre et le chargement des donnes.

7) Mettre jour les entits, la maintenance du modle


- Insertion, suppression, modification.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 49 / 74

- Valider les donnes, les accs concurrents. - Mettre jour le modle. Travaux pratiques Ajouter la mise jour des donnes l'application suivie.

8) Le Data Binding et les sources de donnes


- La liaison aux donnes dans les ASP.NET, avec AJAX. - La liaison aux donnes WPF, Silverlight. Travaux pratiques Intgration du modle de donnes dans un design pattern MVVM.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 50 / 74

Stage pratique de 4 jour(s) Rf : NCA

.NET 3.5, communications entre applications


Web Services, .NET remoting, WCF
OBJECTIFS Ce cours vous permettra d'apprhender les possibilits de communication du framework .Net 3.5 et de choisir l'API la plus adapte. Il traite des API bas niveau comme les Sockets jusqu'aux API haut niveau des services Web en passant par .Net Remoting et les WCF (Windows Communication Foundations). 1) Introduction 2) Les sockets 3) Les services Web ASP.NET Travaux pratiques Les exercices sont effectus en C# ou VB.Net suivant le choix des participants. 4) .NET Remoting 5) WCF

Participants
Dveloppeurs .NET voulant apprhender tous les types de communication proposs par le framework.

Pr-requis
Trs bonnes connaissances en programmation C#3 ou VB.NET avec Visual Studio 2005 ou 2008.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
14 mai 2013, 24 sep. 2013 26 nov. 2013

1) Introduction
- Prsentation des diffrentes API. - La rflexion pour les communications : rle et prsentation de l'API. - La srialisation pour les communications.

2) Les sockets
- Le protocole TCP/IP, communications mode stream et mode datagram. - Traitement multiclient monothread l'aide de Select et multithread l'aide du pool de threads. - Les NetworkStreams. Travaux pratiques Ralisation d'un serveur pouvant grer la connexion simultane de multiples clients.

3) Les services Web ASP.NET


- Notion de contrat WSLD et gnration de proxies avec WSDL.exe et Visual Studio. - Services Web avec tat l'aide de la Session. - En-ttes SOAP. - Authentification ASP.Net et application aux en-ttes SOAP. - Les communications asynchrones et le cas particulier des pages ASP.NET. Travaux pratiques Ralisation d'un service Web accessible uniquement aux clients authentifis. Gestion d'un contexte de client par un en-tte SOAP personnalis. Ralisation d'une interrogation parallle de multiples services Web de manire asynchrone.

4) .NET Remoting
- Objets srialiss ou accessibles distance. Notions de stub et de proxy. Types de canaux. - Configuration par programmation / par fichier. - Gestion de la dure de vie des objets par sponsors. - Scurit par cryptage et authentification des clients. - Rle des CallContexts. - Problmes de synchronisation lis aux Windows Forms. Travaux pratiques Ralisation d'un client et d'un serveur simple. Ralisation d'un serveur chat et de clients de type Windows Forms (gestion de problmes de synchronisation).

5) WCF
- Principe et problmatiques des architectures orientes services (SOA). - Comprendre l'architecture WCF en vue d'unifier les techniques de communications. - Crer et implmenter un contrat de service. - Programmation et configuration des points de terminaison. - Configuration et hbergement du service. - Utilisation de sessions. - Echanges synchrones et asynchrones. - Mcanismes de scurit et de transaction. Travaux pratiques Ralisation d'un client Windows et d'un serveur simple, avec diffrentes combinaisons de configuration des changes ct client et ct serveur.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 51 / 74

Stage pratique de 3 jour(s) Rf : WWF

Workflow Foundation, dveloppement .NET d'applications


OBJECTIFS Workflow Foundation permet de dvelopper en .NET des applications mettant en oeuvre une logique mtier sous forme de workflows. Ce stage vous montrera comment identifier les cas d'applications, concevoir vos propres workflows, les mettre en oeuvre et les intgrer vos systmes. 1) Introduction Workflow 4.0 2) Cration et excution d'un workflow simple 3) Utilisation de XAML 2009 4) Hosting de workflows 5) Workflows en tant que services 6) Utilisation et cration d'activits 7) Complments

Participants
Dveloppeurs et chefs de projets devant mettre en oeuvre des applications faisant appel des Workflows.

Pr-requis
Bonnes connaissances du Framework .NET et, soit du C#, soit du VB.NET. Connaissances de base du Web.

1) Introduction Workflow 4.0


- Qu'est-ce qu'un workflow ? - Les workflows dans le framework .NET. - Prsentation du designer et de la cration de workflows avec Visual Studio. - Prsentation des diffrents types de workflows. Travaux pratiques Illustrations de diffrents workflow. Cas d'usage.

Eligible DIF

2) Cration et excution d'un workflow simple


- La structure et le cycle de vie d'un workflow. - Le concept d'activit. Les principales activits. - Echange d'informations entre les activits. - Les Templates. Le Designer. Le dbogage. Travaux pratiques Cration d'un workflow simple. Gestion des changes d'informations avec la console.

3) Utilisation de XAML 2009


- Prsentation de la syntaxe XAML. - Dfinir des workflows, des applications et des services avec XAML. Travaux pratiques Excution d'un workflow pour XAML.

4) Hosting de workflows
- Invoquer un workflow avec WorkflowInvoker. - Utiliser un modle d'excution WorkflowApplication. - WorkflowService. Crer, configurer et accder aux proprits d'un Workflow Service. - La persistance. Excuter des workflows sur une longue dure et sauvegarder leurs tats. Travaux pratiques Hosting de workflows longs.

5) Workflows en tant que services


- Implmentation de services avec des workflows. - Recevoir et consommer des messages. - Exposition de WorkflowServices. - Corrlation via en-tte SOAP. Corrlation mtier. - Transactions. Travaux pratiques Cration d'une application contrle par un Workflow distant.

6) Utilisation et cration d'activits


- La nouvelle bibliothque d'activits de .NET 4. - Prsentation des diffrents types d'activits : les collections, les contrles de flux, les transactions... - Crer de nouvelles activits : par composition des standards, par drivation de CodeActivity ou NativeActivity. - Les activits asynchrones. - Les bookmarks et la persistance. Travaux pratiques Cration d'activits mtier.

7) Complments

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 52 / 74

- Management des workflows. Contrler l'tat des workflows. Introduction AppFabric.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 53 / 74

Stage pratique de 3 jour(s) Rf : SET

Scurit des applications en .NET


OBJECTIFS A l'issue de ce cours, vous matriserez les mcanismes de scurit de la plate-forme .NET et serez en mesure de les mettre en oeuvre dans le cadre de dveloppements applicatifs. 1) Problmatique de scurit 2) Mcanismes de protection dans le CLR 3) Cryptage, certificats et signature 4) Gestion de l'authentification et des habilitations en .NET 5) Mcanismes de scurit dans le cadre des standards de Web Services

Participants
Dveloppeurs et chefs de projets en charge de dveloppements .NET.

Pr-requis
Bonnes connaissances de la programmation en C# ou VB.NET. Connaissance de base en dveloppement .NET d'applications distribues.

Prix 2013 : 1780 HT Eligible DIF

1) Problmatique de scurit
- Qu'est-ce que la scurit ? Positionnement de l'authentification, de la protection, du cryptage. - Outils de scurit dans .NET. - Scurit d'excution, authentification, protection des donnes (cryptage), protection des accs (habilitation).

Dates des sessions


Paris
21 mai 2013, 2 sep. 2013 16 dc. 2013

2) Mcanismes de protection dans le CLR


- Protection du contenu des assembly au travers de la signature. Vrification du code. - Protection de l'excution des programmes : modles de protection, configuration du CLR au travers de la configuration XML. - Dploiement d'une stratgie de scurit du CLR. Outils de dploiement. - Stratgie de scurit et dploiement des applica-tions. Principe d'utilisation des " preuves ". Rgles d'excution selon la provenance des applications. Dfinition des rgles dans les stratgies de scurit.

3) Cryptage, certificats et signature


- Modles de cryptographie, moteur de cryptographie. - Classes disponibles en .NET pour la gestion de la cryptographie et des certificats. - Mcanismes de signatures en .NET, les certificats. - Mcanismes de cryptage, utilisation en .NET. - Protection de la communication : exploitation de SSL et HTTPS, gestion du protocole.

4) Gestion de l'authentification et des habilitations en .NET


- Principes d'authentification. Accs aux informations d'identit en .NET, les mcanismes d'authentification. - Gestion de la scurit partir des rles. - Mcanismes d'impersonnification, accs au jeton d'accs. Transmission du jeton d'accs et impersonnification dans le cas d'architectures client-serveur. - Gestion des habilitations : mise en place d'un modle de protection, classes sous-jacentes la gestion des habilitations. Gestion dclarative ou imprative des mcanismes de scurit. - Restriction de l'excution du programme et vrification des droits d'excution par le programme. - Utilisation des environnements de stockage isols.

5) Mcanismes de scurit dans le cadre des standards de Web Services


- Authentification du client : validation de l'identit, transmission de l'identit entre Web Services. - Gestion de la confidentialit et de l'intgrit des informations circulant entre le client et le serveur. - Mcanismes dfinis dans le cadre de WSS-I. Mise en oeuvre dans .NET.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 54 / 74

Stage pratique de 5 jour(s) Rf : DSN

Dveloppement systme en .NET


OBJECTIFS Cette formation vous apportera toutes les connaissances ncessaires pour dvelopper des applications de type systme dans le cadre du framework .NET. 1) Le multitche en .NET 2) Communication rseau avec les sockets 3) Introduction .NET Remoting 4) Dveloppement de services Windows 5) Manipulation de la base de registre 6) Journal des vnements 7) Analyseur de performance 8) Interoprabilit de .NET avec les DLL et COM 9) Mise en uvre de la scurit 10) Attributs et rflexion

Participants
Dveloppeurs ayant raliser des applications utilisant des interfaces systme en .NET.

Pr-requis
Bonnes connaissances de C# ou VB.NET. Connaissances de base des mcanismes de fonctionnement .NET, des rseaux et de l'architecture Windows.

Eligible DIF

1) Le multitche en .NET
- Mise en uvre des threads : cycle de vie. - Gestion des priorits. Synchronisation entre threads, - Communication entre threads. Pool de threads. Travaux pratiques Cration de programmes mettant en uvre les threads et les classes de synchronisation.

2) Communication rseau avec les sockets


- Utilisation directe des sockets TCP et UDP. - Client/serveur TCP et UDP. Classe UdpClient. - Les classes WebClient, WebRequest, WebResponse. Gestion synchrone et asynchrone. Proxy. Travaux pratiques Ralisation d'un client et d'un serveur multithreads. Ralisation d'un client http.

3) Introduction .NET Remoting


- Architecture : principe et fonctionnement. - Objets distance : manipulation des types, criture du serveur et du client. Travaux pratiques Raliser un serveur de chat et de clients Windows Forms.

4) Dveloppement de services Windows


- Cration de services en .NET. Test et mise au point. - Gestion de la scurit. Installation. Travaux pratiques Utilisation d'un service Windows pour hberger un serveur .Net Remoting.

5) Manipulation de la base de registre


- Fonctionnement de la base de registre. - Classes lies la base de registre. Types de donnes. Travaux pratiques Utilisation de la base de registre pour sauvegarder les options de fonctionnement du service Windows.

6) Journal des vnements


- Utilisation dans le Framework .NET. - Gestion des vnements et surveillance du journal.

7) Analyseur de performance
- Principe : compteur, collecte, mise jour. - Les compteurs dans les applications. Intrt. Travaux pratiques Cration de compteurs pour espionner les performances d'un programme multithread.

8) Interoprabilit de .NET avec les DLL et COM


- Rappel sur COM et les DLL natives. Interoprabilit. - .NET et COM : rle client et rle serveur. Travaux pratiques Appels de composants COM et de DLL depuis .NET.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 55 / 74

9) Mise en uvre de la scurit


- Les principes de la scurit sous Windows 2000. - Les fonctions de gestion de la scurit.

10) Attributs et rflexion


- Mtadonnes dans le CLR. Utilisation des attributs.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 56 / 74

Stage pratique de 5 jour(s) Rf : FRA

Framework .NET 4.0, architecture des applications


OBJECTIFS L'architecture a un impact important sur la rutilisabilit d'une application et sur sa capacit voluer. Cette formation vous permettra de vous approprier les outils conceptuels et logiciels les plus utiles dans l'environnement du Framework .NET 4.0, pour concevoir efficacement une architecture applicative la fois robuste et flexible. 1) Introduction 2) Les volutions du langage C#, l'interface utilisateur avec WPF 3) Le pattern MVVM Travaux pratiques Cration d'une application fil-rouge pendant les cinq jours, enrichie par les sujets abords en cours et les dmonstrations. 4) Prism et le dveloppement d'applications modulaires 5) La composition de l'interface utilisateur 6) Conclusion

Participants
Architecte logiciels, chef de projets, dveloppeur.

Pr-requis
Bonne connaissance du langage C#, exprience requise. Connaissances de base sur WPF et Silverlight.

Prix 2013 : 2380 HT Eligible DIF

Dates des sessions


Paris
22 avr. 2013, 10 juin 2013 21 oct. 2013, 16 dc. 2013

1) Introduction
- Prsentation de l'architecture des applications. - Prism. - Le pattern MVVM (Model-View-ViewModel). - Le pattern MVC3 (Model-View-Controller). - MEF (Managed Extensibility Framework). Travaux pratiques Dcouverte de l'intgration des outils dans Visual Studio. Exploration des librairies et de leur installation.

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


- Rappel des volutions du langage. - Rappel des expressions Lambda. - Rappel des mthodes d'extensions. - Rappel des mthodes partielles. - LINQ, XAML, WPF et Silverlight. - La gestion des ressources. - Les commandes. - Les contrles utilisateurs. - La liaison aux donnes aux collections observables. Travaux pratiques Ralisation des couches de base de l'application et l'interface utilisateur.

3) Le pattern MVVM
- Les caractristiques et les responsabilits. - Les interactions de classes et les relations avec les autres patterns. - Tester les applications MVVM. Travaux pratiques Ralisation de la description du modle de classes de l'application, ajout d'un projet de test la solution de l'application.

4) Prism et le dveloppement d'applications modulaires


- Les librairies de Prism. - Les extensions de Prism. - L'intgration de MEF comme alternative. - La navigation entre composants. - La communication entre composants. Travaux pratiques Exploration des QuickStarts de Prism et re-modlisation de l'application fil-rouge.

5) La composition de l'interface utilisateur


- Les concepts de conception. - Les scnarios de conception. - Les rgles de conception. - Le partage des lments entre WPF et Silverlight - Les applications multicibles. - La dcouverte de chargement. - Les dpendances de chargement.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 57 / 74

- Les options de chargement. Travaux pratiques Mise en oeuvre de la nouvelle modlisation de l'application fil-rouge.

6) Conclusion
- Le dploiement des applications modulaires. - La maintenance des applications modulaires.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 58 / 74

Stage pratique de 4 jour(s) Rf : TQN

Participants
Ce cours s'adresse aux dveloppeurs.

.NET, dveloppement avec Design Patternset des frameworks


OBJECTIFS Vous apprendrez concevoir et dvelopper des applications d'entreprise autour du framework .NET 3.5 et des designs patterns les plus courants, chacun des patterns sera implment avec un framework phare de l'cosystme .NET. 1) Introduction 2) Les tests unitaires 3) Le couplage faible dans une architecture ntiers 4) La persistance 5) Exposition d'un composant mtier dans une architecture distribue

Pr-requis
Bonnes connaissances en programmation C# et du Framework .NET. Exprience requise en dveloppement d'applications .NET.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
26 mar. 2013, 25 juin 2013 15 oct. 2013, 3 dc. 2013

1) Introduction
- Prsentation et comparaison des architectures 2-tiers, 3-tiers, n-tiers. - Rappel sur les delegate et mthodes anonymes, les event, les types gnriques, les types nullables. - Les nouveauts de la version 3 du langage C# : LINQ, lambda expressions, mthodes d'extension, types anonymes. Travaux pratiques Prise en main de l'environnement de dveloppement (Visual Studio 2008).

2) Les tests unitaires


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

3) Le couplage faible dans une architecture n-tiers


- Dfinition d'une architecture couplage faible grce aux patterns factory et strategy, gestion du cycle de vie des instances avec les patterns singleton et prototype. - Mise en place de cette architecture avec le conteneur lger Spring.NET - Introduction aux autres solutions disponibles : Castle, Unity (framework IOC en dveloppement chez Microsoft) Travaux pratiques Gestion de la cration et du cycle de vie des instances dans un contexte Spring.

4) La persistance
- Prsentation du pattern dao et du gain apport par les Frameworks de mapping objet/relationnel - Prsentation du projet Hibernate comme framework de mapping objet/relationnel - Cration d'un mapping avec nHibernate - Manipulation de donnes persistantes, application du pattern proxy pour isoler notre application de nHibernate. - Rappel des erreurs viter. - Introduction aux autres solutions disponibles, notamment Microsoft Entity Framework Travaux pratiques Ralisation d'un mapping, criture de requte HQL.

5) Exposition d'un composant mtier dans une architecture distribue


- prsentation des enjeux d'une architecture distribue et de Windows Communication Foundation. - prsentation des avantages du pattern command, mise en place du pattern facade pour rceptionner les commandes. - mise en oeuvre des patterns chain of responsability et observer pour orchester le traitement des commandes. - Travaux pratiques : cration d'un endpoint WCF pour exposer la facade et la rendre disponible d'autres applications. Travaux pratiques Cration d'un endpoint WCF pour exposer la facade et la rendre disponible d'autres applications.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 59 / 74

Stage pratique de 2 jour(s) Rf : TFA

Participants
Dveloppeur, Product owners, Scrum Master.

Team Foundation Server 2012 pour la gestion de projets agiles


OBJECTIFS Les mthodes agiles de gestion de projets sont de plus en plus adoptes par les entreprises. Cette formation vous apprendra optimiser le travail de vos dveloppeurs, collaborer plus efficacement et amliorer la qualit de vos logiciels avec la solution MS Visual Studio Team Foundation 2012. 1) Introduction la mthode agile SCRUM 2) La gamme de produits Visual Studio 2012 3) Les outils de gestion de projet avec TFS 2012 Travaux pratiques Les diffrentes notions prsentes lors des explications et dmonstrations seront mises en pratique dans le cadre d'exercices. 4) Les outils pour les dveloppeurs 5) Les tests d'un projet agile 6) Le suivi et reporting

Pr-requis
Connaissances de base en dveloppement logiciel. Connaissances de base des mthodes agiles.

Prix 2013 : 1320 HT Eligible DIF

Dates des sessions


Paris
28 mar. 2013, 27 juin 2013 12 sep. 2013, 5 dc. 2013

1) Introduction la mthode agile SCRUM


- Pourquoi SCRUM ? - Comparaison avec les mthodes classiques de gestion des projets. - Avantages et inconvnients des mthodes classiques de gestion des projets. - Les piliers de SCRUM. - Dcoupage classique d'un projet.

2) La gamme de produits Visual Studio 2012


- Prsentation de Team Foundation Server 2012. - Prsentation des diffrents outils clients. - Architecture technique de la plateforme. - Dfinition d'un projet avec TFS. Travaux pratiques Cration d'un projet d'quipe dans TFS 2012. Cration d'une "quipe" dans le projet et aperu des diffrents outils.

3) Les outils de gestion de projet avec TFS 2012


- Les lments de travail (bogue, tches, lments du backlog) - Gestion du backlog avec l'interface web - Planification de releases et d'itrations - Suivi du travail avec le tableau de bord sous forme de post-its Travaux pratiques Maintenance du backlog et cration d'lments de travail. Planification d'une release. Utilisation des post-its.

4) Les outils pour les dveloppeurs


- Prsentation du flux de travail du dveloppeur. - Introduction l'utilisation de l'explorateur d'quipe. - Demander une relecture de code. - Mise en place d'intgration continue. Travaux pratiques Dmarrage d'une tche et modification de code. Cration d'une demande de relecture et simuler les changes entre dveloppeurs. Mise en place d'une dfinition de build d'intgration continue.

5) Les tests d'un projet agile


- Mise en place de tests unitaires avec Visual Studio. - Utilisation du Framework de Fakes. - Tests fonctionnels et tests exploratoires. - Faciliter les changes entre le testeur et le dveloppeur. - Gestion des feedbacks des utilisateurs. Travaux pratiques Cration d'un test unitaire. Cration d'un plan de test simple et excution d'un test exploratoire. Cration d'une anomalie riche et correction par le dveloppeur.

6) Le suivi et reporting
- Cration de requtes et filtres personnaliss. - Prsentation de l'architecture du reporting au sein de TFS 2012. - Rapports disponibles de base.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 60 / 74

- Cration de rapport personnalis avec Microsoft Excel. Travaux pratiques Cration d'une requte personnalise. Cration d'un rapport partir de Microsoft Excel sous forme de tableau crois dynamique.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 61 / 74

Stage pratique de 3 jour(s) Rf : IDE

Team Foundation Server 2010


optimiser ses dveloppements .NET
OBJECTIFS Cette formation vous apportera toutes les connaissances pratiques en vue d'industrialiser vos dveloppements d'applications .NET avec TFS 2010. Vous apprendrez dfinir l'architecture de vos applications, grer avec efficacit le code source, piloter les tests, mettre en place une dmarche d'intgration continue, et fonctionner en mode projet. 1) Introduction Visual Studio 2010 2) Cration et configuration d'un Team Project 3) Conception d'architecture 4) Dfinition des tches avec les Work Items 5) Mise en place du planning avec MS Project 6) Gestion du code source 7) Tests techniques et optimisation 8) Campagne de tests fonctionnels 9) Intgration continue 10) Suivi de projet

Participants
Chefs de projets, architectes, dveloppeurs, quipes de dploiement.

Pr-requis
Bonnes connaissances d'un langage .NET, du C# ou du Visual Basic.NET, de Visual Studio et du Framework .NET. Exprience requise sur des projets de dveloppement .NET.

Prix 2013 : 1780 HT Eligible DIF

Dates des sessions


Paris
25 mar. 2013, 3 juin 2013 21 oct. 2013, 16 dc. 2013

1) Introduction Visual Studio 2010


- L'industrialisation des applications. - La solution Team System. - L'architecture.

2) Cration et configuration d'un Team Project


- Collection de projets. Ajouter une nouvelle collection. - Team Project et les processus. - Crer un projet avec le Team Explorer. Paramtrage. - Dfinition des quipes et configuration de la scurit. Travaux pratiques Collection et Team Project : cration et paramtrage.

3) Conception d'architecture
- Les outils d'architectures de Visual Studio 2010. - Exploiter les diagrammes UML. - Dfinir et valider l'architecture en couche d'une application. - Utilisation de l'Architecture Explorer. Travaux pratiques Crer des diagrammes UML. Exploiter l'architecture gnre.

4) Dfinition des tches avec les Work Items


- Les principaux concepts. - Liens typs. Historisation. - Gestion et personnalisation des Work Items. Travaux pratiques Cration de Work Items et de requtes personnalises.

5) Mise en place du planning avec MS Project


- Liaison des Work Items aux donnes Microsoft Project. - Mise en place et suivi du planning et des ressources.

6) Gestion du code source


- Contrle, archivage et extraction. - Gestion des volutions d'un projet avec les labels et les branches. - Comparaison de fichiers et rsolution de conflits. Travaux pratiques Mise en place du contrle de sources. Gestion des conflits.

7) Tests techniques et optimisation


- Tests unitaires, tests web, tests de monte en charge. - Automatisation des saisies avec une base de donnes. - Dtection et rsolution de problmes. Travaux pratiques Mise en place de diffrents types de tests.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 62 / 74

8) Campagne de tests fonctionnels


- Planifier des campagnes de tests avec l'outil Test and Lab Manager. - Dfinir des scnarios fonctionnels de tests. - Excuter les tests, communiquer avec l'quipe, grer les anomalies, suivre les volutions, reporter. Travaux pratiques Dfinition d'une campagne de tests et excution.

9) Intgration continue
- Team Foundation Build. Workflow de build. - Gnration automatise d'un cadre de validation.

10) Suivi de projet


- Utilisation et personnalisation du site d'quipe. - Mise en place d'un tableau de bord. Reporting.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 63 / 74

Stage pratique de 4 jour(s) Rf : TSF

Team Foundation Server 2010, mise en uvre des tests


OBJECTIFS Cette formation vous apprendra mettre en place une stratgie de tests logiciels au moyen des solutions Visual Studio et Team Foundation Server 2010 de Microsoft. Elle vous permettra galement de dcouvrir et de raliser des tests unitaires, des tests Web et des tests de charge, et de prendre en main les outils ddis aux tests fonctionnels. 1) Introduction Visual Studio 2010 ALM 2) La gestion de projets 3) Les tests fonctionnels 4) Les tests unitaires 5) Les tests Web et les tests de performance 6) Les tests automatiss d'interfaces graphiques 7) La gestion des environnements de tests 8) Suivre l'avancement de ses tests

Participants
Chefs de projets. Testeurs. Dveloppeurs ou n'importe quel membre d'une quipe de dveloppement qui souhaite amliorer la qualit de son travail au quotidien.

Pr-requis
Connaissances de base du dveloppement logiciel et des processus de tests.

Prix 2013 : 2210 HT Eligible DIF

1) Introduction Visual Studio 2010 ALM


- Introduction Team Foundation Server 2010 et Visual Studio 2010. - L'ALM (Application Lifecycle Management) chez Microsoft. Les principes. - La gestion du processus de dveloppement de la conception au dploiement. - La gamme de produits.

Dates des sessions


Paris
19 fv. 2013, 22 avr. 2013 11 juin 2013, 1 oct. 2013 3 dc. 2013

2) La gestion de projets
- Les grands principes. - La cration d'un projet d'quipe. - La gestion des exigences avec les diffrents outils. Travaux pratiques Mise en place d'un projet au dmarrage.

3) Les tests fonctionnels


- Les principes. L'organisation. - Crer le plan de test. - Configurer l'excution d'un plan de test. - Excuter manuellement une campagne de test. - Reporter une anomalie aux dveloppeurs. Travaux pratiques Mise en place d'un plan de test sur un projet et son excution.

4) Les tests unitaires


- Comprendre les tests unitaires. Principes. - Crer un test unitaire. Comment faire ? Que tester ? - La liaison une source de donnes. - Les tests impacts et la couverture de code. Travaux pratiques Mise en place de tests unitaires pilots par les donnes.

5) Les tests Web et les tests de performance


- Le cycle d'un test de charge. Les diffrentes tapes. - Crer un test Web. Les lments cls. - L'excution d'un test de charge. Travaux pratiques Mise en place d'un test de charge.

6) Les tests automatiss d'interfaces graphiques


- Les principaux concepts. - Crer un test d'interface graphique basique. - Valider l'interface graphique. - Extensibilit et code personnalis. Travaux pratiques Mise en place de tests automatiss d'interfaces graphiques.

7) La gestion des environnements de tests


- Les principaux concepts. Les bonnes pratiques. - Installer et configurer un environnement de tests. - Utiliser un environnement de tests. - Dcouvrir le lab management.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 64 / 74

Travaux pratiques Mise en place d'un agent de tests.

8) Suivre l'avancement de ses tests


- Concepts de reporting. - Utiliser les rapports de base. - Crer et faire voluer les rapports Excel. Travaux pratiques Cration des rapports de diffrents types. Mise en forme de base.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 65 / 74

Stage pratique de 3 jour(s) Rf : TDN

Test Driven Development en .NET


OBJECTIFS Ce cours pratique vous apportera toutes les connaissances ncessaires pour dvelopper vos applications .NET autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez intgrer le test dans votre cycle de dveloppement, le refactoring, la conception mergente, les pratiques agiles. 1) Introduction 2) Dfinition et principes du TDD 3) Les pratiques de dveloppement agiles 4) Techniques avances avec le TDD 5) Les objets Mock et Stub 6) Techniques d'criture de tests 7) Couverture des tests 8) Test de code hrit 9) Les outils 10) Les qualits du TDD

Participants
Ce stage s'adresse des ingnieurs ou chefs de projets en dveloppement logiciel.

Pr-requis
Connaissances de base de la programmation objet avec .NET.

Prix 2013 : 1780 HT Eligible DIF

Dates des sessions


Paris
25 fv. 2013, 8 avr. 2013 3 juin 2013, 21 oct. 2013 16 dc. 2013

1) Introduction
- Origine du TDD. - L'agilit et les tests. - Les limitations du dbogueur. - Le besoin de tester : les types de tests.

2) Dfinition et principes du TDD


- La bibliothque NUnit. - Les 3A. - Gestion des Exceptions. - Refactoring. - Conception mergente. - Test Driven Design. - Gestion des scnarii. Travaux pratiques Conception et intgration de tests dans le cycle de dveloppement d'un projet.

3) Les pratiques de dveloppement agiles


- Gestion des conditions " limites ". - Framework de tests. - TDD et gestion des donnes SGBDR. - TDD et gestion des interfaces graphiques. Travaux pratiques Mise en oeuvre des diffrentes pratiques.

4) Techniques avances avec le TDD


- Corriger des anomalies. - Grer la monte en charge et la scurit des NTIC. - Gestion de la scurit logicielle. - Gestion de la performance. - Stress tests. Travaux pratiques Gestion des anomalies. Tests de performance.

5) Les objets Mock et Stub


- Application de la thorie sans utiliser de bibliothque. - Dcouverte des bibliothques du march. Travaux pratiques Utilisation des objets Mock.

6) Techniques d'criture de tests


- Qualits d'un code de test. - Tests bass sur la responsabilit et l'implmentation. - Styles de TDD. Travaux pratiques Amlioration de la qualit des tests crits.

7) Couverture des tests

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 66 / 74

- La bibliothque MSTest. - Types de couverture. - Tests en prsence d'hritage. Tests de rgression. Travaux pratiques Dfinition d'une politique de couverture de tests. Application.

8) Test de code hrit


- Cycle d'volution du code hrit. - Tests fonctionnels avec Fit et FitNesse. - Ecriture de tests fonctionnels excutables avec FitNesse.

9) Les outils
- Les outils Open Source et commerciaux. - L'intgration continue (SVN, CVS, Sourcesafe). Travaux pratiques Mise en oeuvre de plusieurs outils.

10) Les qualits du TDD


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

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 67 / 74

Stage pratique de 4 jour(s) Rf : OPA

Optimisation d'applications en .NET


OBJECTIFS Ce cours vous propose une mthodologie pour amliorer l'efficacit de vos applications .NET. Il vous apprendra utiliser les principaux outils d'analyse de performances et vous permettra de matriser les diffrentes techniques d'optimisation en matire d'architecture et de codage. 1) Introduction 2) Fabrication des codes IL et machine 3) Les constructions simples du langage 4) Le moniteur de performances 5) Le ramasse-miettes GC 6) Optimisation et librairies externes 7) Communications interdomaines 8) La gestion des threads 9) Parallliser les traitements 10) Optimisation de la phase de dmarrage 11) Conception et architecture des programmes

Participants
Dveloppeurs, ingnieurs, architectes, chefs de projet.

Pr-requis
Bonnes connaissances du langage C#.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
21 mai 2013, 9 juil. 2013 8 oct. 2013, 10 dc. 2013

1) Introduction
- Optimiser : quoi, comment, quand ? Objectifs.

2) Fabrication des codes IL et machine


- Efficacit intrinsque des diffrents langages. - Utiliser C++ (manag ?) pour les parties sensibles ? - Etapes de la fabrication : compilateur et CLR. Exercice Instrumentation du code C#, C++ et C++ manag.

3) Les constructions simples du langage


- Traitement des chanes de caractres. - Performance des classes et des structures. - Exceptions. Delegates et lambdas. Interfaces et fonctions virtuelles. Exercice Exercice et dmonstration sur les lments de codage.

4) Le moniteur de performances
- Fonctionnement. Anciens compteurs toujours utiles, nouveauts .NET, compteurs personnaliss.

5) Le ramasse-miettes GC
- La gestion de la mmoire. Les finaliseurs, le pattern Dispose. Utilisation d'un profileur et de SOS.DLL. Exercice Dtection et correction des fuites de mmoire.

6) Optimisation et librairies externes


- Portage depuis COM ou Win32, cot de la rutilisation. Accs aux DLL systme ou utilisateur : Interop et P/ Invoke. Le marshaling et son cot. Exercice Comparaison C# et P/Invoke versus C++ mixte.

7) Communications interdomaines
- Domaine d'application et .NET Remoting : rappels. - Communication entre domaines : d'un mme processus, de processus diffrents. - Mesure de performances. Les rgles respecter.

8) La gestion des threads


- Optimiser les traitements concurrents et leur synchronisation. Interblocages. Utilisation du pool de threads ou cration de threads. Les appels asynchrones.

9) Parallliser les traitements


- La librairie de paralllisation de Microsoft. Nouvelles classes de System.Threading. Synchronisation.

10) Optimisation de la phase de dmarrage


- Agir ce niveau ? Chargement des assemblages, initialisations, prcompilation avec NGEN.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 68 / 74

11) Conception et architecture des programmes


- Une synthse et quelques conseils. - Bien concevoir ses classes. - Gestion de cache pour les donnes. - Utilisation de composants distants : le pattern "Facade". - Processus diffrents ou Application Domains ?

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 69 / 74

Stage pratique de 4 jour(s) Rf : PMU

C#, programmation multithread


OBJECTIFS Cette formation vous montrera les avantages du traitement multithread ainsi que la manire de le mettre en oeuvre de manire efficace en C#. Vous verrez comment grer le partage de la mmoire, les problmes de synchronisation, les pools de threads, ainsi que les meilleures pratiques de dveloppement. 1) Introduction 2) Les outils de base du framework 3) Les classes de synchronisation du framework 4) Le pool de threads 5) L'utilisation d'excutions asynchrones 6) L'instrumentation et le profilage du code 7) Conception et architecture des programmes

Participants
Dveloppeurs, ingnieurs, architectes, chefs de projet.

Pr-requis
Bonnes connaissances en programmation C#.

Prix 2013 : 2210 HT Eligible DIF

Dates des sessions


Paris
28 mai 2013, 16 juil. 2013 1 oct. 2013, 10 dc. 2013

1) Introduction
- Plusieurs threads : pourquoi ? Les objectifs. - Deux modles de multithreading : concurrent/parallle. - Difficults et dfis de la programmation multithread.

2) Les outils de base du framework


- Qu'est-ce qu'un thread ? Composants d'un thread. - Le partage de la mmoire par les threads. - La classe Thread du framework (version 2 et sup). - Le besoin de synchronisation et l'instruction lock. Travaux pratiques Cration de thread. Synchronisation. Influence du nombre de processeurs.

3) Les classes de synchronisation du framework


- Les objets de synchronisation historiques de Windows : Event, Mutex, Semaphore. - Les classes quivalentes du framework. - Les sections critiques de Windows et la classe Monitor du framework. - Le danger d'treinte fatale et sa dtection. - Les variables conditionnelles et la classe Monitor. - La classe ReadWriteLock La classe Interlocked. Travaux pratiques Synchronisation de deux threads, producteur et consommateur de donnes. Utilisation des classes.

4) Le pool de threads
- La ThreadPool et ses deux catgories de threads. - Le paramtrage du nombre de threads. - Utilisation explicite et implicite de threads de travail. Travaux pratiques Usage explicite de threads du pool.

5) L'utilisation d'excutions asynchrones


- La mcanique Windows sous-jacente. - Le design pattern Begin/End et les classes Stream ou autres concernes. Le design pattern Async du framework 3.x pour les sockets. - L'asynchrone dans les ASP.NET. Travaux pratiques Ecriture d'un programme utilisant des appels asynchrones.

6) L'instrumentation et le profilage du code


- La comptition pour les donnes, l'oubli de synchronisation et sa granularit, les lectures/critures mmoire casses, le rordonnancement des instructions. - L'utilisation d'outils de diagnostics pour juger de la pertinence de l'utilisation de threads. Travaux pratiques Mise en vidence de l'impact de certains choix de design d'application.

7) Conception et architecture des programmes


- Penser/concevoir multithread et parallle. - Threads et interface graphique. - Thread Vs AppDomain.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 70 / 74

Stage pratique de 3 jour(s) Rf : MUC

Programmer vos applications en Multicore


OBJECTIFS Ce cours vous permettra de comprendre les architectures Multicore et leur programmation : les techniques de mise en uvre d'une approche multithread ou multiprocessus et les langages ddis la programmation parallle. Vous verrez galement les contraintes en matire de synchronisation d'accs aux donnes et les prcautions prendre. 1) Introduction 2) Modlisation des applications 3) Threads Travaux pratiques L'outil Open source BOUML sera utilis pour la modlisation UML, Visual Studio express(tm) pour la manipulation des langages C# et C++, NetBeans(tm) 6.x pour Java. Les exemples seront dmontrs grce aux langages UML, Java, C++ et Dot Net. 4) Processus 5) La programmation parallle 6) Synthse et conclusion

Pr-requis
Bonnes connaissances d'un des 3 langages objet utiliss dans le cours (Java, C#, C++). Connaissances de base des concepts lis aux applications multicore.

Prix 2013 : 1700 HT Eligible DIF

Dates des sessions


Paris
25 fv. 2013, 27 mai 2013 1 juil. 2013, 7 oct. 2013 16 dc. 2013

1) Introduction
- Les enjeux de la programmation Multicore dans les annes venir. - Tableau gnral des technologies utilisables : processus, threads et paralllisme. - Description et rappel du fonctionnement d'un processeur. - Les architectures en " Hyperthreading ". - Les architectures des processeurs INTEL et AMD. - Les architectures NVidia et API. - Les aspects synchronisation prvoir : cas gnraux.

2) Modlisation des applications


- Importance des aspects modlisation. - Paralllisation des traitements (ex : calcul). - Utilisation des mcanismes asynchrones : processus, threads - Dvelopper une nouvelle application : prcautions et modlisation. - Eviter les " singletons ". - Modifier une application existante en Multicore : problmes rencontrs. - Choix d'architecture : un compromis synchronisation et performance. - Choix multiprocessusus/multithreads.

3) Threads
- Organisation d'un systme base de threads. - Les threads dans les systmes et les langages (exemple : Java, .NET et C++). - Apport des threads dans une application industrielle. - Ordonnancement des threads dans les systmes : technique du " round robin ". - Gestion des stacks et " call stack " dans les threads. - Les dbogueurs multithreads : ex Visual Studio et NetBeans. - Gestion des objets de synchronisation : sections critiques, Mutex et Smaphores. - Dvelopper " Thread safe ". - Rgles pour dvelopper en approche multithread. - Les API de threads avec Windows, Java et DOT Net. - Les API de POSIX. Travaux pratiques Threads et synchronisation en DOT Net, Java et C++.

4) Processus
- Espaces d'adressage des processus, organisation. - Critres de choix d'une approche multiprocessus. - Ensemble des techniques de communication interprocessus (IPC). - Techniques de debugging multiprocessus, nouveaux outils (ex : Visual Studio 2005). - Avantage et inconvnients des techniques multiprocessus. - Particularit : les " Domain " DOT Net. Travaux pratiques Gestion de traitements asynchrones avec l'API Windows.

5) La programmation parallle
- L'apport et les objectifs de la programmation parallle. - " Parallel FX " la bibliothque DOT Net pour parallliser. - Architecture PFX et philosophie.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 71 / 74

- Composants TPL et PLINQ. - La librairie " OpenMp " C++. - Directives " OpenMP " disponibles. - Utiliser les GPU des cartes graphiques pour le calcul. - Les kits de NVidia (CUDA) et ATI. - Exemple d'applications utilisant les bibliothques. - Exemple de code et commentaires. Travaux pratiques Parallliser des algorithmes avec PFX C#. Parallliser des algorithmes avec " OpenMP " en C++.

6) Synthse et conclusion
- Conclusion des techniques tudies. - L'avenir de C++ avec le multicore. - Synthse des approches de Design, threads, multiprocessusus et programmation parallle.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 72 / 74

Stage pratique de 16 jour(s) Rf : KDN

Cycle certifiant Dveloppeur .NET d'applications Web


OBJECTIFS Un cycle intensif qui vous permettra d'acqurir une matrise approfondie du langage C# et des technologies ASP.NET et ADO.NET pour dvelopper des applications Internet/Intranet dans le cadre de l'environnement Visual Studio 2010/2008. 1) La plateforme .NET et syntaxe de base 2) Programmation Oriente Objet 3) Objet et classes de base du Framework .NET 4) Fonctionnement des pages ASP. NET 5) Contrles : serveur HTML, serveur Web et de sources de donnes 6) Conception d'un site Web scuris, configuration et dploiement 7) Architecture des applications ASP.NET Techniques avances 8) Gestion avance des donnes

Participants
Dveloppeurs ASP.NET et tout informaticien souhaitant dvelopper des applications Internet/Intranet en utilisant les technologies ASP.NET dans le cadre de l'environnement Visual Studio 2010/2008.

Pr-requis
Bonnes connaissances en programmation. Connaissances de base des concepts objet. Exprience requise en dveloppement logiciel avec un langage de type C/C++ ou Java.

1) La plateforme .NET et syntaxe de base


- Principe et architecture de la plateforme .NET. - Structure d'une application .NET. - Outils et environnement de dveloppement. - Variables et expressions : dclaration, constantes, oprateurs... - Types de donnes : Common Type System, rle de la classe de base... - Instructions de contrle de flux et syntaxe de base. - Gestion des exceptions. Travaux pratiques Ecriture de programmes en C# mettant en oeuvre des algorithmes classiques.

Prix 2013 : 4960 HT

Dates des sessions


Paris
11 mar. 2013, 13 mai 2013 9 sep. 2013, 18 nov. 2013

2) Programmation Oriente Objet


- Classes, objets et modlisation du monde rel par objet. - Notions de champ, mthode et proprit. - Hritage, polymorphisme et interfaces. - Dfinition des classes et des objets. - Dfinition du contenu de la classe. - Cycle de vie des objets. - Drivation et hritage des classes. - Manipulation des attributs... - Rgions de code et classes partielles. - Gnration de documentation. Les nouveauts de C# 3.0 et 4.0. Travaux pratiques Manipulation de mthodes et proprits dans les classes. Drivation de classe.

3) Objet et classes de base du Framework .NET


- Qu'est-ce qu'un Framework ? - Hirarchie des classes. - Traitement des dates et des dures. - Traitement des chanes avec StringBuilder. - Traitement des expressions rgulires. - Les diffrents types de collections de dictionnaires. - Les diffrents types de tables de hachage. - Les collections gnriques et les bases de Linq avec LINQ To Object. Travaux pratiques Rendre une collection ralise prcdemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

4) Fonctionnement des pages ASP. NET


- Principe des pages ASP .NET (ASPX). - Utilisation des contrles serveur WebForms. - Intgration dans les pages ASPX avec Visual Studio. - Gestion automatique de la persistance de l'tat des contrles serveur. - Gestion de la persistance des donnes applicatives. - Utilisation et limitations du QueryString. - Mise en oeuvre du CrossPagePostBack. - Gestion des vnements dans les pages ASP.NET et de l'application. - Structuration d'une application Web avec Visual Studio. Travaux pratiques

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 73 / 74

Ecriture des premires pages ASP.NET grant des vnements. Mise en oeuvre des mcanismes ncessaires aux applications professionnelles.

5) Contrles : serveur HTML, serveur Web et de sources de donnes


- Principaux contrles du serveur HTML. - Intgration des contrles serveur HTML avec les scripts clients JavaScript. - Principaux contrles du serveur Web. - Caractristiques des contrles de base. - Contrles conteneur et contrles riches. - Contrles de validation et groupe de validation. - Principe et mise en oeuvre de l'Ajax. - Principaux contrles de source de donnes. Introduction ADO.NET. - Mcanismes d'accs une base de donnes. - Mcanisme de DataBinding. - Principes des modles de lignes (Templates). Travaux pratiques Rendre dynamique une page, du ct client et du ct serveur. Utilisation des contrles SqlDataSource, GridView et DetailsView pour prsenter les donnes d'entreprise.

6) Conception d'un site Web scuris, configuration et dploiement


- Contrles utilisateur pour la structuration des pages. - Mise en forme d'un site l'aide des MasterPages - Rles des dossiers spciaux. - Utilisation des feuilles de style CSS et des thmes. - Mise en place d'un systme de navigation. - Gestion de la scurit. - Les types d'attaques (SQL injection, spoofing...) et les moyens de s'en prmunir. - Contrle applicatif des accs et des droits. - Gestion de la scurit base sur Windows. - Configuration et dploiement. Configuration de la gestion des sessions. - Le mode Release. Publication de l'application. Travaux pratiques Ecriture d'un Web Service simple et interrogation via une ASP.NET et un proxy.

7) Architecture des applications ASP.NET - Techniques avances


- Contrles personnaliss. - Contrles utilisateur de type ASCX. - Gnration dynamique de contrles dans une page. - Optimisation des applications et utilisation du cache. - Gestion des erreurs et journalisation. - Traitements centraliss des exceptions. - La rflexion avec .NET. Les interfaces dynamiques. - Scurit et authentification. - L'identit systme avec WindowsAuthenticationModule. - ASP.NET Ajax. Sites Dynamic Data (ASP.Net 3.5 et 4.0). Travaux pratiques Cration d'une application Web grant des rles. Saisie d'une valeur de type complexe inconnu. Programmation Ajax.

8) Gestion avance des donnes


- Utilisation avance d'ADO.NET. - Dataset typ. - Utilisation des templates et des objets mtiers. - Reprsentation graphique des donnes. - Les images : manipulations, gnration la vole. - Le contrle ASP.Net 4.0 Chart pour la gnration de graphes. - LINQ To Entities. LINQ To SQL. - Attributs de mapping. Travaux pratiques Dveloppement de la couche d'accs aux donnes pour optimiser la prsentation.

ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Dfense cedex. Tl : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78

page 74 / 74