₪1,170

MobX Full Day Workshop with Michel Weststrate

Event Information

Share this event

Date and Time

Location

Location

מכללת ידע פלוס

5 Ze'ev Jabotinsky Street

Ramat Gan, Tel Aviv District

Israel

View Map

Refund Policy

Refund Policy

Refunds up to 30 days before event

Event description

Description

Advanced State Management with MobX & mobx-state-tree

MobX is a state management library which is very popular in the React scene (it is used for example by Microsoft, Amazon, Lyft, SAP and DICE), and applicable outside React as well. Its core principle is simply: "Anything that can be derived from the application state, should be derived. Automatically."

MobX takes reactive programming to the next level and turns your state into a reactive model. The result is: very straightforward, concise code.

In this workshop will learn all you need to know about MobX and MobX in combination with React. We will start with the basics. What is the philosophy behind MobX? How do you reason with MobX. What is transparent reactivity?

You will learn how MobX boosts productivity, but also how to avoid common pitfalls. You will see how you can use MobX to crank out PoCs. And we will discuss how MobX is used at Mendix to manage a problem domain that is described in more than 1500 classes. In the afternoon we will dive into some more advanced subjects, like modeling asynchronous processes and state hydration. We will take a look at the basics of Mobx-State-Tree, which helps to organize complex problem domains by providing clear architectural patterns, an API to declare your state shape and all the tools needed to do advanced stuff like time traveling, undo / redo, patch generation, middle-ware etc.

Even when you don't plan on using MobX yet, leverage this to make familiarize yourself with different ways to organize state.

Table of contents

  • The state tree philosophy

  • Observable state, derived values and actions

  • Combining MobX with React

  • Introduction to MobX-State-Tree models

  • Testing MobX & MST

  • Asynchronous programming in MobX & MST

  • Working with complex data models: (partial) data fetching, normalization, references etc

  • MobX & MST tips and typical patterns

Prerequisites

To attend this workshop you need to be familiar with JavaScript (ES2015). Knowing the basics of React is recommended.

About the trainer

Michel is a trainer, speaker and independent open source developer at michel.codes. Author of MobX, MobX-State-Tree, Immer and a plethora of smaller packages. On a quest to make programming as natural as possible. Long term React, JavaScript and TypeScript fan.


** Note that this is a hands-on workshop, so please bring your laptop with you**



Share with friends

Date and Time

Location

מכללת ידע פלוס

5 Ze'ev Jabotinsky Street

Ramat Gan, Tel Aviv District

Israel

View Map

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved