~/conference

ng-conf 2020: Hardwired

date:2020-04-01..2020-04-03
location:-- online --
series:ng-conf · 6 editions
editions:[ng-conf 2015, ng-conf 2017, ng-conf 2019, ng-conf 2020: Hardwired, ng-conf 2022, ng-conf 2023]

Angular developers, frontend engineers, frontend architects, tooling and build engineers, state management engineers, QA and test engineers, web performance engineers

Ivy application architecture; Angular Universal prerendering; RxJS v7 changes; NgRx createAction/createReducer; observable store pattern; Angular HttpInterceptors; strong template type checking; Angular CLI builders; Bazel with Angular; Firebase with AngularFire; TensorFlow.js in browser

titleauthorlength
Domain-Driven Design and AngularManfred Steyer01h 01m
Shows a concrete DDD-based Angular architecture implemented as a monorepo using Nx and the Angular CLI, decomposed into domain folders and fine-grained…
Talk on
State of RxJSBen Lesh32m
RxJS announces v7 beta with concrete changes: improved TypeScript 3.8 type inference (rest args now infer beyond nine), creation of animationFrames, and new…
Talk on
Debugging Like a Boss in Angular 9Anthony Humes23m
Angular 9 exposes a console debugging API that surfaces component instances, directives, listeners and context so you can inspect and mutate live state: use…
Talk on
A Philosophy for Designing Components with CompositionJeremy Elbourn23m
Argues for designing components by starting with concrete interaction patterns (uses ARIA as the canonical set — roughly 70 ARIA roles, with six key complex…
Talk on
The State of NgRxMike Ryan24m
NgRx reports platform growth: over 350,000 developers use the ecosystem, NgRx Store downloads hit 12 million in 2019 and 25 million lifetime, and the project…
Talk on
Stepping Up: Observable Services to Observable StoreDan Wahlin19m
Introduces Observable Store as a tiny (≈250 lines) state library that uses RxJS BehaviorSubject to provide a single immutable source of truth, set/get API…
Talk on
The Best 20 Minute Angular & Firebase Video You’ll Ever SeeDavid East21m
A 20‑minute live build shows an Angular app wired to Firebase using AngularFire and Firestore realtime streams, with Google redirect auth, route protection…
Talk on
Day 1 KeynoteJules Kremer, Kara Erickson41m
Angular v9 makes Ivy default and claims smaller bundles and faster builds by changing compilation and runtime: about 30% per-component code-gen reduction and…
Talk on
Angular Universal & Our New PrerendererWagner Maciel19m
Angular Universal adds server rendering, a new pre-renderer and live code reload in v9 and shows real numbers: client CSR first contentful paint ~740ms…
Talk on
Http Interceptors: The Room Where It HappensWard Bell20m
Shows how to implement concrete Angular HttpInterceptors: a logging interceptor that taps responses, a busy indicator that increments/decrements a counter and…
Talk on
The Control Container and IJennifer Wadella16m
A multi-step Angular loan form for an Animal Crossing demo runs into "formControlName must be used with a parent form group" when splitting steps across routes…
Talk on
Common Challenges Facing Angular EnterprisesStephen Fluin22m
Enterprise Angular teams get five concrete takeaways: use source map explorer (not just webpack analyzer) for true bundle analysis; consider server‑side…
Talk on
A Whole New Way to Build Ivy Apps ⚡️Eric Simons10m
StackBlitz runs the Angular CLI in-browser so Ivy apps build and hot-reload without npm installs or webpack, with ngcc applied automatically and live…
Talk on
How Ivy Will Improve Your Application ArchitectureManfred Steyer19m
Ivy compiles templates into small JS functions and attaches a static ɵcmp component definition to each class so components are self‑describing at runtime; that…
Talk on
Preload Strategies: Step in Time, Step in Time!John Papa21m
Shows three concrete preload strategies implemented for Angular: an opt-in via route data that marks specific lazy modules to fetch, an on‑demand service (an…
Talk on
Day 3 Keynote – Minko GechevMinko Gechev25m
Roadmap for shipping Angular apps with concrete tools and numbers: use Angular Universal with the Express engine, enable live reload via the CLI builder…
Talk on
Deep Dive Into CLI BuildersMike Hartington22m
Explains that Angular CLI actions are implemented as builders and shows two concrete builders: a 20–30 line command builder that spawns child processes (demo…
Talk on
Revisiting a Reactive Router with IvyBrandon Roberts18m
A reactive router prototype maps a stream of URLs into a stream of components using Ivy features and standard web APIs: it listens to the browser history via…
Talk on
The Role of Effects in NgRx AuthenticationSam Julien19m
Claims that Effects are the central control flow for NgRx authentication and not just API callers, with concrete recipes: use a login action whose Effect calls…
Talk on
Bazel + Angular TodayJorge Cano19m
Announces Bazel 1.0 as production ready for Windows Mac Linux and Chrome OS and claims Angular 9 + Bazel 1.0 are available; describes Remote Build Execution…
Talk on
Stronger Type-Checking in Templates with IvyAlex Rickabaugh22m
Angular Ivy adds strictTemplates which infers types inside templates (ngFor loop variables, $event types), enforces input assignability (catches async pipe…
Talk on
Day 3 Keynote – Igor MinarIgor Minar29m
Angular argues for concrete trade-offs: build-time optimizations cut Angular.io’s shipped JS by 87% reduction versus dev bundles, typical apps land at ~150–200…
Talk on
Resilient Angular Testing – Jaw Dropping Magic Tricks by The Magnificent ShaireznikoShai Reznik04m
Shows how to make third‑party upgrades safe by isolating library usage and keeping tests green, specifically replace moment.js with date‑fns across a large app…
Talk on
Farewell Entry ComponentsYvonne Allen05m
Angular 9 with Angular Ivy removes the old entryComponents requirement by eliminating compiled ngFactories and attaching the renderer information directly to…
Talk on
Into the UnknownCraig Spence23m
A TypeScript library for freeze and thaw gets built and it actually works: freezing adds a { frozen: true } intersection type and thaw removes it, restoring…
Talk on
Farewell Entry ComponentsYvonne Allen05m
Angular Ivy makes entryComponents removed real: Angular 9 no longer requires listing dynamic components because the compiler stops generating separate ng…
Talk on
The Phantom of the Template ErrorBrian F Love06m
Claims that enabling Angular 9 Ivy template type checking cuts runtime exceptions by 15% based on the "To Type or Not to Type" study and shows which checks…
Talk on
A Journey into the World of Machine Learning with TensorFlow.jsAaron Ma21m
Shows a hands-on TensorFlow.js workflow: converts or trains models in-browser with WebGL/node backends, cites 1.4M npm installs and 10M CDN hits, benchmarks…
Talk on
Speaker Q & ADavid East, Ben Lesh, Mike Ryan21m
Answers land on specifics: graphql and ngrx can coexist and patterns are coming; use Firebase serverless functions to write to a CDN for fast cached SPA…
Talk on
Getting Through the Awkwardness of NetworkingWesley Faulkner29m
Argues that networking must shift from collecting contacts to forming lasting bonds and gives concrete tactics: use sustained eye contact, active listening…
Talk on
Speaker Q & AStephen Fluin, John Papa, Yvonne Allen28m
No timeline is promised for a reactive forms overhaul but it’s acknowledged as the reactive forms top-voted issue; micro-frontends inside Google look like…
Talk on
From Google Analytics to Universal Deploy Schematics!James Daniels24m
AngularFire 6.0 ships with Angular 9 support and a concrete setup: dynamic imports and an ES Proxy lazily load Firebase JS SDK pieces so auth, analytics and…
Talk on
Speaker Q & AJeremy Elbourn, Wagner Maciel, Deborah Kurata, Brian F Love28m
Server rendering trades off direct DOM access, viewport-aware logic and extra infrastructure costs for faster first paint and SEO; use ng add…
Talk on
Speaker Q & AWard Bell, Manfred Steyer, Mike Hartington35m
Answers focus on concrete fixes not platitudes: use ngx-build-plus or webpack externals to load components more dynamically, prefer lazy loading or Web…
Talk on
Q&A PANELJorge Cano, Anthony Humes, Craig Spence, Eric Simons23m
Live Q&A covers concrete tech details: Bazel is described as a monorepo build and test system that complements rather than replaces webpack; StackBlitz runs…
Panel on
Speaker Q&AAlex Rickabaugh, Manfred Steyer, Vishal Kumar, Wesley Faulkner19m
Panel Q&A delivers concrete, actionable answers: use npm init to scaffold an Nx monorepo and expect cyclic dependencies when migrating many apps, prefer Nx…
Talk on
Q&A PanelJames Daniels, Brandon Roberts, Aaron Ma16m
AngularFire uses sockets and protobufs so interceptors don't work with AngularFire; use the Firebase emulators for reliable tests. The Angular router favors…
Panel on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.