Software Development
Showing 97–108 of 673 results
C# 8 Interfaces
This course will teach you how C# interfaces can help add flexibility to your applications.
C# 9 Generics
Generics allow you to write type-safe, reusable, and performant C# code. This course will teach you how to build generic classes, generic interfaces, and generic methods, and how to use them in your .NET applications.
C# 9 Language-Integrated Query (LINQ)
This course teaches you how to use the LINQ syntax to select, filter, extract, partition, identify, union, join, group, and aggregate data contained within collections.
C# Advanced Language Features
Learn how to best use the advanced language features of C#. This course will teach you how to apply each of them in a real application, as well as where they are best suited.
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# Best Practices: Collections and Generics
This course covers best practices for using C# collections and generics, guiding you on the path from apprentice, to skilled C# software developer.
C# Best Practices: Improving on the Basics
This course covers best practices for using basic C# features, guiding you on the path from apprentice to skilled C# software developer.
C# Concurrent Collections
Learn to use concurrent collections effectively to store data in a multithreaded environment, keeping the code efficient and avoiding data corruption and race conditions.
C# Dependency Injection
For professional developers, dependency injection is an important technique to keep your codebase testable and maintainable. This course will teach you how to implement dependency injection when working with C#.
C# Design Patterns
This course will teach you how to improve code base by using tested and proven object-oriented design patterns.
C# Design Patterns: Bridge
This course will teach you how to implement the Bridge design pattern in C#.
C# Design Patterns: Facade
Ever wonder how to deal with a big ball of mud class you can't yet refactor? Or perhaps you've had to orchestrate worker or service classes in your classes making your code hard to read and manage. Learn the Facade pattern to help in these scenarios.