Next Meetup

Router-First Architecture in Angular Apps by Doguhan Uluca
A router-first approach to SPA design will save development teams, large and small, significant waste in duplicative work, and re-architecting of the code base to enable better collaboration or achieve sub-second first meaningful paints in your application. In order to pull off a router-first implementation, you need to: 1. Define user roles and a site-map early on 2. Design with lazy loading in mind, leveraging router outlets, auxiliary paths and smart link tracking 3. Implement a walking-skeleton navigation experience and validate, allowing multiple teams to execute seamlessly 4. Design around major data components, using stateless data-driven components using RxJS/BehaviorSubjects 5. Be disciplined in sticking to a decoupled component architecture, allowing remixing the UX quickly to respond to changes in requirements without having to re-architect the codebase 6. Differentiate between user controls and components to appropriate use binding, resolve and auth guards 7. With TypeScript classes, interfaces, enums, validators and pipes maximize code reuse These concepts are demonstrated through Doguhan's sample app, LemonMart, on GitHub and in his book, Angular 6 for Enterprise-Ready Web Applications, May 2018, Packt Publishing. --------- Food/drinks will be provided starting at 6PM and the talk will begin at 6:30PM.

Arlington Tech eXchange (Excella Consulting)

2300 Wilson Blvd, Suite 630 · Arlington, VA

    Past Meetups (43)

    What we're about

    Whether "old" (v 1.x), or new (2, 4, 5, ...) Angular, we work, play, and/or dabble in Angular.

    We meet every once a month at 6:30 for talks or workshops on anything Angular related.

    Interested in giving a talk or workshop? Submit a proposal here: https://github.com/angularDC/Open-Governance

    Follow us on Twitter to get the latest updates and reminders about our meetups: https://twitter.com/AngularDC/

    Members (2,743)

    Photos (160)