Learn, grow and connect with the Angular community like never before. The Angular Master Podcast is a broadcast aimed at all Angular developers. We cover topics such as building production-ready applications, architecture and performance best practices, and delving into the components of the framework. Listen / Code / Repeat. Everything you need to know to become a super Angular developer. https://ng-poland.pl https://js-poland.pl https://angularmaster.dev https://workshopfest.dev
Just dropped a fresh episode of the Angular Master Podcast – and it's a must-listen for every frontend developer thinking about the future.This time I'm joined by the one and only Nir Kaufman — Google Developer Expert, international speaker, tech lead at Tikal, and the brilliant mind behind our newest initiative:
In this episode of the Angular Master Podcast, I'm joined by the brilliant Manfred Steyer — Speaker, Trainer, Consultant, and Author — to dive deep into the world of Forensic Code Analysis. We explore what it is, why it matters, and how his new open-source tool, Detective, brings these ideas to life.We discuss: • Change Coupling: What it is and how to respond to it • Identifying and dealing with Hotspots • Complexity metrics: myth vs. reality • Team/Code Alignment and how it impacts maintainability • The limits of forensic analysis • And of course — how all of this connects to improving architecture in real-world projectsIf you're interested in scaling teams, improving code quality, or just writing smarter Angular apps, this one's for you.
Welcome to a brand new episode of the Angular Master Podcast, where we explore the intersection of technology, community building, and developer relations. In this episode, I'm joined by Dawid Ostrowski, Head of Product Engagement in the Google Developer Ecosystem team, and former lead of the Google Developer Experts (GDE) program.Don't miss out – explore the full platform here:https://goo.gle/google-for-developersWe go deep into the world of global developer programs and uncover the key principles behind building a community that developers not only join—but genuinely love being part of.
Welcome back to the Angular Master Podcast! In this episode, we have two remarkable guests joining us—Alex Okrushko and Marko Stanimirović—to dive into the innovative NgRx SignalStore. Alex, a Frontend Lead at Snowflake from Toronto, Canada, is a key member of the NgRx team, a Google Developer Expert, and an organizer of Angular Toronto and the official Angular Discord. Marko, hailing from Belgrade, Serbia, is a Principal Frontend Engineer at Swiss Marketplace Group, a core member of the NgRx and AnalogJS teams, and also a Google Developer Expert. In this episode, we explore the key principles of NgRx Signals and discuss why this new state management solution was introduced by the NgRx team. We cover its integration with Angular Signals, how it simplifies state management, and how it brings modularity, extensibility, and scalability to Angular applications. You'll also learn about the RxJS and Entity Management plugins, type safety, and the practical uses of SignalState. Beyond the technical insights, Alex and Marko share their personal approaches to learning new technologies, their motivations behind contributing to open-source projects, and how they unwind after a long day of coding. If you're curious about the future of NgRx SignalStore and how it compares to the global NgRx Store/ComponentStore, this episode is a must-listen!
Hey Angular enthusiasts!
Welcome to the Angular Master Podcast! I'm Dariusz Kalbarczyk, co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev, and in this episode, I'm thrilled to have the brilliant Manfred Steyer join me.
I'm excited to share the latest episode of the Angular Master Podcast where I had the pleasure of speaking with Tobiasz Ciesielski, a talented Frontend Developer at Prowly, web enthusiast, and speaker from Warsaw. In this episode, we dive into Angular best practices, discussing key topics like: "Bulletproof RxJS" and its role in maintaining clean code separation How to manage state effectively with RxJS and avoid common pitfalls When and why it's okay to strategically violate the DRY principle in Angular projects The power of declarative patterns and advanced component initialization techniques And much more! We also get to know Tobiasz beyond the code—his motivations, interests, and even what other profession he might have pursued. Whether you're deep into Angular or just starting, this episode is packed with insights that you won't want to miss. #Angular #WebDevelopment #RxJS #Frontend #Programming #CleanCode #Podcast #AngularBestPractices
Welcome back to the Angular Master Podcast! I'm your host, Dariusz Kalbarczyk, co-founder of NG Poland, JS Poland, AngularMaster.dev, and WorkshopFest.dev. In this episode, we're thrilled to welcome a special guest from Stockholm, Sweden: Muhammad Ahsan Ayaz. Ahsan is an educator, author, Google Developers Expert, software architect, and speaker who has an incredible wealth of knowledge and experience in the Angular community. In this episode, Ahsan shares his journey and the challenges he faced while managing over 80 independent Angular projects. Tune in to hear Ahsan discuss: The common problems encountered in managing large-scale Angular projects. Overcoming the "Frankenstein's Monster" state of a sprawling codebase. Differences in codebase management between the first and second editions of the "Angular Cookbook." Why NX workspaces were chosen for project management and the alternatives considered. How custom generators and automation in NX significantly reduced development time. Achieving consistency across projects with NX schematics. The custom NX plugin developed by Ahsan to streamline project setup and naming conventions. Challenges in convincing teams and stakeholders to adopt NX workspaces. Key benefits of using NX workspaces for large-scale Angular projects. The most rewarding aspects of achieving true code harmony across 80+ projects. In addition to the technical deep dive, we get to know Ahsan on a personal level. He shares insights into self-organization, his favorite hobbies, and maintaining a healthy work/life balance. Whether you're an Angular developer or simply interested in effective project management, this episode is packed with valuable insights and practical advice. Don't miss it! --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
I'm thrilled to announce the latest episode of our Angular Master Podcast, where I had the pleasure of hosting Mateusz Łędzewicz, a standout figure in the Angular community from Łódź, Poland. As the co-founder of NG Poland, JS Poland, AngularMaster.dev, and WorkshopFest.dev, I'm always excited to delve deep into discussions that illuminate the intricacies of Angular and its ecosystem. In this episode, Mateusz, the Principal Angular Consultant and Trainer at Lowgular and an ngLodz organizer, joins me to explore the themes of Modularity and Upskilling in Angular. Mateusz's journey into programming is nothing short of fascinating, beginning with his passion for Harry Potter and leading him to the creation of a virtual School of Magic. This adventure set the stage for his deep dive into Angular, where he found a love for its structure, modularity, and the framework's ability to simplify complex development challenges. Our conversation took us through the critical importance of modularity in Angular, discussing how the right balance between underengineering and overengineering can lead to solutions that are both scalable and extendable. One of the key highlights of our talk was the significance of mentorship in a developer's career. Mateusz shared his personal experiences with mentors who have been instrumental in his growth, underscoring the impact of mentorship on navigating the vast world of programming. I invite you all to join us in this insightful episode as we dive into the world of Angular, exploring the technical, the personal, and everything in between. Whether you're looking to deepen your understanding of Angular, seeking inspiration from fellow developers, or just curious about the paths that lead to success in the tech world, this episode is for you. #AngularMasterPodcast #Angular #ProgrammingJourney #Modularity #Upskilling #Mentorship #WorkLifeBalance #TechCommunity --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
I'm excited to welcome you back to another fascinating episode of the Angular Master Podcast.
What's up everyone, this is Dariusz Kalbarczyk, co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Join us in this exclusive Q&A session from the 8th edition of NG Poland, the largest Angular conference in Europe. Hosted by Michael Egger-Zikes, this session features a powerhouse panel from the Angular Core Team. Dive into the insightful discussions with Minko Gechev, Mark Thompson, Emma Twersky, Simona Cotin, Pawel Kozlowski, Alex Rickabaugh, and Matthieu Riegler. https://ng-poland.pl https://js-poland.pl https://angularmaster.dev The session covers a wide range of topics, including the latest developments in Angular, best practices, and the future roadmap. The team shares their expertise, answers pressing questions from the audience, and provides a deeper understanding of Angular's ecosystem. Whether you're an experienced developer or just starting with Angular, this session offers valuable insights and knowledge.Don't miss out on the opportunity to learn from the experts and deepen your understanding of Angular. Subscribe for more content from NG Poland and stay tuned for the next Angular adventure! #Angular #NGPoland #WebDevelopment #JavaScript #QASession #AngularTeam --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
Hey fellow tech enthusiasts and Angular aficionados!
Hey friends!
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today, together with Nir Kaufman, who is an excellent Speaker, Trainer, GDE, Vegan (like me), Frontend Tech Lead at Next Insurance. We will talk about Angular, Frontend, and Life
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today we've got a special guest from Poland: Excellent speaker, writer, Tech Lead at Vizlib & Astrato. Ladies and gentlemen, Dawid Kędzierski The book we discussed: Systemantics: How Systems Work and Especially How They Fail by John Gall Happy listening! --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today we've got a special guest from Toronto Canada, Principal UI Architect at Cisco, trainer, NgRx team member, GoogleDevExpert, Angular Toronto organizer Ladies and gentlemen, Alex Okrushko! Topics covered in this episode: ✔ Team communication ✔ Move to the monorepo ✔ Feature flags ✔ Trunk-based development ✔ PRs - setting expectations ✔ Automatic Help ✔ Quality and Testing ✔ New Feature planning ✔ Daily releases https://ng-poland.pl https://js-poland.pl https://angularmaster.dev https://workshopfest.dev --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. https://ng-poland.pl/speaker/dhananjay-kumar https://www.ng-ind.com/ Today, together with Dhananjay Kumar, who is an excellent Speaker, Trainer, Consultant and organizer of the ngIndia conference. We will talk about Angular Services. Hi Dhananjay, how are you? Before we delve into the world of technology, for those who don't know you yet, please tell us about yourself. How did you start your adventure in programming? You are the organizer of ngIndia, tell us how and why you created this amazing event? I say amazing because I had the opportunity to be a speaker and it was an outstanding experience. We will see you soon at NG Poland and at JS Poland, what can we expect during your lectures? So let's talk about services. What are Angular Services? Angular services are singleton? Is it always true? What is tree Shakeable Angular service? What is the difference between providers and providedIn options? In context of service how you suggest to create smart and dumb components? To share data between unrelated components, we use services. Can you share steps for our listeners? Async pipe and services. How to create separate objects for separate lazy loaded modules? What advice would you give to people who are starting their careers in the software world today, and what for those who are old-timers? Two books you would recommend to our listeners, one technical and one non-technical? --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. https://ng-poland.pl https://js-poland.pl Today we've got a special guest from San Francisco USA, DevRel Engineer at Google, Angular Team Ladies and gentlemen, Emma Twersky! Hi Emma, How are you? Please introduce yourself and tell us what you do. You are passionate about good user experience and design. Tell us about it. Now let's go back a few years. When did you start your adventure in programming? Why did you choose Angular? If any of our listeners are just beginning their adventure with Angular, where should they start? What tools are worth getting to know at the beginning to better work with the framework itself? Is Angular + Ionic a good choice for a mobile app? How do you see the future of Angular, what can we expect in the coming months? This year you are going to NG Poland. Will it be your first time in Poland? What kind of person is Emma? How do you see yourself? Your favorite technical and non-technical book? --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. https://workshopfest.dev https://ng-poland.pl https://js-poland.pl Today we've got a special guest from Vienna Austria, performance engineer, trainer and consultant, Enthusiast of technologies such as Angular, NestJS, rxjs, TypeScript. He is also GDE ang MVP. Ladies and gentlemen, Michael Hladky! Let's start the show! Topics covered in this episode: ✔ How to record and analyze flame charts ✔ How to document performance issues and measure improvements ✔ How to detect performance bottlenecks ✔ MASTER EXERCISE - Analyze and fix performance bugs ✔ Hands down with Angular's brand new DevTools ✔ Analyze memory usage and active event listeners ✔ Blocking tasks and how to spot scripting bottle necks ✔ Network analysis and improvement strategies ✔ ChangeDetection ✔ Change detection strategies & IVY features ✔ detectChanges vs markForCheck ✔ zone.js & NgZone ✔ MASTER EXERCISE - Refactoring an application to go fully zone-less ✔ ChangeDetection profiling ✔ Subscription handling & memory leaks ✔ Performance Component architecture ✔ Best & Bad performance practices of DOM Structure and css rendering ✔ Runtime performance of scripting, rendering and painting ✔ MASTER EXERCISE - Refactoring an application by leverage browse native features --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today we've got a special guest from Vienna Austria, performance engineer, trainer and consultant, Enthusiast of technologies such as Angular, NestJS, rxjs, TypeScript. He is also GDE ang MVP. Ladies and gentlemen, Michael Hladky! Topics covered in this episode: ✔ Local vs. global state (when to us what) ✔ Derived state (shared computations, distinct changes, and nullish values) ✔ View vs. ViewModel ✔ OOP Design Patterns and Component state (Facade, MVVM, MVC, Adapter) ✔ Observable Inputs without decorators ✔ Observable HostBindings ✔ Managing async data streams with RxJS flattening operators ✔ How to handle error, complete, suspense, and values in the template ✔ Component lazy loading ✔ Improving UX with Reusable reactive helpers (nonFlickerLoader) --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today, together with Manfred Steyer, who is an excellent Speaker, Trainer, Consultant and Author with focus on Angular. We will talk about Auth for SPAs and Micro Frontends You started a blog series where you tell us that the browser is no safe place for storing security tokens. However, it's quite modern to directly use JWT tokens, OAuth 2 and OpenId Connect in the browser. What's the reason for this? Do we need to panic, if we still use tokens in the browser? If we should not directly use security tokens in the browser, how to implement Single-Sign-on with existing identity solutions like Active Directory? How to deal with APIs of different origins? You also mention that there is a way to use these ideas to improve security while making everything easier. How is this even possible? Let's assume, we have installed and configured such a Security Gateway. What do I need to do on the client-side for authentication and authorization? And what do I need to do on the server-side? Can you tell us a bit about your reference implementation for this idea? You are using ASP.NET Core for this. What to do, if this is not part of our stack? What Identity Solutions does this implementation support? What's with Cross-Site-Request-Forgery Attacks, now, as we have cookies again? Do we need to protect ourselves from them? You also talked a lot about Micro Frontends recently. Does this approach also work with them or do we have to adjust it? --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today, together with Manfred Steyer, who is an excellent speaker, trainer, consultant and author focusing on Angular. We will discuss in depth the new version of the Module Federation plugin for Angular. Topics discussed: - What's this plugin about? - Streamlined Configuration. - What's about shareAll? Is this dangerous? - Eager and Pinned Dependencies. - Dynamic Configuration and "Registry" Services. - Automatically Adding Secondary Entry Points. - run:all With Parameters. - What's the future of this plugin? --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today, together with Kara Erickson, who works as a TLM of Aurora team @ Google Chrome, former Angular Technical Lead, we will talk about optimization. Let's talk about Aurora, what is it and why was it created? Why Google is investing in this space? What it means: Aurora - a collaboration between Chrome and open-source web frameworks & tools How does Aurora connect to Angular? How can we use the Aurora knowledge to optimize Angular app? What are the performance issues your team focuses on? Can you tell me more about the Angular image project and what it aims to address? What is the INP (Interaction to Next Paint) ? How is INP different from First Input Delay (FID)? Why INP is relevant to frameworks and how Aurora and frameworks are working to optimize responsiveness? What other frameworks are you working on? How does JavaScript affect INP? How are Aurora and Angular addressing INP issues? Books recommended by Kara: https://abookapart.com/products/responsible-javascript https://speakerdeck.com/addyosmani/learning-patterns https://www.smashingmagazine.com/printed-books/image-optimization/ https://addyosmani.com/ --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message
What's up everyone, this is Dariusz Kalbarczyk co-founder of NG Poland, JS Poland, AngularMaster.dev & WorkshopFest.dev. Welcome back to the Angular Master Podcast. Today, together with Manfred Steyer, who is an excellent Speaker, Trainer, Consultant and Author with focus on Angular. We will talk in depth about our video course Angular Architecture: Strategic Design with Nx, Edition 2022 https://angularmaster.dev --- Send in a voice message: https://podcasters.spotify.com/pod/show/angular-master/message