Louëlla Creemers
Modern C#: A Dive into the Community's Most Loved new Features.
#1about 3 minutes
Overview of modern C# community-loved features
A brief introduction to the four key modern C# features that will be covered: records, pattern matching, switch expressions, and DateOnly/TimeOnly.
#2about 6 minutes
Using records for concise and immutable data types
Records provide a simple, one-line syntax for creating immutable reference or value types, preventing accidental data modification.
#3about 6 minutes
Simplifying conditional logic with pattern matching
Pattern matching allows for more expressive and readable conditional checks using constant, relational, type, and list patterns.
#4about 3 minutes
Writing concise switch statements with expressions
Switch expressions offer a more compact syntax for switch logic, reducing boilerplate code and improving readability.
#5about 4 minutes
Separating date and time concerns with new types
The DateOnly and TimeOnly types simplify code by allowing you to work with date or time values independently, unlike the traditional DateTime type.
#6about 1 minute
Deciding when to adopt new C# features
Consider factors like project age, budget, and effort when deciding whether to implement modern features in new or existing codebases.
#7about 3 minutes
How to stay current with C# development
Follow Microsoft documentation, community creators like Nick Chapsas, and experiment with preview builds to keep up with annual C# releases.
#8about 2 minutes
Q&A on record immutability and DateOnly support
A discussion on why records are stricter about immutability than classes with init-only setters and the state of database support for DateOnly.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:07 MIN
A brief history of C# from version 1 to 12
C# 13 Unleashed: Live Demos of my Top 10 Cutting-Edge Features!
03:54 MIN
Moving from C# to modern languages like Go
Coffee with developers - Brian Morrison
1:06:56 MIN
The evolution of London's web developer community events
Using all the HTML, Running State of the Browser and "Modern" is Rubbish
00:25 MIN
A developer's journey through programming languages
Coffee with Developers - Martyn Kilbryde
17:41 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
25:14 MIN
Audience Q&A on patterns, typescript, and frameworks
10 must-know design patterns for JS Devs
00:14 MIN
Introduction to five key features in C# 10
5 features that help you get the most out of C# 10
44:31 MIN
How to introduce new patterns like event sourcing
Seven Myths, Three Reasons, One Goal
Featured Partners
Related Videos
5 features that help you get the most out of C# 10
Louëlla Creemers
C# 13 Unleashed: Live Demos of my Top 10 Cutting-Edge Features!
Ambesh Singh & Sachin Kumar
Modern Java: This is not your father's Java anymore
Ron Veen
Exploring the Latest Features of .NET and C# by Building a Game
Rainer Stropek
Turbocharged: Writing High-Performance C# and .NET Code
Steve Gordon
The year 3000, a brief history of Web Development
Lorenzo Pieri
C++ Features You Might Not Know
Jonathan Müller
101 brilliant things of C++
Andreas Fertig
From learning to earning
Jobs that call for the skills explored in this talk.

Senior Machine Learning Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Python
Docker
Machine Learning

Senior PHP Developer (NL based only)
Online Payment Platform
Delft, Netherlands
€75-95K
Senior
PHP
MySQL
Laravel
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL

Senior AI Software Developer & Mentor
Dynatrace
Linz, Austria
Senior
Java
TypeScript
AI Frameworks
Agile Methodologies

Software Engineer
tree-IT GmbH
Bad Neustadt an der Saale, Germany
Remote
€54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot


Frontend Developer (Angular)
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
CSS
RxJS
JavaScript

Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)
