Podcasts about angular javascript

  • 6PODCASTS
  • 88EPISODES
  • 1h 2mAVG DURATION
  • 1EPISODE EVERY OTHER WEEK
  • May 29, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about angular javascript

Latest podcast episodes about angular javascript

The Angular Show
S9 E10 | Angular Turns the Big 2-0! | Minko Gechev

The Angular Show

Play Episode Listen Later May 29, 2025 55:46


It's not everyday your favorite JavaScript framework releases its twentieth version! Join us with Minko as we find out what features graduate to stable, what changes we can expect, and more!! goo.gle/angular-v20More about MinkoX:@mgechevLinkedIn: Minko GechevBluesky:  @mgechev.bsky.social Follow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9 E9 | Into Server-Side Rendering | Brygida Fiejdasz

The Angular Show

Play Episode Listen Later May 22, 2025 76:43


We talked about SSR here before. This week we sat down with Brygida and continued this conversation, covering some more of the in-depths of SSR and what it means for you and your team!More about Brygida:https://www.linkedin.com/in/brygidafiejdasz/https://x.com/brydziafhttps://www.instagram.com/speed_date_with_angular/https://www.youtube.com/@SpeedDateWithAngularFollow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/  Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9E8 | TypeScript: the types, the mistakes, and the growth| Jan-Niklas Wortmann & Chau Tran

The Angular Show

Play Episode Listen Later May 12, 2025 69:23


Chau and Jan sit down and talk about the "TYPE" in TypeScript because Chau comes across an amazing talk Kris Jenkins called Communicating in Types. Chau shares about his mistakes with error handling patterns with Remix in TypeScript. Jan seems to enjoy it and we think you will enjoy it too.https://www.youtube.com/watch?v=SOz66dcsuT8More about Chau & Jan-NiklasX: @niklas_wortmann  @Nartc1410LinkedIn:Jan-Niklas Wortmann  Chau N TranFollow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9E7 | Writing Tests That Won't Cause Headaches | Younes Jaaidi

The Angular Show

Play Episode Listen Later May 5, 2025 80:08


Testing your code should not be painful and it shouldn't set you up for painful refactors down the road. Our guest Younes Jaaidi shares his stratgey for writing tests that flips the way we think about writing test AND code on it's head.Younes' cookbook:  Younes' Cookbookhttps://poku.io/More about Youneshttps://twitter.com/yjaaidihttps://www.linkedin.com/in/yjaaidi/https://bsky.app/profile/younesjd.devhttps://github.com/yjaaidihttps://medium.com/@yjaaidiFollow us on X: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9E6 | AI Agents Getting It Done | Rizel Scarlett

The Angular Show

Play Episode Listen Later Apr 28, 2025 46:11


We all hear about AI every single day, but what are AI Agents and how are they used? Join us today as we talk with Rizel Scarlett from Block!More about RizelX: https://x.com/blackgirlbytesLinkedIn: http://linkedin.com/in/rizel-bobb-sempleBluesky: https://bsky.app/profile/blackgirlbytes.bsky.social YouTube: https://www.youtube.com/shorts/vHK9Xg_d6SkBlock AI Agent: https://github.com/block/gooseResilient Coders: https://www.resilientcoders.org/LinkedInFollow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025 Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9E5 | Let's talk about Cypress | Mark Noonan

The Angular Show

Play Episode Listen Later Apr 21, 2025 50:42


Cypress is a fantastic tool for E2E, but also component testing. In this episode we sat down with Mark Noonan, product manager at cypress. Other than Cypres we also extensively talked about testing accessibility, you don't want to miss that!More about MarkLinkedIn: Mark NoonanBluesky: @marktnoonan.bsky.socialCypress Accessibility product pageUI CoverageAngular component testing docsFollow us on X: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonlineEdited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9E4 | Getting Started with SSR in Angular | Soumaya Erradi

The Angular Show

Play Episode Listen Later Apr 14, 2025 66:01


Angular SSR has come a long way since the destructive hydration days, it's easier than ever to spin up a new ssr app or even add ssr to an existing app! Join us as we interview Soumaya Erradi about getting into SSR, what the best new features are, and even how to get started debugging!More about SoumayaLinkedIn: Soumaya ErradiX: @sumy92Bluesky: @sumyerradi.bsky.socialHybrid Rendering GuideNG Baguette Conf Follow us on X: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge  every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-conf/2025Follow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9E3 | From Idea to Mic: Writing Winning Talk Proposals | Chris Woody Woodruff

The Angular Show

Play Episode Listen Later Apr 7, 2025 43:22


Want to land your first (or next) speaking slot at a tech conference? Join us as Chris Woody Woodruff (Sessionize "Most active Speaker" badge for 2023 & 2024) breaks down the art of crafting talk proposals that get noticed—and accepted. From brainstorming compelling topics to writing titles and abstracts that stand out in a sea of submissions. Whether you're a first-time speaker or looking to sharpen your proposal game, you'll learn some practical tools to move your idea from concept to conference stage. Resources: Presentation Zen bookASP.NET Core Reimagined with htmx Bookhttps://woodruff.dev/SessionizeMore about Woody LinkedIn Blog Company Mastodon BlueSky Follow us on X: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5 

The Angular Show
S9E2 | Maintaining and Updating Legacy Angular | Katarzyna Płocka

The Angular Show

Play Episode Listen Later Mar 31, 2025 70:18


It is hard to be an Angular developer without running into "legacy" Angular code, especially when we consider the number of features and updates that have been released by the Angular team in the past few years. In this episode, we talk with Katarzyna Płocka from ngGirls and Motorolla about how she and her teams manage their code bases to keep their applications performant, up to date, and easy to maintain.More about Katarzyna X: @pelagia1232LinkedIn: Katarzyna Anna (Puczko) Płockang-girls Follow us on:X: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S9 E1 | Let's Make Stupid S**T | Jason Lengstorf

The Angular Show

Play Episode Listen Later Mar 24, 2025 60:03


Join us as we talk with Jason Lengstorf about how adding fun and creativity to your coding can actually help you be a better coder!More about Jason:X:@jlengstorf , @codetv_dev Follow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8E16 | What's New in Angular Material | Ankita Sood

The Angular Show

Play Episode Listen Later Feb 10, 2025 72:33


When it comes to component libraries, there are several choices, but there is only one that is maintained by that Angular team at Google. Angular Material has been quietly updating and adding features. In version 19 of Angular, Angular Material uses Material Design 3, design tokens, and so much more. Join us today as we talk with Ankita Sood about what's new in Angular Material and why Ankita's team uses Angular Material every day.More about AnkitaX: @GuacamoleAnkita LinkedIn: Ankita SoodBluesky: @ankitasood.bsky.socialFollow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8E15 | Angular testing, micro-frontends, and more! | Rainer Hahnekamp

The Angular Show

Play Episode Listen Later Jan 27, 2025 51:55


This is an episode of the Angular Plus Show that you will not want to miss. We welcome Rainer Hahnekamp to the show to learn about his Angular community contributions to NgRx, NgRx Toolkit, Playwright Component Testing and more. Rainer is a Google Developer Expert in Angular and a software architect at Angular Architects. Rainer shares his experience building open-source software for the Angular community and answers all of the questions on testing, micro-frontends and more.More about Rainer: X: @rainerhahnekampLinkedIn: Rainer HahnekampBluesky: @rainerhahnekamp.bsky.social https://www.youtube.com/@ng-newshttps://www.youtube.com/@RainerHahnekampFollow us!X: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social  The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline  Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5 

The Angular Show
S8 E14 | Auth for Modern Angular | Alisa Duncan

The Angular Show

Play Episode Listen Later Jan 16, 2025 60:21


Join us and Alisa Duncan as we explore auth for Modern Angular!More about AlisaX: @AlisaDuncanLinkedIn: J. Alisa DuncanFollow us onX: The Angular Plus ShowBluesky: @theangularplusshow.bsky.social The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E13 | Web Accessibility | Maria Korneeva

The Angular Show

Play Episode Listen Later Jan 6, 2025 66:55


Join us and Maria Korneeva as we discuss web accessibility. More about Maria.X: @BrowserPerson,BlueSky: @browser-person.bsky.social,LinkedIn: https://www.linkedin.com/in/maria-korneeva/Follow us!X: The Angular Plus ShowBluesky:  @ng-conf.bsky.socialThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8E12 | Pieces for Developers | Jim Bennett

The Angular Show

Play Episode Listen Later Dec 16, 2024 68:16


If you struggle to stay focused on your work, like we do, this is the episode for you! Jim Bennett joins us to talk about Pieces, an app for developers that helps you connect thoughts, code, and context, to stay in your flow. More about Jim and Pieces:Bluesky: https://bsky.app/profile/jimbobbennett.devX: https://x.com/jimbobbennettLinkedIn: https://www.linkedin.com/in/jimbobbennett/Github: https://github.com/jimbobbennetthttps://linktr.ee/jimbobbennettpieces.app Pieces Discord Follow us on X: The Angular Plus Show & Bluesky: @theangularplusshow.bsky.social The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/  Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8E11 | State Machines and XState in Angular | David Khourshid

The Angular Show

Play Episode Listen Later Dec 9, 2024 53:47


Join us on today's episode as we interview David Khourshid. We will learn about state machines, how XState plays nice with Angular right out of the box and how we can use XState Store to build light weight state machines for simple state.More about David  BlueSky: @davidkpiano.bsky.socialX:@DavidKPianoLinkedIn: David Khourshid Follow us!X: The Angular Plus Show BlueSky: @theangularplusshow.bsky.socialThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E10 | Developer Preview Today, Content Tomorrow: Angular Signals | Maciej Wojcik

The Angular Show

Play Episode Listen Later Dec 2, 2024 62:50


Lara, Brian, and Chau are in for a lesson with Maciej where he walks everyone through the process of creating a free course for the ever-changing new API from Angular: Signals. We'll discuss how he approaches content creation and updating the material to stay relevant. Signals course: https://angular-signals.dev/Maciej site: https://angular-shenanigans.dev/meet-me/More about Maciej X: @maciej_wwojcikLinkedIn: @maciej-wwojcikBluesky: @maciej-wojcik.bsky.social Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf            https://www.linkedin.com/company/ng-conf            https://bsky.app/profile/ng-conf.bsky.social              https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8E9 |Angular 19 and Incremental Hydration | Jessica Janiuk

The Angular Show

Play Episode Listen Later Nov 25, 2024 57:07


Version 19 is so jammed packed with new features and developer experience improvements, we couldn't even cover them all in one episode! We did our best, but we couldn't pass up the opportunity to dive deep into incremental hydration and SSR in Angular with Jessica Janiuk.More about Jessica and Angular 19BlueSky: @thepunderwoman.com LinkedIn:Jessica Janiuk Meet Angular v19 by Minko GechevThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8E8 | The Vue from Angular | Alexander Lichter

The Angular Show

Play Episode Listen Later Nov 18, 2024 78:21


Join Alexander Lichter as he talks about Vue and how it connects to Angular and other major frameworks. More about Alexander:BlueSky: https://bsky.app/profile/thealexlichter.com LinkedIn: https://www.linkedin.com/in/alexanderlichter/Hachyderm: https://hachyderm.io/@manniLThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E7 | Modern Angular | Lance Finney

The Angular Show

Play Episode Listen Later Nov 12, 2024 64:41


Join us as we talk with Lance Finney about modern Angular!Links from the show:https://conventionalcomments.org/https://github.com/angularbootcamp/abcMore about LanceBlueSky: @lmfinney.bsky.social  X: @LMFinneyCoderLinkedIn: Lance Finney Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E6 | All Things Angular: Signals, Hydration, and Good Vibes | Mike Hartington, Jay Bell, & Craig Spence

The Angular Show

Play Episode Listen Later Oct 28, 2024 63:15


Mike, Jay, and Craig show up for a relaxing episode where we vibe over Angular Signals, the new Incremental Hydration, and various stories.More about our guests:X: @JayCooperBell     @mhartington     @phenomnominalLinkedIn: Jay Bell                 Mike Hartington                Craig Spence                  Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E5 | Charting It Up with AG Grid | Mana Jalali & James Swinton-Bland

The Angular Show

Play Episode Listen Later Oct 21, 2024 45:03


Let's dive in again and take a look at AG Grid!  Join us as we discuss AG Charts with Mana Jalali & James Swinton-Bland!More about Mana and James ManaLinkedIn: https://uk.linkedin.com/in/mana-peirov-184229138James X: https://x.com/JamesSwintonDevLinkedIn: https://www.linkedin.com/in/james-swinton-bland/https://www.ag-grid.com/charts/Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E4 | Feedback Loops: Giving, Receiving and Impacting Developer Growth | Arthur Doler

The Angular Show

Play Episode Listen Later Oct 14, 2024 58:47


We chat with Arthur Doler about the art of both giving and receiving feedback as a developer. We explore how feedback affects not only individual growh but also our teams and others we interact with. Whether you're offering constructive criticism or learning how to respond to it, this conversation dives deep into the nuances of effective communication!More about ArthurBlueSky: @arthurdoler.bsky.socialLinkedIn: arthurdolerMastodon: @arthurdoler@mastodon.sandwich.net"Thanks for the Feedback" bookOther Show linkshttps://www.amazon.com/s?k=thinking+fast+and+slow,https://graphite.dev/guides/conventional-commentshttps://www.amazon.com/Best-Kept-Secrets-Peer-Review/dp/1599160676Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S8 E3 Experimental Zoneless, modern Angular and Everything in Between | Chau Tran

The Angular Show

Play Episode Listen Later Oct 7, 2024 61:03


Chau Tran has been maintaining Angular Three. In version 2 of Angular Three he switched to the new experimental zoneless change detection. In this episode he shares his learning and also shares some other learnings maintaining a highly dynamic and resource intensive open source library!More about our guests:BlueSky:@nartc.bsky.social X:@Nartc1410 LinkedIn: Chau Tran Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconfhttps://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline

The Angular Show
S8 E2 | Nx Import and Experts and Monorepo Worlds Oh My! | Isaac Mann & Mike Hartington

The Angular Show

Play Episode Listen Later Sep 30, 2024 66:06


Nx just released version 19.7, join us as we catch up on the latest and greatest of Nx with Isaac Mann and Mike Hartington. We will cover what's new in Nx and learn more about the Nx Experts program. We will get the inside scoop to Monorepo World in Mountain View coming up on October 7th.Learn More about our guests: X: @mannisaac, @mhartingtonhttps://monorepo.world/https://nx.dev/Follow us onX: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S8 E1 | Season 8 Kick Off!!

The Angular Show

Play Episode Listen Later Sep 23, 2024 53:46


Did you miss us? We are back for season eight! Join us as we welcome our new guest hosts, Q Ray and Chau Tran.More about Q and Chau! X - Chau: @Nartc1410 Q: @Tipster22 LinkedIn -  Chau N Tran       Quantarius RayFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Edited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E16 | Angular Plus Air | Alyssa Nicoll, Jeff Whelpy, & Justin Schwartzenberger

The Angular Show

Play Episode Listen Later Jul 8, 2024 54:25


The hosts of the Angular Air show join us and quickly takeover the show as hosts themselves! This episode is all about the joys and challenges of podcasting. Whether you would like to be a guest on one or start your own, tune in to learn all the tips and tricks from veterans of podcasting within the Angular community!More about our guestsX: @alyssanicoll    @schwarty    @jeffwhelpleyFirst Angular AirJennifer Wadellahttps://www.codusoperandi.com/posts/increasing-your-luck-surface-areahttps://www.youtube.com/@TechTimeRewindhttps://www.youtube.com/@Tech-Time-TodayFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineEdited by Patrick Hayes https://www.spoonfulofmedia.com/ Stock media provided by JUQBOXMUSIC/ Pond5

stock developers salt lake city ut programmers coders angular patrick hayes ng conf angular air alyssa nicoll justin schwartzenberger angular javascript
The Angular Show
A+ Show S7 E15 | Qwik Updates | Shai Reznik

The Angular Show

Play Episode Listen Later Jul 1, 2024 81:15


Shai Reznik stops by with some quick updates about Qwik - how the framework came to be, what makes it so unique, how does Qwik guarantee faster load times etc. Tune in learn in depth about all things Qwik and what's coming soon in it's latest version!More about Shai and Qwik. X: @shai_reznikLinkedIn: Shai Reznikhttps://qwik.devhttps://hirez.ioFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E14 | Wangular: Sharing a Roadmap with Wiz | Minko Gechev & Jatin Ramanathan

The Angular Show

Play Episode Listen Later Jun 24, 2024 55:16


Ever since Wiz shared the stage with the Angular team during the NgConf 2024 keynote, the community can't stop talking about Wangular. But what does the collaboration between the Wiz team and the Angular team REALLY mean for Angular developers? This week we welcome Minko from the Angular team and Jatin from the Wiz team to share the history of the collaboration, what has already borne fruit, and what we can expect as the collaboration continues. More about Minko & Jatin X: @mgechev    @JatinRamanathanLinkedIn: Minko Gechev                Jatin RamanathanFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social                https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E13 | TinyMCE | Mrina Sugosh

The Angular Show

Play Episode Listen Later Jun 17, 2024 46:12


TinyMCE is a great library to add a WYSIWYG Editor to your Web app. This week we had Mrina Sugosh sharing everything you need to know about TinyMCE and its Angular Wrapper!More about Mark and Angular 17X: @mrinasugosh    @jointinyLinkedIn: Mrina Sugosh                TinyMCEFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E12 | ¿En español? Angularidades has you covered! | Alejandro Cuba Ruiz

The Angular Show

Play Episode Listen Later Jun 3, 2024 78:46


More about AlejandroX: @zorphdarkLinkedIn: Alejandro Cuba RuizFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E11 | Update! Angular Version 18! | Minko Gechev

The Angular Show

Play Episode Listen Later May 23, 2024 56:56


It's that time again! The Angular team just released the next version of Angular. Version 18 graduates several very popular developer preview features to stable release, adds some very interesting new features and even offers experimental support for zoneless change detection. Join us as Minko walks us through the new features and gets us all excited to ng updateMore about Minko and Angular 17X: @mgechev LinkedIn: Minko GechevFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E10 | How to get started with Angular today | Mateusz Łędzewicz

The Angular Show

Play Episode Listen Later May 13, 2024 67:45


The Angular Renascence is bringing new developers to the Angular ecosystem! In this episode we sit down with Mateusz to learn how he teaches and mentors new Angular developers.More about Mateusz X: @mat_ledzewiczLinkedIn: Mateusz Łędzewiczwww.landpage-preview.com/0758d4f4-6a39-4ce8-a82b-033adeab3bed Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficial Read: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E9 | Signals and Observables | Lamis Chebbi

The Angular Show

Play Episode Listen Later Apr 24, 2024 65:22


There's probably not a single topic that is more widely discussed in the Angular Community than Signals and Observables right now. Lamis Chebbi shares her perspective on this topic and provides valuable insights and lessons learned! Her book is available on Amazon: Reactive Patterns with RxJS for Angular: A practical guide to managing your Angular application's data reactively and efficiently using RxJS 7 More about Lamis:X: @LamisChebbiLinkedIn: Lamis ChebbiFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E8 | AG Grid & Figma - What's Awesome & What's Coming | Diarmuid Mac Cormack & Stephen Cooper

The Angular Show

Play Episode Listen Later Apr 17, 2024 76:36


Diarmuid and Stephen come on the show to discuss AG Grid and their use of Figma to build out design systems and integrate it into their product development process. Come learn what a design system is, how AG Grid built one and how the company thinks about where and how design systems fit into their engineering team.More about our guests and AG Grid:www.ag-grid.comhttps://ag-grid.com/react-data-grid/ag-grid-design-system/X: StephenLinkedIn: Diarmuid   StephenFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social               https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E7 | Building a Toolchain with Biome | Emanuele Stoppa

The Angular Show

Play Episode Listen Later Apr 10, 2024 72:03


Biome started as a fork of Rome but has grown into a robust open-source toolchain that provides lightning-fast Rust-driven formatting, linting, import sorting, and a built-in LSP. Join us as we interview Emanuele Stoppa about Biome's current abilities, how Ema and the open-source community resurrected it from the ashes of Rome, and what we can look forward to as the team implements its roadmap.More about Ema and Biomehttps://github.com/biomejs/biomeRust book, if people want to start to learn Rust: https://doc.rust-lang.org/stable/book/How to create a new lint rule inside Biome: https://www.youtube.com/watch?v=zfzMO3nW_Wo&t=354sX:@ematipicoLinkedIn: Emanuele Stoppa Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf  Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show | The landscape of Angular testing | Younes Jaaidi

The Angular Show

Play Episode Listen Later Apr 3, 2024 86:03


In this episode we welcome Younes Jaaida to the Angular Plus Show to talk about Angular testing.To kick things off, Younes shares with us how to redefine the way we define, think, and communicate the testing boundaries. Younes encourages us to think about narrow tests in comparison to non-narrow (or wide) tests. Narrow tests are those that test a feature, are executed _very_ fast, and the entire team can comprehend and debug the test. Younes also shares with how to get started on your testing journey, and provides some tips on writing tests with Angular. Be sure to check out his testing course where you can learn more: https://marmicode.io.Linkshttps://marmicode.io/learn/everythinghttps://courses.marmicode.io https://github.com/jscutleryhttp://xunitpatterns.com/https://medium.com/@kolodny/testing-with-sifers-c9d6bb5b362 https://liveloveapp.com/blog/2022-08-16-testing-react-apps-using-sifers https://github.com/angular/angular/issues/25593 twitter.com/yjaaidiFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconfWatch: https://www.youtube.com/@ngconfonline

The Angular Show
A+ Show S7 E5 | The Angular Feud - Live at ng-conf!

The Angular Show

Play Episode Listen Later Mar 27, 2024 32:14


Listen to the Angular Plus show hosts match wits with a team of Angular GDEs and members of the Angular team. Join in the fun hosted by our very own Jay Bell and recorded live at ng-conf 2024! Special guests: Jason Warner, Matthieu Riegler, Doug Parker, & Jeremy Elbourn. Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E4 | Networking in Tech | Tracy Lee

The Angular Show

Play Episode Listen Later Mar 13, 2024 56:49


Networking can be very intimidating! In this episode Tracy Lee shares tips and tricks to overcome anxiety and get the most out of conferences, meetups and other social events. More about Tracy:X: @ladyleetLinkedIn: Tracy Lee Follow us on X: The Angular Plus ShowThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf             https://www.linkedin.com/company/ng-conf             https://bsky.app/profile/ng-conf.bsky.social             https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf  Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E3 | Remixing Web Development | Kent C. Dodds

The Angular Show

Play Episode Listen Later Mar 6, 2024 79:47


In this episode we chat with Kent C. Dodds, the creator of educational sites like, EpicWeb.dev, EpicReact.dev and TestingJavaScript.com, about Remix. Where it came from, what it is all about and its differentiators from other meta-frameworks. This is a must-listen episode for any developer wanting to expand their web development horizon or curious about modern React.More about KentGithub: https://github.com/kentcdodds X: @kentcdoddsLinkedIn: Kent C. Doddshttps://www.epicweb.devhttps://kentcdodds.comFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E2 | Low-Code/No-code - Future or Fad? | Q Ray & Peter Vogt

The Angular Show

Play Episode Listen Later Feb 28, 2024 65:06


On this episode of The Angular Plus Show Q Ray joins us and brings along a special guest, Peter Vogt, to talk about low/no code, tools to help developers build products, design UIs, generate code (both visual and otherwise) and all around make the full stack dev experience easier for solo devs and teams alike!Episode resources: https://www.figma.com/community/plugin/747985167520967365/builder-io-ai-powered-figma-to-code-react-vue-tailwind-morehttps://adamwathan.me/https://designcode.io/https://shiftnudge.com/https://www.refactoringui.com/https://stackblitz.com/codeflowhttps://www.usegalileo.ai/explorehttps://toddle.dev/https://v0.dev/https://www.usegalileo.ai/exploreMore about Q & Peter: LinkedIn: Quantarius Ray Peter VogtX: @tipster22 @vogtbotFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S7 E1 | What's Hot at ng-conf 2024 | Joe Eames & Aaron Frost

The Angular Show

Play Episode Listen Later Feb 21, 2024 50:00


Kicking off season 7 of the Angular Plus Show - the O.G. Angular Podcasters - Joe Eames & Aaron Frost! They are hard at work prepping for ng-conf 2024 coming up March 18-22, 2024. They took time out of their busy schedules to tell us some of what they have planned. Take a listen and let them talk you into getting tickets for ng-conf. It may be the best thing you could do for your career! More about Joe & Frosty:X: @josepheames @aaronfrostLinkedIn: Joe Eames Aaron FrostFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E22 | Scalable Angular Workshop Preview | Michael Hladkey

The Angular Show

Play Episode Listen Later Jan 31, 2024 59:31


Michael Hladky joins us today to talk about his 2 upcoming workshops at ng-conf 2024. We discuss how to utilize Nx as a powerful tool for a scalable architecture and how to scale big Angular apps to be fast and efficient. Of course, we are just talkng about it here. If you want some hands-on experience, sign up for Michael's workshops. March 18-19. Online also available!More about MichaelX: @Michael_HladkyLinkedIn: Michael HladkyFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E21 | Could .ng be the new authoring format for Angular? | Brandon Roberts & Chau Tran

The Angular Show

Play Episode Listen Later Jan 24, 2024 49:02


In this episode Lara, Ankita and Jay talk to Brandon Roberts, the creator of Analog, and Chau Tran, nerd sniper extraordinaire, about a new component authoring for Angular leveraging a Vite plugin that makes it simple and easy to build single file components and directives.More about our guests:BlueSky:@nartc.bsky.social @brandonroberts.devX:@Nartc1410 @brandontrobertsLinkedIn: Chau Tran Brandon RobertsThreads: @brandontrobertsFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E20 | Advanced TypeScript Workshop Preview | Craig Spence

The Angular Show

Play Episode Listen Later Jan 17, 2024 66:47


Are you an Angular Engineer looking to level up your TypeScript game? If you're currently working on an Angular application and working with TypeScript everyday, this is your chance to take your knowledge up a notch with Craig Spence, currently Architect @ HeroDevs - ex-Spotify, ex-Trade Me, Google Developer Expert (Angular), International Speaker. Listen in as we chat with Craig about his upcoming workshop. Get tickets here: https://ti.to/ng-conf/2024Get to know Craig: Twitter: @phenomnominalhttps://github.com/phenomnomnominal/bettererhttps://www.herodevs.com Twitter: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ngconf.bsky.socialhttps://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E19 | Mastering NgRx SignalStore | Brandon Roberts, Alex Okrushko, Marko Stanimirovic

The Angular Show

Play Episode Listen Later Jan 10, 2024 61:39


Explore the power of NgRx SignalStore in a comprehensive workshop led by core members of the NgRx team: Brandon Roberts, Alex Okrushko, and Marko Stanimirović. This workshop offers a deep dive into the world of reactive state management powered by Angular Signals.NgRx SignalStore offers a pragmatic approach to state management in Angular applications. With its native support for Signals, you can define stores in a clear and declarative manner. The simplicity and flexibility of SignalStore, coupled with its opinionated and modular design, make it a versatile choice for Angular developers.Attend the workshop: https://ng-conf.org/workshops/Learn more about NgRx and the NgRx team:https://ngrx.io/guide/signalshttps://analogjs.orghttps://dev.to/ngrx/announcing-ngrx-v17-introducing-ngrx-signals-operators-performance-improvements-workshops-and-more-55e4@brandontroberts@AlexOkrushko@MarkoStDev Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
AP Show S6E18 | True to Form: A Guide to Reactive Forms | Preston Lamb

The Angular Show

Play Episode Listen Later Jan 3, 2024 46:33


Reactive Forms are great! Right? Well yeah, until they are not! This week Preston Lamb joined us and we talked about common pitfalls and shortcomings of reactive forms!More about Preston:BlueSky: @prestonlamb.comX: @prestonjlamb LinkedIn: Preston LambFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/ Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E17| Building a Better CI/CD Pipeline | Adrian Baran

The Angular Show

Play Episode Listen Later Dec 20, 2023 73:47


This week, Adrian Baran from Cisco joins us to discuss the struggles and triumphs of building a CI/CD Pipeline for a large enterprise Angular application. Whether you are just getting started or improving your existing pipeline, you won't want to miss this episode!More about AdrianX: @AdrianBaranLinkedIn: Adrian BaranNx Conf 2023 https://www.youtube.com/watch?v=MsUN0wQHPAshttps://github.com/abaran30Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconfhttps://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ng-conf.bsky.socialhttps://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E16 | Mobile Developers Deserve Better! | Cecelia Martinez

The Angular Show

Play Episode Listen Later Dec 13, 2023 76:28


Join us this week as we welcome Cecelia Martinez from the Ionic team to talk about the ins and outs of mobile development and how Ionic Appflow can help democratize releasing your apps to the various app stores. More about Cecelia and IonicBlueSky: @ceceliacreates.comThreads: cecelia_createsX: @ceceliacreatesLinkedIn: Cecelia Martinez useappflow.comionicframework.com/docs/angular/overviewatlantajavascript.comFollow us on X: The Angular Plus ShowThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconfhttps://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ng-conf.bsky.socialhttps://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E15 | WebStorm 2023.3: Everything Angular Developers need to know | Jan-Niklas Wortmann

The Angular Show

Play Episode Listen Later Dec 6, 2023 89:59


WebStorm 2023.3 is out and with it comes some amazing updates around Angular 17. This time we had our host Jan-Niklas Wortmann, developer advocate at JetBrains, sharing everything he's excited about in this release. More about Jan-Niklas and Webstorm:https://www.jetbrains.com/webstorm/https://blog.jetbrains.com/webstorm/ BlueSky: @wordman.dev X: @niklas_wortmann LinkedIn: Jan-Niklas WortmannFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E14 | Build the Community You Want | Wayne Gakuo

The Angular Show

Play Episode Listen Later Nov 29, 2023 73:12


What do you do when you find yourself without a local community? If you're Wayne Gakuo, you find some collaborators, and you build one! Join us on this episode as we welcome Wayne to the podcast and talk about his experiences building Angular Kenya, a thriving African community of Angular developers.More about Wayne and Angular KenyaBlueSky: @waynegakuo.bsky.socialX: @wayne_gakuo@angular_kenyaLinkedIn: Wayne Jotham Gakuo Angular KenyaYouTube: @angularkenyaFollow us on X: The Angular Plus ShowThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconfhttps://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ng-conf.bsky.socialhttps://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E13 | The Story About Storybook | Katarina Skroumpelou

The Angular Show

Play Episode Listen Later Nov 22, 2023 68:07


If you're like a lot of software engineers, you may have heard of Storybook, you might even think you're using Storybook, but are you actually getting all of the benefits of Storybook in your repo? Join us as we welcome Katarina Skroumpelou, who spends her days making it easier to use Storybook in Nx monorepos to talk about all of the things you are probably missing out on with Storybook. More about KatarinaBlueSky: @psybercity.bsky.socialX: @psybercity LinkedIn: Katerina Skroumpelouhttps://psyber.city/%F0%9F%90%88Check out Novella's website! https://novella.app/Follow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconfhttps://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ng-conf.bsky.socialhttps://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E12 | NgRx Signals Store | Marko Stanimirović

The Angular Show

Play Episode Listen Later Nov 15, 2023 58:51


Angular Signals has just been officially released and the NgRx team already has developed a new signal-driven approach to state management. Unrelated to the well-established redux pattern, the team has designed a more functional way of managing state reactively. Join Marko Stanimirović from the NgRx team as we discuss all the details and what you need to know about the NgRx Signals Store. More about Marko and the NgRx Signals StoreX: @MarkoStDev LinkedIn: Marko Stanimirović GitHub: markostanimirovicNgRx GitHub: https://github.com/ngrx/platformOfficial Docs: https://ngrx.ioBlog: https://dev.to/ngrxDiscord: https://discord.gg/ngrxFollow us on X: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Attend: https://ti.to/ng-confJoin: http://www.ng-conf.org/Follow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonline Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E11 | Back Stage Pass to Angular 17! | Mark Thompson

The Angular Show

Play Episode Listen Later Nov 8, 2023 65:57


After the big Angular Secret was dropped earlier this week, we now have Mark Thompson from the Angular team here to talk about v17 and the Angular rebrand.v17 is a huge release for Angular and the community. There are so many updates to the framework and the way we build with it. Mark is here to walk us through the hype and tell us about all the (big or little) updates that were made, including what his favourite part of v17 is!More about Mark and Angular 17BlueSky: @marktechson.comThreads: @marktechsonX: @marktechsonLinkedIn: Mark (Techson) Thompsongoo.gle/angular-v17goo.gle/angular-dot-devThe Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 Bonus Episode | Spilling Beans | Emma Twersky

The Angular Show

Play Episode Listen Later Nov 6, 2023 81:24


It's really hard to keep a secret in the open source community, but somehow the Angular Team did it! Fresh off the announcement of the shiny new Angular logo and docs website, Emma Twersky joins us to talk through the rebranding, what it means to Angular developers, and how the community can use and contribute to the new docs site!Check out the new Angular yourself!goo.gle/angular-v17goo.gle/angular-dot-devFind us and our guests on X: TwerskeThe Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ngconf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E9 | Building Customer Renderers for Angular Three | Chau Tran

The Angular Show

Play Episode Listen Later Nov 1, 2023 76:54


The Angular Renderer is a part of Angular that most of us take for granted. But what happens when it just can't do what you need it to do? This week Chau Tran, author of Angular Three, joins us to talk through how the Angular renderer works and how he built a custom renderer to be able to use three.js with Angular. More about Chau and Angular ThreeX: @Nartc1410https://github.com/angular-threejs/angular-threehttps://github.com/Tibing/platform-terminalhttps://slides.com/chautran-1/angular-three-renderer https://youtube.com/watch?v=fVBWeAMqaDQ&pp=ygUQYW5ndWxhciBhaXIgY2hhdQ%3D%3DThe Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ngconf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E8 | TypeScript 5 and Blink-182 | Craig Spence

The Angular Show

Play Episode Listen Later Oct 25, 2023 63:56


Ready to geek out over TypeScript 5's latest features? We had Craig Spence spill the beans on everything fancy in TypeScript land these days. But wait, there's more! We also chat about the latest from Blink-182. Trust us, you don't want to skip this episode.Get to know Craig: Twitter: @phenomnominalhttps://github.com/phenomnomnominal/bettererhttps://www.herodevs.com Twitter: The Angular Plus Show The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-confhttps://bsky.app/profile/ngconf.bsky.socialhttps://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E7 | Angular for Enterprise | Alex Okrushko

The Angular Show

Play Episode Listen Later Oct 18, 2023 70:55


Ready for a deep dive into enterprise-level Angular? We chat with Alex Okrushko, Principal Architect at Cisco, on adopting Angular's latest features in an enterprise setting. We cover how to keep pace with Angular's fast release cycles and tackle the unique challenges that come with managing a monorepo with more than 100 developers. Get to know Alex:@AlexOkrushko ts.devngrx.ioThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join: http://www.ng-conf.org/Attend: https://ti.to/ng-confFollow: https://twitter.com/ngconf https://www.linkedin.com/company/ng-conf https://bsky.app/profile/ng-conf.bsky.social https://www.facebook.com/ngconfofficialRead: https://medium.com/ngconf Watch: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E6 | Testing Accessibility |Sandi Barr

The Angular Show

Play Episode Listen Later Oct 11, 2023 71:46


We sit down with Sandi Barr to explore the crucial but often overlooked topic of accessibility and how to unit test it in Angular apps. We discussed Angular Testing Library and its unique offerings for testing accessibility. We also tackle the broader challenges developers encounter in building truly accessible web applications. Get to know SandiTwitter: @sandikbarrhttps://testing-library.com/docs/angular-testing-library/intro/The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us: https://twitter.com/ngconfRead More: https://medium.com/ngconf Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6E5 | Prisma: Unveiling the Magic | Ryan Chenkie

The Angular Show

Play Episode Listen Later Oct 4, 2023 50:35


In this episode of The Angular Plus Show, we're joined by Ryan Chenkie, Dev Advocate for Prisma.io. Together, we'll uncover the essence of Prisma, the TypeScript ORM for Node.js. Learn why developers are flocking to Prisma for its streamlined database integration and powerful features. Whether you're a seasoned coder or just curious about modern web development, this episode offers valuable insights into the world of Prisma. Tune in to explore what makes Prisma special and how it can elevate your projects.Find out more about Ryan:Twitter: @ryanchenkiehttps://howtoprisma.com/production-ready-prisma/The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us: https://twitter.com/ngconfRead More: https://medium.com/ngconfStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
A+ Show S6 E4 | Hydration The Easy Way | Jessica Janiuk

The Angular Show

Play Episode Listen Later Sep 27, 2023 71:34


Did you know with just a few lines of code you can take advantage of Angular Hydration? That's thanks to the v16 release! But what comes next? Join us as we welcome Jessica Janiuk to the show to talk about Angular's past, present, and future of hydration and even deferred loading! Find out more about Jessica: https://linktr.ee/jessicajaniukThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us: https://twitter.com/ngconfRead More: https://medium.com/ngconf Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S6 E3 | Setting Some Boundaries with AI Prompt Engineering | Mike Ryan

The Angular Show

Play Episode Listen Later Sep 20, 2023 73:58


We've all heard that AI is coming for our jobs, but in reality, software engineering is evolving to use AI as another tool to help us write and maintain our code. In this episode Mike Ryan from Polaris tells us more about the craft of AI prompt engineering and how we can use prompt engineering to get better results and information out of LLMs like Chat GPT and other AI services. Find our guests on twitter:https://twitter.com/MikeRyanDevhttps://getpolaris.aihttps://liveloveapp.comng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us: https://twitter.com/ngconfMeet with us: https://www.meetup.com/angularcommunity/Read More: https://medium.com/ngconf Listen More: https://spoti.fi/3ZjMWZLWatch More: https://www.youtube.com/@ngconfonline

The Angular Show
S6E2 | Tanstack - Inside Out | Tanner Linsley

The Angular Show

Play Episode Listen Later Sep 13, 2023 60:34


Tanstack is a set of powerful libraries, that gained popularity over the last years in the react community. Due to its architecture, it can be extended to basically any framework. In this episode, Tanner Linsley, creator of Tanstack, shares everything about Tanstack and the latest addition to the Tanstack Router, a fully type-safe router implementation.Get to know our guest!@tannerlinsley https://tanstack.comhttps://nozzle.ioThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us: https://twitter.com/ngconfRead More: https://medium.com/ngconf Stock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S6E1 | Season 6 Kickoff! | feat. new guest hosts Ankita Sood, Jan-Niklas Wortmann, and Jay Bell

The Angular Show

Play Episode Listen Later Sep 6, 2023 94:02


We know you've missed us and we are so excited to be back for season six with three new guest co-hosts! Join us as we get to know more about Ankita Sood, Jan-Niklas Wortmann, and Jay Bell. We'll talk about our journeys into Angular, what we love (and sometimes hate) about front end engineering, and possibly digress into a fairly detailed discussion about downhill skiing in the Pacific Northwest.Find our guests on twitter:Jay BellAnkita SoodJan-Niklas WortmannBrian LoveLara NewsomThe Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us: https://twitter.com/ngconfRead More: https://medium.com/ngconf Learn More: https://www.youtube.com/@ngconfonlineStock media provided by JUQBOXMUSIC/ Pond5

The Angular Show
S5 E18 | Growing in the Angular Community | Markus Ingvarsson

The Angular Show

Play Episode Listen Later Jun 28, 2023 43:57


It's always a privilege to be able to attend a large in person conference, so what can you do to make the most of the experience? What do you do after the event to keep that feeling of community going? In this episode we talk with Markus Ingvarsson about his experience attending Ng Conf for the first time in person and how he has worked hard to give back to the community. Get to know our guest:LinkedIn - https://www.linkedin.com/in/markusingvarsson/Twitter - @markusingvarssnThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Get your ng-conf tickets: https://ti.to/ng-confFollow Us:@ngconfRead More: https://medium.com/ngconf

The Angular Show
S5-E17 -Angular Plus Show Live at ng-conf!

The Angular Show

Play Episode Listen Later Jun 21, 2023 52:22


In this "Wait Wait Don't Tell Me" inspired live from ng-conf episode of The Angular Plus Show, we welcome to the stage: Johanna Pearce, Stephen Cooper, Cecelia Martinez, and Ankita Sood. Not only will we test their Angular Knowledge and general ability to rhyme, but we're going to do it live on stage at Ng Conf in Salt Lake City. Find us and our guests on twitter:@jhannapearce@SCooperDev@ceceliacreates@AngularShowThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Join the Angular Community: http://www.ng-conf.org/Follow Us: https://twitter.com/ngconfRead More: https://medium.com/ngconf

The Angular Show
S5 E16 | Pushing the Boundaries of Angular with Brandon Roberts

The Angular Show

Play Episode Listen Later Jun 14, 2023 69:50


If someone says it can't be done in Angular, you can bet Brandon Roberts has a branch going to prove that indeed it can. In this week's episode, we talk Analog Js with Brandon and all of the parts that needed to come together to build this full stack Angular meta-framework. Twitter @brandontrobertshttps://ngrx.iohttps://analogjs.org https://opensauced.pizzaFind us on TwitterThe Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E15 | Introduction to Qwik with Misko Hevery

The Angular Show

Play Episode Listen Later Jun 7, 2023 55:26


Qwik is a new kind of framework that is resumable (no eager JS execution and no hydration), built for the edge and familiar to React developers. In this episode we welcome Misko Hevery to learn about Qwik, the problems it solves, and how Qwik is optimized for building highly performant web applications that are resumable.Learn more about Qwik:qwik.builder.io builder.ioFind us and our guests on twitter:Misko Hevery @mheveryThe Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E14 | Closing the Chapter on Protractor with Endbridge with Joe Eames

The Angular Show

Play Episode Listen Later May 31, 2023 80:21


Protractor has been a staple of Angular E2E testing since the beginning, but news of its deprecation saw it being removed from the Angular library in Version 15. With so many Angular applications still using Protractor for E2E tests, Endbridge is a tool that developers might reach for to bridge the gap between the legacy Protractor tools and more modern tools like Cypress. Joe Eames joins us in this episode to talk about how we can decide when tests are worth changing, when they should be left alone, and when a tool like Endbridge might be appropriate.Find out more at endbridge.dev and www.legionbuilds.com/dice Find us and our guests on twitter:Joe Eames @josepheamesThe Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. Developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E13 | Discussing Angular 16 and Beyond with Minko Gechev

The Angular Show

Play Episode Listen Later May 24, 2023 64:41


When Angular 16 dropped on May 3rd, so did a lot of jaws. It's hard to believe that the Angular team was able to pack so much into a single release. In this episode of the podcast we talk with Minko Gechev of the Angular team about some of the most exciting features and what these improvements may mean for future versions of the framework. Find us and our guests on twitterMinko Gechev: @mgechevThe Angular Plus Show @AngularShowThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

salt lake city ut angular minko gechev angular javascript
The Angular Show
S5 E12 | Building Islands with Astro with Ben Holmes

The Angular Show

Play Episode Listen Later May 17, 2023 45:57


Hydration is the process of taking a pre-rendered static HTML file and turning it into a fully functional interactive SPA by attaching JavaScript event listeners and state management. This allows for faster initial page load times and improved search engine optimization (SEO) while still retaining the benefits of a SPA. Currently, Angular performs hydration by destroying and rebuilding the entire DOM. This works, but it's not ideal. In this episode we welcome Ben Holmes to the show to learn about Astro. Astro is a modern static site builder and development framework that enables developers to create high-performance websites and applications. Ben shows us how this includes features like automatic code splitting, server-side rendering, and preloading to improve website performance and user experience.Websites- Astro: https://astro.build - Astro Angular integration: https://analogjs.org/docs/packages/astro-angular/overview - Opt-in design talk: https://www.youtube.com/watch?v=DNbpaJfkGkY- Ben's socials- https://youtube.com/@bholmesdev- https://twitch.tv/bholmesdev- https://twitter.com/bholmesdevFind us on twitter:The Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5E11 | Building Nx Generators with Zack DeRose

The Angular Show

Play Episode Listen Later May 10, 2023 43:58


In Nx, a generator is a command-line tool that helps you create and scaffold new projects, applications, and libraries within an Nx workspace. The generators are part of the Nx Devkit, a collection of tools and libraries that provide an opinionated approach to building scalable and maintainable Angular applications and libraries. In this episode we welcome Zack DeRose to the podcast to learn about Nx generators, the value they provide, and how to get started creating our own generators.Learn more about Nx and check out more of Zack's work on Medium.Find us and our guests on twitter:@zackderoseThe Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E10 Adding Meaningful Clientside Observability with Todd Gardner

The Angular Show

Play Episode Listen Later May 3, 2023 69:23


This week we are joined by Todd Gardner from Request Metrics and TrackJs as we talk about observability and gathering meaningful metrics on Angular applications. We discuss tools and strategies to leverage observability to detect security threats and to provide users the best experience possible.Find us and our guests on twitter: @toddhgardnerThe Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf.ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter@ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5E9 | RxJs and Signals Interoperability in Angular with Ben Lesh

The Angular Show

Play Episode Listen Later Apr 26, 2023 74:31


Signals are coming to Angular! So what does that mean for RxJs? In this episode we invite Ben Lesh to get his take on what the Signals story means for RxJs and Angular. How can Signals and RxJs work together, when one might be the better tool, and what bad patterns should developers watch out for as they begin to implement Signals in their code. Learn more about Ben LeshFind us and our guests on twitter:@BenLeshThe Angular Plus Show (@AngularShow)The Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter @ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5E8 Scripting Success with Playwright with Debbie O'Brien: Part 3 of 3

The Angular Show

Play Episode Listen Later Apr 19, 2023 72:50


"In the final episode of our E2E Testing series, we welcome Debbie O'Brien a Senior Program Manager at Microsoft to introduce and discuss Playwright. Playwright is a relative new comer to the testing world, so what makes it a valuable addition to your project? We cover how Playwright got started, what problems it can solve for your team, how to start testing in your own app, and most importantly we learn that ""It just works!"" debbie.codesFind us and our guests on twitter: Debbie O'Brien @debs_obrienThe Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf.ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5E7 End-to-end Test Runners: Cypress and Playwright with Denison Luz: Part 2 of 3

The Angular Show

Play Episode Listen Later Apr 12, 2023 67:09


"In Part 2 of our E2E Testing series, Denison Luz, a software engineer at Bitovi, joins the Angular Plus Show to talk about the current landscape of end-to-end test runners, and more specifically, about Cypress and Playwright.Cypress is an open-source end-to-end test framework and test runner that is performant, uses a familiar API to QA Engineers, and reduces flaky tests through retryability. Further, Cypress Dashboard is a SaaS offering that provides analytics and test orchestration.Playwright is an open-source end-to-end test framework and test runner that is cross-browser and cross-language from Microsoft.Denison shares his experience using both of these tools, and discusses their tradeoffs as well as their pros and cons of each.LinkedIn: Denison LuzFind us and our guests on twitter: Denison Luz @denisonluzThe Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf.ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter @ngconfOfficial Website: ng-conf.org

The Angular Show
S5E6 - Introduction to end-to-end testing with Angular - with Q Ray: Part 1 of 3

The Angular Show

Play Episode Listen Later Apr 5, 2023 68:52


"Join us as we kick off Episode 1 of the End to End series with Q (Quantarius) Ray. We talk about what end to end testing is, how to strategize what should be an end to end vs unit vs other type of automated test, and then we deep dive into our favorite features of Cypress. Links:https://medium.com/ngconf/angular-testing-integration-testing-36a108efc39Find us and our guests on twitter: Q Ray @Tipster22The Angular Plus Show (@AngularShow) / twitterThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5E5 Framework Building with Ryan Carniato

The Angular Show

Play Episode Listen Later Mar 29, 2023 80:56


Signals are coming to Angular, so who better to talk about it than Ryan Carniato the project founder of Solid Js. In this episode we talk about what drives people to create new frameworks and how collaboration and learning from past iterations is a vital part of the process. We talk about fine grained reactivity which is at the core of Solid Js and how Angular might leverage some of the features of SolidJs to improve the reactivity story for Angular.https://solidjs.comFind us and our guests on twitter: @RyanCarniatoThe Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf.ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E4 - Working With What You've Got: Talking Perceived Performance with Cathrin Moller

The Angular Show

Play Episode Listen Later Mar 22, 2023 66:51


Oftentimes we find ourselves working with legacy APIs or less than ideal code bases, so what can we do about it? Join us this week as we talk with Cathrin Moller about how we can improve user experience and perceived performance of our application by working with what we can control.Links from the show:https://www.youtube.com/watch?v=BUbOVfNYOiUEnterJS in Darmstadt, Germany in June - https://enterjs.deDeveloper Week in Nuremberg, Germany in June - https://www.developer-week.deOur companies own conference, the Big Techday in July in Munich, Germany - https://www.bigtechday.comMy profile of LinkedIn if someone wants to contact me: https://www.linkedin.com/in/dr-cathrin-moellerMy NG-DE talk on YouTube with code examples: https://youtu.be/BUbOVfNYOiUFind us twitter: The Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf.ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E3 - Welcome to the ng Community with Jason Warner

The Angular Show

Play Episode Listen Later Mar 14, 2023 56:55


In this episode we welcome Jason Warner, an ngChampion, co-organizer of the Angular Meet Up, and Twitch Streamer! We talk about the Angular Community, how to get involved, and what it takes to contribute. Find us and our guests on twitter: Jason Warner (@xocomil_1) / TwitterThe Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf.ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconfOfficial Website: https://www.ng-conf.org/

The Angular Show
S5 E2 - Fine Grained Reactivity with Signals and How Might this Change Angular?

The Angular Show

Play Episode Listen Later Mar 8, 2023 81:17


The Angular team has been hard at work and recently announced their efforts to introduce fine-grained reactivity to the framework with Signals. In this episode, we talk through how the current implementation of change detection works in Angular, what our current options are for reactivity, what signals are, and how the Angular team is proposing to leverage Signals to offer fine grained reactivity to Angular.Find us on twitter:The Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

The Angular Show
S5 E1 - Welcome Back with Santosh Yadav

The Angular Show

Play Episode Listen Later Mar 1, 2023 71:32


Welcome back to the first episode of season five of the Angular Plus Show! In this episode we talk with Santosh Yadav about his journey from a kid from Mumbai to a globally recognized speaker, Angular GDE, and India's first Github All-Star.https://youtu.be/3qBXWUpoPHoFind us and our guests on twitter: https://twitter.com/SantoshYadavDevThe Angular Plus Show (@AngularShow) / TwitterThe Angular Plus Show is a part of ng-conf. ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

The Angular Show
ng-conf 2023 Announcement from Joe Eames

The Angular Show

Play Episode Listen Later Jan 24, 2023 0:55


Join us at ng-conf 2023!ng-conf | June 14-15, 2023Workshops | June 12-13, 2023 Location | Salt Lake City, UT ng-conf is a multi-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.Follow us on twitter https://twitter.com/ngconf

Develpreneur: Become a Better Developer and Entrepreneur
Three Important Development Languages For Your Career

Develpreneur: Become a Better Developer and Entrepreneur

Play Episode Listen Later Oct 14, 2019 21:20


In this episode of three things for improving your career, we look at important development languages.  This is not a look at a primary language.  There are a few good options, and the best will depend on your situation as well as where you live.  These will provide you more tools for solving problems while enhancing your resume in crucial areas. Javascript Frameworks (React or Angular) Javascript has grown into a language that is used in a lot of development.  There are even situations where a javascript framework can create an entire solution.  There are several frameworks available.  However, the good news is that once you learn one, the others will be comfortable to use as well.  The popularity of React and Angular makes each of them an excellent place to start. Product Catalog: Building a Mobile App with Appcelerator Swift The use of Swift for native Apple applications makes it one of the most important development languages for that platform.  There are other ways to create those applications.  However, Swift provides a lot of power and is not too hard to learn.  The swift language is based on objective-C.  It is object-oriented and provides a lot of library features to help you solve common problems.  Swift is a language that is substantially different from C-Sharp, Java, PHP, and other popular development languages.  That makes it excellent for expanding your coding skills as well as a valuable one on your resume. Python We see a lot of javascript filtering into platforms like NetSuite, Salesforce, and many others.  This situation leads to developers learning javascript to solve specialized, non-solution, problems.  Python is one of our important development languages for the same reason.  There are a lot of powerful libraries and tools that are driven by this language.  An example that jumps to mind is the scraping tool, Scrapy.  There is a lot of power in that tool, and you can find similar results with serverless solutions.  The low overhead and ability to quickly create useful code has made this an excellent language for a broad range of tasks, utilities, and applications. Amazon Lambda – Go Serverless

That's my JAMstack
Laurie Barth on Gatsby, Lambda Functions, experimenting and more

That's my JAMstack

Play Episode Listen Later Sep 10, 2019 11:31


Quick show notes Our Guest: Laurie Barth What she'd like for you to see: Laurie's Blog | @laurieontech | Laurie's Egghead Tutorials Her JAMstack Jams: Gatsby Her musical Jam: The Taylor Swift Lover Album | Heather's the Musical soundtrack Other Tech mentioned Jekyll Netlify Transcript Bryan Robinson 0:30 Laurie, welcome to the show. I appreciate you taking the time to talk with us today. Laurie Barth 0:33 Yeah, absolutely happy to be here. Bryan Robinson 0:35 Cool. So So I know that about you, but go ahead and tell the audience who you are what you do for work what you do for fun, that sort of thing. Laurie Barth 0:42 Yeah, so I'm Laurie. I am a software engineer for a company called 10 Miles Squared Technologies in the DC metro area. And we're a small consultancy, so I kind of do whatever is asked of me. And then as part of that role and a little bit, because I enjoyed doing it, I convinced them that, you know, it was okay for me to do it at work as well. I do technical blogging and speaking and kind of community outreach interaction stuff. Bryan Robinson 1:11 Stuff. I was like a good good stuff. Yeah, yeah. Laurie Barth 1:14 Yeah. Like Egghead videos and contributing to some other publications. And if you hear a little jingling in the backg.round, that is our brand new puppy Avett, who is being a bit of a terror right now as she gets used to .. Oh, she just came up right by the side me. Hi, sweetheart. As we get used to our new house, Bryan Robinson 1:32 well, I have a 12 year old cat on my desk right now. So all pets are welcome. Laurie Barth 1:37 Yes, this is the PETjam podcast. Bryan Robinson 1:40 So cool. So what was kind of your entry point into this idea of the jam stack or static sites or whatever you like to call it? Laurie Barth 1:47 I blame Jennifer Wadella. And for those who don't know her, she is the founder of KCWiT and kind of a badass Angular JavaScript front end Dev. And she, I talked to her about, you know, maybe making a personal site, she had a really great one. And she said, here's my code for my Jekyll site like lift, whatever you need, make your own. And I did. And then she transitioned over to Gatsby and kind of spoke the gospel. And I was like, Okay, let me give that a try. And so from then on, I was like, this is the perfect kind of thing for my site. And and that's, that's kind of where I got into the JAMstack worlds because I wanted to be able to throw something up pretty quickly that was going to be performant that was going to have, you know, all kinds of nice dynamic behaviors. But but it didn't need to have all of this full back end content, as it were, Bryan Robinson 2:42 Sure, now you're a software engineer, so you're not necessarily afraid of the back end. So what what kind of draws you to something that doesn't need a back end? Laurie Barth 2:50 I don't have to do the setup of like a bunch of different components, getting deployed into the cloud and deal with like, HTTP back and forth. And all those things like, it's great. And I am do it all the time when it's necessary. But if it isn't necessary, why add all that bulk and nonsense? Bryan Robinson 3:07 Sure. And as a front end engineer, I definitely consider that nonsense in a lot of ways Laurie Barth 3:13 And don't get me wrong. I mean, I, I started in the Java back-end world. That was kind of my bread and butter. And so I've done Python, and I've done PHP, and I've done a bunch of different things. And they have their use cases. And they're incredibly important and incredibly powerful. But if all I'm doing is serving stuff that can exist in markdown, then there's absolutely no reason I need to build myself an API. Bryan Robinson 3:37 Definitely, definitely. And did you have any experience with markdown beforehand? Did you use it like in GitHub or what have you? Laurie Barth 3:44 Yeah, no, in fact, a lot of my site is in YAML. Bryan Robinson 3:49 Yeah, I didn't have a lot of experience. In fact, I looked at and I said, Man, I hate this markdown thing that like a couple of my friends we're talking about and then everything's written and markdown for me now. So... Laurie Barth 3:58 yeah, yeah, I I've gotten really used to it for formatting articles for Dev.to. But I still have not transitioned my site over. Because I'm not actually hosting that much in terms of content, I have kind of a YAML file for my speaking stuff, a YAML file for my Egghead lessons, a YAAML file for my blogs, and then I'm going to make a separate YAML file that's going to be like, external contributor publications, like CSS tricks, and that kind of stuff Bryan Robinson 4:29 Nice. So are you using the JAMStack at all professionally? Or is it all just these personal sites that you've kind of been doing? Laurie Barth 4:36 Um, I've had not necessarily JAM... I guess it's sort of qualifies. I've done some headless CMS stuff, which I think is kind of like, it's using the JAMstack front end and pretending like it doesn't have a back end in a lot of cases even though it does. So little, that's a little bit different. But I kind of think of in the same world, and the other thing I have done is some kind of the gym sack stuff with with an occasional, you know, lambda thrown in there or whatever. That's more. That's more just a few functions to round stuff out. I don't know. I mean, I'm sure you saw it as @sarah_edo's. Or Why do I always say that; Sarah Drasner's write up on kind of an e commerce site where basically she was just using a couple functions to provide that which was great. Bryan Robinson 5:27 Yeah, I'm super inside. I haven't had chance to do that sort of heavy lifting in lambda functions. But I want I want to make a store just from that tutorial. So Laurie Barth 5:36 right, yeah, there's a lot of power there, though. I joked when I was reading through it, and I just joked on Twitter that I'm just going to read a blog post where I explain what the heck the difference between Nuxt Next and Nest is. Because clearly, I know so well, and never get confused. When I see those million identically named things referenced. Bryan Robinson 5:55 I've never once been confused by that. Never one No, no. Laurie Barth 5:59 Definitely. Bryan Robinson 6:00 So so with with that kind of your you got a little bit in the cat professionals that you're using. But have you found that there's been any bleed over from the experiments and the personal site into the way that you do kind of more traditional software engineering? Laurie Barth 6:13 Oh, no question. Um, I mean, for one, the ease of deployment with things like Netlify and Firebase and all of that has a lot of use for our clients in certain cases, especially when they're trying to throw things up quickly, and be able to deploy them kind of consistently. And by themselves without a lot of engineering knowledge, those tools are really fabulous. Laurie Barth 6:38 And a lot of the, the way things are built in the JAMstack, and the fact that you're focused on kind of an insane level of separation of concerns, just because it's it's YAML; it's marked down. A lot of that architecture plays in and JAMstack got me comfortable with a lot of CSS concepts that I I hadn't had to play around with. Thank you grid, flexbox, transitions, all that kind of stuff, pseudo classes and stuff, were things that I in larger behemoth projects that had legacy CSS, and that kind of stuff weren't as applicable. And now that I was able to use them and kind of playground areas. I throw them in, in client projects all the time now. Bryan Robinson 7:23 Nice. Very nice. So so what what is your current like jam in the JAMstack? is a Gatsby or is it something? Laurie Barth 7:29 Yeah, it's Gatsby. Okay, me and everyone else, right. Sure. Yeah. Bryan Robinson 7:33 What draws you to Gatsby, Laurie Barth 7:36 I had my Jekyll site. And that was really easy to port over to Gatsby, there were a ton of tutorials online. And the hardest part about that was getting Gatsby image to work. And ever since I've written blog posts on it, I've contributed to the docs, all of that stuff. So hopefully, that won't be hard for the next set of people who try and set up all kinds of different Gatsby image things Laurie Barth 7:55 So, one of the appeals of Gatsby for me was that I didn't need to know much. I didn't need to know some of the React magic to make it work, at least for the use cases I have. And I actually feel like I've gotten a much better understanding of some of the React component architecture and similar things as a result of being in the Gatsby space. And again, it's one of those you have a personal site, you try things you do them, right, you do them wrong. And you end up dipping your toes into it and and having this playground where you discover a lot of concepts that you didn't necessarily understand before. Bryan Robinson 8:30 Nice. And I've got I've got this kind of this FOMO issue happening with Gatsby because I'm not a particularly strong React Dev. But I love the idea that they have so many plugins already available, and they've only really been around a couple of years. Laurie Barth 8:42 Yeah, their plugin ecosystem is insane. And themes are going to be equally impressive. Bryan Robinson 8:50 Yeah, definitely. And so so yeah, it seems like there's already something for every single use case you could possibly need almost it's almost getting to the point where it's like the early days of like, positive WordPress plugin ecosystem. Laurie Barth 9:01 Yeah, positive being the operative word there. Bryan Robinson 9:05 Exactly. Because it's all it's all developer focused, which is nice. So So what kind of is going to keep you in this JAMstack world? What what's what's, what's the thing that's going to anchor you in here, Laurie Barth 9:16 I am probably going to self host my blogs at some point. And I think there's kind of no better architecture pattern that exists right now for doing that in a lightweight, maintainable way. Bryan Robinson 9:27 Nice. Cool. And so so I know you've got you've got the dog Take care. So we'll we'll wrap things up here pretty soon. Laurie Barth 9:34 Sorry everyone! Bryan Robinson 9:35 Oh, no worries. No worries whatsoever. So So what's your what's your musical jam right now? What's your like? literal jam? So I'm listening to Laurie Barth 9:45 the Taylor Swift lover soundtrack. And the dog obviously. And the Heather's the musical soundtrack. Bryan Robinson 9:53 Really? Yeah. Okay, I didn't even know there was a musical Laurie Barth 9:55 there is it was off Broadway. And it's really kind of a fun, angry rock musical thing. Bryan Robinson 10:00 Very nice. Alright, and so So is there anything that you're doing right now that you really like to kind of promote and boost up? Laurie Barth 10:06 Yeah, I'm doing some egghead videos, I'm doing some blogging and contributor stuff to some publications and obviously writing my own stuff. So if you're interested in anything in the kind of JavaScript front end world and sometimes I write about other stuff. It's all on my site. LaurieonTech.com and a fair amount of it is also I always post it on Twitter @Laurieontech. Bryan Robinson 10:31 Cool. And we'll put both of those in the show notes. So I really appreciate you taking the time to talk with us especially with a new a new puppy. Laurie Barth 10:39 Yeah, for everyone who heard her in the background, she's she's sweet. You can see pictures of her online and maybe it'll be more forgiving of the interruptions Bryan Robinson 10:48 that @LaurieonTech account'ss gonna become a dog account, Laurie Barth 10:51 for sure. No question already there. Bryan Robinson 10:54 Very cool. Well, thanks again. And and we'll go from here. And we'll see online making cool stuff. Laurie Barth 10:59 Thanks so much, Bryan. Laurie Barth 11:00 Thanks. Bryan Robinson 11:04 also want to thank you, dear listener, for listening through the end of the podcast and being sure to go into your pod catcher of choice, whether that be iTunes, the Google Play Store or some third party that I'm not even familiar with, and hitting that like button and leaving us a positive review to let everyone know that this is one of the better podcasts listen to for the jam step. So until next time, keep making amazing things on the web and keep things jammyTranscribed by https://otter.aiIntro/outtro music by bensound.com

Devchat.tv Master Feed
AiA 147 Codelyzer and Static Analysis Tools for Angular with Minko Gechev

Devchat.tv Master Feed

Play Episode Listen Later Jul 11, 2017 41:56


AiA 147: Codelyzer and Static Analysis Tools for Angular with Minko Gechev The week on Adventures in Angular features panelists Alyssa Nicoll, Shi Resnick, Lukas Ruebbelk, and Charles Max Wood. The special guest this week is Minko Gechev who is here to discuss Codelyzer. Minko is currently working on a start up. Angular JavaScript is the programming language that excites him the most. How do you work in a start up and still have free time? He tries to find an overlap between the work he's doing in the startup and work he does in his spare time. This is why he had previous work that was completely Angular (Angular Seed). This startup is more complicated because the overlap isn't as much. What is Codelyzer?       Last year, he worked on the Angular Style Guide. He thought it was a good idea to have an automated way to verify a given project that follows the Angular Style Guide. He built on top of that and built Angular and provided similar style checks on top of templates, Angular CSS Styles inside of the components, and the Angular expressions inside of the templates. Codelyzer is a tool for static code analysis for Angular applications. How is it used?                                               It can be used as a set of rules on top of tslint. You install it with mpm. Then tslint performs static analysis and verifies whether the source code follows some style guidelines that our team has agreed upon. When Codelyzer is used, we can also analyze the templates on Angular applications. After that, you can confirm it follows these rules by running tslint on top of the entire project. How many of the default tslint rules do you agree with? Minko states that that is a lot of tslint and Angular rules that align and that he agrees with most of them. He does admit there are some he finds annoying, such as specific semi colon rules. Overall, he believes that if the team has agreed upon the rule, it is following in order to avoid arguing. What do you recommend as the best way to add Codelyzer to a project that started without it? He thinks you should add one rule at a time. All the wordings will be fixed one by one, eventually fixing the entire project. He has also started working on style analysis on top of the application, which is performance analysis. He doesn’t know what data the application will process. But he still considers that a given component will have performance if it has a huge -- in the template. So static analysis we can find such templates and eventually warn the users about eventual performance issues that are possible. How hard is it to add or change in Codelyzer? It might be slightly harder compared to tslint because there are more things that can be statically verified. In Tslint there's a visitor pattern. There is a classical design from the Ganga; it is used for the reversal of syntax 3 of a Typescript code. So when you implement the visitor pattern, you visit a specific construct, verify whether the name follows some guidelines. It is pretty much the same thing in Codelyzer but you can also implement the same visitor pattern for visiting the template of the component. Currently, the project has more than 20 contributors. It looks complicated but not if you spend 30 to 40 minutes looking at the code. What was the motivation behind going deep into Angular? The style was easy for static (automated) verification. This way saved a lot of time from code reviews. Code reviews still have to be performed, but at least can skip the verification from style guides because they can be automatically done. He likes compilers, it is the front end of a compiler: analyzing Syntax 3 part of a compiler itself interesting algorithms. There is another rule from Codelyzer being worked on that isn't completely stable yet. It is to find out which styles are actually used inside of the template. Codelyzer can find out some of the styles that are no longer applied to some of the styles within the template. This is not ready yet but it will be ready in a couple of configurations. Is the idea of searching through of finding either redundant or non-used style, is this something Codelyzer's doing for the very first time (no one has ever done it) or are there tools that this would replace? For Angular, there is no other tool like that. JavaScript or HTML may be close. The Browser can do that. If I want to write a rule do I take the abstract syntax and tell it what to look for? How does that work? You can’t learn it by heart, so I usually copy and paste the existing code and then modify it. It is a standard typescript rule so you need to provide an abstract rule; you'll need to provide the visitor. If the rule is super complicated, you need four visitors. Are you relying on tslint to break things down into tokens and the abstract syntax and then doing the work from there? Yeah. I did some extensions of tslint. Just extending tslint because it would have been too much work to create something from scratch. He is relying on tslint’s error reporting. So in order to set this up on a CI machine, it needs to be able to run node and install some mpm packages? Yes. Run node, install tslint, install Codelyzer and have this rule directory with the Codelyzer rules inside tslint. Is there a visual proof for knowing what the rule does? There is documentation on codelyzer.com/rules. Picks: Shi: Reflect API Driving on the right side of the road Minko Gechev Alyssa: Apple Airpods:https://www.apple.com/airpods Crutches Lukas: iPhone 7+ portrait mode: https://techcrunch.com/2016/09/21/hands-on-with-the-iphone-7-plus-crazy-new-portrait-mode/ Vulfpeck-1612: https://www.youtube.com/watch?v=jRHQPG1xd9o Charles: Angular Dev Summit www.angulardevsummit.com Minko: Pixel: https://madeby.google.com/phone/ Angular IO: https://angular.io/ Philip Wadler’s Monads for Functional Programming: http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf  

Adventures in Angular
AiA 147 Codelyzer and Static Analysis Tools for Angular with Minko Gechev

Adventures in Angular

Play Episode Listen Later Jul 11, 2017 41:56


AiA 147: Codelyzer and Static Analysis Tools for Angular with Minko Gechev The week on Adventures in Angular features panelists Alyssa Nicoll, Shi Resnick, Lukas Ruebbelk, and Charles Max Wood. The special guest this week is Minko Gechev who is here to discuss Codelyzer. Minko is currently working on a start up. Angular JavaScript is the programming language that excites him the most. How do you work in a start up and still have free time? He tries to find an overlap between the work he's doing in the startup and work he does in his spare time. This is why he had previous work that was completely Angular (Angular Seed). This startup is more complicated because the overlap isn't as much. What is Codelyzer?       Last year, he worked on the Angular Style Guide. He thought it was a good idea to have an automated way to verify a given project that follows the Angular Style Guide. He built on top of that and built Angular and provided similar style checks on top of templates, Angular CSS Styles inside of the components, and the Angular expressions inside of the templates. Codelyzer is a tool for static code analysis for Angular applications. How is it used?                                               It can be used as a set of rules on top of tslint. You install it with mpm. Then tslint performs static analysis and verifies whether the source code follows some style guidelines that our team has agreed upon. When Codelyzer is used, we can also analyze the templates on Angular applications. After that, you can confirm it follows these rules by running tslint on top of the entire project. How many of the default tslint rules do you agree with? Minko states that that is a lot of tslint and Angular rules that align and that he agrees with most of them. He does admit there are some he finds annoying, such as specific semi colon rules. Overall, he believes that if the team has agreed upon the rule, it is following in order to avoid arguing. What do you recommend as the best way to add Codelyzer to a project that started without it? He thinks you should add one rule at a time. All the wordings will be fixed one by one, eventually fixing the entire project. He has also started working on style analysis on top of the application, which is performance analysis. He doesn’t know what data the application will process. But he still considers that a given component will have performance if it has a huge -- in the template. So static analysis we can find such templates and eventually warn the users about eventual performance issues that are possible. How hard is it to add or change in Codelyzer? It might be slightly harder compared to tslint because there are more things that can be statically verified. In Tslint there's a visitor pattern. There is a classical design from the Ganga; it is used for the reversal of syntax 3 of a Typescript code. So when you implement the visitor pattern, you visit a specific construct, verify whether the name follows some guidelines. It is pretty much the same thing in Codelyzer but you can also implement the same visitor pattern for visiting the template of the component. Currently, the project has more than 20 contributors. It looks complicated but not if you spend 30 to 40 minutes looking at the code. What was the motivation behind going deep into Angular? The style was easy for static (automated) verification. This way saved a lot of time from code reviews. Code reviews still have to be performed, but at least can skip the verification from style guides because they can be automatically done. He likes compilers, it is the front end of a compiler: analyzing Syntax 3 part of a compiler itself interesting algorithms. There is another rule from Codelyzer being worked on that isn't completely stable yet. It is to find out which styles are actually used inside of the template. Codelyzer can find out some of the styles that are no longer applied to some of the styles within the template. This is not ready yet but it will be ready in a couple of configurations. Is the idea of searching through of finding either redundant or non-used style, is this something Codelyzer's doing for the very first time (no one has ever done it) or are there tools that this would replace? For Angular, there is no other tool like that. JavaScript or HTML may be close. The Browser can do that. If I want to write a rule do I take the abstract syntax and tell it what to look for? How does that work? You can’t learn it by heart, so I usually copy and paste the existing code and then modify it. It is a standard typescript rule so you need to provide an abstract rule; you'll need to provide the visitor. If the rule is super complicated, you need four visitors. Are you relying on tslint to break things down into tokens and the abstract syntax and then doing the work from there? Yeah. I did some extensions of tslint. Just extending tslint because it would have been too much work to create something from scratch. He is relying on tslint’s error reporting. So in order to set this up on a CI machine, it needs to be able to run node and install some mpm packages? Yes. Run node, install tslint, install Codelyzer and have this rule directory with the Codelyzer rules inside tslint. Is there a visual proof for knowing what the rule does? There is documentation on codelyzer.com/rules. Picks: Shi: Reflect API Driving on the right side of the road Minko Gechev Alyssa: Apple Airpods:https://www.apple.com/airpods Crutches Lukas: iPhone 7+ portrait mode: https://techcrunch.com/2016/09/21/hands-on-with-the-iphone-7-plus-crazy-new-portrait-mode/ Vulfpeck-1612: https://www.youtube.com/watch?v=jRHQPG1xd9o Charles: Angular Dev Summit www.angulardevsummit.com Minko: Pixel: https://madeby.google.com/phone/ Angular IO: https://angular.io/ Philip Wadler’s Monads for Functional Programming: http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf  

All Angular Podcasts by Devchat.tv
AiA 147 Codelyzer and Static Analysis Tools for Angular with Minko Gechev

All Angular Podcasts by Devchat.tv

Play Episode Listen Later Jul 11, 2017 41:56


AiA 147: Codelyzer and Static Analysis Tools for Angular with Minko Gechev The week on Adventures in Angular features panelists Alyssa Nicoll, Shi Resnick, Lukas Ruebbelk, and Charles Max Wood. The special guest this week is Minko Gechev who is here to discuss Codelyzer. Minko is currently working on a start up. Angular JavaScript is the programming language that excites him the most. How do you work in a start up and still have free time? He tries to find an overlap between the work he's doing in the startup and work he does in his spare time. This is why he had previous work that was completely Angular (Angular Seed). This startup is more complicated because the overlap isn't as much. What is Codelyzer?       Last year, he worked on the Angular Style Guide. He thought it was a good idea to have an automated way to verify a given project that follows the Angular Style Guide. He built on top of that and built Angular and provided similar style checks on top of templates, Angular CSS Styles inside of the components, and the Angular expressions inside of the templates. Codelyzer is a tool for static code analysis for Angular applications. How is it used?                                               It can be used as a set of rules on top of tslint. You install it with mpm. Then tslint performs static analysis and verifies whether the source code follows some style guidelines that our team has agreed upon. When Codelyzer is used, we can also analyze the templates on Angular applications. After that, you can confirm it follows these rules by running tslint on top of the entire project. How many of the default tslint rules do you agree with? Minko states that that is a lot of tslint and Angular rules that align and that he agrees with most of them. He does admit there are some he finds annoying, such as specific semi colon rules. Overall, he believes that if the team has agreed upon the rule, it is following in order to avoid arguing. What do you recommend as the best way to add Codelyzer to a project that started without it? He thinks you should add one rule at a time. All the wordings will be fixed one by one, eventually fixing the entire project. He has also started working on style analysis on top of the application, which is performance analysis. He doesn’t know what data the application will process. But he still considers that a given component will have performance if it has a huge -- in the template. So static analysis we can find such templates and eventually warn the users about eventual performance issues that are possible. How hard is it to add or change in Codelyzer? It might be slightly harder compared to tslint because there are more things that can be statically verified. In Tslint there's a visitor pattern. There is a classical design from the Ganga; it is used for the reversal of syntax 3 of a Typescript code. So when you implement the visitor pattern, you visit a specific construct, verify whether the name follows some guidelines. It is pretty much the same thing in Codelyzer but you can also implement the same visitor pattern for visiting the template of the component. Currently, the project has more than 20 contributors. It looks complicated but not if you spend 30 to 40 minutes looking at the code. What was the motivation behind going deep into Angular? The style was easy for static (automated) verification. This way saved a lot of time from code reviews. Code reviews still have to be performed, but at least can skip the verification from style guides because they can be automatically done. He likes compilers, it is the front end of a compiler: analyzing Syntax 3 part of a compiler itself interesting algorithms. There is another rule from Codelyzer being worked on that isn't completely stable yet. It is to find out which styles are actually used inside of the template. Codelyzer can find out some of the styles that are no longer applied to some of the styles within the template. This is not ready yet but it will be ready in a couple of configurations. Is the idea of searching through of finding either redundant or non-used style, is this something Codelyzer's doing for the very first time (no one has ever done it) or are there tools that this would replace? For Angular, there is no other tool like that. JavaScript or HTML may be close. The Browser can do that. If I want to write a rule do I take the abstract syntax and tell it what to look for? How does that work? You can’t learn it by heart, so I usually copy and paste the existing code and then modify it. It is a standard typescript rule so you need to provide an abstract rule; you'll need to provide the visitor. If the rule is super complicated, you need four visitors. Are you relying on tslint to break things down into tokens and the abstract syntax and then doing the work from there? Yeah. I did some extensions of tslint. Just extending tslint because it would have been too much work to create something from scratch. He is relying on tslint’s error reporting. So in order to set this up on a CI machine, it needs to be able to run node and install some mpm packages? Yes. Run node, install tslint, install Codelyzer and have this rule directory with the Codelyzer rules inside tslint. Is there a visual proof for knowing what the rule does? There is documentation on codelyzer.com/rules. Picks: Shi: Reflect API Driving on the right side of the road Minko Gechev Alyssa: Apple Airpods:https://www.apple.com/airpods Crutches Lukas: iPhone 7+ portrait mode: https://techcrunch.com/2016/09/21/hands-on-with-the-iphone-7-plus-crazy-new-portrait-mode/ Vulfpeck-1612: https://www.youtube.com/watch?v=jRHQPG1xd9o Charles: Angular Dev Summit www.angulardevsummit.com Minko: Pixel: https://madeby.google.com/phone/ Angular IO: https://angular.io/ Philip Wadler’s Monads for Functional Programming: http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf