Wrocław TypeScript #3: Functional Programming


Details
While the JavaScript community is fixated on Hooks and JAMstack (at least pretend you know what these are), we are entering the world of wizards, computer scientists, and — apparently — the new generation of JavaScript developers.
Functional programming is not anything new. Lambda calculus was introduced almost 90 years ago. Immutability, composition, referential transparency — all these terms have also been there for a while. Why are they getting so much attention now? Has something changed in the meantime? Is functional programming just another trend?
Our speakers, Józef and Tomasz, are coming with answers.
🗓Agenda
18:30 Welcome
18:40 Józef Flakus: “Write different” — The functional reactive nature of Node.js in Marble.js (30 min + Q&A)
19:30 Tomasz Ducin: Functional Composition with Static Types in TypeScript (30 min + Q/A)
20:10 Giveaway
20:15 Pizza
The first talk is dedicated to more advanced users (basic knowledge of Node.js, RxJS, and functional programming is recommended). The second one is for everyone (no prior functional programming experience is required).
📕Topics
Józef about his talk:
“Reactive programming is not just a buzzword but nowadays is a de facto standard for building web apps on the frontend. On the Node.js, the concept is still not so popular as we might think. During the lecture I'll try to present the functional reactive programming paradigm in the JS world, not hiding behind the famous "monadic topic". Next, I will present the main idea and examples of usage in the Marble.js framework.”
Tomasz about his talk:
“No need to mention that FP is hot nowadays, so many tools rely on it, including react, redux, rxjs, ramda etc. But when it comes down to: what can I actually do with it? Or: how can I make it work seamlessly with TypeScript and static typing? - then it's not so obvious anymore. In this session we'll do some practical and statically-typed FP.”
🎤About the speakers
🙍🏻♂️Józef Flakus
For 4 years Software Developer @Boldare. Marble.js author, functional reactive hipster, a pedant with a little of OCD. There are rumors that he can talk over and over again about only three things — functional programming, reactive functional programming, and Marble.js.
Józef on social media:
https://twitter.com/jozflakus
https://twitter.com/marble_js
https://medium.com/@jflakus/marble-js-when-node-js-meets-rxjs-da2764b7ca9b
https://medium.com/@jflakus/marble-2-reactive-better-functional-stronger-5924119d3098
🙍♂️Tomasz Ducin
Independent Consultant, Architect, and Developer. Your JavaScript world guide. Speaker at European and Polish conferences. A trainer with a passion to explain how things work and to avoid overcomplicated solutions, as well as making unnecessary decisions. A critic of buzzwords and overexcitement around certain tools.
Ex-theatre actor. 4 espressos a day.
Tomasz on Twitter: https://twitter.com/tomasz_ducin
🍕Miscellaneous
You can expect pizza and refreshments (including alcohol-free and vegan options).
Contact e-mail: hello@typescript.community
Website: https://typescript.community/
Latest updates on Twitter: https://twitter.com/WrocTypeScript

Wrocław TypeScript #3: Functional Programming