Adventures in Angular

100 episodes listed below

Listen to the show on

Angular developers explaining the choices behind their code.

The gist

Adventures in Angular puts working developers on the mic to talk about the Angular ecosystem, with episodes on RxJS, TypeScript, Storybook and component state. The introductions are friendly and a little playful, and the technical talk that follows stays concrete.

PRESS PLAY

Find your next episode

All episodes

About Adventures in Angular

Adventures in Angular is a developer conversation show that sticks to one framework and the ecosystem around it. Its episode titles show the range: RxJS, functional programming in TypeScript, Azure Cognitive Services, Angular Elements, Storybook, component state, and Push Pipe, in an episode with Michael Hladky whose title promises performance gains. Several people take the hosting chair. Charles Maxwood introduces some conversations himself and signs off with 'Max out.' Alyssa Nykle, who describes herself as the Angular Developer Advocate for Kendo UI, opens others with 'Hello and howdy' and brings in a panel that has included Brooks Forsyth and Chris Ford. Lucas Paganini, who introduces himself as founder of Unvoid and host of the podcast, also appears, and in one episode he is the only voice. The openings are loose and friendly. One panelist gets teased about his British introduction, and a guest from northeastern Oklahoma replies with a 'Howdy' of his own. Before any technical talk, the hosts ask guests who they are and what they build, and the answers come from well beyond one country. Ankit Sharma, speaking from Hyderabad, describes an Angular front end paired with .NET on the back end, books on Blazor and C#, and a free ebook on building a blog with Angular and Firebase. Armen Vardanyan joins from a conference room at the Armenian company where he leads a front-end team. Freddy Montes, a Venezuelan developer living in Costa Rica, comes on to talk about an article he wrote on managing state in Angular components. His advice is to keep state local to the component first and to reach for NgRx store only once an app clearly needs it. He also describes his team moving to component store and using it to build a template-editing feature from scratch, after teammates read up on push-based architecture. The solo episode, 'Functional Programming in TypeScript - AiA 371', works in a different mode. With no guest to talk to, Lucas Paganini works through Option and Either. He explains why a none value needs a left-side value when it is converted, and why returning an error as a value forces the caller to handle it. It plays like a spoken lesson, and it ends with an irritated warning about a computer he would not recommend buying. A new listener could start with the Freddy Montes conversation on component state, where the show is at its most practical, then try the functional programming episode to see how deep into code it will go. Both show the same appeal: working developers explaining the choices they made in real Angular code.

Made for: Suits a developer who builds with Angular and wants to hear other practitioners reason through state management, RxJS, TypeScript patterns and front-end tooling. It also suits someone who likes getting to know a guest before the technical talk starts.

What sets it apart: It stays focused on Angular and the tools around it. Friendly, personal guest introductions sit next to specific technical advice, such as keeping component state local before adopting NgRx store, and next to a solo lesson on Option and Either in TypeScript.

In their own words

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

Why you'd press play

NgRx enters the room; your component state asks why you invited it.

Press play if you want

  • a sanity check before making NgRx your answer to every state problem
  • to hear the case for a plain Angular service before adding Subjects and Observables
Read the full recommendation in PlayNext →
Angular component state managementNgRx store and component storeRxJSFunctional programming in TypeScriptStorybook and Angular ElementsPush Pipe and performanceAngular with .NET and cloud servicesDeveloper backgrounds and careers

Talks about

Best episodes of Adventures in Angular

Short reviews from the PlayNext desk, based on the episodes we processed.

Managing Component State the Sane Way with Freddy Montes - AiA 426

A practical case for keeping Angular state local until Component Store or a global store is clearly justified.

Angular state management gets a measured treatment through Freddy Montes' experience with keeping state as close to the component as possible before reaching for broader tools.

Getting your Components to Communicate with Ravi Veliyat - AiA 433

A grounded Angular discussion of when JavaScript references are enough and when subjects and observables are worth adding.

Component communication gets a practical, grounded pass in this Adventures in Angular episode, as Ravi Veliyat separates the cases where Angular services can lean on JavaScript reference behavior from the cases that benefit from subjects and observables.

Navigating Technical Hurdles: Exporting Invoices to PDF and Maintaining Rich Text Formatting - AiA 412

A grounded discussion of the technical debt and ownership costs behind a rich text editor that looks simple from the outside.

Rich text editing becomes a product decision once a team has to choose between paying for Tiny and owning the feature in-house. Marina Sigosh and Lucas Paganini frame that choice around cost, maintenance, and technical debt, using the calendar comparison to show how quickly a…

The JAM in JAMstack with Tara Z. Manicsic - AiA 420

A grounded tour of how Angular Universal fits into JAMstack thinking around crawlable, pre-rendered pages.

The JAMstack comes through as a practical bridge between Angular's client-side model and Netlify's platform. Tara frames it through the pieces developers actually weigh: APIs for payments, e-commerce, and search, paired with pre-rendered markup for faster delivery.

Functional Programming in TypeScript - AiA 371

FPTS makes optional values and failures explicit cases TypeScript developers have to handle.

Functional programming in TypeScript gets a grounded walkthrough through FPTS, which Lucas Paganini presents for Angular frontends and TypeScript/Node backends.

Podcasts like Adventures in Angular

Episodes

  1. 1

    Matchmaking NGXS and Firebase with Joaquin Cid - AiA 437

    ·55m
  2. 2

    Practical Applications of RxJS in Angular Development - AiA 436

    ·24m
  3. 3

    Angular Elements, Annex & Storybook with Brad McAlister - AiA 439

    A panel discussion about building Angular applications, featuring guest Brad McAllister.

    ·52m
  4. 4

    Angular Signals VS RxJS - AiA 389

    ·52m
  5. 5

    Does College Matter in Software Engineering? - AiA 388

    ·57m
  6. 6

    Speeding up Your Angular Apps with Daniel Kreider - AiA 387

    ·51m
  7. 7

    Change Detection Method in Angular - AiA 386

    ·46m
  8. 8

    Upgrading an Enterprise App to Angular 16 - AiA 385

    ·1h 3m
  9. 9

    Standalone Components With Marek Panti - AiA 364

    ·1h 19m
  10. 10

    Managing and Capturing Errors in Angular ft. Philipp Kief - AiA 432

    ·54m
  11. 11

    Web Components for Cross Framework Development with Nishu Goel - AiA 431

    ·45m
  12. 12

    Profiling Angular Apps with Gil Fink - AiA 430

    ·45m
  13. 13

    Leveraging Event Sourcing: Enhancing Scalability and Consistency in Front-end and Back-end - AiA 429

    ·55m
  14. 14

    Is There Benefits from Working From Home with Will Gant - AiA 428

    ·1h
  15. 15

    Data Mocking with Dave Cooper - AiA 427

    ·42m
  16. 16

    Cross Platform Angular with Richard Sithole - AiA 425

    ·1h 2m
  17. 17

    Micro Frontends and Zoneless Angular: Bridging Framework Interoperability - AiA 424

    ·51m
  18. 18

    Accessibility in Angular with Vitalii Bobrov - AiA 423

    ·50m
  19. 19

    Bazel with Alex Eagle - AiA 422

    ·1h 1m
  20. 20

    Functional Programming with Angular, NgRx with Raul Jimenez - AiA 421

    ·56m
  21. 21

    Angular Projects with Zama Khan Mohammed - AiA 419

    ·41m
  22. 22

    Unleashing Angular's Potential with WebAssembly and Rust - AiA 418

    ·36m
  23. 23

    Mastering Angular Testing Strategies with Ng Demo and Cypress Integration - AiA 417

    ·33m
  24. 24

    Put A Form Around It with Sani Yusuf - AiA 416

    ·53m
  25. 25

    Why would you use Angular in a Startup? - AiA 415

    ·37m
  26. 26

    Progressive State Management with NGXS with Aliaksei Kuncevic - AiA 414

    ·1h 2m
  27. 27

    The Easiest Way to use Angular Elements with Tomas Trajan - AIA 413

    ·46m
  28. 28

    Mastering Open Source Contributions with Santosh Yadav - AiA 411

    ·52m
  29. 29

    Migrating Material: AngularJS -> Angular with Michael Prentice - AiA 410

    ·54m
  30. 30

    AngularJS to Angular Migration with Craig Spence - AiA 409

    ·41m
  31. 31

    Ngrid with Shlomi Assaf - AiA 408

    ·42m
  32. 32

    Angular CLI and NX: Managing Libraries and Runtime Translation - AiA 407

    ·40m
  33. 33

    Understanding the Power of Ignite UI with Konstantin Dinev - AiA 406

    ·40m
  34. 34

    Revolutionizing Angular Development with Rxfx - AIA 405

    ·50m
  35. 35

    Finding a Job with Charles Max Wood - AIA 404

    ·43m
  36. 36

    Building A Component Library with Thomas Pink & Fabian Friedl - AiA 403

    ·50m
  37. 37

    Power Up Angular with RXjs with Armen Vardanyan - AiA 402

    ·57m
  38. 38

    Working with Google Maps on Angular with Katerina Skroumpelou - AiA 401

    ·49m
  39. 39

    Amazing Backends for Angular Devs with NestJS with Ely Lucas - AiA 400

    ·43m
  40. 40

    Signal-Based Stores in NgRx v17 - AiA 399

    ·55m
  41. 41

    Migrating to New Angular Features - AiA 398

    ·50m
  42. 42

    Server-Side Rendering in Angular 17 - AiA 397

    ·45m
  43. 43

    What's New in Angular v17 - AiA 396

    ·44m
  44. 44

    Go Faster with these Angular Utility Libraries - AiA 395

    ·1h 6m
  45. 45

    UI Libraries, Buy or Build? - AiA 393

    ·49m
  46. 46

    Angular Performance with Christian Liebel - AiA 391

    ·55m
  47. 47

    The Evolution of JavaScript - AiA 390

    ·45m
  48. 48

    Goodbye ngIf, Hello Built-in Control Flow - AiA 384

    ·50m
  49. 49

    Benefits of Attending Tech Conferences (And How to Be a Speaker) - AiA 383

    ·1h
  50. 50

    Hydration and Server-Side Rendering in Angular 16 - AiA 382

    ·59m
  51. 51

    Advanced Patterns with Angular Directives Part 2 - AiA 381

    ·51m
  52. 52

    Angular Signals in Practice - AiA 380

    ·58m
  53. 53

    Getting to Know Bruce A. Tate - BONUS

    ·32m
  54. 54

    Jason Weimann - Learn Video Game Development with Chuck - BONUS

    ·50m
  55. 55

    Advanced Patterns with Angular Directives - AiA 379

    ·59m
  56. 56

    Mobile Development with Angular, Capacitor, and Ionic - AiA 378

    ·1h 15m
  57. 57

    How Do You Stop Hating Your Job? - BONUS

    ·45m
  58. 58

    Comparing Angular and React in 2023 - AiA 376

    ·1h 5m
  59. 59

    How we Deploy our Apps - AiA 375

    ·1h 10m
  60. 60

    Angular Structural Directives and Their Microsyntax - AiA 374

    ·38m
  61. 61

    How to Succeed in Content Creation - AiA 373

    ·1h 7m
  62. 62

    Standalone Structure with Nx - AiA 372

    ·1h 12m
  63. 63

    Angular Setup And Workflow - AiA 370

    ·49m
  64. 64

    Becoming a Google Developer Expert in Angular - AiA 369

    ·1h 21m
  65. 65

    Tailwind CSS - AiA 368

    ·1h 23m
  66. 66

    Latest Versions Of NgRx v14 & v15 - AiA 367

    ·1h 12m
  67. 67

    Angular's Custom Form Components - AiA 366

    ·1h 12m
  68. 68

    Writing Clean Http Service Methods With Walid Bouguima - AiA 365

    ·1h 19m
  69. 69

    State Management with RxJS - AiA 363

    ·52m
  70. 70

    State Management with RxJS - AiA 363

    ·52m
  71. 71

    Angular 15: The Good Parts - AiA 362

    ·1h 17m
  72. 72

    How to Advance Your Career without Grinding for Years - AiA 361

    ·53m
  73. 73

    How To Recession Proof Your Job - BONUS

    ·1h 12m
  74. 74

    Unsubscribing Observables on Component Destroy With Lucas Paganini- AiA 360

    ·1h 4m
  75. 75

    Using the LocalStorage Object in Angular with Dany Paredes - AiA 358

    ·34m
  76. 76

    Weekly Content Development Strategies with GDE Maina Wycliffe - AiA 357

    ·53m
  77. 77

    How to Proxy HTTP Requests in Angular with Maria Korneeva - AiA 356

    ·41m
  78. 78

    Monorepos, Linting, and CI, Oh My! - AiA 354

    ·44m
  79. 79

    Code Practice: Become a Top 1% Developer - AiA 353

    ·33m
  80. 80

    Async Angular Testing and Introducing AG Charts - AiA 352

    ·49m
  81. 81

    Making the Most of Meetups - AiA 351

    ·28m
  82. 82

    The Angular Developer’s Nx Handbook - AiA 350

    ·45m
  83. 83

    The Angular Developer’s Nx Handbook - AiA 350

    ·41m
  84. 84

    Standalone Component - AiA 349

    ·45m
  85. 85

    How to start a successful programming podcast - AiA 348

    ·55m
  86. 86

    NgRx with Google Developer Expert, Tomas Trajan - AiA 347

    ·1h 2m
  87. 87

    Template Driven Approach vs. Reactive Form Approach with Hossein Mousavi - AiA 346

    ·40m
  88. 88

    How to Get a 60% Performance Gains with Push Pipe featuring Michael Hladky - AiA 438

    A weekly podcast discussing building top-end Angular applications and becoming an Angular expert.

    ·52m
  89. 89

    Azure Cognitive Services with Ankit Sharma - AiA 435

    A panel discussion with a guest developer about Angular and full-stack development, including a brief ad for Ben & Jerry's.

    ·37m
  90. 90

    Power Up Angular with RXjs with Armen Vardanyan - AiA 434

    An interview with a senior front-end developer about Angular development and his experience.

    ·57m
  91. 91

    Navigating Technical Hurdles: Exporting Invoices to PDF and Maintaining Rich Text Formatting - AiA 412

    Hidden gem

    Marina Sigosh describes TinyMCE as a JavaScript rich text editor used inside Shopify, MailChimp, IBM, Microsoft, and Salesforce.

    ·34m·2 clips
  92. 92

    Getting your Components to Communicate with Ravi Veliyat - AiA 433

    Hidden gem

    Ravi Veliyat joins Adventures in Angular with Alyssa Neichel, Eddie Hinkle, and Chris Ford to explain component communication in Angular 2+, including inputs, outputs, and services.

    ·51m·2 clips
  93. 93

    The JAM in JAMstack with Tara Z. Manicsic - AiA 420

    Hidden gem

    Tara Z.

    ·38m·2 clips
  94. 94

    Managing Component State the Sane Way with Freddy Montes - AiA 426

    Hidden gem

    Freddy Montes, a Venezuelan developer in Costa Rica working at .cms, explains how an Angular page builder became hard to manage when child components each owned pieces of state.

    ·45m·2 clips
  95. 95

    Functional Programming in TypeScript - AiA 371

    Hidden gem

    Lucas Paganini, the CEO of Convoy and host of Adventures in Angular, uses FPTS to show how TypeScript and JavaScript can model missing values and failures explicitly.

    ·33m·2 clips
  96. 96

    Why would you use Angular in a Startup? - AiA 355

    Hidden gem

    Maria Corniva, a front-end developer at a small German company, says Angular's proxy configuration is "so basic and so well really useful" that "everyone should know" it, even though the basic tutorial never mentions it.

    ·41m·2 clips
  97. 97

    Signals, the Future of Reactive Programming in Angular - AiA 377

    Adventures in Angular episode 377 examines signals in Angular 16, with host Lucas Paganini, guest Armin Vardanian, and co-host Charles Maxwood.

    ·1h 20m·2 clips
  98. 98

    Change Detection Method in Angular - AiA 359

    Armin Vardanyan presents a proxy-based experiment that detaches an Angular component from automatic change detection.

    ·50m·2 clips
  99. 99

    Documenting your Codebase with Compodoc - AiA 394

    Compodoc turns Angular code, TypeScript types, and JSDoc or TSDoc comments into browsable static documentation.

    ·44m·2 clips
  100. 100

    Enterprise Applications with Angular - AiA 392

    Dohan Uluka, author of the Angular for Enterprise books, describes the "sinkhole effect": uncontrolled adoption of new libraries and patterns that leaves long-lived projects hollow until they collapse and require a full rewrite.

    ·1h 12m·2 clips