

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

Apr 30, 2019 • 58min
AiA 237: More on RxJS with Deborah Kurata
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planAngular BootcampTripleByte offers a $1000 signing bonusCacheflyPanelAaron FrostShai ReznikJoined by Special Guest: Deborah KurataSummaryDeborah Kurata talks about the benefits of using a reactive approach to developing with RxJS. She explains how to use RxJS to program reactively and shares her vision of patterns everywhere to make reactive programming easier. Shai Reznik asks a lot of great questions about switching to this approach and takes the stance of a new or student developer. Deborah and Aaron advocate for RxJS and debate the best ways to learn RxJs and implement reactive development. Linkshttps://herodevs.com/http://textangular.com/https://school.hirez.io/https://www.twitch.tv/frostydevhttps://github.com/DeborahKhttps://twitter.com/DeborahKuratahttps://www.facebook.com/adventuresinangularhttps://twitter.com/angularpodcastPicksAaron Frost:https://www.rxjs.live/Shai Reznik:A Super Ninja Trick To Learn RxJS’s “switchMap”, “mergeMap”, “concatMap” and “exhaustMap”, FOREVER!Deborah Kurata:https://rxjs.dev/Special Guest: Deborah Kurata. 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, 2019 • 55min
AiA 236: Getting Deeper into then CLI with Dave Müllerchen
SponsorsSentry use the code “devchat” for 2 months free on Sentry small plan Angular BootcampTripleByte offers a $1000 signing bonus CacheflyPanelAaron FrostSpecial Guests: Dave Müllerchen and Mike BrocchiEpisode SummaryDave Mullerchen is a freelancer from Germany and does a lot of Angular workshops. Mike Brocchi works for Ultimate Software and works with Stencil to provide framework agnostic web components as a design language system. Today the panel is discussing the Angular CLI. Mike talks about exactly what Stencil.js is, a set of tools to spit out raw web components made by the Ionic folks. They discuss how Angular Elements stacks up to Stencil. Dave talks about the most important things the community needs to know about the Angular CLI, most importantly it can save you a lot of money. They each talk about their history with the CLI, and how they found that it increased speed and decreased bundle size. The panel finds Angular is less teachable than other languages, but the CLI is the key to making Angular teachableThey go into detail about how the CLI can save money. They talk about some of the schematics available in the CLI and their usefulness, and which are their favorites. They end by mentioning that the schematics work off the file system, so it’s not angular specific, and that the CLI makes discoverable schematics and can run analytics.LinksAngularAngular CLIStencil.jsIonicGulpGumpYeomanBroccoliBundleBasilJestNDM- Network Data MoverNGX Build PlusPerfumeNarwhalPicksAaron Frost:RXJS Live“Like It Ain’t Nothin” by Fergie Shai Reznik:HBO’s Crashing Dave Müllerchen:NG-DE Conference 2019JavaScript fuer Kinder YouTube Channel Mike Brocchi:"ng doc ______" to search angular.io docs via the command lineLive Share from the Visual Studio team, now out of previewSpecial Guests: Dave Müllerchen and Mike Brocchi. 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 16, 2019 • 58min
AiA 235: Functional Programming with Angular, NgRx with Raul Jimenez
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small planAngular BootcampTripleByte offers a $1000 signing bonusCachefly Panel Shai ReznikAaron FrostJoe Eames Joined by Special Guest: Raul Jimenez Summary Raul Jimenez, the CEO of Byte Default, answers the panels many questions on functional programming with NgRx. In this playful interview, Raul defines functional programming and what it is trying to solve. The panel discusses side effects using a Spiderman analogy. Raul shares the benefits of switching to and when to use NgRx. The importance of knowing RxJS in using NgRx is considered by the panel. The episode ends with an in-depth discussion on some the specifics of using NgRx for functional programming. Links https://twitter.com/elecashhttps://www.facebook.com/adventuresinangularhttps://twitter.com/angularpodcast Picks Shai Reznik https://www.youtube.com/watch?v=B48Exq57Zg Joe Eames https://thinkster.io/tutorials/five-essential-lessons-for-typescript-competence Aaron Frost https://www.rxjs.live/The Go-Giver, Expanded Edition: A Little Story About a Powerful Business Idea by Bob Burg Raul Jimenez https://app.quicktype.io/https://www.ag-grid.com/Special Guest: Raúl Jiménez. 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 9, 2019 • 49min
AiA 234: Control Value Accessors on Reactive Forms with Jennifer Wadella
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planAngular BootcampTripleByte offers a $1000 signing bonusCacheflyPanelAlyssa NicollAaron FrostJoe Eames Special Guest: Jennifer WadellaEpisode SummaryIn this episode of Adventures in Angular, the panel speaks with Jennifer Wadella, founder of Kansas City Women in Technology and JavaScript Developer at Bitovi. Jennifer is also an international speaker and a kombucha brewer.Jennifer talks about popular events they host at Kansas City Women in Technology like the Coding & Cupcakes | Kansas City Women in Technologyand the Coding & Cocktails | Kansas City Women in Technology meetups.They also discuss the Control Value Accessor (CVA) interface and its key concepts as well as best scenarios to use it in. Jennifer has written a blog piece where she describes how to use the CVA interface.LinksJennifer's GitHubJennifer's MediumJennifer's TwitterJennifer's LinkedINJennifer's WebsiteKansas City Women in TechnologyBitovi Coding & Cupcakes | Kansas City Women in TechnologyCoding & Cocktails | Kansas City Women in TechnologyKansas City Women in Technology EventsJennifer's Blog Control Value AccessorUse #unJoe hashtag on Twitterhttps://www.facebook.com/adventuresinangular/https://twitter.com/angularpodcastPicksAlyssa Nicoll:Alyssa's BabyAaron Frost:Model 3 | Tesla Safe Spaces and Friends Joe Eames:Deep Space D-6Jennifer Wadella:Jennifer's Blog Kombucha 101Jennifer's Blog 10 Commandments of Community OrganizingThe ExpanseSpecial Guest: Jennifer Wadella. 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 2, 2019 • 48min
AiA 233: Getting Serious with Schematics with Tomas Trajan
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planAngular BootcampTripleByte offers a $1000 signing bonusCacheflyPanelAlyssa NicollAaron FrostJoe EamesShai Reznik Special Guest: Tomas TrajanEpisode SummaryIn this episode of Adventures in Angular, the panel interviews Tomas Trajan, software developer and Google Developer Expert for Angular from Zurich, Switzerland. Tomas explains what Angular Schematics is and how it simplifies a developer’s life. He goes through cases where Angular Schematics would be great to use. He explains some of the Schematics terminology such as rules and trees. He also explains that Angular CLI uses Schematics as well and that the panel is already using it when they are using Angular CLI. The panel then talks about the setup time and effort it takes to start a project before they can actually code especially when there are other teams involved. Tomas explains that part of this setup effort could be avoided if companies with multiple developer teams used Schematics.Tomas then describes his own experiences using Schematics. As a final note, Tomas talks about some of the areas where Schematics could be improved.LinksTomas' GitHubTomas' MediumTomas' TwitterTomas' LinkedINTomas Trajan – Angular In DepthTomas Trajan - DEV CommunityTomas' Blog Post: How to Create Your First Custom Angular Schematics with Easehttps://www.facebook.com/adventuresinangular/https://twitter.com/angularpodcastPicksAlyssa Nicoll:https://twitter.com/schwartySchwart Stories by @SchwartyShai Reznik:NG - BE - YouTubeLast Week Tonight with John OliverJoe Eames:AirtableAaron Frost:Narwhal Technologies IncTomas Trajan: Uphill Conf – Javascript conference in Bern, SwitzerlandRelease Butler Special Guest: Tomas Trajan. 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.

Mar 26, 2019 • 58min
AiA 232: The Seinfeld Episode
SponsorsSentry use the code “devchat” for 2 months free on Sentry small plan Angular BootcampTripleByte offers a $1000 signing bonus CacheflyPanelWard BellShai ReznikAlyssa NicollAaron FrostJoe EamesSummaryJoe Eames introduces a fun panel only show, “The Show about Nothing”. The panel starts by sharing podcast behaviors that bother the members of the panel. Between anecdotes and humor, the panel shares what they are looking for in a guest to their podcasts. The panel engages in a playful debate about the pronunciation of “angular”. Shai Reznik introduces the more serious topic of state management. The jokes continue as the panel discusses the best way to handle state management and change detection.Linkshttps://www.ng-conf.org/https://www.facebook.com/adventuresinangularhttps://twitter.com/angularpodcastPicksWard Bellhttps://netbasal.com/why-its-time-to-say-goodbye-to-angular-template-driven-forms-350c11d004bShai ReznikDad breast milkhttps://blog.angularindepth.com/the-three-pillars-of-angular-routing-angular-router-series-introduction-fb34e4e8758eAlyssa Nicollhttps://www.angularconnect.com/https://angulardenver.com/Aaron FrostPower Watch 2Joe EamesSwigThe MentalistAdvertising 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.

Mar 19, 2019 • 46min
AiA 231: Why Angular Developers Should Learn RxJS
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planAngular BootcampTripleByte offers a $1000 signing bonusCacheflyPanelCharles Max WoodAaron FrostJoe EamesJoined by Special Guest: Michael HartingtonEpisode SummaryAaron Frost introduces a RxJS as a trend that is also a fundamental for angular. Aaron Frost shares his experience at ng-conf where the community was polled, and the topic most people wanted to learn was RxJS. Charles Max Wood brings up a previous podcast where Ward Bell predicts this trend, sharing the opinion that angular developers must know RxJS to be successful. The panels discusses the need to be reactive in Angular and the need to react to this trend by learning RxJS. Michael Hartington and Aaron Frost share an examples to show how RxJS simplifies the work.The panel discusses the switch from NgRx or RxJS, and a few things that might help someone looking to switch. Panelists share how they learned RxJS and how it helped them, even if they were reluctant to learn it. They finish by sharing resources they found helpful in learning RxJS.Linkshttps://devchat.tv/adv-in-angular/rxjs-with-angular/https://thinkster.io/https://www.ng-conf.org/https://twitter.com/Michael_Hladkyhttps://rxjs.dev/operator-decision-treehttps://github.com/MikeRyanDevhttps://twitter.com/mikeryandevhttps://github.com/johnlindquisthttps://staltz.com/blog.htmlhttps://blog.rangle.io/author/yuri/https://github.com/bentMichael Pearsons Bloghttps://twitter.com/brandontrobertshttps://github.com/brandonrobertswww.facebook.com/adventuresinangularhttps://twitter.com/angularpodcastPicks Michael HartingtonHarmonquestJoe EamesGravity FallsDungeons and DragonsCharles Max WoodPodfestGo out and meet awesome people in the angular communityAaron FrostCaptain Crunch - Crunch BerriesSpecial Guest: Mike Hartington. 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.

Mar 12, 2019 • 37min
AiA 230: Smart 404 Pages with Vitalii Bobrov
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planAngular BootcampTripleByte offers a $1000 signing bonusCacheflyPanelAlyssa NicollAaron FrostCharles Max WoodJoined by Special Guest: Vitalii BobrovEpisode SummaryThe panel interviews Vitalii Bobrov, who recently wrote an article on his blog called “Angular Smart 404 pages”. It is about the Levenshtein distance algorithm and it's uses and implications in working with 404 pages. Vitalii Bobrov explains what a 404 page is and how it is often times due to typos on the users part. He also goes onto explain the Levenshtein distance algorithm and how it can help guide users to the correct site. Vitalii Bobrov shares how he came up with the idea of using the Levenshtein distance algorithm with 404 pages. Charles Max Wood and Aaron Frost ask some very insightful questions on how the algorithm works and how to apply these ideas to their work. They jokingly share ideas on what Vitalii Bobrov could do with this idea.Linkshttps://github.com/vitaliy-bobrovhttps://twitter.com/bobrov1989Vitalii Bobrov's Bloghttps://www.facebook.com/adventuresinangular/https://twitter.com/angularpodcastPicksCharles Max Wood:ATR2100AOC MonitorsAlyssa Nicoll:Web Typography NewsletterAaron Frost:Michael Cohen's Testimony Huawei Mate XVitalii Bobrov:Trekhleb Javascript AlgorithmsSpecial Guest: Vitalii Bobrov. 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.

Mar 5, 2019 • 51min
AiA 229: Deploying to Firebase with CircleCI with Andrew Evans
SponsorsSentry– use the code “devchat” for $100 creditTriplebyte - offers a $1000 signing bonusPanelAlyssa NicollJoe EamesCharles Wood Special Guest – Andrew EvansEpisode SummaryCharles Wood, Alyssa Nicholl, and Joe Eames discuss guest speaker, Andrew Evans’s article on “How to Deploy to Firebase”. The article discusses how Continuous Integration and Delivery (CircleCI) and Firebase serve as alternatives to older pipeline technologies such as Jenkins and AWS. Andrew Evans talks about the versatility of Firebase CLI utility and its use as a platform for younger developers with little experience on CI/CD or any type of cloud deployment. It took Andrew a year to get proficient in Jenkins whereas with CircleCI he had a much easier learning curve. Andrew then mentions another article he wrote entitled “How the AngularFire Library makes Firebase feel like Magic”.They also discuss whether CircleCI matches up to Jenkins on a larger scale workflow deployment. Andrew gives the example of a weather app named “Goose Weather” he is working on that uses “NgRx” that has a more robust workflow. He mentions that initially he was working on it for a CapitalOne blog but then took it up as a side project and started working on it by himself. They decide that even though Jenkins owns the market on large scale workflows, CircleCI’s ease of use is a very strong feature. Andrew also mentions that although he didn’t have a chance to test CircleCI on a high-level enterprise project, he feels that it would be a good experience. They also briefly compare the Jenkins and CircleCI on ease of rollbacks and license fees.Shai shares his own experience of how he also really likes Netlify because it automates the commit process like CircleCI. They briefly touch on DevOps.Andrew shares his own experience using CircleCI to do deployments to AWS. He feels the documentation and the blogs really help with the learning process. Andrew explains the meaning of:EWS: Elastic Container ServiceALB: Application Load BalancerELB: Elastic Load Balancer”The panelists jokingly wonder whether Andrew should give them 50% of his profits from the weather app Goose Weather because he basically outed himself to CapitalOne on the show by revealing he was working on it on the side. LinksDeploying to Firebase with CircleCIhttps://blog.angularindepth.com/how-the-angular-fire-library-makes-firebase-feel-like-magic-1fda375966bbhttps://goose-weather.firebaseapp.com/weatherhttps://github.com/andrewevans02https://twitter.com/AndrewEvans0102https://rhythmandbinary.com/https://medium.com/@andrew_evansAIA-099-firebase-and-angularfire2-with-david-east-and-jeff-cross/PicksShai Resnick:http://exploringjs.comhttps://youtu.be/gwlevtaC-u0Joe Eames:Movie: Alita: Battle Angelhttps://www.youtube.com/watch?v=w7pYhpJaJW8Charles Wood:The Checklist Manifesto: How to Get Things Right by Atul GawandiThe Effective Executive by Peter Druckerhttps://www.2000books.com/-by-Mani-VayaAndrew Evans:Artemis by Andy Weirhttps://www.traversymedia.com/ Special Guest: Andrew Evans. 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.

Feb 27, 2019 • 46min
AiA 228: Issues with the Title, Front End Web Dev
SponsorsSentry use the code “devchat” for 2 months free on Sentry small planTripleByte offers a $1000 signing bonusPanelAlyssa NicollJoe EamesCharles WoodEpisode SummaryThis weeks panel, Charles Wood, Alyssa Nicholl, and Joe Eames discuss 2 articles: 1st The Great Divide by Chris Coyier and 2nd Tales of a Non-Unicorn by Laura Schenk. These articles tell of the broad meaning for “Front-End Web Developer” talking of how “HTML + CSS along with JavaScript” all fall under the same title causing confusion with job interviews and even once a developer gets into the job. It is neat to hear perspectives of Alyssa Nicholl and Joe Eames together as Alyssa is more on the HTML/CSS side of Web Dev and Joe Eames is more with the JavaScript side.The panel also discusses difficulties with interviewing for jobs. Charles Wood leads a discussion on what the interviewers could improve on in hiring the people they actually want. The panel shares experiences of not getting jobs for reasons that are not super valid. They also touch on the pay difference between the 2 sides of the “WebDev” job description.LinksThe Great Divide by Chris CoyierThe Refactoring UI YoutubeTales of a Non-Unicorn: A Story About The Trouble with Job Titles and DescriptionsWhy Everyone Is Fighting About CSS/UX and JSEconomicsCodePen Job Posting PicksJoe Eames:The Refactoring UI YoutubeThe Refactoring UISteve Schoger TwitterNestJSCharles Wood:The Checklist Manifesto: How to Get Things Right by Atul GawandiAlyssa Nicoll: 100 Days CSS ChallengeAdvertising 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.