top of page
Group 5780.png
Rectangle 852 (1).png

Principal Technology Lead for Web & Mobile at Ciklum

Mask group (1).png
Frame 1 (6).png
Frame 1 (6).png

June, 27

16:30 (CET)

Effect: The Missing TypeScript Standard Library

Tomáš Horáček




Rectangle 854.png

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. 

Rectangle 867.png

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.

Rectangle 852 (2).png
Mask group (1).png


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


Raj Radhakrishnan on Experience Engineering at Ciklum
Play Video
Rectangle 880 (4).png





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

SC Tomas
Group 5789 (2).png

a step towards
a new knowledge!

Registration is closed. 
  • Group 82

© 2024 by Ciklum. All rights reserved. 

Mask group (64).png
bottom of page