Level Up on Functional Programming by Rebuilding LINQ
Presented on December 17, 2024 - https://www.meetup.com/tulsadeveloper... When taking your first steps into functional programming, you’ll quickly run into blog posts talking about how to simplify complex loops by using the trinity of list operations: map, filter, and reduce. But what are these methods actually doing under the hood to help simplify your code? If you’re familiar with the .NET landscape, then you already have experience with an implementation of the trinity within LINQ (Language Integrated Query).However, what if I told you that by learning how LINQ implements map (Select), filter (Where), and reduce (Aggregate), you actually know how other languages implement the same constructs? Intended for C# developers who have some experience with LINQ and an interest in learning functional programming, by the end of this session, you will have learned how to work with the Func type, generics, and extension methods! Bio: Cameron Presley Cameron is a Consultant for Lean TECHniques (https://leantechniques.com/), owner of Small Batch Software Solutions, a speaker, and a Microsoft MVP in Developer Technologies. Based out of Charlotte, North Carolina, Cameron has over ten years of experience working with both start-ups and large enterprises to design, build, and implement solutions in various domains like fintech, healthcare, education, agtech. In addition, he maintains a blog (https://blog.thesoftwarementor.com) where he writes about leadership, functional programming, and process improvement topics. Outside of technology, Cameron can be found hanging out with his family, playing board games, improving his woodworking skills in the shed, and reading various books

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Santosh Hari - 10 things .NET developers need to know while using CosmosDB SQL API

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Demystifying Authentication in ASP.NET Core - Tore Nestenius

Simple Code, High Performance

From Chaos to Order - Using the Repository Pattern the Right Way by Eric Johansson

Tips for C Programming

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Unleashing Extreme Scalability with Azure Functions - Chad Green

C Programming and Memory Management - Full Course

ASP.NET Core Full Course For Beginners (.NET 10)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

China Is About To Pop The AI Bubble

Empowering AI - Navigating Microsoft's Tools and Technologies with David Giard

Full Walkthrough: Workflow for AI Coding — Matt Pocock

Golang Tutorial for Beginners | Full Go Course

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Understanding Blazor by Tim Corey

