Passer au contenu principal

Produire du code de qualité avec C# et Visual Studio

Formation aussi offerte en entreprise ou en groupe privé, pouvant être adaptée aux réalités et aux besoins de votre organisation.

Pour plus d’informations

À propos de cette formation

Durée

18 heures

Durée calendrier

6 semaines

Effort demandé

3 heures par semaine

Description

Avec la complexité sans cesse croissante des besoins d'affaires, la qualité du code est, plus que jamais, un facteur décisif de succès pour les projets en technologie de l'information. En mettant l'emphase sur cet aspect critique, ce cours a pour objectif l'apprentissage des bonnes pratiques entourant l'écriture de code et de tests unitaires, tout en approfondissant la notion de testabilité, sa raison d'être et ses bénéfices. Il y aura des exercices pratiques et exemples avec C# et Visual Studio 2017.

Ce cours est la suite de Programmation orientée-objets avec C# et Visual Studio 2017

Objectifs

  • Apprendre à produire du code de qualité
  • Maîtriser les tests unitaires
  • Comprendre les doublures de tests (mocks) et leur utilisation

Clientèle cible

Développeurs maîtrisant la programmation orientée-objets et désirant augmenter la qualité de leur code.

Préalables

Avoir complété avec succès le cours Programmation orientée-objets avec C# et Visual Studio 2017 ou encore avoir une expérience équivalente en programmation orientée-objets, préférablement en C# ou sur la plateforme .NET.

Matériels requis

Aucun

Formule d'enseignement

  • En ligne

    Aucune date annoncée

    Synchrone

Comment cette formation est-elle reconnue?

ATTESTATIONS DE PARTICIPATION

Pour obtenir l'attestation de participation pour un cours de perfectionnement non créditable, il faut avoir assisté aux 2/3 des heures de cours. Une liste de présences est constituée et doit être signée par chaque participant afin d'assurer la conformité des attestations émises.

ATTESTATIONS DE RÉUSSITE

Pour obtenir l'attestation de réussite pour un cours de perfectionnement non créditable, il faut avoir assisté aux 2/3 des heures de cours et avoir réussi l’évaluation.

Que vais-je apprendre?

Contenu

La testabilité et introduction à Visuel Studio

  • Framework .NET
  • Interfaces

Les tests

  • Vocabulaire
  • Classification par niveau et type
  • Introduction aux tests unitaires

La testabilité (suite)

  • Observabilité, contrôlabilité et petitesse
  • Pilotes de la testabilité
  • Définition et caractéristiques

Tests unitaires

  • Framework et cycle de vie
  • Nomenclature et structure des tests
  • Assertions
  • Tester les exceptions

Doublures de test (mocks)

  • Gestion des dépendances d’une classe
  • Doublure de tests : mocks, stubs, espions, etc.
  • Framework d’isolation
  • NSubstitute
  • Bonnes pratiques et pièges

Retour sur les principaux concepts et validation des acquis

  • Récapitulatif et questionnaire
  • Autres sujets selon les besoins (Ex: clean code)

*L'ordre des sujets abordés pourrait varier

Qui va m'accompagner?

Vincent Goudreault

Qui offre cette formation?

Développez vos compétences grâce à la Formation continue du Cégep Garneau!

Pour tout savoir sur notre offre de formation

Nous pouvons vous contacter lorsqu’une date sera annoncée.