ng-conf
brief review
Day1
Brad Green Miško Hevery Kara Erickson - Keynote
Brandon Roberts - Authentication with NgRx
Igor Minar - 5 must-dos to make your JS app search engine friendly (#7 will shock you!)
Asim Hussain - How to hack an Angular app?
Tanner Edwards - Increasing Performance – more than a pipe dream
Sam Brennan - Reusable Animations
Dan Wahlin - Angular, Docker and Containers….in 5-ish Minutes
Albert Pai Eric Simons - StackBlitz + Angular: A Better Way to Build PWA’s
Dave Geddes - Grid Layout: CSS is Awesome
Jeremy Elbourn - Angular CDK and Material in 2018
Bret McGowen - Google’s serverless tools for machine learning, big data and app backends
Maxim NgWizard Koretskyi - Modules are not what you think they are
Rob Wormald - Elements in v6 and Beyond
Nathan Walker Jeff Whelpley - Super-Powered, Server-Rendered Progressive Native Apps
Yi Qi - Testing Best Practices for Angular Applications
Sergio Cruz - Building a Karaoke Machine with Angular and HTML5 Speech Recognition
Keynote
Brad Green Miško Hevery Kara Erickson
- ng-now
- LTS for all
- angular-cli
- ng update (npm + code + rxjs)
- ng add
- ng generate library
- Ivy
- breakpoints inside template
javascript:location = location.toString().replace('github.com', 'stackblitz.com/github')
search engine friendly
Igor Minar
- public API
- link
- robot.txt
- sitemap.xml
- know your user (consider SSR)
- know your tools (Google Search Console, Google Analytics)
- know crawlers
- use polyfils
- correct error headers
- monitor, log, alert
Increasing Performance – more than a pipe dream
Tanner Edwards
StackBlitz + Angular: PWA’s
Albert Pai Eric Simons
https://ngkha3.stackblitz.io
https://stackblitz.com/edit/ngkha3
Angular CDK and Material
Jeremy Elbourn
ng generate @angular/material:material-dashboard
Elements in v6 and Beyond
Rob Wormald
angular.io
next.
Day 2
Brandon Roberts Mike Ryan - Reactive Testing Strategies with NgRx
Anas.R.Firdousi - How to score 100 on a Angular Progressive Web App Audit
Minko Gechev - Optimizing an Angular application
Sani Yusuf - 6 APPS ONE CODE WITH ANGULAR
Jesse Sanders - Jest Testing
Alex Castillo Uri Shaked - VR Hero – Ready Observable One
Vitalii Bobrov - NgRx Schematics
Burke Holland - VS Code Can Do That?
Deborah Kurata - N Things You Didn’t Know About the Router
Mike Ryan - Good Action Hygiene with NgRx
Natasha Carlyon - Complex Forms Build Character
Simona Cotin - Build a look alike engine with machine learning and Angular
Jesse Sanders - Ngrx Complex Form
Manfred Steyer - Angular Performance Workshop
Ryan Chenkie - Use the Custom Operator Force; Become an RxJS Jedi
Steve Belovarich - Writing A Custom Angular Build
Brandon Roberts Mike Ryan - Reducing the Boilerplate with NgRx
Hanyu Xiao - Streamlining the AngularJS-to-Angular migration
Courtney Christian - Advancing Unit Tests
David East Todd Motto - NgRx Selectors: How to stop worrying about your Store structure
Mike Brocchi - Global Thermonuclear Templates
Sam BrennanKeith Stewart – Unit Testing NGRX/RxJS w/Marbles
Maxim NgWizard Koretskyi - Implementing advanced DOM manipulation scenarios
Alex EagleTorgeir Helgevold - Hands-on Full-Stack development with Nx and Bazel
Jesse Sanders - NgRx Mobile with Ionic
Dan Wahlin - “Containerizing” Angular with Docker
Sander Elias Ward Bell - RXJS OBSERVABLES IN ANGULAR
Eudes Petonnet - Deep dive into content projection
Michael Giambalvo Craig Nishina - Protractor: A New Hope
Greg Magolan - How I love being ejected: Customizing your Angular build with Bazel
Eric Simons Albert Pai - Using StackBlitz & Angular for Rapid App Prototyping
jest
jasmin-marbles
Ngrx test targets
Component snapshots
Ionic and its world
PWA
Electron
Capacitor
Stencil JS
Global Thermonuclear Templates
Mike Brocchi
How to start with own rules in angular schematics
Protractor: A New Hope
Michael Giambalvo Craig Nishina
blue-harvest - screenshot tests
actions helpers
controll flow
Day 3
Rob Wormald Stephen Fluin - Day 3 Keynote
John Papa - Ready for Readable Code?
Alain Chautard - The magic of template reference variables
Tina Gao - Angular Material’s Trees
Sani Yusuf - Let’s Build A Form Around It
Victor Savkin - Angular at Large Organizations
Ben Lesh - Introducing RxJS6!
Vikram Subramanian - Strategies for Server Side Rendering Angular Applications
Stephen Fluin - Angular for Designers
James Daniels - Adventures in Universal and Zone.js
Alyssa Nicoll - Angular Service Workers & Cows — a love story
Angular at Large Organizations
Victor Savkin
Introducing RxJS6
Ben Lesh
- Use pipeable operators
- Async error throwing
- New way of importing
new in 6:
- Cleanup - big list of deprecated methods
- throwIfEmpty
- ng update
rxjs - yarn add
rxjs -tslint
migration:
ng-conf. brief review
By Stepan Suvorov
ng-conf. brief review
- 1,215