POPULARITY
Recording date: 2018-09-20 Tweet John Papa https://twitter.com/john_papa Ward Bell https://twitter.com/wardbell Sam Julien https://twitter.com/samjulien ** Rob Wormald** https://twitter.com/robwormald Notes: (0:01:20) Mailbag https://twitter.com/D2KX_/status/1052980944389513217 about Polymer's life and web components (0:01:30) Polymer https://www.polymer-project.org/ (0:02:44) Rob says that more common features will move to the platform for web components (0:03:45) Rob talks about how his role is to talk to folks who build apps with JavaScript (0:05:04) Rob talks about solving the problem of recreating the same component over and over (DatePicker as an example) (0:05:26) DatePicker in Angular Material https://material.angular.io/components/datepicker (0:05:46) Rob talks about solving the problem of recreating the same component over and over (DatePicker as an example) (0:06:31) Dan talks about jQuery and the plugins for extensibility (0:08:00) Ward asks if people are looking for an Angular version of a control or a more generic JavaScript one (0:08:33) Ward asks Rob if he sees people want to interop between platforms (0:09:12) Rob talks about how Google has various internal tools (0:10:20) Angular's new Ivy compiler https://www.youtube.com/watch?v=dIxknqPOWms&feature=youtu.be&t=1360 (0:10:37) John asks Rob to explain the Ivy compiler (0:11:15) Tree shaking https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking (0:11:30) Rob talks about how an Angular app will be about 15kb with Ivy (0:14:00) John asks Rob if sharing company specific UI libraries is one of the goals of Angular Elements (0:14:32) Angular Elements https://angular.io/guide/elements (0:15:32) Ward asks Rob about dynamic forms and how Angular Elements may address it (0:17:44) Ward asks about the value of AngularElements talking to each other! Vanilla web components are stand alone. Great. But I build apps and apps are components that talk to each other. If I'm building with AE, I get that inter-comm among elements, yes? How does that work? (0:19:08) Dan asks Rob about how this impacts big companies (0:20:26) Rob talks about SkateJS https://github.com/skatejs/skatejs (0:21:09) Ward asks Rob about vanilla web components. (0:21:19) Ward says components should be able to talk to each other. (0:22:37) Rob addresses how components can talk to each other with Angular Elements (0:23:30) Dan says a lot of the companies he works with have islands of apps and want to take a feature and drop it in with a tool like Angular Elements. (0:24:00) Ward says he loves Sharepoint (0:24:29) Rob explains how Sharepoint users are one of the larger consumers of Angular Elements (0:24:45) Ward says there may be similar things in the Salesforce world too (0:26:52) John asks Rob how much Angular comes along for the ride with Angular Elements (0:27:17) Rob explains the basic steps to create a component with Angular Elements. (0:28:11) Rob says the way you author a component doesn't change, just how you bootstrap it. (0:28:35) Dan asks if he needs the CLI to create and build Angular Elements (0:29:38) Ward asks if DI works across the elements (0:32:06) Ward asks Rob how he sees the other frameworks handling this problem. (0:32:00) Rob talks about his experience with React and Vue's approaches to custom elements. (0:32:56) Rob says the React team is talking with the Angular team about this, but he does not know of their plans. (0:34:13) Rob says Vue provides the ability to publish component from inside of Vue, as far as he knows (0:35:30) Rob talks about their relationship and cooperation with Ionic https://ionicframework.com/ (0:37:53) Someone to follow - Thierno Thiam https://twitter.com/localhost_droid and https://twitter.com/dakarPromiseJs (0:48:42) Someone to follow - Minko Gechev https://twitter.com/mgechev (0:39:30) Someone to follow - is Laurie Voss, https://twitter.com/seldo COO and co-founder of npm http://our-origins.com/post/171840751116/laurie-voss-co-founder-and-coo-at-npm (0:40:00) Someone to follow - Jason Miller author of preact https://twitter.com/_developit https://twitter.com/preactjs
John talks with Juri Strumpflohner, an industry expert and angular trainer; and Rob Wormald, an Angular core development team member, getting into how Angular has evolved with the 2.0 release, powerful new features, their favorite libraries, and where the future is taking it.Angular has gotten much better under the hood. Rob talks about how the Angular team is working on really improving the code while still keeping the public API stable. He also talks about the team's ongoing debate on where to improve the code. Faster? Smaller? Currently, the team has chosen to work on making it smaller and has improved the bundle size of Angular.One of the new things about Angular that people are most excited about is the Elements and CLI Schematics libraries. Juri talks about how Elements opens up a "whole new world," allowing people not to have to resolve the same problems over and over again by letting them create reusable angular components.One of the hardest things to learn with Angular was the design and architecture patterns. Rob goes into how the team has improved the documentation, now actually getting into best practices and giving architecture guidelines.Finally, our guests get into their favorite Angular libraries. NgRx Formly being the big favorite. NgRx Formly is a beautiful library that allows devs to create powerful reactive forms. Rob also highly recommends the Angular Schematics library. It is a powerful low-level tool that allows you to create templates and code generators. You can even use it in conjunction with the Angular CLI to extend it or modify it for your own needs!Transcript"Angular Web Applications with Juri Strumpflohner and Rob Wormald (Angular Core Team)" TranscriptResourcesAngular 2Angular ElementsAngular SchematicsNgRxAngular Reactive FormsRob WormaldTwitterGithubEgghead CoursesJuri StrumpflohnerTwitterBlogEgghead Courses
--- Support this podcast: https://anchor.fm/angularair/support
ngAir Special Host: Jeff Whelpley Guests: Misko Hevery, Rob Wormald, Jules Kremer Panelists: Patrick Stapleton, Justin Schwartzenberger, Olivier Combe, Austin McDaniel, Scott Moss How long has it been? What is the release name? Do you think that Angular 2 is the best solution for enterprise apps right now? What about small apps? How long has it been since you’ve started working on Angular 2? What happens now? What are you the most proud of in Angular 2? Is there something that you would change now if you had the time to do it over ? Will CLI be releasing final at the same time? What is your view on convention over configuration? Will the docs end up containing any recommended implementation patterns like NgModule strategies, redux, etc or is that an area best left to the community? If my setup is ready, is there an interest in using the CLI? What is the size of the team working on Angular 2? Compared to Angular 1? Will you guys start using semver? --- Support this podcast: https://anchor.fm/angularair/support
02:59 - Rob Wormald Introduction Twitter GitHub 03:46 - Stephen Fluin Introduction Twitter GitHub Blog 04:28 - Improvements Coming for Routing in Angular 08:22 - Syntax 11:10 - Preloading Data 13:59 - Brian Ford’s Router => The New Router Lifecycle Hooks canActivate canDeactivate 17:23 - Does the new router do these things? Can I click on a link and tell it to go to a route? Can I pass parameters; multiple parameters? Can I add multiple routes to multiple different regions on the page? If I’m a child component, can I reach up and learn anything about my parent, and if so, what can I do? Will, with this router, do I have the option of Lazy loading the routes or loading them all up front? Can I route to two different states on the same page? 23:28 - Auxiliary Route 24:51 - Offline Compilation CSS (Cascading Style Sheets) 29:38 - Bundling; Development Experience 32:46 - Relative Pass 41:25 - Treeshaking 43:21 - What’s left before Angular goes live? Picks rollup.js (Rob) Google Play’s Family Plan (Jules) Plunker (Stephen) Ford and Chevrolet (John) Adobe Lightroom (John) X-Men Apocalypse (Joe) P.I. (Joe)
02:59 - Rob Wormald Introduction Twitter GitHub 03:46 - Stephen Fluin Introduction Twitter GitHub Blog 04:28 - Improvements Coming for Routing in Angular 08:22 - Syntax 11:10 - Preloading Data 13:59 - Brian Ford’s Router => The New Router Lifecycle Hooks canActivate canDeactivate 17:23 - Does the new router do these things? Can I click on a link and tell it to go to a route? Can I pass parameters; multiple parameters? Can I add multiple routes to multiple different regions on the page? If I’m a child component, can I reach up and learn anything about my parent, and if so, what can I do? Will, with this router, do I have the option of Lazy loading the routes or loading them all up front? Can I route to two different states on the same page? 23:28 - Auxiliary Route 24:51 - Offline Compilation CSS (Cascading Style Sheets) 29:38 - Bundling; Development Experience 32:46 - Relative Pass 41:25 - Treeshaking 43:21 - What’s left before Angular goes live? Picks rollup.js (Rob) Google Play’s Family Plan (Jules) Plunker (Stephen) Ford and Chevrolet (John) Adobe Lightroom (John) X-Men Apocalypse (Joe) P.I. (Joe)
02:59 - Rob Wormald Introduction Twitter GitHub 03:46 - Stephen Fluin Introduction Twitter GitHub Blog 04:28 - Improvements Coming for Routing in Angular 08:22 - Syntax 11:10 - Preloading Data 13:59 - Brian Ford’s Router => The New Router Lifecycle Hooks canActivate canDeactivate 17:23 - Does the new router do these things? Can I click on a link and tell it to go to a route? Can I pass parameters; multiple parameters? Can I add multiple routes to multiple different regions on the page? If I’m a child component, can I reach up and learn anything about my parent, and if so, what can I do? Will, with this router, do I have the option of Lazy loading the routes or loading them all up front? Can I route to two different states on the same page? 23:28 - Auxiliary Route 24:51 - Offline Compilation CSS (Cascading Style Sheets) 29:38 - Bundling; Development Experience 32:46 - Relative Pass 41:25 - Treeshaking 43:21 - What’s left before Angular goes live? Picks rollup.js (Rob) Google Play’s Family Plan (Jules) Plunker (Stephen) Ford and Chevrolet (John) Adobe Lightroom (John) X-Men Apocalypse (Joe) P.I. (Joe)
Check out Angular Remote Conf!! 02:01 - David East Introduction Twitter GitHub Adventures in Angular Episode #11: AngularFire with David East and Kato Wulf 02:34 - Jeff Cross Introduction Twitter GitHub Adventures in Angular Episode #68: Reactive Programming with Jeff Cross and Rob Wormald 02:52 - Angular Mobile + Firebase 03:57 - Firebase: Key Characteristics 06:22 - Mobile > Web Traffic? 08:27 - Firebase + Angular 2 10:39 - Upgrading to AngularFire2 with Angular 2 13:43 - Data That Works Well 15:09 - Interplaying with Traditional Forms of Data 20:15 - Intermittent Connectivity Issues 21:42 - Websockets Componentry 24:14 - Authentication and Security 25:48 - Projected Use Cases firepad 30:53 - Compliance; Security Roles 34:11 - What’s coming in Firebase? 39:35 - Firebase YouTube Channel Firecasts Picks Ricoh Theta S Digital Camera (Lukas) Kuula (Lukas) Gaia GPS (Ward) Procrastinate on Purpose: 5 Permissions to Multiply Your Time by Rory Vaden (Chuck) Newbie Remote Conf (Chuck) Aftershokz (Jeff) Firebase YouTube Channel (David) Freakonomics Podcast (David)
Check out Angular Remote Conf!! 02:01 - David East Introduction Twitter GitHub Adventures in Angular Episode #11: AngularFire with David East and Kato Wulf 02:34 - Jeff Cross Introduction Twitter GitHub Adventures in Angular Episode #68: Reactive Programming with Jeff Cross and Rob Wormald 02:52 - Angular Mobile + Firebase 03:57 - Firebase: Key Characteristics 06:22 - Mobile > Web Traffic? 08:27 - Firebase + Angular 2 10:39 - Upgrading to AngularFire2 with Angular 2 13:43 - Data That Works Well 15:09 - Interplaying with Traditional Forms of Data 20:15 - Intermittent Connectivity Issues 21:42 - Websockets Componentry 24:14 - Authentication and Security 25:48 - Projected Use Cases firepad 30:53 - Compliance; Security Roles 34:11 - What’s coming in Firebase? 39:35 - Firebase YouTube Channel Firecasts Picks Ricoh Theta S Digital Camera (Lukas) Kuula (Lukas) Gaia GPS (Ward) Procrastinate on Purpose: 5 Permissions to Multiply Your Time by Rory Vaden (Chuck) Newbie Remote Conf (Chuck) Aftershokz (Jeff) Firebase YouTube Channel (David) Freakonomics Podcast (David)
Check out Angular Remote Conf!! 02:01 - David East Introduction Twitter GitHub Adventures in Angular Episode #11: AngularFire with David East and Kato Wulf 02:34 - Jeff Cross Introduction Twitter GitHub Adventures in Angular Episode #68: Reactive Programming with Jeff Cross and Rob Wormald 02:52 - Angular Mobile + Firebase 03:57 - Firebase: Key Characteristics 06:22 - Mobile > Web Traffic? 08:27 - Firebase + Angular 2 10:39 - Upgrading to AngularFire2 with Angular 2 13:43 - Data That Works Well 15:09 - Interplaying with Traditional Forms of Data 20:15 - Intermittent Connectivity Issues 21:42 - Websockets Componentry 24:14 - Authentication and Security 25:48 - Projected Use Cases firepad 30:53 - Compliance; Security Roles 34:11 - What’s coming in Firebase? 39:35 - Firebase YouTube Channel Firecasts Picks Ricoh Theta S Digital Camera (Lukas) Kuula (Lukas) Gaia GPS (Ward) Procrastinate on Purpose: 5 Permissions to Multiply Your Time by Rory Vaden (Chuck) Newbie Remote Conf (Chuck) Aftershokz (Jeff) Firebase YouTube Channel (David) Freakonomics Podcast (David)
This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Rob Wormald of the Angular Core team at Google about Angular. You can follow him on Twitter, or check out what he’s done over on GitHub. Picks Visual Studio Code (Rob) Service Workers (Rob) Richard Campbell and Carl Franklin from .NETRocks (Chuck)
This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Rob Wormald of the Angular Core team at Google about Angular. You can follow him on Twitter, or check out what he’s done over on GitHub. Picks Visual Studio Code (Rob) Service Workers (Rob) Richard Campbell and Carl Franklin from .NETRocks (Chuck)
This episode was recorded live from The Microsoft Build Conference 2016. In this episode we chatted with Rob Wormald of the Angular Core team at Google about Angular. You can follow him on Twitter, or check out what he’s done over on GitHub. Picks Visual Studio Code (Rob) Service Workers (Rob) Richard Campbell and Carl Franklin from .NETRocks (Chuck)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Wormald Introduction Twitter GitHub Blog 02:53 - How redux Works and How it Works in the Context of Angular 2 ngrx/store React Flux 06:19 - Data Structuring and Immutability Gerard Sans: Angular 2 — Introduction to Redux How to use Redux in Angular 2 Applications 09:11 - Angular 2 Frustrations Performance 15:54 - Filtering and Ordering 18:12 - Application Logic and Testing André Staltz Why React/Redux is an Inferior Paradigm Cycle.js The Elm Programming Language [egghead.io] Cycle.js Fundamentals flux-challenge 29:21 - Mixing redux and RxJS Victor Savkin: Managing State in Angular 2 Applications ngrx/store 31:12 - Resources/Code Examples [egghead.io] Dan Abramov: Getting Started with Redux 41:12 - Should the Angular team embrace redux? tactical 44:42 - ngrx: Problems 47:28 - RxJS 5 and Getting Started Picks iZombie (Joe) Malcolm in the Middle (Joe) [egghead.io] Cycle.js Fundamentals (Lukas) Pilot G-Tec-C Gel Rolling Ball Pens (Lukas) Freelance Remote Conf (Chuck) React Remote Conf (Chuck) NG-NL (Chuck) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) Occupied (Rob) [egghead.io] Cycle.js Fundamentals (Rob) [egghead.io] Dan Abramov: Getting Started with Redux (Rob) Angular 2 Gitter Channel (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Wormald Introduction Twitter GitHub Blog 02:53 - How redux Works and How it Works in the Context of Angular 2 ngrx/store React Flux 06:19 - Data Structuring and Immutability Gerard Sans: Angular 2 — Introduction to Redux How to use Redux in Angular 2 Applications 09:11 - Angular 2 Frustrations Performance 15:54 - Filtering and Ordering 18:12 - Application Logic and Testing André Staltz Why React/Redux is an Inferior Paradigm Cycle.js The Elm Programming Language [egghead.io] Cycle.js Fundamentals flux-challenge 29:21 - Mixing redux and RxJS Victor Savkin: Managing State in Angular 2 Applications ngrx/store 31:12 - Resources/Code Examples [egghead.io] Dan Abramov: Getting Started with Redux 41:12 - Should the Angular team embrace redux? tactical 44:42 - ngrx: Problems 47:28 - RxJS 5 and Getting Started Picks iZombie (Joe) Malcolm in the Middle (Joe) [egghead.io] Cycle.js Fundamentals (Lukas) Pilot G-Tec-C Gel Rolling Ball Pens (Lukas) Freelance Remote Conf (Chuck) React Remote Conf (Chuck) NG-NL (Chuck) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) Occupied (Rob) [egghead.io] Cycle.js Fundamentals (Rob) [egghead.io] Dan Abramov: Getting Started with Redux (Rob) Angular 2 Gitter Channel (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Wormald Introduction Twitter GitHub Blog 02:53 - How redux Works and How it Works in the Context of Angular 2 ngrx/store React Flux 06:19 - Data Structuring and Immutability Gerard Sans: Angular 2 — Introduction to Redux How to use Redux in Angular 2 Applications 09:11 - Angular 2 Frustrations Performance 15:54 - Filtering and Ordering 18:12 - Application Logic and Testing André Staltz Why React/Redux is an Inferior Paradigm Cycle.js The Elm Programming Language [egghead.io] Cycle.js Fundamentals flux-challenge 29:21 - Mixing redux and RxJS Victor Savkin: Managing State in Angular 2 Applications ngrx/store 31:12 - Resources/Code Examples [egghead.io] Dan Abramov: Getting Started with Redux 41:12 - Should the Angular team embrace redux? tactical 44:42 - ngrx: Problems 47:28 - RxJS 5 and Getting Started Picks iZombie (Joe) Malcolm in the Middle (Joe) [egghead.io] Cycle.js Fundamentals (Lukas) Pilot G-Tec-C Gel Rolling Ball Pens (Lukas) Freelance Remote Conf (Chuck) React Remote Conf (Chuck) NG-NL (Chuck) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) Occupied (Rob) [egghead.io] Cycle.js Fundamentals (Rob) [egghead.io] Dan Abramov: Getting Started with Redux (Rob) Angular 2 Gitter Channel (Rob)
02:28 - Ward Bell (and Co.’s) Documentation Contributions for Angular 2 05:39 - Peter Bacon Darwin (and Co.) & Jade 07:38 - John Papa and the Tour of Heroes Tutorial 09:01 - Geoff Goodman & Plunker 10:07 - GDE (Google Developer Expert) Program/Summit 13:37 - Thomas Burleson & Angular Material 16:07 - The Angular Team
02:28 - Ward Bell (and Co.’s) Documentation Contributions for Angular 2 05:39 - Peter Bacon Darwin (and Co.) & Jade 07:38 - John Papa and the Tour of Heroes Tutorial 09:01 - Geoff Goodman & Plunker 10:07 - GDE (Google Developer Expert) Program/Summit 13:37 - Thomas Burleson & Angular Material 16:07 - The Angular Team
02:28 - Ward Bell (and Co.’s) Documentation Contributions for Angular 2 05:39 - Peter Bacon Darwin (and Co.) & Jade 07:38 - John Papa and the Tour of Heroes Tutorial 09:01 - Geoff Goodman & Plunker 10:07 - GDE (Google Developer Expert) Program/Summit 13:37 - Thomas Burleson & Angular Material 16:07 - The Angular Team
JS Remote Conf will run from Thursday, January 14th - Saturday, January 16th. Get your ticket(s) or submit a CFP today! 02:27 - Jeff Cross Introduction Twitter GitHub 02:31 - Rob Wormald Introduction Twitter GitHub 02:42 - Object.observe() => Dirty Checking 06:22 - Reactive Programming and Reactivity 14:34 - What problem are we solving? Promises > Callbacks Streams 22:45 - Reactive Programming in Angular 2 HTTP Requests 27:43 - Using Observables/Promises => Observables Push vs Pull More on Reactive Programming Jeff Cross, Rob Wormald and Alex Rickabaugh: Angular 2 Data Flow @ AngularConnect 2015 Picks The Miracle Morning: The Not-So-Obvious Secret Guaranteed to Transform Your Life by Hal Elrod (Jeff) How We'll Live on Mars by Stephen Petranek (Aaron) The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win by Gene Kim (Ward) Relative Finder (Chuck) FamilySearch (Chuck) The Introduction to Reactive Programming You've Been Missing by Andre Staltz (Rob) Cycle.js (Rob)
JS Remote Conf will run from Thursday, January 14th - Saturday, January 16th. Get your ticket(s) or submit a CFP today! 02:27 - Jeff Cross Introduction Twitter GitHub 02:31 - Rob Wormald Introduction Twitter GitHub 02:42 - Object.observe() => Dirty Checking 06:22 - Reactive Programming and Reactivity 14:34 - What problem are we solving? Promises > Callbacks Streams 22:45 - Reactive Programming in Angular 2 HTTP Requests 27:43 - Using Observables/Promises => Observables Push vs Pull More on Reactive Programming Jeff Cross, Rob Wormald and Alex Rickabaugh: Angular 2 Data Flow @ AngularConnect 2015 Picks The Miracle Morning: The Not-So-Obvious Secret Guaranteed to Transform Your Life by Hal Elrod (Jeff) How We'll Live on Mars by Stephen Petranek (Aaron) The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win by Gene Kim (Ward) Relative Finder (Chuck) FamilySearch (Chuck) The Introduction to Reactive Programming You've Been Missing by Andre Staltz (Rob) Cycle.js (Rob)
JS Remote Conf will run from Thursday, January 14th - Saturday, January 16th. Get your ticket(s) or submit a CFP today! 02:27 - Jeff Cross Introduction Twitter GitHub 02:31 - Rob Wormald Introduction Twitter GitHub 02:42 - Object.observe() => Dirty Checking 06:22 - Reactive Programming and Reactivity 14:34 - What problem are we solving? Promises > Callbacks Streams 22:45 - Reactive Programming in Angular 2 HTTP Requests 27:43 - Using Observables/Promises => Observables Push vs Pull More on Reactive Programming Jeff Cross, Rob Wormald and Alex Rickabaugh: Angular 2 Data Flow @ AngularConnect 2015 Picks The Miracle Morning: The Not-So-Obvious Secret Guaranteed to Transform Your Life by Hal Elrod (Jeff) How We'll Live on Mars by Stephen Petranek (Aaron) The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win by Gene Kim (Ward) Relative Finder (Chuck) FamilySearch (Chuck) The Introduction to Reactive Programming You've Been Missing by Andre Staltz (Rob) Cycle.js (Rob)
Angular 2 Alpha - Patrick Stapleton, Jeff Whelpley, and Rob Wormald have been using Angular 2 Alpha a bit and will have some insightful things to say about their experience in this show that I think you’ll definitely want to catch :-) Guests: Patrick Stapleton, Jeff Whelpley, and Rob Wormald Panelists: Olivier Combe, Aimee Knight, Scott Moss, and Carmen Popoviciu Angular Air is a video podcast all about Angular hosted by egghead.io instructor Kent C. Dodds. Please visit the Angular Air website (http://angular-air.com) to see upcoming and past episodes. Also be sure to follow Angular Air on Twitter and Google+ to stay up to date with future episodes. Also, all episodes are on the YouTube channel as well. --- Support this podcast: https://anchor.fm/angularair/support