Uphill Conf 2018
2018-04-26..2018-04-27
Bern, Switzerland
[Uphill Conf 2018, Uphill Conf 2019, Uphill Conf 2024, Uphill Conf 2025]
who it's for
Angular developers, frontend web developers, UI engineers, accessibility engineers, platform engineers, React developers, Vue developers, engineering managers
topics
HTTP/2 multiplexing and Brotli compression; Promise.race and generator buffering; Progressive Web App manifest and service worker caching; Angular CDK overlays and focus-trap; Angular Elements Web Components and AOT; Azure Functions serverless with Stripe; ARIA live regions and axe-core testing; React with RxJS streams; lazy iterable getters and setters; Lighthouse performance scoring; Storybook component libraries and Cypress tests
| title | author | length |
|---|---|---|
| Building a Performant Web Application in 2018 | Jem Young | 28m |
Builds a demo web app called "oh my god dogs" using the Dog CEO API, shows a naive Promise.all then experiments with Promise.race and a generator-based buffer… | ||
| Progressive Web Apps - the Angular way | Simona Cotin | 33m |
Converts an existing Angular app into a Progressive Web App by adding a Web App Manifest, registering a service worker, and serving over HTTPS; shows concrete… | ||
| Empathy-Driven Development | Marcy Sutton Todd | 39m |
A public repo with a broken web app houses concrete fixes: visible labels replace placeholders so form inputs get announced, a card-flip div becomes a button… | ||
| Building component libraries using the Angular CDK | Austin McDaniel | 34m |
Concrete checklist: use Angular CDK for portals and overlay positioning so dropdowns avoid overflow, apply the CDK focus-trap for restoring focus on close, and… | ||
| Angular Elements | Pascal Precht | 34m |
Angular Elements enables turning Angular components into native Web Components now, using createCustomElement and passing the module injector so services and… | ||
| Serverless functions and Vue.js | Sarah Drasner | 24m |
Builds a working checkout and a data-visualization pipeline: an e‑commerce cart in Vue/Nuxt with Vuex and Axios that posts payment tokens to Azure Functions… | ||
| Two fundamental abstractions | André Staltz | 31m |
Argues that two primitives — a no-arg getter and a single-arg setter — compose into useful abstractions: implements getter getters to create lazy ranges… | ||
| React + RxJS: A Match Made in Heaven | John Lindquist | 35m |
A tiny library called react-streams wires RxJS into React so props become streams and can be piped through operators; demos include a component that startWith… | ||
| Does Diversity Really Matter? - A Visual Journey Through Diversity | Monika Blaser, Brigitte Hulliger | 22m |
Slides list concrete numbers and remedies: binary stats (57% of workers vs 26% in US computing and 13% in Switzerland), 29% pay gap for women under 25, dropout… | ||
| nothing matches | ||