TypeScript Berlin #5 + win a Practical Functional Programming with TS workshop!


Details
๐ Tune in for the 5th edition of TypeScript Berlin Meetup! ๐ค Connect with the TypeScript enthusiasts worldwide, get inspired by the talks, join the Q&A session and win prizes in the quiz. ๐ Hosted by Nikolas Burk, the MC extraordinaire and Developer Advocate at Prisma. ๐ค
๐
We have three amazing speakers presenting at this event:
โญ Valentin Kononov (@ValentinKononov): "Runtime Type Safety in Typescript"
Nowadays we live in a world of JavaScript, letโs admit it. But have you ever missed compilation and real runtime strong types in JS? I always have! And my friendship with web development started only after Typescript usage, which has something like a compilation step. But is it a real compilation? How we can take one step closer to โstrong typesโ in the web world? Letโs talk about what opportunities we have to use perks and benefits of Typescript, not fighting it - better type usage, runtime checks, validation, decorators to automate it.
We will talk about JS in runtime, communication of your code with the outer world, weak points of type usage, runtime checks of types, and some other things.
Valentin works at Mapbox R&D center in Minsk, Belarus, and has experience in, among others, Typescript, Javascript, .NET, Angular, React, NodeJS, NestJS. He loves modern web technical stack but strongly believes in understanding fundamental aspects of programming. He likes code writing, working on useful, valuable projects. His spare time is mostly dedicated to his family, reading, and writing and traveling.
โญ Michael Arnaldi (@MichaelArnaldi): "Write Efficient & Testable code with effect-ts"
Michael will discuss how to write efficient and testable code using some of the modules in effect-ts. Effect-ts is a port of ZIO (Scala) in TypeScript. Testable code has some peculiar traits that are sometimes misunderstood. Functional programming is sold as a way of writing testable code. This conception is wrong in principle because pure functional code can be just as hard to test if not designed with testability in mind. An aspect that is often overlooked is the performance tradeoff of writing testable code. Testable code doesn't need to be less efficient than non-testable code if correctly designed. The effect-ts framework is powered by highly-scalable, non-blocking fibers that never waste or leak resources. Effect-ts lets you build scalable, resilient, and reactive applications that meet business needs while enforcing an opinionated design that enables easy testing.
โญ Maciej Sikora (@macsikora): "Elm in TypeScript, pattern matching and beyond"
Elm is a purely functional statically typed language compiled to JS. Among other great features of Elm, there are two outstanding core ones - Sum types and Pattern matching.
Pattern matching in Elm allows pattern match over one, many or nested sum types with full type safety. The talk will be about how much from Elm can be replicated in TypeScript, we will go through exhaustive switch statement, making sums by disjoint unions, and finally we will try to replicate pattern matching by advanced type trickery with mapped, conditional, and even template literal types.
Maciej Sikora - an old-timer, has worked in many stacks and languages in the backend, frontend, and mobile. Currently working as a full-stack developer where he switches between Python and TypeScript.
๐
Prisma swag to be won in the quiz! ๐
During the Q&A to Michael's talk ("Write Efficient & Testable code with effect-ts") the best question asked will win a ticket to the Practical Functional Programming with Typescript workshop!
You can check out the course and purchase it with the 20% TypeScript Berlin Meetup participant discount under this link: https://www.eventbrite.com/e/141613627171/?discount=TSBerlin
๐
This meetup will be streamed to YouTube, and Prisma will add the subtitles later for accessibility.
Link to the stream: https://www.youtube.com/watch?v=fdeWbTwYQ-E
๐
See you there! ๐ค

TypeScript Berlin #5 + win a Practical Functional Programming with TS workshop!