Freigeben über


Les fondamentaux C# Chapitre 2

Bonjour à tous;

C'est bientôt les vacances alors profitez en pour vous former. Ca va vous rappeller vos cahiers de vacances ;)

Je viens de terminer la deuxième partie sur les fondamentaux C# . Au programme, 5 nouveaux modules composés de :

  1. Une vidéo.
  2. Un fichier zip de sources.
  3. Un descriptif powerpoint.
  4. Un QCM d'évaluation.

Pour ceux qui veulent récupérer l'ensemble (vidéo, source, pptx), et continuer votre parcours via  Microsoft Virtual Academy , voici le lien direct vers le cours : Les Fondamentaux C# Chapitre 2

Pour ceux qui veulent d'abord faire (ou refaire) la première partie des fondamentaux; voici le lien direct sur la plateforme MVA : Les Fondamentaux C# Chapitre 1.

Microsoft Virtual Academy

J'ai tenté pour chaque module de rester pragmatique dans l'approche et j'ai essayé de limiter chaque vidéo à moins de 15 minutes.

J'ai pratiquement réussi :)

Bon le module 2 sur les délégués et évènements était trop compliqué à résumer à moins de 15 minutes... Allez, celui là fait environ 30 minutes, mais il le mérite bien !

Pour ceux qui veulent juste regarder les vidéos, voici chaque module avec la description !

N'hésitez pas à me faire des retours sur ce nouveau chapitre.
Si vous avez aussi des idées de sujets qui vous plaisent pour un chapitre 3, n'hésitez pas à m'en faire part !

Module 1 : Modèle Singleton

Ce premier module aborde le modèle singleton autrement appelé "Pattern Singleton"

Il va nous permettre d'étendre le modèle static, peu personnalisable. Utilisé généralement dans des classes de services, il est une bonne pratique de dévelopemment quelque soit le langage !

Module 2 : Délégués et Evènements

Les délégués et les évènements font complètement partis du modèle de programmation orienté objet.

Souvent mal compris ou mal expliqués, les délégués peuvent parfois paraître obscures.

Dans ce module nous allons aborder ces deux concepts avec des exemples simples et pratiques pour démystifier le sujet.

Module 3 : Méthodes anonymes et expressions lambdas

Les méthodes anonymes ont été introduites dans le Framework 2.0 pour simplifier l'écriture de délégué.

Ce concept a encore été poussé dans le framework 3.0 avec l'apparition des expressions lambdas et son utilisation intensive dans System.Linq

Module 4 : Méthodes d'extensions

Sucre syntaxique, les méthodes d'extensions permettent d'étendre le comportement de vos objets comme de ceux que vous ne possédez pas.

Dans ce module nous allons voir comment étendre une classe comme System.String pour vous faire entrapercevoir le potentiel des méthodes d'extensions :)

Module 5 : Itérateurs et indexeurs

Les itérateurs et les indexeurs sont utilisés dans les objets représentants des collections, permettant d'utiliser des syntaxe comme le foreach ou permettant d'accéder directement à un objet de la collection via un index.

Nous allons voir dans ce module comment recréer ces comportement dans nos propres objets.

 

Bon visionnage :)

Seb

Comments

  • Anonymous
    October 07, 2015
    Un chapitre sur l'utilisation de Task, Task<T>, async et await serait le bienvenu :-)