Skip to content

Level up on Functional Programming by rebuilding LINQ

Photo of LaBrina
Hosted By
LaBrina and Lee R.
Level up on Functional Programming by rebuilding LINQ

Details

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!

---

Cameron Presley is a Senior Team Lead Lead for Rocket Mortgage (https://www.rocketmortgage.com/), a speaker, a Microsoft MVP, Director of Speaker Relations for CodeStock (@CodeStock) and co-organizer of FunctionalKnox (@FunctionalKnox).

Based out of Charlotte, North Carolina, Cameron has ten years of experience working with start-ups and large enterprise both publicly and privately held to architect solutions, implement solutions, and training developers to be better today than what they were yesterday!

In his spare time, Cameron can be found hanging out with his family, playing board games, jamming on the bass guitar, and reading books.

---

Joining us Online? The link will be sent out to Meetup attendees prior to the meeting.

Joining in-person? Please be aware this will be in the new Microsoft building in Reston Town Center, not at the old Sunset Hills Microsoft offices.

We will have a meet and greet from 6:30-7. Pizza and drinks will be provided. The presentation will begin at 7 PM.

COVID-19 safety measures

Covid vaccination or a previous recovery from COVID-19 is required, and guests will need a government issued ID. There is no time limit specified by Microsoft on when the recovery occurred, but it is understood they have satisfied their local public health authority’s isolation guidance.
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Capital Area .NET Users Group group
Capital Area .NET Users Group
See more events