JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Scalable Angular Architecture

Submitted by Bartosz Pietrucha (@pietrucha) on Sunday, 28 January 2018

videocam_off

Technical level

Intermediate

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +6

Abstract

Building scalable software can be a challenging task. When we think about scalable front-end application, we can think of increasing complexity, more and more business rules, growing amount of data loaded into the application and large teams often distributed around the world. In order to deal with mentioned factors to increase the quality of delivery and prevent technical debt, robust and well grounded architecture can help.
In this talk I would like to present high level recommendations of well designed front-end architecture followed by implementation examples in Angular framework. Angular itself is a quite opinionated framework, forcing developers to do things “proper” way, yet there is also a place where things can go wrong.
Starting from proper abstractions between application layers, modular design and lazy loading to unidirectional data flow and predictable state management attendees will see how all of those help to scale front-end application. There are many talks about mentioned techniques and patterns, but presented independently. The goal of this talk is to show how those things can fit together to provide solid and scalable architecture for Angular applications.

Outline

  • enterprise application context definition
  • modularization and lazy loading
  • abstraction layers
  • unidirectional flow in UI and application
  • state management based on NgRx
  • components design

Speaker bio

Bartosz Pietrucha is a full-stack software engineer, software consultant and founder of angular-academy.com. For the last couple of years he has been working with clients from Great Britain, Switzerland, Poland and Finland. Having achieved OOP proficiency with Java, he delved into JavaScript programming and found front-end world extremely fascinating. He wants to share his knowledge via trainings and workshops as it gives him great dose of fulfillment. He speaks at international conferences and is certified Luxoft trainer doing workshops across Europe. He was teaching advanced front-end technologies in Poland, Israel, Great Britain and Romania.

Comments

  • 1
    Vijay Dharap (@dharapvj) 8 months ago

    Hello Bartosz - Would you be able to create and upload your draft slides / codes for this talk?

  • 1
    Bartosz Pietrucha (@pietrucha) Proposer 8 months ago
  • 1
    Bartosz Pietrucha (@pietrucha) Proposer 7 months ago

    Hello, what is the status of this application?

Login with Twitter or Google to leave a comment