TDD and Refactoring Legacy Code Using C#
- All levels
- 18 and older
- $2,595
- (Exact location to be announced), New York, NY
- over 5 sessions
Thankfully we have 37 other C# Classes for you to choose from. Check our top choices below or see all classes for more options.
Collina Italiana @ 1556 3rd Ave , New York, NY
Become practically fluent in Italian with Presto Level 11 (C2) at Collina Italiana. Immerse yourself in the language, effortlessly expressing yourself like a native speaker, reading and discussing classic Italian literature by Dante, Boccaccio, Manzoni, and more. Advance your grammar and conversation skills to the highest level.
Apr 30th
6:30–8:30pm EDT
Meets 10 Times
May 3rd
2–4pm EDT
Meets 10 Times
Collina Italiana @ 1556 3rd Ave , New York, NY
Take your Italian language skills to the next level with Collina Italiana's Presto Level 10 course. Become practically bilingual, confidently express yourself, and understand native materials like books, movies, and music. Keep the conversation going and sharpen your skills with advanced grammar and conversation practice.
Apr 25th
6–8pm EDT
Meets 10 Times
Apr 30th
6:30–8:30pm EDT
Meets 10 Times
May 3rd
2–4pm EDT
Meets 10 Times
New York City Guitar School @ 251 W 30th St, New York, NY
Unlock your musical potential with a guitar course designed for absolute beginners. Students will learn basic chords, practice with real songs, and connect with classmates at the New York City Guitar School. Guitars are provided, so all you need to bring is your desire to rock!
Mar 30th
2–3pm EDT
Meets 12 Times
Apr 2nd
6–7pm EDT
Meets 12 Times
Apr 2nd
7–8pm EDT
Meets 12 Times
Apr 3rd
6–7pm EDT
Meets 12 Times
Apr 6th
2–3pm EDT
Meets 12 Times
This class has 31 more dates.
Tap here to see more
The New York Performing Arts Academy @ 244 West 54th St, New York, NY
Unlock your potential as an actor and master the art of stage, film, and television performance with industry professionals at The New York Performing Arts Academy. Gain comprehensive training and develop the skills needed to excel in the world of acting. Start your journey towards becoming a skilled and authentic actor in a supportive and collaborative learning environment.
Apr 6th
3–4:30pm EDT
Meets 12 Times
Apr 13th
3–4:30pm EDT
Meets 12 Times
Apr 20th
3–4:30pm EDT
Meets 12 Times
Apr 27th
3–4:30pm EDT
Meets 12 Times
May 4th
3–4:30pm EDT
Meets 12 Times
This class has 6 more dates.
Tap here to see more
The New York Performing Arts Academy @ 244 West 54th St, New York, NY
Master the art of stage, film, and television acting with industry professionals at The New York Performing Arts Academy. Develop your skills in script analysis, character development, and audition preparation in a supportive learning environment. Take your acting to the next level and become a skilled and authentic actor with this comprehensive training program.
Apr 6th
3–4:30pm EDT
Meets 8 Times
Apr 13th
3–4:30pm EDT
Meets 8 Times
Apr 20th
3–4:30pm EDT
Meets 8 Times
Apr 27th
3–4:30pm EDT
Meets 8 Times
May 4th
3–4:30pm EDT
Meets 8 Times
This class has 6 more dates.
Tap here to see more
All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility.
This course provides students with hands on experience learning Test Driven Development (TDD) using NUnit and Microsoft’s Visual Studio. 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 Java to gain a broader view of options and issues working in a multi-language shop. Comprehensive labs using C# provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
Course Prerequisites: C# programming experience and an understanding of object-oriented design principles. HOTT's Learning to Program with C# 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
Automating the Build/Deployment
The students who took classes at TDD and Refactoring Legacy Code Using C# had a positive experience overall. They praised the instructors for being knowledgeable, friendly, and helpful. The class experience was considered excellent, and the remote class option was appreciated. The students found the instructor to be amazing and highly knowledgeable in the subject matter, making the class very informative. They expressed a desire for additional training with such knowledgeable instructors. The students also commended the staff at SST for their excellent staff, from administration to instructors, and appreciated the personal attention they received. The classes exceeded their expectations, particularly in terms of the course material, lab explanations, and the assistance provided. The students were able to learn new skills and gain a deeper understanding of TDD and refactoring legacy code using C#. Direct quotes: - "The instructor was very knowledgeable, friendly, and helpful." - "Amazing instructor. Knew the material very well and his class was very informative. I hope to have additional training with instructors as knowledgeable as him." - "SST hires excellent staff from administration to instructors who offer superior personal attention. Both classes I've attended have exceeded my expectations from the course material to the explanation of the labs and the help I received."
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 More 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.