Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Immutable Data Structures

NDC Conferences via YouTube

Overview

Explore the fundamental principles of immutability in C# and .NET development through this comprehensive conference talk from NDC Oslo 2021. Delve into the world of immutable objects and their role in functional programming, while discovering how to apply these concepts to enhance code clarity, reasoning, and error reduction in object-oriented languages. Learn techniques for implementing immutable objects and collections, and gain insights on refactoring existing codebases to incorporate immutability effectively. Examine both the positive and negative implications of introducing immutability to your projects, and understand its impact on topics such as multithreaded computing, anonymous types, and entity frameworks. Gain practical knowledge on avoiding anti-patterns, leveraging builder patterns, and optimizing your use of system collections and AutoMapper.

Syllabus

Introduction
Fsharp
Bad immutability jokes
Understanding the state of your application
Example
Synchronization Quadrant
Moores Law
Multithreaded Computing
History of Immutability
Anonymous Types
Unnecessary Setters
Why Setters
AntiPatterns
System Collections
AutoMapper
Builder Pattern
Entity Framework
Summary
Redux

Taught by

NDC Conferences

Reviews

Start your review of Using Immutable Data Structures

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.