TDD and Refactoring Legacy Code Using C#
- All levels
- 18 and older
- $2,595
- Earn 25,950 reward points
- Price Lock Guarantee
- (Exact location to be announced), New York, NY
- over 5 sessions
Thankfully we have 40 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
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. 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 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
Elevate your vocabulary and social circle! Explore varied themes as our skilled facilitators guide engaging discussions among students.
May 1st
10am–12pm EDT
Meets 10 Times
May 7th
6:30–8:30pm 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!
Apr 30th
6–7pm EDT
Meets 12 Times
Apr 30th
7–8pm EDT
Meets 12 Times
May 1st
6–7pm EDT
Meets 12 Times
May 1st
6–7pm EDT
Meets 12 Times
May 4th
2–3pm EDT
Meets 12 Times
This class has 39 more dates.
Tap here to see more
New York City Guitar School East @ 1807 1st Avenue, New York, NY
Join our Absolute Beginner Guitar class to start playing real songs by artists like John Legend and Taylor Swift! Learn basic chords step by step with easy explanations. Guitars provided in NYC! No prerequisites, just bring your desire to rock!
May 1st
6–7pm EDT
Meets 12 Times
May 4th
2–3pm EDT
Meets 12 Times
May 8th
6–7pm EDT
Meets 12 Times
May 11th
2–3pm EDT
Meets 12 Times
May 15th
6–7pm EDT
Meets 12 Times
This class has 12 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.
Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!
Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!
Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!
Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!
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.