Note: Links, resources, slides and everything else will be updated as they happen.
Search with ⌘/ctrl + f
Day 1 Summary (April 5th, 2017)
-
Keynote
- Stephen Fluin, Igor Minor and Josh Thomas - Slides | YoutubeResources pointed by speakers
Angular Library Spec - Link not available at this time
Ionic V3 - Link not available at this time
... NBA.com - Built with Angular 2 & TypeScript
... Angular V4
... Long Term Suppor - Starting with V4 - Official link not available at this time. Check Misc for community link.
-
I am One with Angular, Angular is One with Me
- John Papa - Github 1 | Github 2 | Slides | YoutubeResource pointed by speaker
Angular Language Service for VS Code
Snippets & Language Service - John Papa - Link 1
-
Mad Science with the Angular Compiler
Minko Gechev - Slides | YoutubeResources pointed by speaker
-
Creating VR Experiences with Angular and WebGL
Austin McDaniel - Github | Slides | Demo | YoutubeResources pointed by speaker
-
Module VS Module
Deborah Kurata - Slides | YoutubeResources pointed by speaker
(/) 6. Embrace Component Tranquility
Justin Schwartzenberger - Slides | Youtube
Interesting points - it's about knowing everything has a tax and every decision comes with some advantages and backdraws. Always think about how the components have to be split up or could be coupled or where this coupling points will be. Be aware about the coupling and think about it - is it really important or what are again the advantages to do it the way we are planning to do it.
-
Animations in Angular 4.0.0
MatiasNiemela - Slides | Demo | Github | YoutubeResources pointed by speaker
Animation in Angular 2,4 & beyond
Animations in Angular 4.1 - Link not available at this time
-
ng-rap
Shai Reznik - The RAP | YoutubeResources
-
Keeping the Sand Out of Your Eyes: No Sandbox, No Problem
Tim Ehat - Slides | YoutubeResources pointed by speaker
Angular 1.6 Expression Sandbox Removal
How I Stole Plunker Session Tokens with an Angular Expression
(/) 10. Thoughtful Component Design
Jeremy Elbourne & Miles Malerba - Github | Slides | Youtube
Resources pointed by speaker
[Material.io ](https://material.angular.io/)
Notes: Interesting part about how to design components API. Later on its also about DOM manipulation and how to encapsulate that...
-
Back from the past: A tale of helping others upgrade from Angular 1.x
Sergio Cruz - Slides | YoutubeResources pointed by speaker
-
Mischief Maker
Lukas Ruebbelke and Roger Tipping - Slides | YoutubeResources pointed by speaker
-
ng-STEAM
Joe Skeen and Gwen Skeen - Slides | YoutubeAwarded : The most coolest and most adorable talk at #ngConf Ever!
Resources pointed by speaker
[Stem] (http://www.ed.gov/Stem)
-
The Memory Leak Brain Drain
Jon Boyd - Slides | YoutubeResources pointed by speaker
Improving garbage collection performance
Garbage collection visualized in illustrations
V8 Engine’s lead developer blog - talks about performance, garbage collection, and more
There and Back Again: a developer’s tale
Jacob Turner - Slides | Youtube
-
The Little Tool That Dreams Big
Hans Larsen - Slides | YoutubeResources pointed by speaker
-
The Angular Compiler 4.0
Tobias Bosch - Slides | Youtube
-
Reactive Programming with RxJS: A Beginner’s Perspective
Ben Lesh and Tracy Lee - Slides | YoutubeResources poited by speaker
-
How to Scratch an Itch
Justin Searls - Slides | YoutubeResources poited by speaker
ng-Party
Pictures
Day 2 Summary (April 6th, 2017)
-
Building a roboarmy with Angular
- Sebastian - Slides | YoutubeResources pointed by speaker
Bluetooth Sample Projects
-
Angular Performance Birds of a Feather
- Jeff Cross - Coming soon -
RxJS: The Good Parts
- Christopher Gosselin and Daniel Figueiredo Caetano Slides | Youtube -
Turbocharge Your Angular Testing Workflow
- Victor Mejia Github | Slides | YoutubeResources pointed by speaker
-
Diving into TypeScript
- John Papa and Dan Wahlin Github | Slides | YoutubeResources pointed by speaker
-
Docker: What Every Angular Developer Should Know About It!
- Dan Wahlin - Slides | YoutubeResouces pointed by speaker
Angular with Docker Projects
Angular NodeJS MongoDB CustomersService
AspNetCore with Postgre SQL - DockerApp
Extra Stuff ( Not part of the talk )
-
FormControl Freaks: Redux Edition
- Daniel Figueiredo Caetano & Renee Vrantsidis | Github - Demo | Slides YoutubeResouces pointed by speakers
-
From Inactive to Reactive with ngrx
- Brandon Roberts & Mike Ryan - Github- Workshop | Slides - YoutubeResources pointed by speaker
Redux Dev Tools - Chrome Extension
Some extra stuff ( Not pointed in the talk )
-
Everything is a plugin! Mastering webpack from the inside-out.
- Sean Larkin - Github - Everything is a plugin | Slides | YoutubeResources pointed by speaker
Webpack - The Core Concepts Video
Webpack Contrib - Community supported 3rd party packages for webpack
Webpack - How to write a plugin
Webpack from first principle - Youtube video
Webpack - Support Webpack Project - Buy here
Webpack - Support Webpack Project on Open Collective
Extras
Webpack Closure Compiler - NPM
Webpack Closure Compiler - Git
-
Interactive video apps with Videogular2
- Raul Jimenez Herrando - Slides YoutubeResources pointed by speaker
-
Angular and GraphQL – A modern API for a modern Platform
- speaker Github | [Slides] (https://www.icloud.com/keynote/0Jx0mAQ1jgJ8u9Ui0uFhGl6UQ#ng-conf_2017_copy_version_2) | YoutubeWhatsapp Clone App using GraphQL- Meteor - Ionic
Apollo - GraphQL - Chrome Extension
GraphQL today using Apollo for client apps that still depend on REST APIs
Wrapping a REST API in GraphQL Server
GitHub Dumps REST Calls for Facebook’s GraphQL
Extra [GraphQL & Rest](https://blog.startifact.com/posts/graphql-and-rest.html)
-
Automatic Progressive Web Apps using the Angular Mobile Toolkit
Maxium Salnikov - Slides | YoutubeResources pointed by speaker
Angular App Shell - App Shell runtime library for Angular Progressive Web Apps
-
When You Can’t Use the Word “BIG BANG
Asim Hussain | Slides | Github | YoutubeResources pointed by speaker
Angular JS Migration Workshop Step By Step- Github
-
Build, Measure, and Machine Learn with Angular
- Anna Karpacheva and Sumit Arora - Github | Slides | YoutubeResources pointed by speakers
Feature Toggle ng2 Redux - Github
AB Testing and Segmentation Analysis ( Following 4 links )
-
The Memory Leak Brain Drain - Workshop
Jon Boyd - Slides | Youtube
(/) 15. Kick Your Components up a Notch with Directives BAM!
Mike Brocchi | Slides | Youtube
Directives are a possiblity to extract behaviour out of a component into something reusable!! Directives enable also to encapsulate parent styling - which could also be seen as something behavioural!
(/) 16. Lost in Translation
Oliver Combe | Slides | Youtube
Resourcs pointed by speaker
[Plural Rules](http://cldr.unicode.org/index/cldr-spec/plural-rules)
[Workshop - Demo ](https://github.com/ocombe/i18n-demo)
> Translation tools
[Text United (xmb)](http://www.textunited.com)
[Crowdin (xlf)](http://www.crowdin.com)
[OneSky (xlf)](http://www.oneskyapp.com)
> Other resources
[Translation spreadsheet](goo.gl/AVOTtg)
[ngx-i18n-support](github.com/martinroob/ngx-i18nsupport)
[Ames app](github.com/StephenFluin/ames)
[Deploying an i18n Angular app with angular-cli, by Philippe Martin](https://medium.com/@feloy/deploying-an-i18n-angular-app-with-angular-cli-fc788f17e358)
[Design for internationalization, by John Saito from the Dropbox Design Team](https://medium.com/dropbox-design/design-for-internationalization-24c12ea6b38f)
Notes: Good points about translations with many practical showcase how to do it in the application but seems like also already be shown in the documentation!
17.Step by Step Improving Startup Performance with Lazy Loading in Angular
- Manfred Steyer | Slides | Youtube
Resources pointed by speaker
[Lazy Loading - Sample Code - Github](https://github.com/manfredsteyer/lazy-loading-ng-conf)
[Software Architekt](https://softwarearchitekt.at/index.aspx)
-
Angular Material 2 Workshop
- Elad Bezalel & Paul Gschwendtner - Workshop -Step by Step - Github | YoutubeResources pointed by speaker
-
Testing & Protractor Office Hours Session 1
- Coming soon ... -
Testing & Protractor Office Hours Session 2
- Coming soon ... -
DiY Angular Compiler
- Uri Shaked | Slides | YouTube -
Using Components in Angular 1.5
- YoutubeMore resources coming soon ...
-
Powering Content Driven Applications with the World’s Most Popular CMS
- Roy Sivan | Slides | Youtube -
Alexa, create a voice activated chat bot.
Terence Carrol - Github | YoutubeResources pointed by speaker
-
The day i met Steve
- Alyssa Nicoll - Youtube -
TypeScript: What’s New in 2.2
- Daniel Rossenwasser - Youtube -
Voice User Interfaces with Angular
- Jeremy Wilken - Slides | Youtube | Demo - GithubResources pointed by speaker
-
Firebase/Cloud Functions Workshop
- Youtube -
PrimeNG: Native UI Components for Angular
- Kito Mann - Slides - Youtube - Coming soonResources pointed by speaker
More coming soon... Star/Bookmark this repo ....
Day 3 Summary (April 7th, 2017)
-
Keynote - 2
Brad Green & Rob Wormald - Slides - YoutubeResources pointed by speaker
ABC: Angular & Bazel with Closure
Double Click By Google - Mobile Speed Matters
Angular Platform Server - Github
Angular Platform Webworker Dynamic
Part of Angular Universal becomes Platform Server - Github
Part of Angular Universal becomes Platform Server - NPM
-
Angular Router Authentication & Authorization – REAL LIVE LIVE LIVE LIVE LIVE DEMO
Shai Reznik - YoutubeResources pointed by speaker - the-princess-guards Github project
-
Upgrading Enterprise Angular Applications
Victor Sevkin | Slides - coming soon / YoutubeResourcs pointed by speaker
Upgrading Angular Applications - Upcoming book
Victor Savkin : Migrating Angular 1 Applications to Latest Angular in 5 Simple Steps
-
Building EmotiNg: The Real-Time Cross-Platform Service You’ve Always Wanted 👌
Jen Looper and Tara Manicsic and TJ Vantoll - Slides- YoutubeResources pointed by speaker
Nativescript Loading Indicator NPM
Extras (not directly from the talk)
-
Using the Angular Template Language Service
Chuck Jazdzewski - Slides coming soon | YoutubeResources pointed by speaker
Angular Language Service - NPM
Angular Lanuguage Service for VSCode - Github
Angular Language Service - Visual Studio Marketplace - Download
WebStorm 2017.1 Supports Angular Language Service - Read more
Angular Language Service - Download Latest Webstorm
TypeScript Next npm install -g typescript@next
Custom Editor Integration
- Implement LanguageServiceHost interface
(/) 6. Angular Form Validation
Kara Erickson - Github - Coming soon | Slides | Youtube
Resources pointed by speaker
[Form Validation](https://angular.io/docs/ts/latest/cookbook/form-validation.html)
[Intro to Angular Forms](https://www.youtube.com/watch?v=xYv9lsrV0s4&)
[Validators Design Doc](https://docs.google.com/document/d/1US9h0ORqBltl71TlEU6s76ix8SUnOLE2jabHVg9xxEA/edit)
[Angular Docs - Latest](https://angular.io/docs/ts/latest/)
Extras
[Custom Validators in Angular 2 - By Pascal](https://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html)
[Reactive Forms Validation in Angular - By Todd Moto](https://toddmotto.com/reactive-formgroup-validation-angular-2)
[Custom Validators in Template Driven Angular Forms](https://juristr.com/blog/2016/11/ng2-template-driven-form-validators/)
Notes: Nice presentition about the angular validation and new features how to customize to validators!
-
Breaking The Eyes
Uri Shaked - YoutubeResources pointed by speaker
-
Reducing package size and complexity with NgModule
James Daniels - Youtube -
Addicted to AngularJS?
Peter Becon Darwin and George Kalpakas - Github - Slides - Youtube -
Angular Pre-Rendering for SEO, Speed, and Happy Users
Jeff Cross - Slides | YoutubeResources pointed by speaker
-
Giving Bootstrap the Boot
Alyssa Nicoll - Slides coming soon. YoutubeResources pointed by speaker
-
Packaging Angular
Jason Aden - Slides | YoutubeResources pointed by speaker
Angular NGC Compiler - Produces .d.ts & .js .metadata.json & more
TypeScript Compiler Options in ts.config declaration:true, module:es2015 ,target:es5 , angularCompilerOptions : { strictMetadataEmit: true , skipTemplateCodeGen: true }
also do flatModuleOutFile + flatModuleId
and for advanced optimization , use annotateForClosureCompiler
Strategy
Publish fewer ES Modules, Use rollup,Flat ECMAScript Module(FESM), Inline Template & Styles
Final Resource Summary
All links coming soon (being uploaded at this time)
-
Do More with Less
Doguhan Uluca - Slides - Youtube -
Create and Attend Meetups
Ken Snyder - Youtube -
ngGirls Just Want to Have Fun
Shmuela Jacobs - Slides coming soon. YoutubengGirls - Angular Tutorial for Beginners - Github Book
ngGirls - Salt Lake City - Call for Mentors
-
Firebase and Google Cloud Functions: Serverless Peanut Butter and Jelly
Bret Mcgowen - Slides coming soon. Youtube
(/) 18. Best Practices
Stephen Fluin | Slides | Youtube
[Angular Style Guide](https://angular.io/styleguide)
[Source Map Explorer](https://www.npmjs.com/package/source-map-explorer)
Much about the size and how to shrinken it! Always think about the size and what happens there!!! Also stay up to date and know what you are importing and for what.
Angular Team Panel - ngPanel - Q/A
Youtube
Workshops
-
Angular Unit Testing - Tips & Tricks - Peter Becon Darwin - Slides
-
Migrating Applications From Angular 1 to Angular 2 - Joe Eames & Todd Motto - Slides | Notes | Repo
Misc
Live Stream - Day 1 - Youtube
Live Stream - Day 2 - Ballroom B - Youtube
Live Stream - Day 2 - Ballroom C - Youtube
Live Stream - Day 2 - Ballroom A & D - Youtube
Live Stream - Day 3 - Youtube
Unofficial ng doc : ngdoc.io
Soft Skills for Engineers http://softskills.audio/
ngAir - ngconf2017 show Youtube
Long Term Support for Angular Announced at ng-conf 2017 - By David Iffland at InfoQ