Functional Design for Scala Developers

Licensed by Ziverge

Learn how to write simple functional solutions to everyday business problems.

Learn how to construct type-safe and composable solutions to domain-specific problems, and how the single responsibility principle of object-oriented programming translates into orthogonality.

The goal of this training is to teach you functionally-oriented solutions that are simple, composable, type-safe, and testable.
Gain the ability to benefit from FP techniques, that you can apply across the whole application, in a way that would be beneficial for you, your team, and new hires.

Who Should Attend?

Scala developers, who are interested in applying functional programming to any codebase.

Prerequisites

Working knowledge of Scala.

Topics

Functional domain modeling

The essence of composability

Measuring the orthogonality of operators

Achieving both minimalism and expressiveness

Using types to enforce business constraints

Generalized algebraic data types for advanced modeling

Principle of least power applied to functional design

Design techniques used in the ZIO library and the broader ecosystem

Functional approaches to internal domain-specific languages

Translating between different domain-specific languages

Author

The course was created by John de Goes, author of ZIO, founder of Ziverge. Speaker, influencer, a professional software developer with more than 25 years of experience. Scalac is licensed to perform John’s training based on the partnership agreement between companies.

Length:

2 days, 8h each

Price:

750$

Sign up

Trainer

Software Consultant with more than 10 years of experience in several programming languages (of which more than 5 in Scala). Contributor to ZIO, a type-safe, composable library for asynchronous and concurrent programming in Scala. Speaker at industry events - ZIO World, Scala Love, Functional World.

Piotr Gołebiewski Scala ZIO developer
Length:

2 days, 8h each

Price:

750$

Sign up

Upcoming Trainings

Functional Data Modeling

Mollit laborum cupidatat nulla minim do ex est cupidatat. Laborum irure mollit non enim proident velit.

DATE: 20.01.2021
Read more

Functional Effects (ZIO)

Mollit laborum cupidatat nulla minim do ex est cupidatat. Laborum irure mollit non enim proident velit.

DATE: 20.01.2021
Read more

Request training for your team




    or contact us directly at projects@scalac.io

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Exclusive training just for your team

    Prices from 800 to 500 USD per person

    Flexible schedule, and agenda

    Close modal

    Your message has been sent!

    We'll get back to you soon!