Principal Technology Lead for Web & Mobile at Ciklum
June, 27
16:30 (CET)
Effect: The Missing TypeScript Standard Library
Tomáš Horáček
Free
English
Zoom
Why is this topic hot?
TypeScript has a comprehensive flow and is, without a doubt, great. But it is missing a standard library like those available for other languages, such as Rust, Go, Elixir, Kotlin, and C#.
Primitives like concurrency, execution suspending/interruption, retries, data decoding/encoding, caching, queues, etc., are possible in TypeScript but challenging to put together.
Many NPM libraries may provide those functionalities, but every library usually has a different API design. The time has come, and we may finally have a library that aims to solve this and many other TypeScript problems. Its name is Effect. Let’s dive deeper into it and check if this is our TypeScript silver bullet.
Here's what you'll discover:
Part of this presentation will be the live coding of a simple database application that uses API for GitHub stars. You will learn about:
-
Effect & its main advantages
-
Creating a simple Effect base application
-
Using basic Effect primitives like pipes and generators
-
Wrapping existing code with Effect
-
Handling errors and dependency injection in Effect
-
Using type-safe data decoding and encoding using @effect/schema
-
Fetching type-safe JSON data from REST API
-
Creating HTTP server with Effect
-
Accessing SQL database with Effect
-
Using Effect in React Applications
-
Adding observability/telemetry to Effect applications.
Speaker
Tomáš Horáček
Principal Technology Lead for Web & Mobile at Ciklum
-
Works with JavaScript since 2005
-
Experienced with many web/mobile-related languages since then: Python, Ruby, Objective-C, Swift, Flow, Elm, and TypeScript
-
Keeps his primary focus on TypeScript, React, React Native and functional programming since 2015
Since 2002, we’ve engineered technology that redefines industries and shapes the way we live
We are
CIKLUM
25+
20+
4000+
KEY
offices worldwide
clients reached IPO stage
seasoned like-minded experts globally
client domains: healthcare, fintech, travel, e-commerce, entertainment, security
This event will be interesting for:
-
TypeScript developers (all levels of seniority)
-
Functional programming enthusiasts