Le langage C# est un des langages les plus populaires aujourd'hui.
Être développeur C#, c'est avoir la garantie de trouver facilement une mission ou un poste, car la demande sur le marché est forte (je suis moi-même indépendant en C# et je n'ai jamais manqué de mission).
Dans cette formation en ligne, nous prendrons le taureau par les cornes afin d'apprendre le langage C# depuis 0, et ce même si vous n'avez aucune connaissance préalable en programmation ! La seule chose qu'il suffit d'avoir est un ordinateur et de la volonté.
Au programme de ce cours Apprendre C#
Ainsi, le 1er module du cours sera destiné à préparer votre environnement.
Que vous soyez sous Windows, Mac ou Linux, importe peu car dans les modules fondamentaux, nous utiliserons .NET 6 et Visual Studio Code, qui sont compatibles avec n'importe quel système d'exploitation.
Dans le 2nd module, nous étudierons ensemble des fondamentaux du langage C#, comme par exemple :
- La différence entre une variable et une constante,
- L'aspect "fortement typé" du langage,
- Les opérations basiques avec les types numériques, chaîne de caractères et booléens,
- Les branches de codes conditionnelles,
- La gestion basique des erreurs.
Dès le 3ème module, nous découvrirons le paradigme de la programmation orientée objet (POO) :
- Qu'est ce qu'une classe et comment en créer une,
- Les avantages de la POO,
- Les portées existantes en C#,
- L'héritage, les interfaces, les méthodes abstraites et virtuelles.
À partir du 4ème module, nous commencerons à voir des notions complémentaires, comme :
- Les notions avancées sur les if (pattern matching & switch),
- Les notions avancées sur les try catch (type d'erreur, filtres, rethrow, exceptions personnalisées),
- La classe de base Object et ce qu'elle apporte,
- La valeur spéciale null et comment la gérer.
On pourra aussi trouver dans cette formation un module de référence, qui contient un ensemble de vidéos sur les nouveautés des versions 7, 8, 9 et 10, ainsi que des vidéos sur des types particuliers nécessitant un traitement à part entière.
Pour ceux qui souhaitent parfaire leurs compétences, un module sera dédié aux challenges, et on découvrira ensemble une plateforme permettant de réaliser des challenges de codes que l'on résoudra ensemble.
Le programme est vaste et varié ! Il y aura également des mises à jour constantes du cours pour s'adapter aux dernières nouveautés en vigueur ou prendre en compte les différentes remontées faites par les apprenants.
Mais surtout, ce cours n'est pas comme les autres car VOUS décidez de ce qui va arriver dans les modules suivants, par le biais du vote ! Chaque participant aura la possibilité de voter pour le prochain module et donner son avis pour ce qui doit arriver ensuite.
Je vous attends de l'autre côté pour découvrir ce langage puissant !