Functional Programming Techniques in C#

preview_player
Показать описание
This session will provide an overview of what functional programming is and introduce the functional features of C#.

The complete session and speaker details below.

🔴 Subscribe for more Code PaLOUsa and other software development videos:

This was a presentation given at Code PaLOUsa 2020. Code PaLOUsa is a software development conference designed to cover all aspects of software development regardless of the technology stack. The conference schedule features presentations from well-known professionals in the software development community.

_________________________________________________________________

⭐ Useful Links ⭐
_________________________________________________________________

💸 Support The TaleLearnCode Community 💸

Donations are not required but are greatly appreciated. Any money raised through donations, subscriptions, etc. is used to help cover the costs of running the TaleLearnCode channels, speaking at events (when we can travel again), and organizing meetups, user groups, and other community events.

_________________________________________________________________

⭐ Functional Programming Techniques in C# ⭐
Over the years C# has adopted language features that allow developers to solve problems using functional programming techniques. Functional programming can seem complex and confusing to object oriented developers, making it difficult to take advantage of the functional features of C#. It's also not always clear why a functional programming approach may be better for some problems than an object-oriented approach. This session will provide an overview of what functional programming is and introduce the functional features of C#. We will also cover some common use cases for functional techniques and see how they can transform code that is often common in many applications.

⭐ Darren Hale ⭐
I am an experienced technology expert familiar with multiple programming languages and operating environments. Throughout my career, I've mentored others in all aspects of software development from requirements gathering, Test Driven Development (TDD), design, and deployment. Helping software developers understand and cultivate a career has been a challenging aspect of my current role, but a necessary one to create a productive team. I spend a lot of time finding ways to help developers grow and improve throughout their career.
Рекомендации по теме
Комментарии
Автор

This is a hidden gem. So far the best I have seen on Function programming in C#.

deltaphilip
Автор

This moves me another step closer towards understanding the functional programming paradigm. Finally I understand the terms like: "Treat function as data" or "Higher-order function (function composition)". That gives us different level of abstracting "things" compared with traditional OOP interfaces which requires different mindset indeed. Great simple examples! Thanks! Well done!

martinpolansky