JavaScript and Friends - Online Meetup

Actions and Detail Panel


Event Information

Share this event

Date and Time



Online Event

Event description
JavaScript and Friends - Online Meetup

About this Event

May 25-2021 Agenda

06:00 PM EDT- 06:05 PM EDT- Online Introductions

06:05 PM EDT- 06:50 PM EDT - Talk by Michael L Perry

06:50 PM EDT - 07:00 PM EDT - Q&A and Closing

Talk Details-

Jinaga: End-to-End State Management for Offline-First Web Applications

State management libraries like Redux make it easier to coordinate changes in all parts of your web applications. But they stop at the browser. You are still responsible for developing the API and back-end data store.

Jinaga is an end-to-end state management solution. No custom API. No app-specific database. You write your model, and Jinaga takes it from there:

• Local storage for offline-first web apps and PWAs

• Reliable communication with delivery guarantees

• Application-agnostic persistence for low-friction data evolution

• Server-sent events for real-time collaboration

What makes this work is a completely different approach to data management. You won't find stores, actions, and reducers. Instead, Jinaga is based on Immutable Architecture. Store the user's decisions as immutable facts. Share those decisions with other clients who express interest. And then interpret those decisions as UI updates.

This does require a shift to your mental model. It won't be easy. But if you apply immutability end-to-end, you might find that many of the hard problems of collaborative web apps are no longer hard problems.

Please allow me to introduce you to Jinaga.

		JavaScript and Friends  - Online Meetup image

Speaker Bio -

Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

Michael wrote The Art of Immutable Architecture, a book on applying mathematics to building distributed systems. Learn more at

Michael has recorded Pluralsight courses on Distributed Systems, XAML Patterns, and Cryptography, in addition to Provable Code. Formerly a Microsoft MVP for seven years, he maintains the spoon-bending Assisticant and Jinaga open-source libraries. You can find his videos about distributed systems at And he helps his clients at Improving benefit from the power of software mathematics.

Our Supporters

We thank Improving for supporting JavaScript and Friends Online Meetups.

Share with friends

Date and Time


Online Event

Save This Event

Event Saved