Workshops
State machines & Statecharts
Product information
On-site € 2499,- / day
Remote € 1999,- / day
A full day with up to 10 team members to discover state machines.Description
State machines help us model how a process goes from state to state when an event occurs.
State machines are useful in software development because they help us capture all the states, events, and transitions between them. Using state machines makes it easier to find impossible states and spot undesirable transitions.
Contents
- The what, why and how
- Visualize your logic
- Your first FSM!
- Real world examples
Flow of the day
A workshop day starts at 09:30 and ends at 17:00. We work with a sandbox environment where we can run React and XState. We make the assignments together. The participants navigate the trainer toward the solutions (a method known as an ensemble or mob programming).
Bonus!
This workshop module is available after the workshop day. It will be continuously updated!
React & TypeScript
Product information
On-site € 2499,- / day
Remote € 1999,- / day
A full day with up to 10 team members to learn some React secrets.Description
Building reusable hooks and components can be tricky. Just like any other kind of abstraction, you can easily find yourself captive to its maintenance
Whether you're facing the daunting "apropcalypse" of a component overloaded with props or grappling with a custom hook that offers an overwhelming number of options, it's an unpleasant experience for both maintainers and users.
Inevitably, these inadvertently abstracted "reusable" React hooks and components will eventually hinder your progress or end up being discarded in favor of duplicating code. However, it doesn't have to be this way.
Contents
- Reusable hooks & components
- The power of compound components
- When to use useCallback & useMemo
- Build your component library with Storybook
- My tools & useful libraries
Flow of the day
A workshop day starts at 09:30 and ends at 17:00. We work with Storybook where we can run React with some helpful addons. We make the assignments together. The participants navigate the trainer toward the solutions (a method known as an ensemble or mob programming).
Bonus!
This workshop module is available after the workshop day. It will be continuously updated!