Web Unleashed 2018
Web DevUX/UIWork Better
  • 2018-10-01 00:00:00 2018-10-02 00:00:00 America/Toronto Web Unleashed 2018 Toronto FITC
  • Toronto
  • #WEBU18

Presentation

Overview

Components are a cornerstone of any modern web application, but they can be easy to take for granted. Bloated TypeScript files and tangled component trees make apps difficult to maintain, scale, and transition to that fancy new design system you’ve been dreaming about. Not to worry – a little architectural thinking can help you start designing your components systemically, no matter the current state of your project. In this talk, Renee will use Angular examples to discuss component architecture, API design, data flow, and business logic so you can be confident in your components and deliberate in the choices you make about them on a daily basis.

Objective

Empower developers working within component-based systems to make solid design choices about components.

Target Audience

Intermediate developers working with JavaScript frameworks.

Assumed Audience Knowledge

Familiarity, if not experience, with Angular – those with experience with similar frameworks should be able to follow along

Level

Intermediate

Five Things Audience Members Will Learn

  1. Using containers to untangle component dependencies
  2. Thinking through your component’s API design
  3. Using the host component + metadata
  4. How to make components accessible
  5. How to keep component logic/data reliable + testable