Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023
This talk was recorded at NDC Porto in Porto, Portugal. #ndcporto #ndcconferences #functionalprogramming #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 Passing data through a pipeline of transformations is an alternative approach to classic OOP. The LINQ methods in .NET are designed around this, but the pipeline approach can be used for so much more than manipulating collections. In this talk, I'll look at pipeline-oriented programming and how it relates to functional programming, the open-closed principle, unit testing, the onion architecture, and more. I'll finish up by showing how you can build a complete web app using only this approach.

Building that glorious monolith. And carving it too. - Glenn F. Henriksen - NDC Porto 2023

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

Scott Wlaschin — Railway oriented programming

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

Thirteen ways of looking at a Turtle - Scott Wlaschin - NDC London 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

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

Test Driven Development with C# - from Padawan to Jedi - Scott Sauber - NDC Porto 2023

Unleashing Clean Architecture in .NET 8 - Jason Taylor - Copenhagen DevFest 2023

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Something is jamming GPS over Europe. Here's what we found

Building the PERFECT Linux PC with Linus Torvalds

Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

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

Union types in C# | DEM304

Correcting Common Async/Await Mistakes in .NET 8 - Brandon Minnick - NDC Porto 2023

Learning Rust the wrong way - Ólafur Waage - NDC TechTown 2022

Don’t Build a Distributed Monolith: How to Avoid Doing Microservices Wrong - Jonathan J. Tower

"Simple Made Easy" - Rich Hickey (2011)

