Produire du code de qualité avec C# et Visual Studio
Course also offered in-company or in private groups, customizable to the realities and needs of your organization.
For more informationAbout this course
Duration
Calendar duration
6 semaines
Required effort
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
Objectives
- Apprendre à produire du code de qualité
- Maîtriser les tests unitaires
- Comprendre les doublures de tests (mocks) et leur utilisation
Target audience
Développeurs maîtrisant la programmation orientée-objets et désirant augmenter la qualité de leur code.
Prerequisites
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
Course format
Online
No date announced
Synchrone
How is this course recognized?
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.
What will I learn?
Content
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
Who will I learn with?
Vincent Goudreault
Who offers this course?
Développez vos compétences grâce à la Formation continue du Cégep Garneau!
To find out all about our course offer
For more information
Secteurs : Administration, bureautique, design, langues, entrepreneuriat & technologies de l'information
Thomas Baril Lessard
418 688-8310 poste 2270
tbaril-lessard@cegepgarneau.ca
Secteurs : Ressources humaines, transport, approvisionnement, immobilier, juridique, sécurité & sûreté
Marie Julie Coulombe
418 688-8310 poste 2422
mjcoulombe@cegepgarneau.ca
En tout temps, vous pouvez également communiquer avec le secrétariat de la formation continue au 418-687-5851 ou par courriel au dfc@cegepgarneau.ca.
Site web : progressez.ca
We can contact you when a date is announced.