DN
DN
DN
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
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.
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.
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
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.
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
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
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.
4) Planification
- Dfinir les itrations et les zones d'organisation du projet. - Planificier des incrments et tablir le plan projet. - Conduites agiles des dveloppements.
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
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
Participants
Toute personne devant apprendre programmer.
Pr-requis
Aucune connaissance particulire.
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++).
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.
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
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.
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.
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.
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
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.
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
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
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
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
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
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.
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
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
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
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.
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
Participants
Dveloppeurs et architectes logiciels.
Pr-requis
Bonnes connaissances du Framework .Net (ASP.Net, WPF, TPL, RX) et de Visual Studio.
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
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.
Pr-requis
Bonnes connaissances de la programmation C# ou VB.NET. Connaissances de base des technologies Web ct client (HTML, JavaScript...).
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
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
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
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.
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.
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
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.
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.
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.
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.
10) LINQ
- LINQ To SQL (.Net 3.5 et 4.0). Attributs de mapping. - LINQ To Entities (.Net 3.5 SP1 et 4.0).
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
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.
Aix
4 mar. 2013
3) URL et routing
- Configuration du routage. - Contraintes et paramtres. - Areas. - Tester le routage.
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.
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
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
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.
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).
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
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.
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.
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
Participants
Programmeurs ASP.NET.
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.
Aix
3 juin 2013, 23 sep. 2013 16 dc. 2013
Bordeaux
15 avr. 2013, 17 juin 2013 2 sep. 2013, 2 dc. 2013
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
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
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
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
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
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
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
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
3) Authentification WSS v3
- Comment choisir une stratgie d'authentification ? - Comment implmenter de multiples zones d'authentification avec ASP. Net 2.0 ?
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
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).
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.
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.
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
Participants
Ce cours s'adresse aux dveloppeurs dsirant acqurir les techniques et les rflexes pour dvelopper des applications Metro pour Windows 8.
Pr-requis
Bonnes connaissances de C#, VBN et ou Javascript. Connaissances souhaitables du Framework .NET.
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.
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.
- 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.
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
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.
1) Introduction
- Rappels sur .NET l'criture d'une application. Travaux pratiques Ecriture d'une application en mode console.
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
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
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
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.
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
Participants
Informaticiens souhaitant dvelopper des applications Interface Utilisateur Naturelle avec KINECT.
Pr-requis
Bonnes connaissances de la programmation C# ou VB.NET. Exprience requise.
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
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.
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).
- 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
Participants
Dveloppeurs .NET ayant crer des applications pour iPhone et iPad.
Pr-requis
Connaissance imprative du langage C# 2.0 ou Java.
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
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.
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
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.
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.
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
Pr-requis
Bonnes connaissances du langage C# 2.0.
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
Lille
3 juin 2013, 16 sep. 2013 2 dc. 2013
Luxembourg
3 juin 2013, 16 sep. 2013 2 dc. 2013
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
Sophia-antipolis
15 avr. 2013, 24 juin 2013 30 sep. 2013, 25 nov. 2013
Strasbourg
3 juin 2013, 16 sep. 2013 2 dc. 2013
Toulouse
3 juin 2013, 16 sep. 2013 2 dc. 2013
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.
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
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.
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
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.
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.
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.
- Valider les donnes, les accs concurrents. - Mettre jour le modle. Travaux pratiques Ajouter la mise jour des donnes l'application suivie.
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
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.
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.
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
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.
Eligible DIF
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.
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
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
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.
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).
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
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.
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.
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
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
Participants
Architecte logiciels, chef de projets, dveloppeur.
Pr-requis
Bonne connaissance du langage C#, exprience requise. Connaissances de base sur WPF et Silverlight.
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.
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.
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
Participants
Ce cours s'adresse aux dveloppeurs.
Pr-requis
Bonnes connaissances en programmation C# et du Framework .NET. Exprience requise en dveloppement d'applications .NET.
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).
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.
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
Participants
Dveloppeur, Product owners, Scrum Master.
Pr-requis
Connaissances de base en dveloppement logiciel. Connaissances de base des mthodes agiles.
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
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.
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.
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
9) Intgration continue
- Team Foundation Build. Workflow de build. - Gnration automatise d'un cadre de validation.
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
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.
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.
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
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.
1) Introduction
- Origine du TDD. - L'agilit et les tests. - Les limitations du dbogueur. - Le besoin de tester : les 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 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.
9) Les outils
- Les outils Open Source et commerciaux. - L'intgration continue (SVN, CVS, Sourcesafe). Travaux pratiques Mise en oeuvre de plusieurs outils.
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
Participants
Dveloppeurs, ingnieurs, architectes, chefs de projet.
Pr-requis
Bonnes connaissances du langage C#.
1) Introduction
- Optimiser : quoi, comment, quand ? Objectifs.
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.
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.
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
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
Participants
Dveloppeurs, ingnieurs, architectes, chefs de projet.
Pr-requis
Bonnes connaissances en programmation C#.
1) Introduction
- Plusieurs threads : pourquoi ? Les objectifs. - Deux modles de multithreading : concurrent/parallle. - Difficults et dfis de la programmation multithread.
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.
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
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.
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.
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
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.
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.
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