You test first right?
If not, you should.
If you don''t know why then Uncle Bob will tell you why and show you how!
This is a two-day hands-on course in which students learn Test-Driven Development (TDD) and Refactoring. This course alternates between lecture and exercise so that students can experience, first-hand, the practices and disciplines of these fundamental topics.
Topics
o Professionalism, Craftsmanship, and Clean Code.
o Code Smells.
o De-odorizing code by using refactorings
o Unit testing, and Test Driven Development
o Design Patterns that facilitate testing and refactoring.
Who will benefit?
o This course is for Java, .NET, or C++ developers who want to learn, or sharpen, the skills of TDD and Refactoring.
Learning Outcomes
o Understand how to improve code without risking breakage.
o The ability to create automated test suites that run quickly.
o How to keep the code running at all times.
o How to use XUnit (JUnit, NUnit, CppUTest).
o Facility with Test Doubles such a Mocks, Fakes, and Stubs.
o Identification and remediation of code smells.
o A disciplined and practical approach to software development.
Prerequisites
Must know Java, C#, or C++.
Topics Schedule:
Week 1 - 26 August
The Three Laws
The Stack
Week 2 - 9 September
Bowling
Prime Factors - Specificity & Transformations
Week 3 - 16 September
Test Design
Video Store
Week 4 - 23 September
Mocking & Patterns
Week 5 - 30 September
The Big Picture
The webinar begins Wednesday, August 26 at 10am CST for 2 hours and repeats every Wednesday for 5 weeks.
Webinars are on Zoom.
Are you worried you might miss a date?
All webinars will be recorded and available for registrants.
|