<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Angular Academy News]]></title><description><![CDATA[World-class instructor-led live online Angular courses!]]></description><link>https://blog.angularacademy.ca</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1767747937498/19b3e093-2486-4fa0-9070-6eedef0e8233.png</url><title>Angular Academy News</title><link>https://blog.angularacademy.ca</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 19:22:05 GMT</lastBuildDate><atom:link href="https://blog.angularacademy.ca/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[New Workshop: Agentic AI with Angular 🚀]]></title><description><![CDATA[Large Language Models are moving beyond simple chat interfaces toward agentic systems capable of autonomous planning and tool execution. But for frontend developers, a critical question remains: How d]]></description><link>https://blog.angularacademy.ca/new-workshop-agentic-ai-with-angular</link><guid isPermaLink="true">https://blog.angularacademy.ca/new-workshop-agentic-ai-with-angular</guid><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[generative ai]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[agents]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[mcp]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Tue, 24 Mar 2026 21:32:39 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/05315e97-7285-4772-83b6-37d5ab060e56.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Large Language Models are moving beyond simple chat interfaces toward <strong>agentic systems</strong> capable of autonomous planning and tool execution. But for frontend developers, a critical question remains: <strong>How do you integrate these capabilities into a production-grade Angular architecture?</strong></p>
<p>Join our newest workshop: <strong>Agentic AI with Angular: Architecture &amp; Patterns.</strong></p>
<p><strong>What we’ll cover:</strong></p>
<ul>
<li><p><strong>Seamless Integration:</strong> Implementing AI agents directly within the Angular ecosystem.</p>
</li>
<li><p><strong>Precision Engineering:</strong> Master tool calling and reliable structured outputs.</p>
</li>
<li><p><strong>The Next Gen UI:</strong> Building dynamic, "Generative UI" driven by agent logic.</p>
</li>
<li><p><strong>Smart Orchestration:</strong> Coordinating tools across client and server boundaries.</p>
</li>
<li><p><strong>Scalable Patterns:</strong> Clean architecture for long-term maintainability.</p>
</li>
</ul>
<p>By leveraging modern standards like <strong>AG-UI, A2UI, and MCP</strong>, we’ll show you how to keep your frontend and backend cleanly <strong>decoupled</strong>. Build powerful AI features without vendor lock-in or backend dependencies.</p>
<p><strong>The Result:</strong> A hands-on, step-by-step build of a working agentic solution. It’s time to move beyond the chatbot and start building the future of web apps!</p>
<p>Registration: <a href="https://angular.ac/agentic-ai">https://angular.ac/agentic-ai</a></p>
<p><a href="https://www.angularacademy.ca/courses/agentic-ai-with-angular"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/f1d528b3-8249-422b-b000-2fd9e8b9ccdc.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Master Angular Signals!]]></title><description><![CDATA[Why Signals? Because it's the future of Angular!
Angular Signals offer a revolutionary approach to change detection, enabling granular updates and significantly improving performance. Our workshop wil]]></description><link>https://blog.angularacademy.ca/master-angular-signals</link><guid isPermaLink="true">https://blog.angularacademy.ca/master-angular-signals</guid><category><![CDATA[Angular]]></category><category><![CDATA[signals]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 02 Mar 2026 17:34:13 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/c6b7cd3b-7ba4-46c5-94ff-9c00cdf928c4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Why Signals? Because it's the future of Angular!</strong></p>
<p>Angular Signals offer a revolutionary approach to change detection, enabling granular updates and significantly improving performance. <a href="https://www.angularacademy.ca/courses/angular-signals-training">Our workshop</a> will cut through the noise and provide you with a practical roadmap to leverage the power of Signals.</p>
<p><strong>Why Choose This Online Workshop?</strong></p>
<ul>
<li><p><strong>Hands-on Coding:</strong> We believe in learning by doing. You'll spend the majority of the workshop writing code and applying what you learn.</p>
</li>
<li><p><strong>Practical Approach:</strong> We focus on real-world scenarios and provide actionable strategies you can implement immediately.</p>
</li>
<li><p><strong>Expert Guidance:</strong> Learn from a seasoned instructor with 10 years of experience with Angular.</p>
</li>
<li><p><strong>Live Q&amp;A:</strong> Get your questions answered in real-time.</p>
</li>
</ul>
<p><strong>Don't miss this opportunity to transform your Angular development skills!</strong></p>
<blockquote>
<p>20% OFF with this promo code: <mark class="bg-yellow-200 dark:bg-yellow-500/30">SIG20</mark>. (You must register before March 31st.)</p>
</blockquote>
<p><a href="https://www.angularacademy.ca/courses/angular-signals-training">Register Now</a></p>
<p><a href="https://www.angularacademy.ca/courses/angular-signals-training"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/bca4cc03-00cd-49a8-9b67-dcc343b7d320.png" alt="" style="display:block;margin:0 auto" /></a></p>
<p><strong>What You'll Learn in This Action-Packed Day:</strong></p>
<ul>
<li><p><strong>Why Signals Matter:</strong> Understand the core benefits and goals of adopting Signals in your projects.</p>
</li>
<li><p><strong>Granular Change Detection:</strong> Discover how Signals provide precise updates, eliminating unnecessary re-renders.</p>
</li>
<li><p><strong>Master the Signals API:</strong> Get hands-on experience with the fundamental building blocks of Signals.</p>
</li>
<li><p><strong>Computed Signals &amp; Effects:</strong> Learn to create derived values and react to changes with powerful tools.</p>
</li>
<li><p><strong>RxJS Interop:</strong> Seamlessly integrate Signals with your existing RxJS code.</p>
</li>
<li><p><strong>Signals vs. RxJS: Making the Right Choice:</strong> Understand the strengths and weaknesses of each approach and when to use or combine them.</p>
</li>
<li><p><strong>Migrating to Signals:</strong> Learn practical strategies and utilize migration schematics to transition your existing apps.</p>
</li>
<li><p><strong>Refactoring RxJS Services:</strong> Convert your RxJS-based services to efficient Signal-driven architectures.</p>
</li>
<li><p><strong>Signal-Based Components:</strong> Explore the power of <code>input()</code>, <code>output()</code>, and <code>model()</code> for building reactive components.</p>
</li>
<li><p><strong>Advanced Signal Techniques:</strong> Dive into <code>LinkedSignal</code>, <code>resource</code>, <code>httpResource</code> and <code>rxResource</code> for handling complex scenarios.</p>
</li>
<li><p><strong>Error Handling:</strong> Learn best practices for managing errors within your Signals.</p>
</li>
<li><p><strong>Modern State Management with NgRx Signal Store</strong></p>
</li>
</ul>
<blockquote>
<p><a href="https://www.angularacademy.ca/courses/angular-signals-training">Discover the full program and book your place here</a></p>
</blockquote>
<p>Places are limited to ensure optimal support. Don't let your tech stack become obsolete and stay up-to-date with the latest features of modern Angular!</p>
<p><a href="https://www.angularacademy.ca/courses/angular-signals-training"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/c63ebdc8-bedc-4b3b-83ed-f1abe7e08e75.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Angular Academy’s Testing Course Now Features Vitest!]]></title><description><![CDATA[If you’ve been following the Angular ecosystem lately, you know that the "old way" of doing things is rapidly evolving. We’ve moved to Standalone Components, embraced Signals, and explored Zoneless applications. But for a long time, one piece of the ...]]></description><link>https://blog.angularacademy.ca/angular-academys-testing-course-now-features-vitest</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-academys-testing-course-now-features-vitest</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Testing]]></category><category><![CDATA[vitest]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Tue, 27 Jan 2026 21:50:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1769549946804/cd496e12-894c-495c-8388-b5def958fbb5.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you’ve been following the Angular ecosystem lately, you know that the "old way" of doing things is rapidly evolving. We’ve moved to Standalone Components, embraced Signals, and explored Zoneless applications. But for a long time, one piece of the puzzle felt stuck in the past: <strong>Testing.</strong></p>
<p>For years, Karma and Jasmine were the industry standard. But let’s be honest—waiting for a browser to launch just to run a handful of unit tests felt increasingly sluggish in a world of instant feedback.</p>
<p><strong>The wait is over.</strong> With the release of Angular 21, Vitest has officially become the default test runner for new projects. At <strong>Angular Academy</strong>, we don’t just follow the news; we lead the way. That’s why we are thrilled to announce that our <a target="_blank" href="https://www.angularacademy.ca/courses/testing-angular-training">Advanced Angular Testing Training</a> has been <strong>completely updated for 2026</strong> to put Vitest front and center.</p>
<h2 id="heading-why-the-switch-to-vitest">Why the Switch to Vitest?</h2>
<p>Vitest isn’t just a "faster Jasmine." It represents a fundamental shift in how we develop and verify our code:</p>
<ul>
<li><p><strong>Blazing Speed:</strong> Built on top of Vite, Vitest offers near-instant startup and incredible execution speed. No more "coffee breaks" while your test suite initializes.</p>
</li>
<li><p><strong>Modern Ecosystem:</strong> It is TypeScript-first, supports ESM (ECMAScript Modules) natively, and integrates seamlessly with the modern Angular build pipeline.</p>
</li>
<li><p><strong>Browser Mode:</strong> One of the biggest wins? Vitest can run in a real browser environment via Playwright or a DOM emulation library, giving you the best of both worlds: the speed of Node-based testing and the accuracy of a real DOM.</p>
</li>
<li><p><strong>The New Standard:</strong> Since Karma was deprecated, the Angular team chose Vitest as the future. Learning it now isn't just an "extra skill"—it’s becoming a requirement for modern Angular development.</p>
</li>
</ul>
<h2 id="heading-whats-new-in-our-testing-angular-course">What’s New in our Testing Angular Course?</h2>
<p>We didn’t just swap out a few labels. We’ve overhauled our curriculum to ensure you’re learning the cutting-edge patterns used in high-performance teams.</p>
<h3 id="heading-1-mastering-the-vitest-api">1. Mastering the Vitest API</h3>
<p>Learn the nuances of Vitest, from setting up the environment to mastering its powerful mocking capabilities (<code>vi.fn()</code>, <code>vi.spyOn</code>). We also dive deep into <strong>async testing</strong>—which looks different in a Vitest/Zoneless world.</p>
<h3 id="heading-2-testing-signals-and-zoneless-components">2. Testing Signals and Zoneless Components</h3>
<p>Signals have changed how we manage state, and they require a new approach to testing. We’ll show you how to test reactivity, computed signals, and how to verify your logic without relying on <code>zone.js</code>.</p>
<h3 id="heading-3-real-world-migration-strategies">3. Real-World Migration Strategies</h3>
<p>Still stuck on Karma? We’ve got you covered. We include dedicated sections on <strong>migration paths</strong>, helping you move your legacy suites over to Vitest without losing your mind.</p>
<h2 id="heading-hands-on-live-and-expert-led">Hands-On, Live, and Expert-Led</h2>
<p>At Angular Academy, we believe in <strong>"Learning by doing."</strong> This isn't a series of pre-recorded videos you'll never watch. It is a half-day, intensive, instructor-led workshop where we explore and try all the unit testing technics. You’ll be led by an industry expert with more than 11 years of experience with Angular projects.</p>
<h2 id="heading-ready-to-modernize-your-workflow">Ready to Modernize Your Workflow?</h2>
<p>The testing landscape has changed. Don't get left behind with deprecated tools and slow workflows. Join the next cohort of the <strong>Testing Angular Training</strong> and master the tools that will define the next decade of Angular development.</p>
<p>👉 <a target="_blank" href="https://www.angularacademy.ca/courses/testing-angular-training"><strong>View the full curriculum and register here!</strong></a></p>
<p><em>Stop waiting for Karma. Start testing with Vitest.</em></p>
<p><a target="_blank" href="https://www.angularacademy.ca/courses/testing-angular-training"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1769550427436/4138abec-9b06-454b-8c0d-7d87ea53fa27.png" alt class="image--center mx-auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[⚡️ FLASH SALE: Master Angular Architecture (Our BIGGEST Discount Ever!)]]></title><description><![CDATA[Are you struggling to scale your enterprise applications, or feeling overwhelmed by complex state management and folder structures?
Learn how to design large-scale enterprise Angular applications with an industry expert (Manfred Steyer) in an immersi...]]></description><link>https://blog.angularacademy.ca/flash-sale-master-angular-architecture-our-biggest-discount-ever</link><guid isPermaLink="true">https://blog.angularacademy.ca/flash-sale-master-angular-architecture-our-biggest-discount-ever</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Angular 2]]></category><category><![CDATA[NgRx]]></category><category><![CDATA[monorepo]]></category><category><![CDATA[RxJS]]></category><category><![CDATA[training]]></category><category><![CDATA[workshop]]></category><category><![CDATA[Nx]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 26 Jan 2026 14:00:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1769285669776/b57d5c1b-7015-4a97-922e-90fca9e7efa7.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you struggling to scale your enterprise applications, or feeling overwhelmed by complex state management and folder structures?</p>
<p><strong>Learn how to design large-scale enterprise Angular applications with an industry expert (Manfred Steyer) in an immersive hands-on workshop.</strong></p>
<p>We are thrilled to announce the return of our flagship <a target="_blank" href="https://www.angularacademy.ca/courses/angular-architecture-training">Angular Architecture Training</a>, the definitive workshop for advanced developers and tech leads who need to build scalable, maintainable, and high-performance Angular applications.</p>
<h3 id="heading-why-this-is-a-cant-miss-opportunity"><strong>Why this is a "Can’t Miss" Opportunity:</strong></h3>
<ol>
<li><p><strong>Exclusivity:</strong> We only host this intensive training <strong>3 times a year</strong>.</p>
</li>
<li><p><strong>Our Biggest Offer EVER:</strong> To help you kickstart your year, we are offering an unprecedented <strong>$450 OFF</strong> discount on the registration fee. We have never offered a discount this deep, and we probably won't again this year.</p>
</li>
<li><p><strong>Real-World Mastery:</strong> This isn't just theory. You’ll learn the exact patterns used by top-tier engineering teams to handle massive Angular monorepos, Nx workspace organization, and advanced design patterns using Signals, Resource API, Signal Forms and NgRx Signal Store.</p>
</li>
<li><p>The course has been <a target="_blank" href="https://blog.angularacademy.ca/angular-architecture-revamped-signal-first-and-ai-ready">recently revamped</a> to be Signal-first &amp; AI-ready!</p>
</li>
</ol>
<p><a target="_blank" href="https://www.angularacademy.ca/courses/angular-architecture-training"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1769285844356/a5429690-ac8f-4923-be9f-b9bf4403c144.png" alt class="image--center mx-auto" /></a></p>
<h3 id="heading-the-clock-is-ticking"><strong>The Clock is Ticking ⏳</strong></h3>
<p>A deal this big can’t last forever. This $450 discount is strictly valid for <strong>one week only!!!</strong></p>
<ul>
<li><p><strong>Promo Code:</strong> <code>NGARCH450</code></p>
</li>
<li><p><strong>Expiration:</strong> January 30th at Midnight</p>
</li>
<li><p><strong>Link:</strong> <a target="_blank" href="https://www.angularacademy.ca/courses/angular-architecture-training"><strong>Register Here to Save $450</strong></a></p>
</li>
</ul>
<p>Don't spend another year fighting your codebase. Join a community of elite developers and learn how to build Angular apps that stand the test of time.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">🔥</div>
<div data-node-type="callout-text"><a target="_self" href="https://www.angularacademy.ca/courses/angular-architecture-training">Secure your spot now before the code expires!</a></div>
</div>

<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1769285911261/44fd3b0e-033e-40fe-abf0-16c30e99d768.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[🚀 Angular Architecture Revamped: Signal-first & AI-ready]]></title><description><![CDATA[Angular is evolving faster than ever—and so is our training. We’ve completely revamped the Angular Architecture Workshop to ensure your enterprise apps stay ahead of the curve.
While we’ve kept our core DNA (Nx, Sheriff, and Federation), the course i...]]></description><link>https://blog.angularacademy.ca/angular-architecture-revamped-signal-first-and-ai-ready</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-architecture-revamped-signal-first-and-ai-ready</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[signals]]></category><category><![CDATA[signalstore]]></category><category><![CDATA[NgRx]]></category><category><![CDATA[Nx]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Tue, 13 Jan 2026 05:00:53 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1768075580893/a83fde09-51ac-46e1-82b6-d0e2201e3c29.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Angular is evolving faster than ever—and so is our training. We’ve completely revamped the <strong>Angular Architecture Workshop</strong> to ensure your enterprise apps stay ahead of the curve.</p>
<p>While we’ve kept our core DNA (<strong>Nx, Sheriff, and Federation</strong>), the course is now <strong>100% Signal-first and AI-ready.</strong></p>
<p><strong>What’s New for 2026:</strong></p>
<ul>
<li><p><strong>Signal-First Architecture:</strong> Move beyond basic signals. Learn to architect with a reactive mindset from day one using the Resource API, Mutations, and the NgRx Signal Store.</p>
</li>
<li><p><strong>AI as a First-Class Citizen:</strong> Learn to integrate LLMs (Gemini, GPT-5) via function calling. We’ll show you how to provide real app context (stores, router, forms) to build generative, task-specific UIs.</p>
</li>
<li><p><strong>The Future of Forms:</strong> Master schema-driven Signal Forms (Zod, OpenAPI) and learn how to handle complex sub-forms or migrate from Reactive Forms.</p>
</li>
</ul>
<p><strong>Workshop Details:</strong><br />🗓 <strong>Date:</strong> February 17–20<br />💻 <strong>Format:</strong> Interactive Live Workshop<br />🔗 <strong>Register Here:</strong> <a target="_blank" href="https://angular.ac/architecture">https://angular.ac/architecture</a></p>
<p>We only host this training a few times per year, and seats are limited to ensure an optimal experience. Secure your spot today to master the next generation of Angular architecture.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">▶</div>
<div data-node-type="callout-text"><a target="_self" href="https://www.angularacademy.ca/courses/angular-architecture-training">Claim Your Seat for Feb 17-20!</a></div>
</div>

<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1768075547726/a06a8bc6-428b-4cf2-b80a-a35a8e0b9cd5.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[New Year’s Greetings from Angular Academy]]></title><description><![CDATA[Wishing you a successful year ahead!
We are back in activity and have a few interesting courses scheduled to start the new year:
Signals Workshop
Master Angular Signals: building more reactive and efficient applicationsJanuary 21February 13https://an...]]></description><link>https://blog.angularacademy.ca/new-years-greetings-from-angular-academy</link><guid isPermaLink="true">https://blog.angularacademy.ca/new-years-greetings-from-angular-academy</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Wed, 07 Jan 2026 01:01:31 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1767747283417/6b4bd293-8735-416b-9782-f7c48490c2c8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-wishing-you-a-successful-year-ahead">Wishing you a successful year ahead!</h2>
<p>We are back in activity and have a few interesting courses scheduled to start the new year:</p>
<h3 id="heading-signals-workshop">Signals Workshop</h3>
<p>Master Angular Signals: building more reactive and efficient applications<br />January 21<br />February 13<br /><a target="_blank" href="https://angular.ac/signals">https://angular.ac/signals</a></p>
<h3 id="heading-angular-performance-optimization">Angular Performance Optimization</h3>
<p>The performance boost for your Angular apps!<br />February 09-11<br /><a target="_blank" href="https://angular.ac/performance">https://angular.ac/performance</a></p>
<h3 id="heading-advanced-testing">Advanced Testing</h3>
<p>Learn ALL you need to know about testing your Angular app!<br />February 10-12<br /><a target="_blank" href="https://angular.ac/adv-testing">https://angular.ac/adv-testing</a></p>
<h3 id="heading-angular-architecture">Angular Architecture</h3>
<p>Design large-scale enterprise Angular applications<br />February 17-20<br /><a target="_blank" href="https://angular.ac/architecture">https://angular.ac/architecture</a></p>
]]></content:encoded></item><item><title><![CDATA[Angular 21 is available!]]></title><description><![CDATA[Angular 21 has been released today! 🥳
As part of the new features:

Accessibility improvements with the ARIA package

Vitest as the default test runner instead of Karma/Jasmine (the unit testing guide has been updated!)

Improved AI tooling

Default...]]></description><link>https://blog.angularacademy.ca/angular-21-is-available</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-21-is-available</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Wed, 19 Nov 2025 20:47:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1763498219264/b7aa31a5-b11c-46da-a6fc-f442857ddc43.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Angular 21 has been released today!</strong> 🥳</p>
<p>As part of the new features:</p>
<ul>
<li><p>Accessibility improvements with the ARIA package</p>
</li>
<li><p>Vitest as the default test runner instead of Karma/Jasmine (the <a target="_blank" href="https://angular.dev/guide/testing">unit testing guide</a> has been updated!)</p>
</li>
<li><p>Improved AI tooling</p>
</li>
<li><p>Default zoneless</p>
</li>
<li><p>HttpClient is provided by default</p>
</li>
<li><p>Signals Forms! (experimental)</p>
</li>
</ul>
<p>Get all the details on the <a target="_blank" href="https://blog.angular.dev/announcing-angular-v21-57946c34f14b">official blog post</a>.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💥</div>
<div data-node-type="callout-text">We had already updated our training material to cover all the new features... so we were using Angular 21 during a training the day it was released: the very <strong>First Angular 21 Workshop Worldwide!!</strong> 🏆</div>
</div>

<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1763585128997/23dd9fbc-6527-45a1-89e3-02ad8d034004.png" alt class="image--center mx-auto" /></p>
<p>We are always the fastest to <a target="_blank" href="https://www.angularacademy.ca/world-firsts">teach new versions</a>! 😉</p>
]]></content:encoded></item><item><title><![CDATA[Master NgRx Signal Store with an NgRx Team Expert!]]></title><description><![CDATA[Future-Proof Your Angular Apps
The world of Angular is accelerating. With the introduction of Signals, developers are enjoying simpler, more efficient reactivity, but a new question has emerged: How do we manage global application state in the Signal...]]></description><link>https://blog.angularacademy.ca/master-ngrx-signal-store-with-an-ngrx-team-expert</link><guid isPermaLink="true">https://blog.angularacademy.ca/master-ngrx-signal-store-with-an-ngrx-team-expert</guid><category><![CDATA[signal store]]></category><category><![CDATA[NgRx]]></category><category><![CDATA[signals]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[signalstore]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 10 Nov 2025 13:45:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1762778400158/f347e95a-f917-4d72-8a95-cffb38bf1a30.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-future-proof-your-angular-apps">Future-Proof Your Angular Apps</h1>
<p>The world of Angular is accelerating. With the introduction of Signals, developers are enjoying simpler, more efficient reactivity, but a new question has emerged: <strong>How do we manage global application state in the Signal era, reliably and at scale?</strong></p>
<p>The answer is <strong>NgRx Signal Store</strong>. 🚀<br />And to truly master it, you can now learn from one of the team member!</p>
<h3 id="heading-learn-from-the-source-your-instructor-is-an-ngrx-core-team-member">Learn from the Source: Your Instructor is an NgRx Core Team Member</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1762781824702/5bb3b1bf-9bde-4aa2-8ed4-e34589b5a055.jpeg" alt class="image--center mx-auto" /></p>
<p>This is not a generic tutorial. Your instructor is <strong>Rainer Hahnekamp</strong>, an Angular GDE and an <strong>active member of the NgRx team</strong>. This course offers an unparalleled opportunity to receive direct mentorship on state management best practices from one of the people defining the future of the library.</p>
<h3 id="heading-this-course-is-your-next-career-step">This Course Is Your Next Career Step.</h3>
<ul>
<li><p><strong>12 Hours of Intensive, Hands-On Training:</strong> Forget "Death by PowerPoint." This is an instructor-led, LIVE online workshop dedicated entirely to building and debugging real applications with the Signal Store.</p>
</li>
<li><p><strong>Master the Complete Spectrum:</strong> You will dive deep into everything from foundational Angular Signals APIs to advanced architectural patterns.</p>
<ul>
<li><p><strong>The Signal/RxJS Dilemma:</strong> Learn when and why to use each, and how they coexist.</p>
</li>
<li><p><strong>Signal Store Deep Dive:</strong> Create robust, maintainable stores and use powerful extensions like <code>withEntities</code>.</p>
</li>
<li><p><strong>Custom Extensions:</strong> Learn to build your own <code>signalStoreFeature()</code> to standardize state management across your enterprise.</p>
</li>
<li><p><strong>Enterprise Architecture:</strong> Integrate the Signal Store into complex application designs using patterns like <strong>Ports &amp; Adapters</strong>.</p>
</li>
<li><p><strong>Migration Strategy:</strong> Get a clear roadmap for co-existing or migrating from the traditional NgRx Global Store.</p>
</li>
</ul>
</li>
</ul>
<h3 id="heading-the-north-american-advantage-world-class-training-exceptional-value">The North American Advantage: World-Class Training, Exceptional Value</h3>
<p>As a professional developer in North America, you gain a significant benefit:</p>
<ul>
<li><strong>Price Advantage:</strong> Our course is priced in Canadian Dollars (CAD). Developers in the US can take advantage of the favorable exchange rate, translating to an estimated <strong>~40% savings</strong> (plus no sales tax for US attendees).</li>
</ul>
<p>If you have significant experience with core Angular and TypeScript and are ready to build truly scalable, signal-powered applications, this training is a must!</p>
<p><strong>Ready to future-proof your NgRx skills?</strong></p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">▶</div>
<div data-node-type="callout-text"><a target="_self" href="https://www.angularacademy.ca/courses/professional-ngrx-signal-store"><strong>Register for the Next Live Session!</strong></a></div>
</div>

<p><a target="_blank" href="https://www.angularacademy.ca/courses/professional-ngrx-signal-store"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1762781774132/fe09a14c-d082-4c17-a07e-6e8a12545f6d.png" alt class="image--center mx-auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Angular Testing has finally evolved! 🥳]]></title><description><![CDATA[🧪 Vitest
With Karma being deprecated since 2023 and the Angular framework recent evolution (standalone, zoneless, ...), it was time for the tooling to evolve... and the Angular team has finally choos]]></description><link>https://blog.angularacademy.ca/angular-testing-has-finally-evolved</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-testing-has-finally-evolved</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Testing]]></category><category><![CDATA[Testing Library]]></category><category><![CDATA[playwright]]></category><category><![CDATA[vitest]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Wed, 29 Oct 2025 14:48:50 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1761748529247/3cedd935-cdaa-4d26-9a0d-f4280ad8f5ec.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>🧪 Vitest</h2>
<p>With <strong>Karma</strong> being deprecated since 2023 and the <strong>Angular framework recent evolution</strong> (standalone, zoneless, ...), it was time for the tooling to evolve... and the Angular team has finally choosen <strong>Vitest</strong> as the new default testing framework!</p>
<p>Vitest brings a powerful API, a rich, forward-looking ecosystem that’s TypeScript-first and fully supports ESM (ECMAScript Modules). It also includes a browser mode, which means tests can run in a real browser environment.</p>
<p>Starting with <strong>Angular 21</strong> (expected in November), new projects will come with <strong>vitest set-up out of the box</strong>!</p>
<h2>🚀 Testronaut</h2>
<p>E2e testing is also getting some love!</p>
<p><strong>Testronaut</strong> is a new tool for Angular <strong>component testing</strong>.<br />It runs your components in a real browser, using Angular’s own build process.<br />That means:</p>
<ul>
<li><p>Components behave exactly as they do in production.</p>
</li>
<li><p>You can visually debug and inspect rendered output.</p>
</li>
<li><p>You write tests using Playwright’s powerful API, scoped to just the component.</p>
</li>
</ul>
<p><a href="https://certificates.dev/angular?friend=ANGADEMY"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/3a596a0e-a03c-41ef-a623-fb3a544ab1e5.png" alt="" style="display:block;margin:0 auto" /></a></p>
<h2>Ready to learn more?</h2>
<h2>⭐Advanced Testing Workshop⭐</h2>
<p>Register to our <strong>Angular Advanced Testing Workshop</strong> and learn:</p>
<ul>
<li><p>Practical examples with Vitest, Zones-less, and fake timers</p>
</li>
<li><p>Component testing with Testronaut</p>
</li>
<li><p>Migration paths and real-world integration strategies</p>
</li>
</ul>
<p><strong>Advanced Testing Training</strong></p>
<p>🎓 Learn ALL you need to know about testing your Angular app!<br />🔥 12 hours of intensive hands-on training (3 days: 8:00am to 12:00pm Eastern Time)<br />👨‍💼 Instructor-led LIVE online course!<br />🙋 You'll have the chance to ask questions and discuss with the instructor</p>
<p>Join us and modernize your Angular testing setup!</p>
<p><a href="https://angular.ac/adv-testing">https://angular.ac/adv-testing</a></p>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1761749208652/71560ca4-3c71-4b28-8397-2c05be03c73b.png" alt="" style="display:block;margin:0 auto" />]]></content:encoded></item><item><title><![CDATA[Elevate Your Angular Skills with Angular Academy – Accredited Online Training!]]></title><description><![CDATA[In today's rapidly evolving tech landscape, staying ahead means continuously refining your skills. At Angular Academy, we understand the demands on professional developers like you, which is why we offer flexible, accredited online Angular training d...]]></description><link>https://blog.angularacademy.ca/elevate-your-angular-skills-with-angular-academy-accredited-online-training</link><guid isPermaLink="true">https://blog.angularacademy.ca/elevate-your-angular-skills-with-angular-academy-accredited-online-training</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[NgRx]]></category><category><![CDATA[signals]]></category><category><![CDATA[training]]></category><category><![CDATA[training course]]></category><category><![CDATA[Canada]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 20 Oct 2025 15:03:15 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1760972175456/faf4b9a7-460d-471b-a524-cc956114a5bf.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In today's rapidly evolving tech landscape, staying ahead means continuously refining your skills. At <a target="_blank" href="https://www.angularacademy.ca/">Angular Academy</a>, we understand the demands on professional developers like you, which is why we offer flexible, accredited online Angular training designed to fit your busy schedule.</p>
<p><strong>Why Choose Angular Academy?</strong></p>
<ul>
<li><p><strong>Accredited Training Provider:</strong> Our courses are recognized for their quality and industry relevance.</p>
</li>
<li><p><strong>Expert Instructors:</strong> Learn directly from seasoned Angular developers with real-world experience.</p>
</li>
<li><p><strong>Comprehensive Curriculum:</strong> From fundamental concepts to testing and advanced architecture patterns, we cover it all!</p>
</li>
<li><p><strong>Flexible Online Format:</strong> Access course materials and live sessions from anywhere in North America.</p>
</li>
<li><p><strong>Career Advancement:</strong> Gain the skills and certification to propel your career forward.</p>
</li>
</ul>
<p><a target="_blank" href="https://www.angularacademy.ca/courses"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1760972472172/227148ee-8d36-4866-ab4c-2709ee807776.png" alt class="image--center mx-auto" /></a></p>
<p>Whether you're looking to upskill your team or invest in your personal development, Angular Academy provides the practical knowledge and confidence you need to excel.</p>
<p><strong>Ready to transform your Angular expertise?</strong></p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">▶</div>
<div data-node-type="callout-text">Explore our course catalog and register today: <a target="_self" class="ng-star-inserted" href="https://www.angularacademy.ca/courses">https://www.angularacademy.ca/courses</a></div>
</div>

<p>We look forward to welcoming you to the Angular Academy community!</p>
]]></content:encoded></item><item><title><![CDATA[10 Years Offer! [Extended!]]]></title><description><![CDATA[Still celebrating our 10th Year at Angular Academy!
Once expired, we got many requests to have this offer back, so we are happy to extend it one last time…
As you might not know, it's been 10 years since Angular Academy first opened its doors, empowe...]]></description><link>https://blog.angularacademy.ca/10-years-offer-extended</link><guid isPermaLink="true">https://blog.angularacademy.ca/10-years-offer-extended</guid><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 09 Oct 2025 21:19:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1760044770000/85eecb4d-b5f9-4a5c-b19a-4b666239fb80.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-still-celebrating-our-10th-year-at-angular-academy">Still celebrating our 10th Year at Angular Academy!</h2>
<p><em>Once expired, we got many requests to have this offer back, so we are happy to extend it one last time…</em></p>
<p>As you might not know, it's been <strong>10 years</strong> since Angular Academy first opened its doors, empowering developers like you with cutting-edge Angular knowledge! We've loved every moment of guiding you through the exciting world of front-end development, and we couldn't have done it without your incredible support.</p>
<p>To show our gratitude and celebrate this amazing milestone, we have this special offer:</p>
<h3 id="heading-10-years-offer-bring-your-team-learn-for-less">⭐ 10 Years Offer: Bring Your Team, Learn for Less! ⭐</h3>
<p>Ready to level up your team's Angular skills? Now's the perfect time!</p>
<p>When you <strong>register 2 people</strong> to any upcoming class (same course, same date), you'll get <strong>another person for FREE!</strong></p>
<p>That's an incredible opportunity to boost your team's expertise and maximize your training budget.</p>
<hr />
<p><strong>How to Redeem:</strong></p>
<p>Simply use discount code: <strong>10YEARS</strong> at checkout.</p>
<p>🔗 <a target="_blank" href="https://www.angularacademy.ca/">Registration link</a></p>
<hr />
<p>This offer is valid for any of our upcoming classes and applies when two individuals register for the same course on the same date. Don't miss out on this fantastic chance to invest in your team's future and celebrate our 10-year journey with us!</p>
<hr />
<p><strong>This special offer is only valid until December 15th.</strong> Secure your spots today and let's continue building amazing things with Angular!</p>
]]></content:encoded></item><item><title><![CDATA[Cut Angular dev time in half with AI at AIDD Day on Sept 10!]]></title><description><![CDATA[Pair your Angular dev workflow with AI to see the magic happen.  
At AI-Driven Development Day Daniel Kelly is kicking things off with a deep dive into agentic workflows and Cursor, showing you how AI tools are helping teams deliver apps faster, lean...]]></description><link>https://blog.angularacademy.ca/cut-angular-dev-time-in-half-with-ai-at-aidd-day-on-sept-10</link><guid isPermaLink="true">https://blog.angularacademy.ca/cut-angular-dev-time-in-half-with-ai-at-aidd-day-on-sept-10</guid><category><![CDATA[AI]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[Artificial Intelligence]]></category><category><![CDATA[cursor]]></category><category><![CDATA[copilot]]></category><category><![CDATA[mcp]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[llm]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[claude.ai]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Fri, 05 Sep 2025 01:05:05 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1757033735590/ee3f3858-9fab-452f-b328-f2e91ee4c8d4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Pair your Angular dev workflow with AI to see the magic happen.  </p>
<p>At <a target="_blank" href="https://aidd.io/ai-driven-development-day?utm_source=ANGADEMY&amp;utm_medium=blog&amp;utm_campaign=affiliate&amp;friend=ANGADEMY"><strong>AI-Driven Development Day</strong></a> Daniel Kelly is kicking things off with a deep dive into <strong>agentic workflows and Cursor</strong>, showing you how AI tools are helping teams deliver apps faster, leaner, and with fewer bugs.  </p>
<p>This is a <strong>FREE</strong> online event you will not want to miss. You will get practical workflows you can plug straight into your Angular projects the very next day.</p>
<p><strong>Program of the day:</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757034111072/0ff168d8-d62c-4b00-bd59-e7e43c81e138.png" alt class="image--center mx-auto" /></p>
<p>The day wraps up with a live Q&amp;A where you can put your own questions directly to the speakers.</p>
<p>🗓 <strong>When</strong>: Wednesday, September 10<br />⏰ <strong>Time</strong>: 4 PM – 10 PM CEST (6 hours)<br />📍 <strong>Where</strong>: Online</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">🔗</div>
<div data-node-type="callout-text">→ <a target="_self" href="https://aidd.io/ai-driven-development-day?utm_source=ANGADEMY&amp;utm_medium=blog&amp;utm_campaign=affiliate&amp;friend=ANGADEMY">Sign up NOW</a> (Free)</div>
</div>]]></content:encoded></item><item><title><![CDATA[Unleash the Power of AI in Your Angular Development]]></title><description><![CDATA[Are you ready to revolutionize your workflow and dramatically increase your productivity as an Angular developer?
Angular Academy is excited to announce a brand new course: AI for Developer Productivity.

In today's fast-paced tech world, AI is a pow...]]></description><link>https://blog.angularacademy.ca/ai-for-developer-productivity-training-course</link><guid isPermaLink="true">https://blog.angularacademy.ca/ai-for-developer-productivity-training-course</guid><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[aitools]]></category><category><![CDATA[AI]]></category><category><![CDATA[training]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Tue, 12 Aug 2025 20:03:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1755027479691/90281905-93f4-4bfb-9dcf-eea5a16c5c1c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you ready to revolutionize your workflow and dramatically increase your productivity as an Angular developer?</p>
<p>Angular Academy is excited to announce a brand new course: <a target="_blank" href="https://www.angularacademy.ca/courses/ai-for-developer-productivity"><strong>AI for Developer Productivity</strong></a>.</p>
<p><a target="_blank" href="https://www.angularacademy.ca/courses/ai-for-developer-productivity"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1755028860100/557f65ac-94fd-49b5-8e61-3e93ede42cc4.png" alt class="image--center mx-auto" /></a></p>
<p>In today's fast-paced tech world, AI is a powerful tool that can help you write better code, solve complex problems faster, and automate the mundane parts of your job.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text"><em>Using Angular as the reference framework for practical demonstrations, this course explore how tools like GitHub Copilot and Claude can boost your productivity, accelerate feature development, and automate repetitive tasks such as testing, documentation, and code reviews. Also looking at integrating an MCP-Server into your development workflow.</em></div>
</div>

<p>This isn't a theoretical lecture. This is a practical, live-online workshop where our expert instructors will guide you through building a real application using the latest AI tools. You'll get hands-on experience with:</p>
<ul>
<li><p><strong>Generative AI &amp; LLMs:</strong> Understand the core concepts and how to apply them.</p>
</li>
<li><p><strong>GitHub Copilot:</strong> Master its full suite of features, from inline suggestions to agent mode, and learn how to write prompts that produce the best results.</p>
</li>
<li><p><strong>MCP-Server Integration:</strong> Build your own custom AI server and integrate it into your projects.</p>
</li>
</ul>
<p>By the end of this course, you'll have the confidence and skills to choose the right AI tools for your needs, generate maintainable code, and get a significant edge in your career.</p>
<p><strong>Are you ready to take advantage of AI tools for your development workflow?</strong></p>
<p><a target="_blank" href="https://www.angularacademy.ca/courses/ai-for-developer-productivity"><strong>Enroll Now!</strong></a></p>
<p>We look forward to seeing you in one of our classes!</p>
]]></content:encoded></item><item><title><![CDATA[Angular Architecture Workshop in September]]></title><description><![CDATA[Unlock the Secrets of Scalable Angular Architecture This September!

Are you a professional Angular developer looking to move beyond the fundamentals and truly master the art of designing robust, scalable applications? Do you want to confidently tack...]]></description><link>https://blog.angularacademy.ca/angular-architecture-workshop-in-september</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-architecture-workshop-in-september</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[NgRx]]></category><category><![CDATA[architecture]]></category><category><![CDATA[workshop]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Fri, 01 Aug 2025 00:24:02 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1754007239170/695f66d5-20ef-4f41-84c9-1a1598bb48e6.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-unlock-the-secrets-of-scalable-angular-architecture-this-september">Unlock the Secrets of Scalable Angular Architecture This September!</h2>
<hr />
<p>Are you a professional Angular developer looking to move beyond the fundamentals and truly master the art of designing robust, scalable applications? Do you want to confidently tackle complex projects, optimize performance, and ensure your Angular applications stand the test of time?</p>
<p>If so, we have exciting news for you! Angular Academy is thrilled to announce a new edition of our highly anticipated <a target="_blank" href="https://www.angularacademy.ca/courses/angular-architecture-training"><strong>Angular Architecture Workshop</strong></a>, happening <strong>this September.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1754007300513/a7b42dc2-cd13-45d1-84a3-406561463df1.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-why-is-angular-architecture-crucial-for-your-career">Why is Angular Architecture Crucial for Your Career?</h3>
<p>In today's fast-paced development world, simply knowing the basics of Angular isn't enough. Professional developers are increasingly expected to:</p>
<ul>
<li><p><strong>Design Maintainable Codebases:</strong> Avoid "spaghetti code" and create applications that are easy to understand, debug, and extend.</p>
</li>
<li><p><strong>Optimize Performance:</strong> Build blazing-fast applications that deliver exceptional user experiences.</p>
</li>
<li><p><strong>Implement Scalable Solutions:</strong> Ensure your applications can grow seamlessly with business demands without sacrificing stability.</p>
</li>
<li><p><strong>Lead Technical Decisions:</strong> Gain the confidence to propose and implement sound architectural patterns for your team.</p>
</li>
</ul>
<p>Our workshop is specifically designed to equip you with these critical skills, transforming you from a great Angular developer into an Angular architect.</p>
<h3 id="heading-what-youll-master-in-this-workshop">What You'll Master in This Workshop:</h3>
<p>Led by industry experts, this hands-on workshop dives deep into the core principles and advanced techniques of Angular architecture. You'll learn:</p>
<ul>
<li><p><strong>Module Federation &amp; Micro-Frontends:</strong> Discover how to build large-scale applications with independent, deployable units, enabling truly scalable and collaborative development.</p>
</li>
<li><p><strong>Advanced State Management Strategies:</strong> Go beyond basic services and explore patterns like NgRx and Signal Store for predictable and efficient state handling.</p>
</li>
<li><p><strong>Performance Optimization Techniques:</strong> Identify and resolve performance bottlenecks, from lazy loading and change detection strategies to efficient rendering.</p>
</li>
<li><p><strong>Best Practices for Code Organization &amp; Design Patterns:</strong> Adopt industry-leading patterns to keep your codebase clean, modular, and easy to maintain.</p>
</li>
</ul>
<div data-node-type="callout">
<div data-node-type="callout-emoji">ℹ</div>
<div data-node-type="callout-text">This isn't just theory; you'll work through practical examples and gain actionable insights you can apply to your projects immediately.</div>
</div>

<h3 id="heading-who-should-attend">Who Should Attend?</h3>
<p>This workshop is ideal for <strong>experienced Angular developers, technical leads, and software architects</strong> who want to:</p>
<ul>
<li><p>Deepen their understanding of large-scale Angular application design.</p>
</li>
<li><p>Learn best practices for building enterprise-grade frontends.</p>
</li>
<li><p>Solve complex architectural challenges.</p>
</li>
<li><p>Stay ahead in the ever-evolving web development landscape.</p>
</li>
</ul>
<h3 id="heading-dont-miss-out-secure-your-spot-today">Don't Miss Out – Secure Your Spot Today!</h3>
<p>Spaces for this exclusive workshop are limited to ensure a personalized and highly interactive learning experience. This is your opportunity to invest in your professional growth and gain the architectural expertise that sets you apart.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">▶</div>
<div data-node-type="callout-text"><a target="_self" class="ng-star-inserted" href="https://www.angularacademy.ca/courses/angular-architecture-training"><strong>Learn More &amp; Register for the Workshop</strong></a></div>
</div>

<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1754007705307/294dcdb6-09a3-4d57-aea2-f4a46196a096.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[Frontend Nation Free Event]]></title><description><![CDATA[Frontend Nation is next week (June 3-5)!
Frontend Nation features some great sessions lined up to help you build even better Angular apps. These are just a few of the highlights from the event’s packed agenda:

Angular v20 & Resources  Dive deep into...]]></description><link>https://blog.angularacademy.ca/frontend-nation-free-event</link><guid isPermaLink="true">https://blog.angularacademy.ca/frontend-nation-free-event</guid><category><![CDATA[Angular]]></category><category><![CDATA[events]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Fri, 30 May 2025 22:16:41 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1748643168864/79f06798-d238-4b77-8a05-422805f74a79.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Frontend Nation is next week (June 3-5)!</strong></p>
<p><a target="_blank" href="https://certificates.dev/angular?friend=ANGADEMY&amp;redirect=https%3A%2F%2Ffrontendnation.com?friend=ANGADEMY">Frontend Nation</a> features some great sessions lined up to help you build even better Angular apps. These are just a few of the highlights from the event’s packed agenda:</p>
<ul>
<li><p><strong>Angular v20 &amp; Resources</strong><br />  Dive deep into what makes <strong>Angular v20</strong> so exciting, including how those new Angular Resources can help you simplify state management and ditch some of that RxJS boilerplate. Think cleaner, more predictable code!</p>
</li>
<li><p><strong>Angular Latest Stable APIs &amp; Signal Forms</strong><br />  Get a clear overview of Angular’s newest stable APIs. Plus, you'll get a sneak peek at experimental <strong>signal-based forms</strong> to make your forms more reactive and efficient.</p>
</li>
<li><p><strong>Turn an Angular App into a Mobile App</strong><br />  Ever thought about taking your Angular web app mobile? This session will walk you through the steps to transform it into a thriving mobile app, ready for app stores.</p>
</li>
<li><p><strong>Your Own Build Tool-Agnostic Web Plugin? That's as easy as 1 2 3(D)</strong><br />  Ever wanted to create your <strong>own web plugin that works everywhere?</strong> We'll show you how simple it is to <strong>build a tool-agnostic plugin</strong>, even demonstrating how to turn 3D assets into <strong>type-safe TypeScript</strong>. It's compatible with pretty much any bundler (like Vite or Webpack) and framework (Angular, React, Vue), so it's super versatile.</p>
</li>
</ul>
<p><a target="_blank" href="https://certificates.dev/angular?friend=ANGADEMY&amp;redirect=https%3A%2F%2Ffrontendnation.com?friend=ANGADEMY"><strong>→ Get Your Free Ticket</strong></a></p>
]]></content:encoded></item><item><title><![CDATA[Angular 20 is here!]]></title><description><![CDATA[Angular 20 has just been released.
You can read all about this new version on the official blog post.
We have already updated our training material to cover all the new features (Signals new APIs, Zoneless apps, updated Style Guide, …) and have alrea...]]></description><link>https://blog.angularacademy.ca/angular-20-is-here</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-20-is-here</guid><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 29 May 2025 22:56:22 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1748558789163/da0895e3-d414-426a-a2ee-c8f175dcb3b0.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Angular 20 has just been released.</p>
<p>You can read all about this new version on the <a target="_blank" href="https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301">official blog post</a>.</p>
<p>We have already updated our training material to cover all the new features (Signals new APIs, Zoneless apps, updated Style Guide, …) and have already started doing training with it.</p>
<p>Yes,…we are super fast to <a target="_blank" href="https://www.angularacademy.ca/world-firsts">teach new versions</a>! 😉</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">🔗</div>
<div data-node-type="callout-text"><a target="_self" href="https://www.angularacademy.ca/index#register">Register</a> to one of our upcoming Angular courses.</div>
</div>]]></content:encoded></item><item><title><![CDATA[10 Years Offer!]]></title><description><![CDATA[Celebrate a Decade of Learning with Angular Academy!
It's hard to believe it's been 10 years since Angular Academy first opened its doors, empowering developers like you with cutting-edge Angular knowledge! We've loved every moment of guiding you thr...]]></description><link>https://blog.angularacademy.ca/10-years-offer</link><guid isPermaLink="true">https://blog.angularacademy.ca/10-years-offer</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[RxJS]]></category><category><![CDATA[NgRx]]></category><category><![CDATA[course]]></category><category><![CDATA[learning]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Sun, 25 May 2025 12:43:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1748176722652/34f12a2b-9c9e-431c-b1a5-669bce200c5b.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-celebrate-a-decade-of-learning-with-angular-academy">Celebrate a Decade of Learning with Angular Academy!</h2>
<p>It's hard to believe it's been <strong>10 years</strong> since Angular Academy first opened its doors, empowering developers like you with cutting-edge Angular knowledge! We've loved every moment of guiding you through the exciting world of front-end development, and we couldn't have done it without your incredible support.</p>
<p>To show our gratitude and celebrate this amazing milestone, we're launching a special offer:</p>
<h3 id="heading-10-years-offer-bring-your-team-learn-for-less">⭐ 10 Years Offer: Bring Your Team, Learn for Less! ⭐</h3>
<p>Ready to level up your team's Angular skills? Now's the perfect time!</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">🔥</div>
<div data-node-type="callout-text">When you <strong>register 2 people</strong> to any upcoming class (same course, same date), you'll get <strong>another person for FREE!</strong></div>
</div>

<p>That's an incredible opportunity to boost your team's expertise and maximize your training budget.</p>
<hr />
<p><strong>How to Redeem:</strong></p>
<p>Simply use discount code: <strong>10YEARS</strong> at checkout.</p>
<p>🔗 <a target="_blank" href="https://www.angularacademy.ca/">Registration link</a></p>
<hr />
<p>This offer is valid for any of our upcoming classes and applies when two individuals register for the same course on the same date. Don't miss out on this fantastic chance to invest in your team's future and celebrate our 10-year journey with us!</p>
<hr />
<p><strong>Remember, this special offer is only valid until June 30th.</strong> Secure your spots today and let's continue building amazing things with Angular!</p>
]]></content:encoded></item><item><title><![CDATA[10 Years of Angular Academy - Throwback Series]]></title><description><![CDATA[10 years ago, in June 2015, we did our very first Angular workshop. It was in Vancouver with an awesome group of attendees. Little did we know that this single event would be the spark for a decade of learning and growth centered around the powerful ...]]></description><link>https://blog.angularacademy.ca/10-years-of-angular-academy-throwback-series</link><guid isPermaLink="true">https://blog.angularacademy.ca/10-years-of-angular-academy-throwback-series</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 12 May 2025 11:37:13 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1747049670950/232fcf13-1d2d-4048-b2f3-9bcf188f2589.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>10 years ago, in June 2015, we did our very first Angular workshop. It was in Vancouver with an awesome group of attendees. Little did we know that this single event would be the spark for a decade of learning and growth centered around the powerful framework that is Angular!</p>
<p>The energy in that room was palpable. AngularJS (as it was widely known then) was rapidly gaining traction, and developers were eager to dive deep into its capabilities. We remember the incredible enthusiasm of that group and the "aha!" moments. They weren't just learning; they were helping to shape the early days of Angular Academy.</p>
<p>From that first workshop, Angular Academy began to grow. We expanded to several new cities, welcomed hundreds (now thousands!) of bright minds into our classrooms (courses were done in person back then!), and constantly evolved our curriculum to keep pace with Angular's own incredible journey from AngularJS to Angular 2, and all the way to today's powerful Angular v19 and beyond.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1747049499816/bbd936dd-1cff-4f07-b72f-201499092157.png" alt class="image--center mx-auto" /></p>
<p>This "Throwback Series" is our way of celebrating those 10 years. Over the coming weeks, we'll be diving into the archives to share some of our most cherished memories:</p>
<ul>
<li><p><strong>Milestone Workshops:</strong> From our first international event to our largest-ever cohort, we'll revisit key moments that marked our growth.</p>
</li>
<li><p><strong>The Evolution of Angular &amp; Our Courses:</strong> Remember <code>\$scope</code> and controllers? Or the big leap to components? We'll take a look at how Angular has transformed and how our courses have adapted every step of the way.</p>
</li>
<li><p><strong>Instructor Insights:</strong> Our dedicated instructor has been the backbone of Angular Academy. We'll share some of his favorite teaching moments and insights gained over the years.</p>
</li>
<li><p><strong>Community Highlights:</strong> We've been privileged to meet so many passionate developers. We'll be spotlighting some of the amazing projects and success stories that have emerged from our alumni.</p>
</li>
<li><p><strong>Behind the Scenes:</strong> Running an academy has its own unique set of challenges and joys. We'll share a few fun, behind-the-scenes glimpses from the past decade.</p>
</li>
</ul>
<p>It's been an incredible ride, so, join us as we take a trip down memory lane. Let's celebrate a decade with Angular, a decade of learning, and a decade of <a target="_blank" href="https://www.angularacademy.ca">Angular Academy</a>!</p>
]]></content:encoded></item><item><title><![CDATA[10 Years - Alumni Spotlights]]></title><description><![CDATA[Here is a testimonial from one of our former students. Mamadou Toure was kind enough to leave us a few words about his experience in our classes.
You hold the record for having done the most courses with us (5!) What’s your reaction ?
I started with ...]]></description><link>https://blog.angularacademy.ca/10-years-alumni-spotlights</link><guid isPermaLink="true">https://blog.angularacademy.ca/10-years-alumni-spotlights</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Tue, 22 Apr 2025 22:24:56 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1745361161436/dba99954-db2e-4587-a632-219295f13c64.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here is a testimonial from one of our former students. <a target="_blank" href="https://www.linkedin.com/in/mamadou-toure-34613a8/"><strong>Mamadou Toure</strong></a> was kind enough to leave us a few words about his experience in our classes.</p>
<h2 id="heading-you-hold-the-record-for-having-done-the-most-courses-with-us-5-whats-your-reaction">You hold the record for having done the most courses with us (5!) What’s your reaction ?</h2>
<p>I started with a first Angular 1 training with Angular Academy. In 2016, Angular 2 was released, and the insurance company where I worked at the time needed to create proof of concepts for a project to convert some legacy screens to the web. I was sent back to an Angular Academy class, where I was lucky enough to be one of the first developers trained on Angular 2! Angular Academy's courses are constantly updated as the framework evolves and are focused on practice rather than theory, which is why I chose to return a few years later to take the Advanced Angular course as well as the Angular Architecture Workshop.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745096406040/05a7d3b8-8a2d-4fcd-b8f4-7b4ad63eed7d.jpeg" alt class="image--center mx-auto" /></p>
<blockquote>
<p>We even awarded Mamadou a special badge to celebrate his 5th course with us!</p>
</blockquote>
<h2 id="heading-what-is-the-favorite-course-you-did-with-us">What is the favorite course you did with us?</h2>
<p>The <a target="_blank" href="https://www.angularacademy.ca/courses/angular-architecture-training">Angular Architecture Workshop</a> is probably my favorite, as it provides us with advanced tools to tackle the different situations we encounter in real life projects. We leave the course with in-depth knowledge of the framework and strategies to design large-scale enterprise Angular applications.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745096337591/4bd2d35c-d25c-439e-b859-115d02727cfa.jpeg" alt class="image--center mx-auto" /></p>
<blockquote>
<p>Impression from the Architecture Workshop in February 2021</p>
</blockquote>
<h2 id="heading-how-did-that-help-in-your-career">How did that help in your career ?</h2>
<p>Since 2016 I have worked with Angular in various fields such as insurance, finance (banking) and the government sector. The architecture course has proven to be invaluable in navigating diverse technical challenges.<br />Thank you Angular Academy!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1745096314807/7f7bb324-99a8-4cc3-af06-59b3dd145366.jpeg" alt class="image--center mx-auto" /></p>
<blockquote>
<p>Advanced Angular course in Ottawa, January 2020 (4th course for Mamadou)</p>
</blockquote>
]]></content:encoded></item><item><title><![CDATA[🎉 Celebrating 10 Incredible Years of Angular Academy! 🥳]]></title><description><![CDATA[Can you believe it?
We're thrilled to be celebrating a decade of empowering developers with Angular expertise!Over the past 10 years, Angular Academy has proudly delivered close to 450 Angular training sessions.
We are deeply grateful for the thousan...]]></description><link>https://blog.angularacademy.ca/celebrating-10-incredible-years-of-angular-academy</link><guid isPermaLink="true">https://blog.angularacademy.ca/celebrating-10-incredible-years-of-angular-academy</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 17 Apr 2025 00:04:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1744847991627/2a8efded-572b-407a-82a7-c37f97c9aaf7.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1744848023818/b2166c17-985c-4fcc-ba88-f1ed427261f1.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-can-you-believe-it">Can you believe it?</h3>
<p>We're thrilled to be celebrating a decade of empowering developers with Angular expertise!<br />Over the past 10 years, <a target="_blank" href="https://www.angularacademy.ca/">Angular Academy</a> has proudly delivered close to <strong>450 Angular training sessions</strong>.</p>
<p>We are deeply grateful for the thousands of talented developers we've had the privilege to meet, learn alongside, and share countless invaluable experiences with.</p>
<p>Here's to many more years of growth and collaboration within the amazing Angular community!</p>
]]></content:encoded></item></channel></rss>