How to win with Functional Programming in TypeScript


Details
We're delighted to announce our very first in-person meetup ever!! And we've got an amazing speaker and talk lined up for you to go with it.
This talk will be hosted at the Bluefront office in Nieuwegein and we hope to see you all there!
Schedule
17:30 Doors open
18:00 Food & Drinks
18:45 Dynamic configuration of Angular applications by Michael Mannefeld
20:00 How to win with functional programming - in TypeScript by Katja Potensky
21.00 Drinks & networking
π Dynamic configuration of Angular applications
In modern environments (Kubernetes) or with special requirements it is not sufficient anymore to configure an Angular application at build/deploy time. It is not an option to permanently recompile the application for a new environment, and CI resources are limited.
For solving this problem there are several approaches with individual advantages and disadvantages. In some situations, the configuration data is required very early during the start process of an Angular application. And this might cause problems.
Because of this, I will give an overview about static and dynamic approaches.
Finally, I will present the approach we are using in my current customer project, in the hope that this will be useful for you in your current project.
π¨βπ» Speaker's Bio: Michael Mannefeld
Michael has been working as a Full-Stack Developer at adesso for the last 2 years, but with priority on the front-end. In the current customer project, I am working mainly with Angular.
I like to create new stuff together with colleagues, to learn something new and to solve complex problems.
When I am not sitting in front of a computer, I am riding a bicycle or a motor bike, playing guitar, β¦
π How to win with functional programming - in TypeScript π¦
Functional Programming has been gaining more and more traction for quite a while now and with the development of PureScript that is being picked up again, many tutorials and series out there explaining functional programming in JavaScript terms. Also the dedicated functional languages like Rescript/ReasonML trying to offer the "regular" JavaScript Developer a low barrier of entry into FP. But with all that one big question remains:
Where does the language that represents the biggest chunk of the modern JS Domain (i.e. TypeScript) stand in all of this? This question will be the main guiding question for this talk.
For this talk it's good to know something about:
- Knowledge of TypeScript and generics
- An open mind that doesn't have to think in hierarchies
The teaching goals for the talk:
- A deeper understanding of functional programming
- Writing maintainable code
- Abstraction of principles rather than specific behavior
- Leveraging the type system to prevent runtime errors
π¨βπ» Speaker's Bio: Katja Potensky
Katja is a software engineer at adesso and has been working in a professional setting in the industry since 2012. She doesn't allow herself to be limited to individual aspects of a system and has therefore already implemented a variety of projects in different roles and team sizes.
Through working with various web technologies, she has developed a well-founded taste for code quality and algorithmic correctness. With her public speaking she tries to pass on as much of this taste as she can. Next to that she is also passionate about code that is easy to read and does not require her to keep half of the codebase in her head to understand what is going on.
And as if all that wasn't enough, she's also an amazing person and we're sure she will inspire you with her deep and interesting insights.
Looking forward to seeing you !!
COVID-19 safety measures

How to win with Functional Programming in TypeScript