Learn better ways to write TypeScript
In-person and online training courses for tech companies.
Gain exceptional TypeScript & functional programming skills
Continuous learning is key to maintaining high efficiency and productivity within your design and development team.
With our ad hoc interactive workshops, we train developers at all experience levels — from beginners to advanced.
Training workshops in TypeScript
The techniques we teach in our training workshops are based on our extensive experience writing TypeScript application code and developing advanced open-source typescript libraries, such as Effect.
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
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.
We will soon be in touch with you!