q  L’architecture .NET (3 jours)

Objectif : Acquérir une vision globale du runtime .NET. Cela permettra aux stagiaires d’aborder chaque facette du développement dans l’esprit .NET.

Niveau requis : Connaissances basiques du développement logiciel.

Mots clés : Assemblages, déploiement, CIL, CLR, métadonnée, manifeste, module, internationalisation, signature numérique, processus, thread, appels asynchrones, domaine d'application, attribut, réflexion, sécurité code access, synchronisation.

q  Le langage C# (3 jours)

Objectif : Connaître l’étendue des possibilités du langage C#, les piéges potentiels et les nouveautés par rapport aux langages C++ et Java.

Niveau requis : Connaissance bonne ou moyenne d’un des langages C++ ou Java

Mots clés : Type valeur, type référence, boxing, classe, objet, interface, héritage, polymorphisme, exception, délégué, évènements, collections, pointeurs, zones de code non protégées.

q  Le langage C# et l’architecture .NET (5 jours)

Ce cours peut être vu comme la concaténation des deux cours précédents.

q  La technologie .NET Remoting (3 jours) En cours de développement

Objectif : Comprendre et utiliser les nombreuses fonctionnalités de la technologie .NET Remoting. La stagiaire pourra développer des applications distribuées. Il améliorera ses habitudes de programmation grâce aux nouveaux principes proposés cette technologie.

Niveau requis : Connaissances basiques du développement d’applications distribuées (client serveur, 3-tiers).

Mots clés : Marshalling (référence et valeur), WKO, CAO, durée de vie, configuration, publication d’un objet, canal, intercepteur de message, région d’interception, programmation orientée aspect.

q  Architecture logicielle et design patterns (4 jours) En cours de développement

Object : Initiation aux techniques de développement permettant d’anticiper l’évolution d’un logiciel et l’ajout de fonctionnalités évoluées. Cela vous permettra de minimiser les coûts d’intégration des fonctionnalités demandées par vos clients.

Niveau requis : Connaissance des concepts de développement orientés objets (polymorphisme, héritage, abstraction).

Mots clés : Communalité, variabilité, couplage, cohérence, UML, abstraction, encapsulation, proxy, factory, facade, decorateur, strategy, observateur, commande, visiteur.

Ces formations s’adressent aux développeurs, aux architectes logiciels et aux chefs de projets techniques.

Chaque formation est dispensée par l’auteur de ‘Pratique de .NET et C#’.

Si l’intervention se fait dans vos locaux, il n’y a pas de limite au nombre de stagiaire par session.

Selon les besoins et les connaissances des stagiaires, la profondeur du traitement de chaque sujet peut varier.