"Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame" by Kirill Ishanov

Описание к видео "Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame" by Kirill Ishanov

For the past 8 years Apstra has been building a product that manages Data Center networks configuration and operation. Our UI was built using ClojureScript from day one and had to evolve in order to support growing complexity of a back-end and growing amount of features. As a result, we've built a large SPA with hundreds of screens and complex visualizations.

In this session I'll describe architectural decisions that we had to make on UI side in order to keep a large ClojureScript codebase maintainable, including:

Code structuring and conventions
UI state management
Interacting with REST API and GraphQL
Forms framework using clojure.spec
Collections management for datatables/cards/lists
Interop with JavaScript and React libraries

This session will also cover some organizational aspects of using ClojureScript, like growing the team and onboarding new developers, working with support on production issues and dealing with management when it comes to technology choices.

Комментарии

Информация по комментариям в разработке