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

Free

English

Zoom

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

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

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

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

SC Tomas
Group 5789 (2).png

Make
a step towards
a new knowledge!

By submitting completed “Contact Us” form, your personal data will be processed by Ciklum Group and its subsidiary entities worldwide. Please read our Privacy Notice for more information. If you have any questions regarding your rights or would subsequently decide to withdraw your consent, please send your request to us.

Register now. We will share all connection details shortly.
Are you open to new career opportunities?
  • Group 82
  • INSTA
  • FACEBOOK
  • LINKEDIN

© 2024 by Ciklum. All rights reserved. 

Mask group (64).png
bottom of page