Qu'est-ce que je vais apprendre ?

Le langage C# et ses nouveautés les plus récentes
Exploiter la bibliothèque de classes très riche de .Net pour développer rapidement des applications
Maîtriser toutes les notions de POO de façon approfondie, grâce à des exemples et des exercices concrets et réalistes
Comment utiliser le polymorphisme, les interfaces et l'injection de dépendance pour créer une architecture de code modulaire et évolutive
Le puissant langage de requête intégré du C# : LINQ
Les fonctionnalités de Visual Studio qui vous apporteront un confort de codage et une productivité maximums
Les techniques pour déboguer efficacement votre code
Comment créer et exécuter des tests unitaires pour augmenter la fiabilité de votre code et votre sérénité avant livraison
Chapitre 1 : Introduction à .Net et C#
5 leçons
A l'abordage
Présentation de .Net et C#
Installer et paramétrer Visual Studio
Création et structure d'un projet
Générer et exécuter l'application
Chapitre 2 : Syntaxe de base
10 leçons
Chapitre 3 : Les fonctions
8 leçons
Chapitre 4 : Les chaînes de caractères
8 leçons
Chapitre 5 : Les dates, heures et durées
8 leçons
Chapitre 6 : Les énumérations
7 leçons
Chapitre 7 : Classes et objets
8 leçons
Chapitre 8 : Combiner des objets
7 leçons
Chapitre 9 : Types valeur et types référence
5 leçons
Chapitre 10 : Déboguer et tester une application
9 leçons
Afficher les 16 chapitres

Les prérequis pour suivre cette formation

Si vous avez déjà des notions de programmation, votre apprentissage du C# sera plus rapide, mais je reprendrai de toute façon en détails les instructions classiques et les notions de programmation orientée objets

Description

C# est le langage de développement phare de la plateforme .Net de Microsoft.

C'est un langage orienté objet moderne, mature et très agréable à utiliser.

Sa polyvalence vous permettra de développer toutes sortes d'applications et services, allant des applications de bureau aux API web dans le cloud, en passant par les applications mobiles natives. Avec Blazor, vous pourrez même remplacer JavaScript par C# pour développer la partie cliente de vos applications Web !

Python est aujourd’hui un langage incontournable pour le traitement de données et la visualisation des ces dernières, notamment grâce à deux librairies: NumPy et Panda.


En savoir plus

Également inclus dans la formation

LINQ

LINQ

Un puissant langage de requêtes intégré au C#. Filtrez, triez, regroupez... et faites toutes sortes de calculs sur vos listes d'objets en mémoire, avec une syntaxe très concise proche du SQL !
Lire plus

Tests unitaires avec MSTests

Tests unitaires avec MSTests

Augmentez votre sérénité avant livraison de vos devs en créant des tests unitaires faciles à rejouer.
Lire plus

Eléments avancés du langage

Eléments avancés du langage

Comment créer des évènements, des méthodes d'extension, des attributs, des classes et méthodes génériques.
Lire plus