F# for the C# Developer - F#, the .NET Runtime, and Aesthetics - Scott Arbeit - NDC Porto 2023

This talk was recorded at NDC Porto in Porto, Portugal. #ndcporto #ndcconferences #dotnet #developer #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://ndcporto.com/ Subscribe to our YouTube channel and learn every day: /‪@NDC‬ Follow our Social Media!   / ndcconferences     / ndc_conferences     / ndc_conferences   F# is a beautiful programming language, but learning F# when you're already familiar with C# can seem like a big task. In this session, we'll take examples from real-world F# code, and see what that code decompiles to in C#, giving you an essential low-level bridge between the languages through the .NET Runtime and IL byte-code. While some basic functional constructs will be shown, the goal of this session is not to teach category theory and monads; it's to show how functional constructs in F# get translated into C# constructs that you're already familiar with. We'll highlight the benefits of using F# to "say" those things in succinct, robust, beautiful ways that help you write clear, maintainable code, and show how to bring some of those constructs back into C#. At the end, you'll have an appreciation of some of the ways F# lets you write beautiful, expressive code that takes full advantage of everything .NET has to offer. Even if you never write F# yourself, this session will give you tools and new perspectives on C# that you can start applying to your projects right away for better, cleaner, easier-to-test code.

Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023
▶︎

Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - Copenhagen DevFest 2023
▶︎

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - Copenhagen DevFest 2023

C# Variables and Data Types Tutorial for Beginners | Complete Guide
▶︎

C# Variables and Data Types Tutorial for Beginners | Complete Guide

Why Every Day as a Developer Would Be Easier with F#, by Urs Enzler
▶︎

Why Every Day as a Developer Would Be Easier with F#, by Urs Enzler

F# Fundamentals Tutorial | Learn Functional Programming | Step-by-Step Guide
▶︎

F# Fundamentals Tutorial | Learn Functional Programming | Step-by-Step Guide

Get old, go slow, write code! - Tobias Modig - NDC Porto 2023
▶︎

Get old, go slow, write code! - Tobias Modig - NDC Porto 2023

Union types in C# | DEM304
▶︎

Union types in C# | DEM304

F# for Performance-Critical Code, by Matthew Crews
▶︎

F# for Performance-Critical Code, by Matthew Crews

Golang Tutorial for Beginners | Full Go Course
▶︎

Golang Tutorial for Beginners | Full Go Course

Scott Wlaschin — Railway oriented programming
▶︎

Scott Wlaschin — Railway oriented programming

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin
▶︎

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

Functional Programming on .NET - The Best of Both Worlds - Isaac Abraham - NDC Oslo 2024
▶︎

Functional Programming on .NET - The Best of Both Worlds - Isaac Abraham - NDC Oslo 2024

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019
▶︎

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

What's next in C# - Mads Torgersen - NDC Sydney 2024
▶︎

What's next in C# - Mads Torgersen - NDC Sydney 2024

No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai
▶︎

No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai

Writing Code with Code: Getting Started with the Roslyn APIs - Steve Gordon - NDC London 2023
▶︎

Writing Code with Code: Getting Started with the Roslyn APIs - Steve Gordon - NDC London 2023

Learning F# by Designing Your Own Language by Oleksii Holub
▶︎

Learning F# by Designing Your Own Language by Oleksii Holub

Common mistakes in EF Core - Jernej Kavka - NDC London 2024
▶︎

Common mistakes in EF Core - Jernej Kavka - NDC London 2024

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024
▶︎

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024

C#’s Functional Journey - Mads Torgersen - NDC Sydney 2024
▶︎

C#’s Functional Journey - Mads Torgersen - NDC Sydney 2024