

Adventures in Angular
Charles M Wood
Join our weekly discussion about how to build top end Angular applications and become an Angular expert.Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.
Episodes
Mentioned books

Jun 25, 2015 • 49min
048 AiA The Road to NG2
03:51 - Dilemma of Choice: Onboarding ProcessAngularJS HomepageAngular 2: 5 Minute Quickstart FrictionDan Wahlin: AngularJS in 20ish Minutes12:45 - Frameworks => Structured Languages Are we leaving behind the casual web developer?17:47 - Do Angular 1 with TypeScript, etc., before doing it with Angular 2Scott MossPatrickJS20:46 - ES5 with Angular 223:45 - Wrangling Tools Source Code > DocumentationTodoService in Angular 2 and Angular 1 both in TypeScript and ES5 systemjs28:58 - If you’re starting an app now…what do you do?Adventures in Angular Episode #020: Structuring Code in an AngularJS App with Dan WahlinAdventures in Angular Episode #039: ES6 with Scott MossExplaining Value39:36 - Applying Concepts42:12 - Reposgithub.com/johnpapa hottowel-angular-typescript ng2play Picks The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim (Lukas) Arrow (John) Ex Machina (Ward) Listen to other people’s views (Chuck) Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

Jun 18, 2015 • 45min
047 AiA Angular 1 to Angular 2 with Patrick Stapleton
02:32 - Patrick Stapleton IntroductionTwitter GitHub BlogAngular Class@AngularClassKeychain Logistics @KeychainHack Reactor@HackReactorReddit Insight04:21 - Angular 2 and Where It’s Headed05:04 - Enterprise/Small App Distinction07:19 - Angular 2 Preparation and MigrationTodoService in Angular 2 and Angular 1 both in TypeScript and ES5 BabelTypeScript10:35 - Authoring Scenario in ES5 vs ES613:44 - Composition Over InheritanceThe Class SystemDuck Typing18:47 - Services and DirectivesPatrick Stapleton and Aysegul Yonet: Creating d3 components with Angular2 and TypeScript @ ng-vegas 201520:48 - Controller vs Link Function22:21 - The Router24:21 - Two-way Data BindingngModelTemplate-Driven, Data-DrivenPicks Amarda: A Novel by Ernest Cline (Aaron) (Chapter 1) Take A First Look At Ernest Cline's Armada (Aaron) Angular Summit (Aaron) Sign Language (Katya) Luther Ingram - If Loving You Is Wrong (Ward) AngularU (Ward) Thinking, Fast and Slow by Daniel Kahneman (Ward) Denmark (Joe) Angular 2 (Patrick) Babel (Patrick)Special Guest: Patrick Stapleton. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

Jun 11, 2015 • 38min
046 AiA Preparing for NG2 with Shai Reznik
02:26 - Shai Reznik IntroductionTwitterGitHubBlogYouTubeShai Reznik: ng-wat @ ng-conf 201503:02 - Angular 2 and Shai’s BackgroundAdventures in Angular Episode #40: ng-wat with Shai ReznikHiRez.ioPreparing for Angular 2.0 (Part 1) 05:56 - Radical Changes and the FuturePascal Precht: The difference between Annotations and Decorators Yehuda Katz12:56 - Comparing and Lining Up Code[YouTube] Patrick Stapleton and Aysegul Yonet: Creating d3 components with Angular2 and TypeScript @ ng-vegas 201513:46 - Preparing for NG2 Emotionallyng-europe[YouTube] Shai Reznik: Angular 2 - A Very Very Short Introduction18:44 - What should people start doing to prepare?John Papa's Angular Style GuideStop Using $scopeTemplates => Sections and ComponentsNative Query Selector.serviceStart Using ES6Babeltypescript-compilerwebpackgulp.jsGruntPicks The Princess Bride (Katya) Visual Studio Code (Joe) Console (Shai) Special Guest: Shai Reznik. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

Jun 4, 2015 • 55min
045 AiA Performance with Gleb Bahmutov
Check out Ruby Remote Conf! 02:19 - Gleb Bahmutov IntroductionTwitter GitHub Blog03:21 - Perceptual PerformancePaul Irish: "Delivering the goods" Fluent 2014 Keynote Gleb Bahmutov: Improving Angular web app performance example. [YouTube] Gleb Bahmutov: Profile and Optimize Your JavaScript Like a Ninja07:09 - Getting User Feedback 12:15 - Profiling, Tools and Techniquescode-snippets 16:45 - Performance OptimizationThe Pareto PrincipleChrome DevTools20:38 - Benchmarks22:20 - Extracting Value from Profilingangular-vs-repeat 26:11 - Top Performance ProblemsTwo-Way BindingKeeping Up-to-Date with VersionsMinimize the Number of Expressions in Template Elements28:44 - Performance LessonsNg-webworkerDave Smith: Angular + React = Speed @ ng-conf 201534:30 - Public Opinion on Performance in Angular40:57 - Drive-by Optimizations42:26 - Angular 2 Performance Predictions Minko Gechev: Bringing Immutability to Angular @ ng-vegas 2015 More From Gleb:Fast Legoization Angular plus React equals Speed revisited JavaScript and AngularJs learning resourcesPicks The CodeNewbie Podcast (Chuck) Ruby Remote Conf (Chuck) Wait Wait... Don't Tell Me! (Chuck) Ask Me Another (Chuck) Ruby Rogues (Chuck) JavaScript Jabber (Chuck) The Freelancers’ Show (Chuck) The iPhreaks Show (Chuck) RailsClips (Chuck) Car Talk (Gleb) Colorsublime (Gleb) Special Guest: Gleb Bahmutov. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

May 28, 2015 • 56min
044 AiA Visual Studio Code with Erich Gamma and Chris Dias
02:28 - Chris Dias IntroductionTwitter GitHub02:38 - Erich Gamma IntroductionTwitter GitHub03:38 - Visual Studio Code@VisualStudio[YouTube] Chris Dias: Visual Studio Code @ Build2015IDE (Integrated Development Environment)Core Inner LoopOpinionated Workflow06:25 - Task Running Support09:13 - Cross-Platform09:58 - Branding and Searchability#vscodeUserVoice Site for Visual Studio Code Feature Requests13:51 - Philosophically, what were the driving factors behind Microsoft releasing a cross-platform tool?19:10 - Preview => Release TimelineExtensibility 22:04 - Core FeaturesMulticursorIntellisense Debugging Lightweight Environment Project Structure TypeScript Integration33:13 - TestingProblem Matchers36:31 - Angular 1 Support37:29 - Snippets 38:04 - Debugging Support40:07 - Speed41:00 - Features and Tooling (Con’t)PeekFind All References45:40 - Getting the Latest VersionsAuto-UpdateWindows Insider Program47:13 - Visual Studio Code vs Sublime Text Picks Chris Dias, Erich Gamma and John Papa - Visual Studio Code: A Deep Dive on the Redefined Code Editor for OS X, Linux and Windows (John) Visual Studio Code Connect Link (John) Rob Eisenberg: Getting Started with Aurelia and TypeScript (Ward) Blue Man Group (Katya) ng-vegas (Joe) [YouTube] ng-vegas Channel (Joe) The CodeNewbie Podcast (Chuck) Ask Me Another (Chuck) [YouTube] Getting Started with Angular 2 Developer Preview (Chris) Jonathan Turner: Using TypeScript in Visual Studio Code (Chris) Emmet (Chris) The Computing Universe: A Journey through a Revolution by Tony Hey and Gyuri Pápay (Eric) Special Guests: Chris Dias and Erich Gamma. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

May 21, 2015 • 43min
043 AiA Falcor with Jafar Husain
Check out and sign up for Ruby Remote Conf!02:09 - Jafar Husain IntroductionTwitter GitHubNetflixTC3902:42 - Falcor@falcorjsNetflix JavaScript Talks - Falcor06:56 - MVC (Model View Controller)Separation of Concerns17:41 - PerformanceRESTLazy Loading34:23 - Angular 2Asynchronous BindingData Access PatternsPicks Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski, M.D. (Lukas) Stevie Wonder: 1-2-3 Sesame Street (Lukas) Visual Studio Code (Ward) Traction: Get a Grip on Your Business by Gino Wickman (Chuck) Wool by Hugh Howey (Chuck) MediaWiki (Chuck) PureScript (Jafar)Special Guest: Jafar Husain. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

May 14, 2015 • 48min
042 AiA Dependency Injection and Change Detection with Victor Savkin
02:07 - Victor Savkin IntroductionTwitter GitHubBlog02:30 - Dependency Injection (DI)“Inject By Type”Other Project Usedi.js06:54 - How Angular Uses Dependency InjectionAngular 1 vs Angular 2AnnotationsDecorating Classes to Become InjectablesExampleInjectable ClassMechanisms in Angular 113:06 - Lazy Loading 16:14 - Testing18:02 - Change DetectionVictor Savkin: Change Detection in Angular 2[YouTube] Change Detection Reinvented by Victor Savkin @ ng-conf 2015 24:33 - Components & Immutabilityimmutable-js28:08 - Scopezone.js[YouTube] Zones by Brian Ford @ ng-conf 2014 angular/zone.js30:28 - BindingAction Phase/Control PhaseProduction Mode/Dev Mode Victor Savkin: Two Phases of Angular 2 Applications Picks My Story by Elizabeth Smart (Aaron) Shawarma (Joe) Home (Katya) Mulan (Katya) How to Win Friends & Influence People by Dale Carnegie (Chuck) WorkFlowy (Chuck) Habit Stacking: 97 Small Life Changes That Take Five Minutes or Less by S.J. Scott (Chuck) Mini Habits: Smaller Habits, Bigger Results by Stephen Guise (Chuck) Android: Netrunner Card Game (Victor) Mechanical Keyboards (Victor)Special Guest: Victor Savkin. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

May 7, 2015 • 49min
041 AiA TypeScript with Dan Wahlin
01:46 - Dan Wahlin IntroductionTwitter GitHub BlogThe Wahlin GroupPluralsight Author Page02:29 - Background and Involvement in the Angular Community[YouTube] Dan Wahlin: AngularJS in 20ish Minutes (ng-conf 2014)[YouTube] TypeScript and ES6 Dan Wahlin & Andrew Connell (ng-conf2015)04:16 - TypeScriptTypeScript Source Code06:02 - Why Care About TypeScript?07:20 - ES3, ES5, ES610:00 - Type Support11:41 - Refactoring12:39 - Microsoft InvolvementOpen Source <=> Source Open (Pull Request Acceptance)17:45 - Benefits and Concerns.d.tstslint20:07 - TypeScript and AngularDirectives and ProvidersServices vs FactoriesFunctional Programming24:11 - TypeScript and Angular 2Angular.io25:28 - Collaboration (AtScript => TypeScript) Annotations and Naming Conventions30:47 - The Angular Community and TypeScriptTooling and TranspilingBabeltraceurWebStorm36:38 - Type Inferenceng-flowPicks Avengers: Age of Ultron (John) Star Wars: Episode VII - The Force Awakens (John) .d.ts (John) Lord of the Rings (Katya) Avengers: Age of Ultron (Katya) Matterhorn: A Novel of the Vietnam War by Karl Marlantes (Aaron) Tyler Russell: An Angular2 Timezone Picker - Part 1: Becoming a Kartograph-er (Aaron) Tyler Russell: An Angular2 Timezone Picker - Part 2: Exploring the World (of Ng2) (Aaron) [Pluralsight] TypeScript Fundamentals by John Papa and Dan Wahlin (Lukas) DefinitelyTyped (Ward) Kent Meyers: The Quietest Place in the Universe: Digging For Dark Matter in An Abandoned Mine (Ward) Daredevil (Joe) GoFundMe (Joe) [GoFundMe] Send Samantha to Miss Amazing! (Joe) Headspace (Dan) Faker.js (Dan)Special Guest: Dan Wahlin. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

Apr 30, 2015 • 40min
040 AiA ng-wat with Shai Reznik
02:02 - Shai Reznik Introduction[YouTube] Shai Reznik: ng-wat Talk from ng-conf 2015Twitter GitHub HiRez.ioYouTubePreparing for Angular 2.0 (Part 1)JavaScript Israel Meetup Group06:58 - The Conception and Behind the Scenes of the Now Famous ng-wat Talk and the Talk Reception WAT (A lightning talk by Gary Bernhardt from CodeMash 2012)29:18 - More Wats?Picks The Cat in the Hat by Dr. Seuss (Lukas) Pushing Daisies (Katya) StarCraft II (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Angular 2 Google Docs Folder (Shai) Streamus (Shai)Special Guest: Shai Reznik. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.

Apr 23, 2015 • 52min
039 AiA ES6 with Scott Moss
00:43 - Scott Moss IntroductionTwitter GitHubUdacity@udacityHack ReactorAngular Class@angularclass01:55 - Scott’s Programming Background04:11 - Working with Lukas05:04 - Angular and ES6 (ECMAScript)John Papa's Angular Style Guide06:11 - Subclassing a DirectiveClassical InheritanceDDO (Directive Definition Object) 08:58 - TypeScript Transpilingtraceur-compiler babelDifferences and Definitions: traceur, babel, TypeScriptLearn about TypeScript 1.5 here and get it here[Pluralsight] John Papa and Dan Wahlin: TypeScript FundamentalsTypes Have Value19:06 - How should people use a transpiler in a real application?webpack gulp.js jspm21:07 - systemjs 21:53 - Build Systems vs Package Managers 24:15 - Writing Tests in ES626:03 - Debugging28:20 - How coding in ES6 has changed Scott’s style of building Angular 1 apps30:19 - ModularityArrow Functions33:07 - ES5 with Angular 2??37:31 - Good Example of Using ES6 with AngularGoCardlessGoCardless Angular Style Guide39:21 - Learning New Material and Using ES6Picks Learn about TypeScript 1.5 (Ward) The Effective Engineer by Edmond Lau (Lukas) Isar Raw Canvas Backpack (Lukas) INcontroL (Joe) John’s Daughter (John) Angular U (John) The Imitation Game (Katya) Treeline (Scott) Interstellar (Scott) Special Guest: Scott Moss. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-angular--6102018/support.