Skip to content

Details

A special online edition of SeattleJS in collaboration with Angular Seattle! (Link coming soon)

TALK ONE

Declarative vs. Imperative: My Hypothesis on Code Complexity
By: Zack DeRose

--- Abstract ---
On the face of things, writing a front-end application (especially when all requisite APIs are already provided) seems like it would be a fairly easy thing to do. Slap together some html mark-up, knock out some Javascript for interacting with your APIs, and script out dynamic user interfaces, and we should be good to go.

So why is it that front-end development (particularly for larger projects and organizations) gets so difficult?

In this talk, I’ll be presenting a hypothesis of mine of how imperative patterns - while easy - tend to lead towards more complex code. We’ll also introduce reactive programming as a tool to fight against “complexity creep”.

--- Bio ---
Zack DeRose is Senior Engineer for Nrwl Technologies, where he works to build a better world through tech! Zack is focused on Reactive Programming, Developer Efficiency and Group Dynamics, and preserving simplicity for projects at scale. At Nrwl, Zack focuses on web development, using Angular, Node, and Nx. When not building web applications at scale, Zack enjoys a robust family life at scale, living in Phoenix AZ with his wife and 6 kids.

TALK TWO

Component Store
By: Alex Okrushko

--- Abstract ---
Synchronizing state within the app and backends is one of the most complicated parts of writing web applications. There are a number of solutions for global/app-wide state management, however a more localized state was left behind. Let me introduce the latest addition to NgRx family of libraries - @ngrx/component-store - a standalone library for managing local/component state, which intends to be a replacement of "services with a Subject".
In this talk we'll discuss what is "state", go over some APIs of ComponentStore and peek into some of "best practices".

--- Bio ---
Alex is a software engineer at Google working on Firebase Console. He is also a core member of the NgRx team, a passionate maintainer of this library at Google and an organizer of AngularToronto meetups. In his free time, he writes articles at indepth.dev and provides NgRx workshops.

You may also like