Why learn functional programming? • Episode 1 • Functional Programming in Typescript

preview_player
Показать описание
Let's dive into functional programming together! By reinventing each basic concept through a code exercise, we'll see how the concepts are actually not so scary. The patterns are universal, allow us to write concise and powerful code, and think more fluidly about how architecture.

*Chapters*
0:00 Intro
0:40 Code previews
1:15 How we'll learn
2:01 Isn't math hard?
3:05 Learning through code
3:42 Foundational concepts

*Socials*

*Code/project links*

*Music featured in this video*
- Music of my own!

#LetsGetIntoIt #SoftwareEngineering #FunctionalProgramming #Typescript #SoftwareDevelopment #tech #ComputerScience
Рекомендации по теме
Комментарии
Автор

Two days ago I would have written that this series is my discovery of the year 2023. But I only discovered it today. Well, that doesn't change much because this series is.... my discovery of 2024!

coder_one
Автор

I like the way you present FP, I look forward to watching the whole series.

swu
Автор

Summary in 3 points.
Functional programming goes beyond basic operations like map and reduce, offering a powerful approach that simplifies code, promotes safety, and enhances architecture.

It involves understanding mathematical concepts such as Category Theory, which are often challenging but can be effectively learned through coding exercises.

Functional programming identifies common patterns in various data types, enabling the manipulation of these patterns and embracing concepts that are universal and timeless.

metasessions
Автор

I really like your style, I would however like to challenge the notion that functional programming is about math a little bit. Technically it is, of course, but you don't need to be good at math at all to do FP. And the math it's based upon is lambda calculus and category theory is very obscure stuff that doesn't resemble the algebra and geometry we learned at school at all.

torarinvik
welcome to shbcf.ru