Duration: 4 Days
Price: $2295
Discounts: We offer multiple discount options. Click here for more info.
Delivery Options: Attend face-to-face in the classroom, remote-live or on-demand streaming.
Course Description
This course provides students with hands on experience learning Test Driven Development (TDD) using JUnit. Students will build unit tests using mocks, fakes, stubs and drivers, and address issues working with databases and other systems. Student will create tests and code that will be more likely to meet and exceed requirements. Code that receives “test coverage” will not break existing systems, because tests are passed before code is checked in.
Students will spend time working with the issues involved in refactoring legacy code, safely cutting into an already deployed system. Students will work on looking for, or creating “seams” to more safely improve code or add features, and work on identifying “code smells” that need attention in a productive system.
Finally, students will explore dependency issues as well as techniques to better understand and improve complex systems.
Students will also examine TDD and refactoring legacy code in other languages like C# to gain a broader view of options and issues working in a multi-language shop. Comprehensive labs using Java provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
Course Prerequisites
Java SE programming experience and an understanding of object-oriented design principles. HOTT's Java Programming course or equivalent knowledge provides a solid foundation.
Course Overview
Why TDD? Think Twice, Write
Production Code Once
|
Basic Unit Testing
|
Comprehensive Unit Testing Concepts
|
Mocks, Fakes, Stubs and Drivers
|
Database Unit Testing
|
Refactoring Basics
|
Patterns and Anti-Patterns in TDD
|
Refactoring Legacy Code
|
Code Coverage
|
System, Regression and Acceptance Testing
|
Continuous Integration Servers/Automated Testing
|
Risks Changing Legacy/Production Systems
|
Related Courses
Course Benefits
Reviews
Class was great and very well paced. We had a small class size so there was a lot of detailed explanation. Would recommend HOTT to anyone.
— T.C., Fidelity Investments
Outstanding course with dynamic teacher! Was not expecting to get much out of this before starting the course but had expectations turned around on the first day. Changed my perspective on the subject of TDD through knowledge. Great course. Great instructor!
— Miricopa County Superior Court
The teachers are great and HOTT always allows for a lot of flexibility. I have passed my experience up my chain of command for other co-workers.
— K.M, Critigen
Course Schedule
Choose a city below to view a schedule. If you have any questions, please call us at 978-250-4299 between 9:00 am - 5:00 pm EST.
Northeast/New England
Southeast
Midwest
West/Southwest
Copyright© Hands On Technical Training