Showing 673–684 of 4482 results

C# Best Practices
Maintaining code is not easy, especially when it is poorly written and hard to understand. This course will teach you how to create clean code, that is easy to maintain and extend, by following the C# best practices and coding conventions.

C# Design Patterns: Adapter
Design patterns help you solve common software problems with known, proven approaches. The adapter design pattern is one of the most common and useful patterns you'll encounter. This course shows you when and how to apply the adapter pattern in C#.

C# Design Patterns: Bridge
This course will teach you how to implement the Bridge design pattern in C#.

C# Design Patterns: Builder
Learn to implement the Builder Pattern with C#.

C# Design Patterns: Flyweight
Design patterns can help you code more cleanly and efficiently. This course will help you learn to use the Flyweight pattern in C#.

C# Design Patterns: Prototype
Learn to use the Prototype Pattern in C#.

C# Design Patterns: Proxy
Design patterns help you solve common software problems with known, proven approaches. The proxy design pattern is one of the most common and useful patterns you'll encounter. This course shows you when and how to apply the proxy pattern in C#.

C# Design Patterns: State
Manage State in your application by learning how to use the State Design Pattern in C#. In this course, you will cover a design pattern for handling any situation based on context or state-based changes.

C# Playbook
This course will teach you to solve more complex problems in C#. You’ll learn by solving numerous practical problems that require the full range of C# language features, from classes to null values, to exceptions to generics, and more.

C# Programming Paradigms
Formerly titled "C# Fundamentals - Part 2," including dynamic, functional, and language-oriented paradigms.

C# Tips and Traps
Sometimes it's hard to know what you don't know. Short-circuit your learning of C# and level-up your code with this collection of C# and .NET features.

C# Unit Testing
Unit testing is an essential skill needed to write robust and high-quality code. This course will teach you how to write unit tests with .NET and C# to ensure that your code works as expected.