Software Development
Showing 373–384 of 2653 results
C# 8 Design Patterns: Data Access Patterns
In this course, you'll discover how to work with the different data access patterns. You'll learn about repositories, unit of work, lazy loading, and understand why these patterns exist and how to implement them in a C# application.
C# 8 Design Patterns: Factory and Abstract Factory
Are you finding that creating instances of your complex objects clutter your code? In this course, you will learn how to leverage the Factory and Abstract Factory patterns to reduce the noise and make your code easier to maintain and navigate.
C# 8 Design Patterns: Mediator
Discover how to work with the mediator pattern. You will understand why this pattern exists and how to implement this in a C# application.
C# 8 Design Patterns: Strategy
In this course, you'll discover how to work with the strategy pattern, one of the most common patterns. You will understand why this pattern exists and how to implement this in a C# application.
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.