Description

  • BIENVENUE DANS LE COURS OÙ VOUS ÊTES LE HÉROS !

    Le langage C# est un des langage 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, 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é.

    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, 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

    A 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 !

    Au menu 🍽

    • ▶️Anatomie d'une instruction C# (avec exercice) (voir gratuitement)
    • ▶️Qu'est ce qu'une variable ? (voir gratuitement)
    • ▶️Qu'est ce qu'une constante ?
    • ▶️Affecter une variable par appel de méthode (avec exercice)
    • ▶️Zoom sur les types numériques
    • ▶️Zoom sur les types textuels
    • ▶️Encore + plus sur les chaînes (avec exercice)
    • ▶️Les opérateurs : numériques et chaînes (avec exercice)
    • ▶️Les opérateurs produisant des booléens
    • ▶️Conversion d'un type à un autre (avec exercice)
    • ▶️Branche de code avec les instructions if/else (avec exercice)
    • ▶️Les opérateurs : booléens (avec exercice)
    • ▶️Collections : les tableaux
    • ▶️Collections : les listes
    • ▶️Les boucles : for (avec exercice)
    • ▶️Les boucles : while (avec exercice)
    • ▶️Les boucles : foreach (avec exercice)
    • ▶️La gestion des erreurs : try-catch (avec exercice)
    • ▶️Conclusion du module 1
    • ▶️Les bases de la programmation orientée objet
    • ▶️Notion de blocs en C#
    • ▶️Les méthodes de classe (avec exercice)
    • ▶️Instanciation d'une classe (avec exercice)
    • ▶️Membre et propriété (avec exercice)
    • ▶️Le constructeur (avec exercice)
    • ▶️L'héritage (avec exercice)
    • ▶️Polymorphisme et pattern matching (avec exercice)
    • ▶️Classe abstraite et méthode abstraite (avec exercice)
    • ▶️Les différentes portées (avec exercice)
    • ▶️Conclusion du module 2
    • ▶️Type valeur VS type référence
    • ▶️Exercice : sécurisation du code pour éviter les erreurs NULL
    • ▶️Les types valeur nullable
    • ▶️Découvrons la classe mère : System.Object (avec exercice)
    • ▶️Comparaison entre deux objets (avec exercice)
    • ▶️L'instruction switch (avec exercice)
    • ▶️L'expression switch (avec exercice)
    • ▶️Renvoyer une exception (avec exercice)
    • ▶️Try-Catch avancé (avec exercice)
    • ▶️Conclusion du module 3
    • ▶️Introduction et conseils
    • ▶️Corrigé 1 - mise en place du squelette de projet
    • ▶️Corrigé 2 - la classe "Jeu"
    • ▶️Corrigé 3 - la classe "Pendu" + exécution

    Avis