TDD and Refactoring Legacy Code Using Java
- All levels
- 18 and older
- $2,095
- (Exact location to be announced), New York, NY
- over 4 sessions
Thankfully we have 3 other Java Classes for you to choose from. Check our top choices below or see all classes for more options.
ONLC Training Centers @ 2 Park Ave, New York, NY
Master Java programming with this live, instructor-led course. Ideal for programmers with prior experience in other languages, you'll learn how Java works, manipulate strings, perform math operations, work with Java operators and loops, and gain a deeper understanding of Object Oriented Programming concepts. Enhance your skills and expand your programming knowledge at ONLC Training Centers.
Apr 22nd
10am–4:45pm EDT
Meets 3 Times
ONLC Training Centers @ 2 Park Ave, New York, NY
Take your Java programming skills to the next level with advanced techniques in this comprehensive course. Learn encryption, regular expressions, functional programming with lambda expressions, processing data with streams, and unit testing. Enhance your expertise and become a proficient Java programmer.
Apr 25th
10am–4:45pm EDT
Meets 2 Times
ONLC Training Centers @ 626 Reckson/RexCorp Plaza, Uniondale, NY & Virtually Online
Learn the fundamentals of Java programming and gain a strong foundation to further your skills in this introductory course for non-programmers. Explore Java syntax, control code, data types, and object-oriented principles, as well as GUI development and database connectivity. Ideal for new developers or those looking to transition to the Java platform.
Apr 9th
10am–4:45pm EDT
Meets 4 Times
All HOTT courses are available face-to-face, remote-live, or on-site at your facility.
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 5+ 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
Students who have taken classes at TDD and Refactoring Legacy Code Using Java have praised the instructors for their teaching abilities and comprehensive materials. They were impressed by the level of detail covered in the training exercises and found the infrastructure provided, including remote access, to be excellent. The training experience was described as useful, with instructors readily available to answer questions and provide assistance. Students were able to learn valuable skills in the classes and walk away with a deeper understanding of test-driven development (TDD) and refactoring legacy code using Java. Quotes: - "I highly recommend him for any technical course." - "I was impressed by the extent of the detail covered in the training exercise." - "The instructor made every attempt to answer questions and provide assistance when needed."
People who viewed this class also viewed the following classes
Get quick answers from CourseHorse and past students.
HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....
Read more about Hands On Technology Transfer, Inc.
This school has been carefully vetted by CourseHorse and is a verified NYC educator.
Hands On Technology Transfer, Inc.
Chelsea, Manhattan
(Exact location to be announced)
New York, New York Chelsea, Manhattan
(Exact location to be announced)
New York, New York
Booking this class for a group? Find great private group events
Or see all Coding Group Events
Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.
More in Programming Languages
Get special date and rate options for your group. Submit the form below and we'll get back to you within 2 business hours with pricing and availability.