~/conference

NGConf 2018

date:2018-04-18..2018-04-20
location:Salt Lake City, UT, United States
series:NGConf · one edition
tags:[angular]

ng-conf is a two day, single track conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the country will converge on beautiful Salt Lake City, UT to participate in training sessions by the Google Angular team, and other Angular experts. In addition to the invaluable training, ng-conf will deliver a premier conference experience for attendees, providing opportunities to network with other developers, relax at social events, and engage in some of the unique entertainment opportunities available in Utah.

Angular developers, frontend engineers, full-stack developers, tooling and build engineers, QA and test engineers, DevOps and container engineers, engineering managers

Ivy renderer bundle size; ng update and ng add; Angular Elements web components; NgRx selectors and effects; RxJS6 and switchMap; Angular CDK and Material; Progressive Web Apps and service workers; unit testing with marbles; Bazel and Nx monorepos; containerizing Angular with Docker; StackBlitz in-browser IDE

titleauthorlength
Day 1 KeynoteBrad Green, Miško Hevery, Kara Erickson47m
Angular reports 1.25M monthly site visits, promises long LTS for AngularJS 1.7 through 2021, and ships v6 features like ng add and ng update to automate…
Talk in English on
Authentication with NgRxBrandon Roberts13m
Concrete blueprint for auth with NgRx: actions, reducers, selectors and effects wired to Angular Router and Material dialog, with a demo login page and Redux…
Talk in English on
5 must-dos to make your JS app search engine friendly (#7 will shock you!)Igor Minar22m
angular.io is a client-rendered PWA reaching 1.2 million monthly visitors and the team avoids server-side rendering while relying on Google Search Console and…
Talk in English on
How to hack an Angular app?Asim Hussain21m
Three real hacks show how ordinary mistakes become full compromises: Equifax exposes 184 million records by failing to patch a known Apache Struts vuln; a…
Talk in English on
Increasing Performance – more than a pipe dreamTanner Edwards06m
A concrete experiment shows a template function getting called 820 times as change detection fires, then being replaced with an Angular pipe that is called…
Talk in English on
Reusable AnimationsSamantha Brennan07m
Extracted animations live in a shared file so multiple components can import the same behavior, with a concrete demo of a fade and a grow trigger, a…
Talk in English on
Angular, Docker and Containers….in 5-ish MinutesDan Wahlin09m
Claim: containerize every part so the same Angular app runs on laptop staging production and cloud. Uses Docker CE commands (pull run build), Alpine Linux…
Talk in English on
StackBlitz + Angular: A Better Way to Build PWA’sAlbert Pai, Eric Simons06m
StackBlitz demonstrates Teleport, a service that does hot reload across devices by opening a URL and attaches an in-browser Chrome DevTools session so Angular…
Talk in English on
Adventures in Angular PodcastCharles Max Wood, Joe Eames, John Papa, Lukas Ruebbelke, Alyssa Nicoll, Ward Bell, Shai Reznik51m
Keynotes announce Angular 6 features and CLI work like ng update ng add; the new Ivy renderer shows a 2.7 kilobytes compressed hello‑world and lets developers…
Talk in English on
Grid Layout: CSS is AwesomeDave Geddes11m
Built interactive games (flexboxzombies.com, gridcritters.com) teach CSS Grid and flexbox, with live CodePen demos that actually run. Shows practical CSS…
Talk in English on
Angular CDK and Material in 2018Jeremy Elbourn23m
Angular CDK is a standalone library (about 17 subpackages) and version 6.0 is an RC, with new ng add schematics that generate working nav, table and dashboard…
Talk in English on
I switched a map, and you’ll never guess what happened next…Pete Bacon Darwin, Shai Reznik, Mike Brocchi21m
A concrete demo builds an autocomplete component from an observable stream of tweets and agencies, showing code that maps each tweet to an agency then to an…
Talk in English on
Google’s serverless tools for machine learning, big data and app backendsBret McGowen
Whether your app is mobile, web, or cloud native, Google Cloud Platform and Firebase have an entire suite of serverless tools that can help. What is…
Talk in English on
Modules are not what you think they areMax NgWizard18m
Claim: Angular modules compile into a single factory/injector so imported modules merge providers and there is no runtime module hierarchy. Process shown: load…
Talk in English on
Elements in v6 and BeyondRob Wormald23m
Angular exposes an API that mints real Custom Elements from Angular components via createCustomElement, letting modules register an injector ahead of time…
Talk in English on
Super-Powered, Server-Rendered Progressive Native AppsNathan Walker, Jeff Whelpley21m
Describes a concrete architecture called X plat that runs inside an NX workspace with thin per-platform apps and shared platform-specific libs. Shows a real…
Talk in English on
Testing Best Practices for Angular ApplicationsYi Qi19m
Shows concrete recipes and working demos: majority of checks stay as fast unit tests; use async/await for Promise-based flows, fakeAsync + tick for precise…
Talk in English on
Building a Karaoke Machine with Angular and HTML5 Speech RecognitionSergio Cruz24m
A web-based karaoke machine built with Angular uses native Audio plus LRC files for lyric timing and rxjs fromEvent to keep audio and captions in sync, and it…
Talk in English on
Reactive Testing Strategies with NgRxBrandon Roberts, Mike Ryan45m
Clear claim: testing reactive Angular apps becomes faster and simpler by using concrete tools and techniques. Jest runs tests in parallel in an emulated…
Talk in English on
Update partyFilipe Silva, Hans Larsen
Want to update your app to the latest Angular versions? This is the room for you! Bring your laptop, pull up a chair, and we’ll help you update to the latest…
Talk in English on
How to score 100 on a Angular Progressive Web App AuditAnas Raza Firdousi27m
Claims a path to 100% on a Progressive Web App audit by using Angular tooling and concrete steps: scaffold with the CLI, run ng add @angular/pwa to generate a…
Talk in English on
Optimizing an Angular applicationMinko Gechev40m
A simple Angular demo with 140 items suffers severe typing lag; profiling shows expensive Fibonacci calls on every change detection. The session applies onPush…
Talk in English on
6 Apps One Code with AngularSani Yusuf47m
Claim: one codebase runs mobile, web, PWA, offline, and desktop. Uses Ionic + Angular stack, Cordova (and newer Capacitor) for native APIs, Stencil for…
Talk in English on
Jest TestingJesse Sanders20m
Claims that Jest runs super fast, prioritizes failed tests, and sandboxs globals; shows using jest-preset-angular and ts-jest with jsdom so zero-or-minimal…
Talk in English on
VR Hero – Ready Observable OneAlex Castillo, Uri Shaked52m
Browser VR built with Angular + A‑Frame and served as a real‑time multiplayer demo using Firebase real‑time presence: each client gets a random color and X/Z…
Talk in English on
NgRx SchematicsVitalii Bobrov19m
Shows how to use Angular CLI and NgRx packages (store, effects, entities, devtools, schematics) to scaffold a working Star Wars knowledgebase, running ng…
Talk in English on
VS Code Can Do That?Burke Holland21m
Walkthrough shows concrete VS Code tricks: installs Fira Code ligatures to turn == and => into single glyphs, uses Emmet image size updater to auto-fill local…
Talk in English on
N Things You Didn’t Know About the RouterDeborah Kurata22m
Concrete patterns and code-level fixes for routing emerge: a nested router outlet shell lets some pages show the menu and others not, a resolver waits for HTTP…
Talk in English on
Good Action Hygiene with NgRxMike Ryan17m
Claims that three concrete pitfalls wreck NgRx apps: reusing actions, generic action types, and action subtyping, and that fixing them raises quality and…
Talk in English on
Complex Forms Build CharacterNatasha Carlyon18m
A Dungeons & Dragons character form is built in Angular using reactive forms with FormBuilder, moving repeated groups into a FormArray with custom Ability…
Talk in English on
Build a look alike engine with machine learning and AngularSimona Cotin23m
An Angular app uses Azure Custom Vision plus the Bing Image Search API and Azure Functions to build a doppelgänger classifier, uploading image URLs and…
Talk in English on
Ngrx Complex FormJesse Sanders29m
Claims that ngrx plus the container/presentation pattern tames complex Angular forms by normalizing state with ngrx entity into ID-keyed dictionaries, avoiding…
Talk in English on
Angular Performance WorkshopManfred Steyer43m
Covers concrete Angular performance techniques: enabling OnPush change detection and passing immutable object references to reduce change-check work, splitting…
Workshop in German on
Use the Custom Operator Force; Become an RxJS JediRyan Chenkie01h 30m
Let’s face it, doing advanced work with RxJS is just plain tough. Sure, some of the simpler operators are easy to grok, but once we get beyond simple maps and…
Talk in English on
Writing A Custom Angular BuildSteve Belovarich01h 52m
Shows how to replace the CLI with a small Node-based build that actually works: a custom NGS CLI, file-copy and config hooks, async/await task parallelism…
Talk in English on
Reducing the Boilerplate with NgRxBrandon Roberts, Mike Ryan44m
Clear, concrete claims: CLI schematics scaffolding auto-generates and wires stores, reducers, effects and containers; entity adapter gives a normalized…
Talk in English on
Streamlining the AngularJS-to-Angular migrationHanyu Xiao21m
Static analysis engine that powers angular.doc.org scans ~8,800 Angular repos and finds ~400 using the upgrade module (about 16%) while most upgrades cluster…
Talk in English on
Advancing Unit TestsCourtney Christian08m
Tests for OnPush change detection show failing behavior until the test harness calls fixture.detectChanges and reveals change detection runs only once in the…
Talk in English on
NgRx Selectors: How to stop worrying about your Store structureDavid East, Todd Motto19m
Concrete claim: using NgRx selectors makes store shape irrelevant by composing view models at read time instead of writing them into reducers. Demonstrations…
Talk in English on
Global Thermonuclear TemplatesMike Brocchi22m
Covers how to change the Angular CLI generate output by writing schematics that operate on a virtual file system called a tree, with concrete definitions for…
Talk in English on
Firebase/Cloud Functions/ML WorkshopJason Dobry47m
An Angular chat app gets extended with Firebase + Cloud Functions and Google ML: a function writes a welcome message on user create, storage triggers call the…
Workshop in English on
Building awesome components with the power of the Angular Component Dev KitElad Bezalel, Kristiyan Kostadinov01h 34m
The Component Dev Kit is a collection of robust, well-tested, versatile and performant APIs that 7 are the foundation of the Angular Material component…
Talk in English on
Just Another Marble Monday – Unit Testing NGRX/RxJS w/MarblesSamantha Brennan, Keith Stewart44m
Concrete instructions for testing NGRX/RxJS with marbles include using Jasmine marbles to write hot and cold observables, injecting a test scheduler via…
Talk in English on
Implementing advanced DOM manipulation scenariosMax NgWizard01h 44m
Workshop shows concrete fixes and demos: a directive replaces in-component DOM fiddling to call elementRef.nativeElement.setAttribute, then swaps that for…
Talk in English on
Hands-on Full-Stack development with Nx and BazelAlex Eagle, Torgeir Helgevold57m
Claims that Bazel keeps builds fast at scale with remote execution and caching, NX provides workspace scaffolding and lib extraction, and a working demo ties…
Talk in English on
NgRx Mobile with IonicJesse Sanders41m
Shows how to wire NgRx into an Ionic app: integrates ngrx schematics with the Ionic/Angular CLI, adds path aliases via tsconfig and webpack, and uses ngrx…
Talk in English on
“Containerizing” Angular with DockerDan Wahlin54m
Explains how Angular apps are actually containerized with Docker using nginx to serve the dist, shows a working multi-service demo (Angular + nginx + Node +…
Talk in English on
RxJS Observables in AngularSander Elias, Ward Bell53m
Covers the four Angular APIs that return Observables (HTTP client, reactive forms valueChanges, router params/events, and component timers) and walks through…
Talk in English on
Deep dive into content projectionEudes Petonnet20m
Demonstrates that Angular's content projection matches ng-content at build time so projected nodes move rather than recreate, explains why cloning projected…
Talk in English on
Protractor: A New HopeMichael Giambalvo, Craig Nishina23m
Introduces a Protractor workflow: an NPM module called blue harvest that does screenshot comparisons, masking, and a single-command reference update via…
Talk in English on
How I love being ejected: Customizing your Angular build with BazelGreg Magolan20m
Shows how to replace webpack with Bazel and compose ng_module rule + ts_library, sass_binary rule and rollup_bundle to build, test and serve an Angular app; a…
Talk in English on
Using StackBlitz & Angular for Rapid App PrototypingEric Simons, Albert Pai23m
StackBlitz runs Angular prototypes entirely in the browser using a custom npm client and bundler that claim big speedups: turbo (installs only needed packages…
Talk in English on
Day 3 KeynoteRob Wormald, Stephen Fluin36m
Conference math shows 1,500 in-room and 11,000 livestream viewers and a joking per-person time of about 20.7 seconds, and the talk claims it saves 5006 hours…
Talk in English on
Ready for Readable Code?John Papa17m
Argues readable code saves hours: insist code communicates the actual intent, not cleverness, and adopt concrete rules like the five second rule for…
Talk in English on
The magic of template reference variablesAlain Chautard06m
Shows that template reference variables using #ref syntax give direct access to the HTML element or to a component instance so templates can call methods or…
Talk in English on
Angular Material’s TreesTina Gao17m
Angular Material ships three tree components (Material tree plus CDK tree planned for v6) that implement flat tree and nested tree models with a demonstrated…
Talk in English on
Let’s Build A Form Around ItSani Yusuf20m
Deconstructs Angular reactive forms into the actual pieces and shows working code: FormControl, form group and FormArray, valueChanges observables…
Talk in English on
Angular at Large OrganizationsVictor Savkin25m
Claims that large orgs gain fast consistency and safe changes by using a workspace model and automation, backed by a released 1.0 open source extension set for…
Talk in English on
Introducing RxJS6!Ben Lesh24m
Explains concrete changes in RxJS 6: unhandled error scheduling moves synchronous unhandled throws to a scheduled hostReport so producer‑interference bugs stop…
Talk in English on
Strategies for Server Side Rendering Angular ApplicationsVikram Subramanian21m
Demonstrates server rendering with Angular Universal plus a client-side "hybrid" that boots tiny pieces via Angular Elements, using a minimal bootstrap module…
Talk in English on
Angular for DesignersStephen Fluin21m
Argues for concrete changes: make Angular easy for designers by reducing Node/CLI friction and offering a prototyping-focused ng add and an ng-exe (concept)…
Talk in English on
Adventures in Universal and Zone.jsJames Daniels21m
AngularFire adds usable server-side rendering by fixing upstream packaging, pulling in polyfills (WebSockets and XMLHttpRequest), and wrapping Firebase JS SDK…
Talk in English on
Angular Service Workers & Cows — a love storyAlyssa Nicoll20m
Claims that Angular service workers make apps usable on 6 megabit rural connections by intercepting and caching network responses. Steps: install…
Talk in English on
Angular PanelMike Brocchi, Pete Bacon Darwin, Alex Eagle, Jeremy Elbourn, Kara Erickson, Stephen Fluin, Tina Gao, Brad Green, Miško Hevery, George Kalpakas, Hans Larsen, Ben Lesh, Greg Magolan, Igor Minar, Manu Murthy, Yi Qi, Filipe Silva, Vikram Subramanian, Rob Wormald38m
Panel gives concrete roadmap and tradeoffs: progress on Ivy with a strict backward‑compatibility goal, zones made optional since v5, semantic versioning plus…
Panel in English 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.