ZIK-2997 Architect's Guide to Frontend Frameworks | Devoxx

Devoxx Poland 2019
from Monday 24 June to Wednesday 26 June 2019.

   Architect's Guide to Frontend Frameworks

Conference

Modern Web
Modern Web
Intermediate level
Room 2 Monday from 15:50 til 16:40

Modern web is evolving so fast that it's challenging to make the right decisions about a project not only for the web devs, but also solution architects. Putting jokes about JS frameworks aside, most of the major tools are built around certain patterns and architectural decisions that one might not grasp at the first sight. It's often very different than the classical Object-Oriented and Imperative Paradigms. Many of the tools that pop up each week do solve issues with performance, design and complexity, often by introducing IoC or making the code declarative. And sometimes, by introducing new complexity.

In this talk I will walk through the most important concepts that modern JavaScript ecosystem relies on. These include: different strategies for view re-renders, view-as-a-function, reactivity on the UI, push-based control-flow, handling client application state and splitting webapps into microfrontends. Let's NOT talk about the frameworks, but the concepts they are built upon.

If you're keen on webdev, this talk is for you. If you're interested in architecture and different ways to tackle problems, this talk is also for you.

Javascript   architecture   design patterns  
Subscribe to Devoxx on YouTube
Tomasz Ducin
Tomasz Ducin
From Ducin IT Consulting

Independent Consultant, Architect and a Developer. Your JavaScript world guide. Speaker at European and Polish conferences. A trainer with passion to explain how things work and to avoid overcomplicated solutions, as well as making unnecessary decisions. A critic of buzzwords and overexcitement around certain tools. Concentrated on solving organizational and technical project issues. Loves working with people. Ex-theatre actor. 4 espressos a day.


Sign-in
Make sure to download the Android or iOS mobile schedule.