q       Articles

C#2 and nullable types  

C#2 and generics  

Iterators in C#2  

Anonymous methods in C#2  

MVP Summit 2004 

Understand unit testing 

The fragile base class problem

Tips on C# programming (2nd edition) 

Synchronization domains

Summary of PDC 2003 

CLR runtime host and the CLR API profiling

Read only objects with C# 

Understand Aspect Oriented Programming

Tips on C# programming

Processus, Threads and Synchronization

.NET tricks

 

q      Tool

NDepend

 

q      .NET, C#, POO et Design Patterns

Course introduction to .NET | Course assemblies | Course Visual Studio .NET | Course types in .NET | Course C# langage | Course others technologies about .NET | Lab csc.exe and ildasm.exe | Lab numerical signature | Lab Visual Studio .NET | Lab C# mecanisms | Lab polymorphism with C# | Lab Winform | Lab design pattern singleton | Lab design pattern command | design pattern proxy | design pattern composite | Source code for Labs

 

q       C++, STL, POO et Design Patterns

Course C++/STL | Lab Intro VC++ (1) | Lab Intro VC++ (2) | Lab C++ simples mécanisms | Lab polymorphism with C++ | Lab design pattern singleton | Lab design pattern proxy | Lab design pattern composite | Lab design pattern command | Lab design pattern observer | Lab design pattern visitor | Exam 2002

 

q       Windows NT/2000/XP

Course developing in Windows environment | Lab static lib and DLLs | Lab registry | Lab process thread synchro | Lab thread local storage | Exam 2001 | Exam 2002   

 

q      COM+/ADO enterprises services

A 3-tiered transactional architecture with COM+ | Exam 2001

 

All these courses and labs were initially done for LPMI (License Professionnelle des Métiers de l’Informatique) in Nice university 2001/2002/2003.

You can use these courses an lab if you don’t intent to earn money with it.

Contact me before any non personnal use.

These courses and labs are lights versions of my professional trainings.