Springfield Devs: Learning Functional Programming Through Construction

Cameron Presley

Cameron Presley

In the past five years, functional programming has increased dramatically in popularity which has lead to an explosion of resources in learning these concepts. But, between languages (Haskell, Elm, PureScript, F#), libraries (Ramda, fp-ts), and concepts (Monads, Monoids, Functors), it can be overwhelming in determining where to start and how to begin.

In this talk, I’m going to show you three fundamental concepts of functional programming: pure functions, immutability, and composition by not only explanation but we will walk through building these concepts into your code and applications. As we explore each concept, I’ll show you the advantages of following these principles, how they will improve your development experience, and how they will set the stage for more advanced ideas.

Intended for those who have experience with TypeScript or C#, by the end of this presentation, you will understand how pure functions lead to easier to test code, how immutability makes debugging easier, and how the power of compositions allows us to build bigger applications by combining smaller applications.
—–

IN-PERSON at efactory
LIVE STREAM at SGF Devs on Twitch

Agenda
6:00pm – Networking and food (Pizza/Soda/BYOB)
6:30pm – Announcements & Live Stream Starts
6:45pm – Session starts
8:00pm – Wrap-up & Close up shop

This talk will be given through Springfield Devs user group and given by Lean TECHniques Professional Software Consultant and Microsoft MVP, Cameron Presley. Join in-person or virtually via the live stream.

Learn more here.

Upcoming Lean Bytes

Don't miss our most recent rants and musings on everything software and technology.

LeanBytes

October 1, 2024 - 11:45am — 12:01pm CT

May The 5 Forces Be With You: Using Porter’s Five Forces Analysis To Map The Competitive Landscape
Brandon Carlson
Brandon Carlson

Strategic initiatives frequently fall short of their intended results.