Boost the productivity of your development team
Custom and interactive online training courses for tech-focused companies.
Gain exceptional skills with typeScript, Scala, Functional Programming and more
Continuous learning is key to maintaining high efficiency and productivity within your design and development team. With our ad hoc interactive workshops, you can train developers at all experience levels — from beginners to advanced.
practical functional programming in typeScript
Our workshops are the result of multiple years of professional experience in writing TypeScript application code, as well as designing advanced open-source typescript libraries.
1. Typescript from the ground up
We cover every aspect of the language, from the very basic introduction up to more advanced type-level techniques that can be exploited to write extremely generic or powerful code.
While some of the topics are quite advanced, we primarily focus on the language and explore mid-level topics.
2. Advanced TypeScript
Take an in-depth look at the typescript type-system, including its inference, its rules, and a set of advanced type-level techniques that can be exploited to design very intuitive and user-friendly APIs.
3. Testing React in TypeScript
Explore every aspect of the testing process: from unit to end-to-end, using best-in-class open source tools and frameworks like Jest and Cypress. We use cutting-edge techniques to write well-designed code that can be tested with ease.
This workshop is for front-end developers with basic knowledge of TypeScript.
4. Functional Effects in TypeScript
Take a deep-dive into @effect-ts/system, including its inner workings and ecosystem of libraries. You will learn both the practical applications and theoretical knowledge of statically-typed, pure, functional programming, using algebraic effect systems to guarantee an extremely high degree of testability and correctness in application code.
5. Cutting-Edge Functional TypeScript
Take a comprehensive look at @effect-ts/core. This workshop features a brand new way of approaching statically-typed, purely functional programming that diverges from the classical Haskell-inspired functor hierarchy — aiming to maximize efficiency and type inference. We cover a broad range of practical applications and theory.
6. Classic Functional TypeScript
We cover an in-depth analysis of fp-ts, including its inner workings and its ecosystem of libraries. The learning process involves practical applications and theoretical knowledge of statically-typed, purely functional programming in its classical form.
7. Day-to-Day Functional Modelling
Get a thorough jargon-free approach to understand the ways to design day-to-day application code without type classes or excessive theory. Many problems can be solved efficiently with a domain-specific model that leverages immutable data structures, combinators, and high degrees of composability.
8. Event Sourcing, CQRS & Event-Driven Applications
We host a detailed theoretical discussion with practical examples about Event Sourcing as a persistence model, an application design pattern at CQRS, and more generally, as Event-Driven Applications. Through extensive analysis, we explore the tradeoffs of each technique.
The concepts in this workshop are very general (applicable to different languages and systems) and for the practical parts, it uses: typescript, effect-ts, PostgreSQL, Kafka, ElasticSearch, and EventStore.
design user interfaces with webflow
An interactive workshop that introduces Webflow to boost your design workflow. This workshop can be customized for Front-End Developers as well as UX/UI Designers.
The workshop covers several topics based on the web design knowledge level of the participants.
At the end of the workshop, you’ll have a strong understanding of how to structure web pages, and you’ll be ready to design and build responsive websites and product interfaces with Webflow.
Are you looking for ad-hoc training to boost the skills of your software engineers? Get in touch and we'll set up customized training workshops on functional programming with typescript.
You will receive a reply within 24 hours!
We will soon be in touch with you!