Webinar: Scala Programming Language - a deep dive into streaming with fs2
Just Added

Webinar: Scala Programming Language - a deep dive into streaming with fs2

Streams are a lot more versatile than you might suspect. In fact, they form the cornerstone of almost every useful Scala application.

By BCS, The Chartered Institute for IT

Date and time

Location

Online

Agenda

7:00 PM

Scala programming language talk

7:40 PM

Questions and answers

8:00 PM

Event ends

About this event

  • Event lasts 1 hour

Speaker

Zainab Ali

Synopsis

We often think of streaming as a niche concern: something that occurs in large-scale data-intensive systems or event-driven architectures. But streams are a lot more versatile than you might suspect. In fact, they form the cornerstone of almost every useful Scala application.

In this talk, we’ll navigate the rich waters of streaming. Using the lens of fs2, a functional streaming library, we’ll explore how certain problems can be expressed much more easily using streams. We’ll spot the more obvious streams in event-based systems and data processing, webservers and databases, but also discover more subtle streams in time-based processes and concurrency challenges.

We’ll learn what streams are for, how to think about them, when to use them and when not to. By the end, you’ll see a streaming framework as a simple and versatile tool in your toolbox, and will feel confident putting it to use in any area of your codebase.

Notes:

1. Scala (https://www.scala-lang.org) is an open source modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.

2. FS2 (https://fs2.io) is functional, effectful, concurrent streams for Scala

About the speaker

Zainab Ali, Pure Async

Zainab Ali is a functional programming trainer, open source contributor and organiser of the London Scala User Group.

For the past seven years, she’s helped developers master the art of functional programming in Scala.

The author of Functional Stream Processing in Scala, she’s particularly interested in the art of reasoning through concurrent systems and incremental processes.

Our events are for adults aged 16 years and over.

BCS is a membership organisation. If you enjoy this event, please consider joining BCS. You’ll be very welcome. You’ll receive access to many exclusive career development tools, an introduction to a thriving professional community and also help us Make IT Good For Society. Join BCS today: https://www.bcs.org/membership/events.

This event is brought to you by:

Open Source SG (OSSG)

Organised by

We are all responsible for ensuring technology-led change is safe and positive for everyone in society. At BCS we’re committed to meeting this responsibility under royal charter.

That’s why we set the highest standards of professionalism and best practice in the industry, share knowledge, and develop skills and capability tuned to our evolving digital world.

We’ve been supporting the technology industry since 1957 and our 67,000-strong membership spans 150 countries. Every member actively promotes IT professionalism and we provide them with career development opportunities and bring the community together to address the professional, ethical and economic challenges facing technology today.

Free