IQSOFT - John Brice Oktatóközpont
IQJB részvételi opció

Test Driven Development and Refactoring Training

Tanfolyam célja

Test-driven development makes software quality part of the development process and at the same time creates a safety net for future changes to our product. Starting from the basics of unit testing, this workshop guides the participants through specific code examples and exercises to show them how to do TDD efficiently and in a sustainable manner, getting the most out of this methodology while avoiding its pitfalls.
The course is available in the following programming languages:.NET

  • Duration: 4 Days
  • Participants are expected to bring their own notebooks.
  • Handout (English or Hungarian) will be provided for the participants.
  • Welcome coffee, lunch, and other coffee breaks included in the price.
 
About the trainer: Zsolt Soczó

Zsolt is a lead developer and architect with over 15 years of experience in software design and development. He is a former Microsoft Most Valuable Professional. His interests range from architecting enterprise Line of Business N tier applications to Automated Trading Systems for financial markets.  His real passion is making well tested and specified code via unit tests, TDD and clean code principles using proper designs and applying Design Patterns. In this workshop he brings his real-life experience and breathes life into the theory by providing lots of first-hand examples and practical applications from his own past successes and failures.

Előre fizetés esetén kedvezményes árat biztosítunk. A részletekről érdeklődjön emailben.

Tematika

The material is divided into 4 modules. During each module, the trainer will guide you through lectures and exercises that help you connect the material to your existing experience, learn new concepts and experience the concepts through practice.
The course also points of when TDD is not the appropriate tool, to build a balanced view about TDD.
During the course students have the opportunity to learn many useful open source and commercial tools for efficiently practicing TDD, like NCrunch, Resharper, Fluent Assertions, NSubstitute, NBuilder, etc.

Modules

  • Introduction to Unit Testing: what to test, why to test, how to test
  • Handling dependences using Fake objects
  • Refactoring
  • TDD theory and practice
Kinek ajánljuk
Előfeltételek

For Architects and Software Developers.

Kapcsolódó tanfolyamok