<?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>Sat, 10 Oct 2026 05:02:10 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[TypeScript Day: A Free Day of Live Talks]]></title><description><![CDATA[On Tuesday 20 October, TypeScript Day brings together industry experts for a full day of live talks on how TypeScript actually gets used in production.
What the day covers:

Live talks on TypeScript b]]></description><link>https://blog.angularacademy.ca/typescript-day-a-free-day-of-live-talks</link><guid isPermaLink="true">https://blog.angularacademy.ca/typescript-day-a-free-day-of-live-talks</guid><category><![CDATA[TypeScript]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 08 Oct 2026 21:47:07 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/f2186ac9-b849-45af-a78e-4c30b71a1e85.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On <strong>Tuesday 20 October</strong>, <a href="https://angular.ac/ts-day"><strong>TypeScript Day</strong></a> brings together industry experts for a full day of live talks on how TypeScript actually gets used in production.</p>
<p>What the day covers:</p>
<ul>
<li><p>Live talks on TypeScript best practices, performance, and real production use</p>
</li>
<li><p>Real-world insight, not just theory</p>
</li>
<li><p>A chance to connect with the wider TypeScript community</p>
</li>
<li><p>Practical takeaways you can bring back to your own projects, whatever your experience level</p>
</li>
</ul>
<p>Martin Ferret, experienced developer educator, speaker and head of content for Certificate.dev’s JavaScript and Typescript certifications, is confirmed to speak, with more speakers to be announced over the coming weeks.</p>
<p>It costs nothing, and if you cannot make it live, registering gets you the recording.</p>
<p><strong>🗓️ Tuesday 20 October ⏰ 3:00 PM CEST (9:00 AM ET) 📍Online 💲 FREE</strong></p>
<p><strong>→</strong> <a href="https://angular.ac/ts-day"><strong>Save your seat</strong></a></p>
<p><a href="https://angular.ac/ts-day"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/4b68797d-1a7d-4524-bc0a-89131b90ff09.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Unlearn is free on October 10 + 11]]></title><description><![CDATA[Learn to build with AI agents, free for two days
AI solved the easy half of our job.
The other half is still ours. Deciding what to build. Writing a spec an agent can follow. Reviewing code nobody on ]]></description><link>https://blog.angularacademy.ca/unlearn-is-free-on-october-10-11</link><guid isPermaLink="true">https://blog.angularacademy.ca/unlearn-is-free-on-october-10-11</guid><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[claude]]></category><category><![CDATA[codex]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[gemini]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Fri, 02 Oct 2026 13:08:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/15d0a496-d5a4-4553-8542-189ee4e6402d.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Learn to build with AI agents, free for two days</strong></p>
<p>AI solved the easy half of our job.</p>
<p>The other half is still ours. Deciding what to build. Writing a spec an agent can follow. Reviewing code nobody on the team typed. Shipping it without surprises.</p>
<p>That's what Unlearn teaches, and on <strong>October 10 and 11 the whole library is open for free</strong>.</p>
<p>What's in it:<br />→ 62 hands-on lessons<br />→ Courses on AI workflows, agents, RAG and AI-assisted testing<br />→ Step-by-step workflows for speccing, building, reviewing and deploying with an AI agent</p>
<p><a href="https://unlearn.dev/freeweekend?friend=angularacademy">https://unlearn.dev/freeweekend</a></p>
<p><em>No card. No trial. Register and you get a prep plan before it opens.</em></p>
]]></content:encoded></item><item><title><![CDATA[AI-Native Developer Certification]]></title><description><![CDATA[You can usually feel when you're working well with AI. The task that would have eaten your afternoon is done by lunch, the code holds up, and the calls behind it were yours: which suggestions to keep,]]></description><link>https://blog.angularacademy.ca/ai-native-developer-certification</link><guid isPermaLink="true">https://blog.angularacademy.ca/ai-native-developer-certification</guid><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 14 Sep 2026 23:32:22 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/2fbc2d8a-e687-4924-a48f-4e52f0eccaea.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can usually feel when you're working well with AI. The task that would have eaten your afternoon is done by lunch, the code holds up, and the calls behind it were yours: which suggestions to keep, which to throw out, where to steer it next.</p>
<p>That's the mark of a strategic thinker and an engineer, someone who directs these tools and owns what ships instead of just running them.</p>
<p>This has always been the line between the best developers and everyone else.</p>
<p>What's changed is how you <em>show it</em>. An agent writes the hard parts for everyone now, the code that used to take real skill by hand, so the work that once proved you were good doesn't prove much anymore.<br />The judgment that still sets you apart has no score, no benchmark, nothing a hiring manager or client can check. It just reads as work that went well.<br />**<br />But now there's finally a way to prove it**</p>
<p><a href="http://certificates.dev">certificates.dev</a> built an exam for exactly that judgment, the <a href="https://ai.certificates.dev/?friend=ANGADEMY&amp;utm_source=ANGADEMY&amp;utm_medium=blog&amp;utm_campaign=ai-cert-preorder"><strong>AI-Native Developer Certification</strong></a>.</p>
<p>It works in any stack, and it turns how you direct AI into something anyone can verify in seconds.</p>
<p>certificates.dev is the same team behind the <a href="https://angular.ac/cert1">Angular certification</a>, so they know what a credential has to do to mean something.</p>
<p>.And if you're wondering whether you're ready, you already are. If you've ever:</p>
<ul>
<li><p>Taken a half-specified ticket and worked out what it actually needed</p>
</li>
<li><p>Pointed an agent at a messy codebase and gotten it to do the right thing</p>
</li>
<li><p>Shipped something with AI you'd put your name on</p>
</li>
</ul>
<p>That is the judgment the certification measures, and the waitlist just puts you first in line to prove it</p>
<p>Discover the <a href="https://ai.certificates.dev/?friend=ANGADEMY&amp;utm_source=ANGADEMY&amp;utm_medium=blog&amp;utm_campaign=ai-cert-preorder">AI-Native Developer Certification</a></p>
<p><a href="https://ai.certificates.dev/?friend=ANGADEMY&amp;utm_source=ANGADEMY&amp;utm_medium=blog&amp;utm_campaign=ai-cert-preorder"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/2d1211d0-6adf-48fb-88f9-e44ee06a3251.jpg" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Free live workshop: Architect a Modern Angular app]]></title><description><![CDATA[On Tuesday 8 September, Alain Chautard, Google Developer Expert in Angular and Angular Certification Lead at certificates.dev, is running a live workshop in which he builds an entire Angular applicati]]></description><link>https://blog.angularacademy.ca/free-live-workshop-architect-a-modern-angular-app</link><guid isPermaLink="true">https://blog.angularacademy.ca/free-live-workshop-architect-a-modern-angular-app</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[architecture]]></category><category><![CDATA[signals]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 27 Aug 2026 15:10:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/3b5736a2-fa21-4f4b-925e-0de053eba1b1.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On <strong>Tuesday 8 September</strong>, Alain Chautard, Google Developer Expert in Angular and Angular Certification Lead at certificates.dev, is running a live workshop in which he builds an entire Angular application from scratch in 90 minutes.</p>
<p>What the session covers:</p>
<ul>
<li><p>Why the Angular team is migrating current APIs to Signals</p>
</li>
<li><p>How Zoneless Angular fits perfectly with a Signal-based architecture</p>
</li>
<li><p>The different kinds of Angular change detection mechanisms</p>
</li>
<li><p>The newest APIs, including Resources and Signal Forms</p>
</li>
</ul>
<p>Angular has changed a lot in the past few years, and this is a rare chance to watch a Google Developer Expert put the new pieces together in one real application. New to Angular or shipping it every day, you will leave with a clearer picture of how it all fits.</p>
<p>It costs nothing, and if you cannot make it live, registering gets you the recording.</p>
<p><strong>🗓️ Tuesday 8 September</strong><br /><strong>⏰ 6:00 PM CEST (12:00 PM ET)</strong><br /><strong>📍Online</strong><br /><strong>💲 FREE</strong></p>
<p><strong>→</strong> <a href="https://certificates.dev/workshops/architecting-modern-angular-applications?friend=ANGADEMY&amp;utm_campaign=ws_angular_080926"><strong>Save your seat</strong></a></p>
<p>We thought this was worth sharing with our developer community.</p>
<p><a href="https://certificates.dev/workshops/architecting-modern-angular-applications?friend=ANGADEMY&amp;utm_campaign=ws_angular_080926"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/925f72ed-bdbf-4f52-b21f-1f006aff71dd.webp" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[New AI-Ready Angular Workshops!]]></title><description><![CDATA[AI is changing not only how we build Angular applications, but also how we design their architecture and user experience.
In collaboration with Angular Architects we bringing you these four advanced w]]></description><link>https://blog.angularacademy.ca/new-ai-ready-angular-workshops</link><guid isPermaLink="true">https://blog.angularacademy.ca/new-ai-ready-angular-workshops</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[AI]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[claude]]></category><category><![CDATA[copilot]]></category><category><![CDATA[#anthropic]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[cursor]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Wed, 19 Aug 2026 22:04:35 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/569feab7-a586-4bab-8547-ce937e40c2c4.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI is changing not only how we build Angular applications, but also how we design their architecture and user experience.</p>
<p>In collaboration with <strong>Angular Architects</strong> we bringing you these four advanced workshops covering the most important developments around Angular and AI:</p>
<h3><strong>Agentic UI with Angular: Architecture &amp; Patterns</strong></h3>
<p>Learn how to build agentic user interfaces with Angular using standards and patterns such as AG-UI, A2UI, MCP Apps, tool calling, and human-in-the-loop workflows.<br /><a href="https://www.angularacademy.ca/courses/agentic-ai-with-angular">https://www.angularacademy.ca/courses/agentic-ai-with-angular</a></p>
<h3><strong>AI for Developer Productivity</strong></h3>
<p>Learn how to use generative AI in your development work.<br /><a href="https://www.angularacademy.ca/courses/ai-for-developer-productivity">https://www.angularacademy.ca/courses/ai-for-developer-productivity</a></p>
<h3><strong>AI-Ready Architectures with Signals</strong></h3>
<p>Design scalable Angular architectures with Signals, clear boundaries, and structural guardrails that support both human developers and AI-assisted coding.<br /><a href="https://www.angularacademy.ca/courses/angular-architecture-training">https://www.angularacademy.ca/courses/angular-architecture-training</a></p>
<h3>Agentic Engineering: Professional AI Workflows for Angular</h3>
<p>Move beyond ad-hoc prompting and establish professional AI development workflows with architectural rules, skills, automated checks, reviews, and coding agents.<br /><a href="https://www.angularacademy.ca/courses/professional-ai-workflows">https://www.angularacademy.ca/courses/professional-ai-workflows</a></p>
<img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/ff54f7d8-1211-4146-b2e3-11c8321df6c7.jpg" alt="" style="display:block;margin:0 auto" />]]></content:encoded></item><item><title><![CDATA[New Course: Agentic Engineering – Professional AI Workflows for Angular]]></title><description><![CDATA[Artificial intelligence is transforming how software is built, but integrating AI effectively into modern enterprise applications requires more than simple prompt tweaks—it demands clean architecture,]]></description><link>https://blog.angularacademy.ca/professional-ai-workflows-for-angular</link><guid isPermaLink="true">https://blog.angularacademy.ca/professional-ai-workflows-for-angular</guid><category><![CDATA[Angular]]></category><category><![CDATA[AI]]></category><category><![CDATA[claude]]></category><category><![CDATA[agentic]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[training]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 27 Jul 2026 19:53:53 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/cc6c1e9f-de2e-4e04-9075-37425b244239.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Artificial intelligence is transforming how software is built, but integrating AI effectively into modern enterprise applications requires more than simple prompt tweaks—it demands clean architecture, reliable pattern design, and structured workflows.</p>
<p>We are excited to announce our brand-new course: <a href="https://www.angularacademy.ca/courses/professional-ai-workflows"><strong>Agentic Engineering: Professional AI Workflows for Angular</strong></a>!</p>
<img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/be8a15e8-67d4-47b9-850d-dd9e1cad9050.png" alt="" style="display:block;margin:0 auto" />

<p>Whether you want to streamline developer productivity using AI-driven tooling or build robust, production-grade AI features directly into your Angular applications, this course provides practical, hands-on techniques tailored for modern Web development.</p>
<p><strong>What you will learn:</strong></p>
<ul>
<li><p><strong>Architecting AI Workflows:</strong> Designing reliable agentic pipelines and structured outputs in Angular environments.</p>
</li>
<li><p><strong>Modern Tooling Integration:</strong> Leveraging advanced AI assistants and autonomous workflows within your existing TypeScript ecosystem.</p>
</li>
<li><p><strong>Enterprise Best Practices:</strong> Balancing modern AI capabilities with clean code, testability, and state management.</p>
</li>
</ul>
<p>Ready to level up your development workflow?</p>
<p>👉 <a href="https://www.angularacademy.ca/courses/professional-ai-workflows"><strong>Discover the full curriculum and register here</strong></a></p>
<p>If you have any questions about the course content or group registration options, feel free to <a href="https://www.angularacademy.ca/#contact">contact us</a>!</p>
<img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/ae9c9685-45aa-4e0a-9c3e-8d77c993bc58.png" alt="" style="display:block;margin:0 auto" />]]></content:encoded></item><item><title><![CDATA[Building Adaptive Apps with Generative UI]]></title><description><![CDATA[Imagine an Angular application that assembles its own interface at runtime, tailormade for the exact context of the user. No massive feature flags, no conditional spaghetti code—just smart, dynamic la]]></description><link>https://blog.angularacademy.ca/building-adaptive-apps-with-generative-ui</link><guid isPermaLink="true">https://blog.angularacademy.ca/building-adaptive-apps-with-generative-ui</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[generative ai]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[agentic ai development]]></category><category><![CDATA[agents]]></category><category><![CDATA[agent-architecture]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Sun, 26 Jul 2026 00:18:57 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/c97368f3-41b9-4726-a842-0691ca864106.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine an Angular application that assembles its own interface at runtime, tailormade for the exact context of the user. No massive feature flags, no conditional spaghetti code—just smart, dynamic layouts built on the fly.</p>
<p>That is the power of Generative UI. Instead of hardcoding every possible user flow, you provide an AI model with your approved component library, context, and constraints. The model does the heavy lifting, composing the perfect interface dynamically. It’s the same application, utilizing the same core components, but intelligently adapted for every unique interaction.</p>
<p>Ready to shift your development mindset?<br />In our upcoming workshop, <a href="https://angular.ac/agentic-ui"><strong>Learn how to build apps that compose themselves with Generative UI</strong></a>, we’ll dive deep into:</p>
<ul>
<li><p><strong>Prompt-Driven Architecture:</strong> Wire up a system where real-time data and freeform user prompts dictate exactly which components render.</p>
</li>
<li><p><strong>Strict Component Governance:</strong> Learn how to lock down the model so it <em>only</em> uses your pre-built, approved components—ensuring zero invented markup or layout drift.</p>
</li>
<li><p><strong>Instant Scalability:</strong> Structure your codebase so that adding a brand-new component becomes a five-minute task, completely eliminating the need for complex refactoring.</p>
</li>
<li><p><strong>Robust Patterns:</strong> Clean architecture for long-term maintainability.</p>
</li>
</ul>
<p>By leveraging modern standards like <strong>AG-UI, A2UI, CopilotKit 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-ui"><strong>https://angular.ac/agentic-ui</strong></a></p>
<p><a href="https://angular.ac/agentic-ui"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/4d117c62-7ae7-4f71-b45d-34e8d3776551.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Expand your front-end skills with the Angular Free Weekend]]></title><description><![CDATA[We wanted to let you know about a learning opportunity from our partner Certificates.dev that might interest you.
From July 11–12, they’re running an Angular Free Weekend, offering free access to thei]]></description><link>https://blog.angularacademy.ca/expand-your-front-end-skills-with-the-angular-free-weekend</link><guid isPermaLink="true">https://blog.angularacademy.ca/expand-your-front-end-skills-with-the-angular-free-weekend</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[Certification]]></category><category><![CDATA[exam ]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Mon, 29 Jun 2026 19:31:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/3700b26c-c231-4b84-9324-76a9d13f380b.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We wanted to let you know about a learning opportunity from our partner Certificates.dev that might interest you.</p>
<p>From <strong>July 11–12</strong>, they’re running an <strong>Angular Free Weekend</strong>, offering <strong>free access to their full Mid-Level Angular training,</strong> a hands-on program aligned with practical assessments and built for working developers.</p>
<p>Here’s what’s included (at no cost for 48 hours):</p>
<ul>
<li><p>All 9 chapters of Mid-Level Angular training</p>
</li>
<li><p>12 hands-on coding challenges</p>
</li>
<li><p>10 pop quizzes (39 MCQs)</p>
</li>
<li><p>A trial exam (10 multiple-choice questions + 1 coding challenge)</p>
</li>
</ul>
<p>It covers Angular fundamentals, components, services and dependency injection, the Angular Router, RxJs observables, TypeScript, and forms</p>
<p>Even if Angular isn’t your main stack, this is a solid opportunity to expand your front-end skills, especially useful for developers working across a full-stack application or collaborating with Angular-based teams.</p>
<p>No purchase is required. Just sign up, and you’ll get access to all content when the weekend opens.</p>
<p><strong>→</strong> <a href="https://angular.ac/free-we"><strong>Register for the Angular Free Weekend</strong></a></p>
<p>The training will prepare you for the <a href="https://www.angularacademy.ca/angular-certification">Angular Mid-Level Certification</a>, so you will be able to purchase an exam voucher and take the exam, should you choose to.</p>
<p>We thought this was worth sharing with our developer community.</p>
<p><a href="https://angular.ac/free-we"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/4d92bfa5-a5f3-4d81-b09e-2a571ab4079c.jpg" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Agentic UI Angular Workshop ✨]]></title><description><![CDATA[The modern way to build highly personalized applications isn't adding more conditional logic—it's letting the app compose itself!
With Generative UI, you hand an AI model the building blocks: your com]]></description><link>https://blog.angularacademy.ca/agentic-ui-angular-workshop</link><guid isPermaLink="true">https://blog.angularacademy.ca/agentic-ui-angular-workshop</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[agentic ai development]]></category><category><![CDATA[agent-architecture]]></category><category><![CDATA[agents]]></category><category><![CDATA[AI]]></category><category><![CDATA[ai agents]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Tue, 23 Jun 2026 14:56:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/e05ebb33-ce4d-41e5-8815-c0849df68a14.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The modern way to build highly personalized applications isn't adding more conditional logic—it's letting the app compose itself!</p>
<p>With Generative UI, you hand an AI model the building blocks: your components, the user's context, and strict system constraints. The model then assembles the optimal interface at runtime. You get a completely tailored user experience without the technical debt of a thousand <code>if/else</code> statements.</p>
<p>We are running a hands-on workshop to show you exactly how to implement this pattern: 👉 <a href="https://angular.ac/agentic-ui">Join the Agentic UI Angular Workshop</a></p>
<p><strong>What you’ll master:</strong></p>
<ul>
<li><p>Connecting an app's UI to freeform prompts and dynamic data streams.</p>
</li>
<li><p>Restricting the AI model to <em>only</em> execute your approved, production-ready components.</p>
</li>
<li><p>Designing a plug-and-play architecture where adding new UI elements takes five minutes, not a full refactor.</p>
</li>
</ul>
<p><a href="https://angular.ac/agentic-ui"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/efef54f8-6566-4f61-9f34-c8f6f146783c.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Angular 22 is here]]></title><description><![CDATA[Read the official announcement.
You can follow the official update guide to migrate your app: https://update.angular.dev/

At Angular Academy, we have already updated all our training material

What w]]></description><link>https://blog.angularacademy.ca/angular-22-is-here</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-22-is-here</guid><category><![CDATA[Angular]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 04 Jun 2026 14:30:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/64c6f182-23a6-472b-9d66-8b481ac9b451.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Read the <a href="https://angular.dev/events/v22">official announcement</a>.</p>
<p>You can follow the <strong>official update guide</strong> to migrate your app: <a href="https://update.angular.dev/">https://update.angular.dev/</a></p>
<blockquote>
<p>At <a href="https://www.angularacademy.ca/">Angular Academy</a>, we have already updated all our training material</p>
</blockquote>
<p>What we particularly like in Angular 22:</p>
<ol>
<li><p><strong>Signal Forms</strong>: now production ready (it was experimental in v21)</p>
</li>
<li><p><strong>Resource, rxResource, and httpResource</strong>: also now stable</p>
</li>
<li><p><strong>@Service()</strong>: a new decorator to replace @Injectable({ providedIn: 'root' }) !</p>
</li>
</ol>
<p>Get all the details and code samples in the official blog post: <a href="https://blog.angular.dev/announcing-angular-v22-c52bb83a4664">https://blog.angular.dev/announcing-angular-v22-c52bb83a4664</a></p>
]]></content:encoded></item><item><title><![CDATA[Angular 22: Stability and Asynchronous Power]]></title><description><![CDATA[As we approach the anticipated early June release, the Angular ecosystem is gearing up for a version that feels less like a transition and more like a solid foundation. While we wait for the full docu]]></description><link>https://blog.angularacademy.ca/angular-22-stability-and-asynchronous-power</link><guid isPermaLink="true">https://blog.angularacademy.ca/angular-22-stability-and-asynchronous-power</guid><category><![CDATA[Angular]]></category><category><![CDATA[signals]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Fri, 08 May 2026 21:54:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/2d95a4dc-4e6d-49b0-8834-949421a39dd8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As we approach the anticipated early June release, the Angular ecosystem is gearing up for a version that feels less like a transition and more like a solid foundation. While we wait for the full documentation to drop, here is a preview of the heavy hitters making their way into <strong>Angular 22</strong>.</p>
<hr />
<h3>The New <mark class="bg-yellow-200 dark:bg-yellow-500/30">injectAsync</mark>: Lazy Loading Just Got Smarter</h3>
<p>Perhaps the most intriguing addition is the new <em>injectAsync</em> function. While we’ve long had powerful ways to lazy load components and routes, <strong>lazy loading services</strong> has traditionally been a manual chore of dynamic imports and manual provider management.</p>
<p><em>injectAsync</em> allows you to load a service only when a specific part of your application truly needs it. This is a massive win for bundle sizes, especially when dealing with heavy services that aren't part of the "critical path."</p>
<p>We will share some code samples once Angular 22 has shipped.</p>
<hr />
<h3>Graduation Day: Stable APIs for Signals</h3>
<p>Angular 22 marks a major milestone for the "Signal-first" future. Several experimental APIs that have been transforming how we manage state and data are officially being promoted to <strong>stable!</strong></p>
<ol>
<li><p><strong>Signal Forms</strong><br />The wait is over. Signal-based forms are moving out of the experimental phase. This brings a much more reactive, fine-grained approach to form handling compared to the traditional FormControl and FormGroup architecture, allowing for better performance and a more modern developer experience.</p>
</li>
<li><p><strong>Resource, rxResource, and httpResource</strong><br />The "Resource" family of APIs is also reaching stability. These APIs provide a standard way to handle asynchronous data fetching directly within the Signal ecosystem:</p>
</li>
</ol>
<blockquote>
<ul>
<li><p><strong>resource:</strong> The base API for managing any asynchronous state.</p>
</li>
<li><p><strong>rxResource:</strong> Seamlessly bridges the gap between RxJS Observables and Signals.</p>
</li>
<li><p><strong>httpResource:</strong> A streamlined, Signal-native way to handle HTTP requests without the boilerplate of HttpClient subscriptions.</p>
</li>
</ul>
</blockquote>
<hr />
<h3>Looking Ahead</h3>
<p>Version 22 is shaping up to be the version where the "new Angular" feels fully mature. By stabilizing the Resource APIs and Signal Forms, the team is giving us the green light to use these modern patterns in production with total confidence.</p>
<p><strong>Stay tuned for a deep-dive technical post once the official release lands in June!</strong></p>
<hr />
<p>We have already incorporated those concepts in our training material!<br />Discover our <a href="https://www.angularacademy.ca/courses/angular-signals-training">Signals Workshop</a>.</p>
<p><a href="https://www.angularacademy.ca/courses/angular-signals-training"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/3df27c49-bfb5-49ef-9f4c-e07147ae826e.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Showcase Your Angular Skills with an Angular Certification]]></title><description><![CDATA[Looking to take your Angular developer career to the next level? If so, then an Angular certification is a great way to achieve your goals. Angular certifications provide a standardized way to measure]]></description><link>https://blog.angularacademy.ca/showcase-your-angular-skills-with-an-angular-certification</link><guid isPermaLink="true">https://blog.angularacademy.ca/showcase-your-angular-skills-with-an-angular-certification</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[TypeScript]]></category><category><![CDATA[exam ]]></category><category><![CDATA[Certification]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Sun, 03 May 2026 21:27:53 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/a7ecbd7b-39a1-4e34-ba94-76e650e28cfe.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Looking to take your Angular developer career to the next level? If so, then an Angular certification is a great way to achieve your goals. <a href="https://www.angularacademy.ca/angular-certification">Angular certifications</a> provide a standardized way to measure your knowledge and abilities in Angular development. This can be a valuable asset for your resume and can help you stand out from the competition in the job market.</p>
<p><strong>Why Get Angular Certified?</strong></p>
<p>There are many benefits to getting certified in Angular :</p>
<ul>
<li><p><strong>Validate your skills:</strong> An Angular certification is a third-party validation of your knowledge and abilities in Angular development. This can be a valuable asset for your resume and can help you stand out from the competition in the job market.</p>
</li>
<li><p><strong>Increase your earning potential:</strong> Certified developers often command higher salaries than non-certified developers.</p>
</li>
<li><p><strong>Boost your confidence:</strong> Earning an Angular certification can give you a sense of accomplishment and boost your confidence in your abilities as an Angular developer.</p>
</li>
<li><p><strong>Stay up-to-date:</strong> The Angular certification process requires you to stay up-to-date on the latest Angular features and best practices.</p>
</li>
<li><p><a href="https://www.angularacademy.ca/angular-certification"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/240eca93-8b66-4984-94b1-5b5950a186c5.jpg" alt="" style="display:block;margin:0 auto" /></a></p>
</li>
</ul>
<p>If you are serious about becoming a successful Angular developer, then an Angular certification is a great way to achieve your goals. Enroll today and start your journey to becoming a <a href="https://www.angularacademy.ca/angular-certification"><strong>Certified Angular Developer</strong></a>!</p>
<p><a href="https://www.angularacademy.ca/angular-certification"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/d65f3283-3c27-4da9-9c0f-64b840c70c89.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[Get 1 Hour Free Post-Training Angular Consultation]]></title><description><![CDATA[Limited Time Offer: 1 Hour Free Post-Training Consultation

Each company that books a private corporate training session before July 2026 will receive one hour of complimentary expert consultation fol]]></description><link>https://blog.angularacademy.ca/get-1-hour-free-post-training-angular-consultation</link><guid isPermaLink="true">https://blog.angularacademy.ca/get-1-hour-free-post-training-angular-consultation</guid><category><![CDATA[Angular]]></category><category><![CDATA[Angular]]></category><category><![CDATA[training]]></category><category><![CDATA[workshop]]></category><dc:creator><![CDATA[Angular Academy]]></dc:creator><pubDate>Thu, 23 Apr 2026 00:47:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/d1d3ab1b-67cb-431a-850a-ac1977020a83.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Limited Time Offer: 1 Hour Free Post-Training Consultation</h3>
<blockquote>
<p>Each company that books a private corporate training session before July 2026 will receive <strong>one hour of complimentary expert consultation</strong> following the completion of the course.</p>
</blockquote>
<p>This additional hour is designed to <strong>help your team bridge the gap between classroom learning and your specific projects implementation</strong>. Whether you need a jumpstart for your new application, a deep dive into your current codebase, an audit of an existing project, architectural guidance, or a targeted Q&amp;A session to solve a complex implementation challenge, this online consultation ensures your team can apply their new skills immediately and effectively.</p>
<p><strong>Why book a private Angular corporate training?</strong></p>
<ul>
<li><p><strong>Customized Curriculum:</strong> Content tailored to your team’s current skill level and project requirements.</p>
</li>
<li><p><strong>Private Environment:</strong> Discuss internal projects and challenges in a confidential setting.</p>
</li>
<li><p><strong>Flexible Scheduling:</strong> We work around your team's sprint cycles and deadlines.</p>
</li>
</ul>
<p>Learn more on our corporate training page: <a href="https://www.angularacademy.ca/corporate-training">https://www.angularacademy.ca/corporate-training</a></p>
<hr />
<p><a href="https://www.angularacademy.ca/#contact">Contact us</a> to organize your private corporate training (on-site in Canada or online) before July 2026 and get 1 hour of free online follow up consultation for your team.</p>
<hr />
<p>Boost your team's productivity and ensure your next project is built on a solid foundation. We look forward to helping your developers master the latest web technologies.</p>
<p>Offer is valid for the following courses only:</p>
<ul>
<li><p>Angular Fundamentals</p>
</li>
<li><p>Advanced Angular</p>
</li>
<li><p>Signals Workshop</p>
</li>
<li><p>Modern Angular</p>
</li>
<li><p>Testing Angular</p>
</li>
<li><p>RxJS Workshop</p>
</li>
<li><p>Custom course based on any content listed above</p>
</li>
</ul>
<p><a href="https://www.angularacademy.ca/corporate-training"><img src="https://cdn.hashnode.com/uploads/covers/656c73a445178ec5571baea2/efe9bf36-5bff-46e4-bc0a-c839ab2047c4.png" alt="" style="display:block;margin:0 auto" /></a></p>
]]></content:encoded></item><item><title><![CDATA[New Workshop: Agentic UI 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-ui-with-angular</link><guid isPermaLink="true">https://blog.angularacademy.ca/new-workshop-agentic-ui-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/483547ad-01a3-4c24-aaef-8d64b8408bfc.jpg" 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 UI 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-ui">https://angular.ac/agentic-ui</a></p>
<p><a href="https://www.angularacademy.ca/courses/agentic-ai-with-angular"><img 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></channel></rss>