Test Driven Development and Refactoring in C#

This is a two-day hands-on course in which students learn Test-Driven Development (TDD) and Refactoring. The course alternates between lecture and exercise so that students can experience, first-hand, the practices and disciplines of these fundamental topics.

Each topic is driven home through the use of hands-on exercises in which the students must work together to write new code, or alter existing code to resolve, enhance and improve the quality of the code.

Audience
This course is for C# developers who want to learn, or sharpen, the skills of TDD and Refactoring.

All the exercises will be in C#. Students should bring their own laptops loaded with C#, an IDE, and NUnit.

Topics
  • Professionalism, Craftsmanship, and Clean Code.
  • Code Smells. 
  • De-odorizing code by using refactorings
  • Unit testing, and Test Driven Development
  • Design Patterns that facilitate testing and refactoring.
Learning Outcomes
  • Understand how to improve code without risking breakage.
  • The ability to create automated test suites that run quickly.
  • How to keep the code running at all times.
  • How to use NUnit.
  • Facility with Test Doubles such a Mocks, Fakes, and Stubs.
  • Identification and remediation of code smells.
  • A disciplined and practical approach to software development.

Uncle Bob

Hvor:
København
Hvornår: 
(Ikke planlagt)
Underviser:
Robert C. Martin
Sprog:
Engelsk
Pris:
kr. 12.000,-
Priser er ex. moms.

Lær mere
Uncle Bob underviser andre kurser i København. Se programmet her.

Tilmelding eller spørgsmål?
Kontakt Martin Gildenpfennig
E-mail: mg@ative.dk
Telefon: +45 3028 2896

Ative | Flæsketorvet 68, 1. | 1711 København V | info@ative.dk |