C# / .NET – Développement structuré

Approfondissement de la POO, gestion des exceptions, collections, fichiers, premières architectures d’application. Introduction à Visual Studio et .NET Core.

Français - niveau C1 Intermédiaire
  • Encapsulation, héritage, abstraction
    Méthodes virtuelles, override, sealed
    Interfaces (IComparable, IDisposable, interfaces personnalisées)
    Bonnes pratiques de conception orientée objet (SOLID – introduction)
    Travaux pratiques Implémenter une hiérarchie de classes (Employé, Manager, Stagiaire) avec héritage et méthodes redéfinies
  • Collections génériques
    Parcours et manipulation de données
    Introduction à LINQ : requêtes simples
    Filtrage, transformation et regroupement des données
    Travaux pratiques Gérer une collection d’objets Produit, puis trier et filtrer les résultats avec LINQ
  • Bonnes pratiques des blocs try, catch, finally
    Exceptions personnalisées
    Logging d’erreurs, messages utilisateur, journalisation simple
    Introduction à l’utilisation des assertions et tests unitaires (notion)
    Travaux pratiques Implémenter une application robuste avec capture des erreurs utilisateurs et techniques
  • Organisation d’un projet en classes/fichiers
    Notion de couche métier / couche de présentation / couche de données
    Premiers pas vers l’architecture MVC (console uniquement)
    Bonnes pratiques de nommage, accessibilité, factorisation
    Travaux pratiques Refactoriser une application console en plusieurs couches distinctes : données, logique, UI
  • Application complète en console : gestion de bibliothèque, inventaire ou réservation
    Application des notions POO, LINQ, gestion d’erreurs, modularité
    Documentation technique rapide (README + structure de classes)
    Travaux pratiques Développer et présenter une application complète en console en autonomie (ou binôme)
Concevoir des classes et gérer l’héritage. Manipuler les collections et les exceptions. Structurer une application en couches. Comprendre l’écosystème .NET Core.

Ce que vous allez apprendre

  • Approfondir les fondements objets pour structurer une base de code solide
  • Exploiter la puissance de LINQ pour écrire du code expressif et maintenable
  • Rendre une application tolérante aux erreurs et exploitable en production
  • Structurer un projet évolutif selon les principes du développement propre (clean code)
  • Valider la capacité à concevoir un projet C# structuré et robuste

Modalités d'évaluation

Evaluation de la progression en cours de formation à l'aide de cas pratiques, mises en situation, QCM…

Test de positionnement en amont et en aval afin de valider les compétences acquises.

Accessibilité

Toutes nos formations sont accessibles aux personnes en situation de handicap.

Pour plus de renseignements, n'hésitez pas à nous contacter.

Modalités pédagogiques

  • Méthodes : Expositive, démonstrative et active
  • Moyens : Cas pratique, mise en situation
  • Ressources : Support de cours et Programme de formation
  • Moyens techniques : Teams

Prochaines sessions

FOAD

Une entrée en formation est possible sous 15 jours après la signature de la convention.

Deux sessions d'examens ont lieu par an.

Autres sessions

Aucune session prévue pour le moment

Cependant vous pouvez nous contacter pour que nous définissions une session ensemble selon vos besoins