Discover Classes. Earn Rewards.

TDD and Refactoring Legacy Code Using C# is unfortunately unavailable

Thankfully we have 14 other C# Classes for you to choose from. Check our top choices below or see all classes for more options.

Pole Virgin - Intro Pole (Static)

Evolve Pole & Exotic Arts Studio @ 5872 W Pico Blvd, Los Angeles, CA

Discover the art of pole dancing from scratch with this introductory class at Evolve Pole & Exotic Arts Studio. Learn basic moves and transitions, and immerse yourself in a unique combination of yoga, pilates, and sexy dance. Unleash your inner pole dancer and build a strong foundation for future advancement.

(7) Beginner 18 and older

Photoshop Bootcamp

Training Connection @ 915 Wilshire Blvd, Los Angeles, CA

Learn the essential tools and techniques to perfect photo manipulation in our comprehensive Photoshop course. Master Photoshop in just five days with step-by-step instruction from a professional graphic designer. Ideal for designers, marketers, and anyone pursuing a career in graphic design.

(158) All levels 14 and older
$1,795

5 sessions

Gift it!

Tricks and Transitions (Level 1+)

Evolve Pole & Exotic Arts Studio @ 5872 W Pico Blvd, Los Angeles, CA

Prepare to elevate your pole prowess with our advanced classes, designed to take your skills to new heights. Prioritize fluidity and strength as you transition from mastering basic techniques to conquering more challenging maneuvers. Unlock your potential and soar to the next level of pole dancing excellence.

(7) Intermediate 18 and older

Access Introduction

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Unlock the power of data management with this comprehensive course from ONLC Training Centers. Learn how to use Microsoft Office Access to organize and analyze large amounts of data, create reports, and design relational databases. Perfect for professionals in any industry who want to enhance their data management skills.

(7) Beginner 18 and older
$695

2 sessions

Gift it!

Autodesk Revit Architecture Fundamentals

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Learn how to create full 3D architectural project models and set them up in working drawings with Autodesk Revit Architecture. This course will teach you the fundamentals of the powerful BIM program, including navigating the interface, modeling walls and doors, and creating construction documents. Gain the skills you need to streamline your design process and improve efficiency.

(7) Beginner 18 and older
$1,995

4 sessions

Gift it!
See all C# classes Los Angeles

TDD and Refactoring Legacy Code Using C#

  • All levels
  • 18 and older
  • $2,595
  • (Exact location to be announced), Santa Monica, CA
  • over 5 sessions

Start Dates (0)

  • $2,595
  • CA - Santa Monica @ (Exact location to be announced), Santa Monica, CA 00000
  • over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this c# training:

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 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. Students 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


Students Will Learn

  • Agile development and the test-driven development paradigm
  • Creating tests from use cases and/or Agile methodology
  • Unit testing using NUnit and Visual Studio
  • Testing code that interacts with databases
  • Using mocks, fakes, and stubs
  • Automating tests, builds and check-ins using a continuous integration server
  • Refactoring existing code to improve clarity, readability and maintainability
  • Identifying  patterns useful in TDD including the SOLID principles
  • Identifying and eliminating dependencies that make code difficult to maintain and extend
  • Tracking code coverage and analyzing other code metrics to improve code maintainability
  • Using the seam model to identify appropriate places in the code to make changes safely
  • Identifying and correcting various types of code smells
  • Using effect sketches and pinch points to identify optimal places for tests
  • Using feature sketches to identify opportunistic refactoring


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


Note: Classes do not have fixed location. Prior to each class they examine the geographical location of the enrolled students and then select a venue that will provide most convenient overall access for the students. Classes are held in hotel conference rooms and exact location is determined 2 weeks prior to the course date.

Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 25950 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

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.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Los Angeles educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

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.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...