DiscoverWeb PerspectivesFunctional Programming w/ Andrii Borovskyi
Functional Programming w/ Andrii Borovskyi

Functional Programming w/ Andrii Borovskyi

Update: 2023-09-07
Share

Description

Andrii Borovskyi discusses Functional Programming in JavaScript and TypeScript and why it still remains unpopular, despite ReactJS' functional components. What is functional programming, and how can teams adopt it? Can we really stop debugging altogether by using functional programming? Andrii tells his story of how he got into web development and how he sees the future of web technologies progressing with functional programming


Timestamps


0:00:00
Intro
0:00:26
Andrii's story on how he decided to pursue web development
0:03:27
Why can we call ourselves software architects, but not engineers
0:06:26
Is CSS a programming language... yet?
0:07:04
Cross-continent hitch hiking and getting started with HTML and CSS
0:11:34
Learning Javascript while on the road
0:13:50
First job
0:15:11
Andrii's career path and making difficult decisions
0:18:43
Sean's career and self taught vs engineers
0:22:05
Be patient: Team leads can have bad days too
0:22:38
RTFM is the worst
0:23:18
Functional programming, let's go
0:32:30
OOP vs FP
0:41:51
How to identify side effects
0:42:47
Functional composition
0:43:56
Reusability
0:45:29
Refactoring I
0:51:51
Naming functions
1:10:01
Private methods in OOP as an example of side effects
1:14:40
Refactoring II getting in and out of trouble
1:20:40
React flavour
1:26:16
Imutability of props and arguments
1:28:16
Leaky Abstractions
1:28:06
Refactoring III DRY
1:29:39
Refactoring the team away from OOP
1:32:48
Composition vs inheritance
1:37:56
Wrap up and connections
Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Functional Programming w/ Andrii Borovskyi

Functional Programming w/ Andrii Borovskyi

Sean G