Premium Angular Courses. Learn and keep up with the Angular Ecosystem. Helpdesk: helpdesk@angular-university.io

Joined March 2016
5,339 Photos and videos
๐Ÿš€ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—œ๐—ป ๐——๐—ฒ๐—ฝ๐˜๐—ต ๐—ถ๐˜€ ๐—ป๐—ผ๐˜„ ๐—น๐—ถ๐˜ƒ๐—ฒ! Master AI-assisted Angular development with ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ฒ the ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐— ๐—–๐—ฃ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ ๐Ÿค– Learn how to build modern Angular applications faster using AI that understands Angular best practices, Signals, standalone components, zoneless architecture, and TypeScript. ๐Ÿ› ๏ธ Build a complete full-stack application: โœ… Angular Signals AI Chat Interface โœ… Node Express REST API โœ… OpenAI Integration โœ… JWT Authentication & Route Protection โœ… Generate UI from Figma Screenshots ๐Ÿ’ก Most importantly, learn how to work professionally with AI coding agents: โ†’ What to delegate โ†’ What to review โ†’ How to write effective prompts โ†’ How to stop AI from repeating mistakes ๐—ง๐—ต๐—ฒ ๐—ณ๐˜‚๐˜๐˜‚๐—ฟ๐—ฒ ๐—ผ๐—ณ ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ฑ๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜ ๐—ถ๐˜€๐—ปโ€™๐˜ ๐˜„๐—ฟ๐—ถ๐˜๐—ถ๐—ป๐—ด ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—น๐—ถ๐—ป๐—ฒ ๐—ผ๐—ณ ๐—ฐ๐—ผ๐—ฑ๐—ฒ. It's designing systems, making architectural decisions, and guiding AI effectively. ๐Ÿ‘‰ angular-university.io/courseโ€ฆ #Angular #AI #ClaudeCode #TypeScript #WebDevelopment
1
4
25
1,155
Angular University ๐Ÿ…ฐ๏ธ retweeted
๐Ÿ”ฅ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐—ป๐—ผ๐˜„ ๐—ต๐—ฎ๐˜€ ๐—ถ๐˜๐˜€ ๐—ผ๐˜„๐—ป ๐—”๐—œ ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—ฆ๐—ธ๐—ถ๐—น๐—น. โšก Install it once and every coding agent instantly understands: โœ… Angular 22 best practices โœ… Signals & Signal Forms โœ… Standalone Components โœ… Zoneless Angular โœ… Modern Angular architecture โœ… Angular coding conventions Instead of generating generic code, your AI agent starts thinking like an Angular expert. ๐—œ๐—ป๐˜€๐˜๐—ฎ๐—น๐—น: npx angular-cli-ai install-skill ๐Ÿง  ๐—ฌ๐—ผ๐˜‚๐—ฟ ๐—”๐—œ ๐—ถ๐˜€ ๐—ผ๐—ป๐—น๐˜† ๐—ฎ๐˜€ ๐—ด๐—ผ๐—ผ๐—ฑ ๐—ฎ๐˜€ ๐—ถ๐˜๐˜€ ๐—ฐ๐—ผ๐—ป๐˜๐—ฒ๐˜…๐˜. For best results, combine it with the Angular 22 MCP Server and enable the experimental devserver tasks. See my previous tweet for how to do that. #Angular #Angular22 #AI #ClaudeCode #TypeScript #WebDev
3
13
92
2,661
๐Ÿคฏ ๐—ž๐—ป๐—ผ๐˜„ ๐˜๐—ต๐—ฒ ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฏ๐—ฒ๐˜๐˜„๐—ฒ๐—ฒ๐—ป ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐— ๐—–๐—ฃ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ โšก ๐˜ƒ๐˜€ ๐Ÿง  ๐—ง๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—ฆ๐—ธ๐—ถ๐—น๐—น ๐Ÿง  T๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—ฒ๐—ฟ ๐—ฆ๐—ธ๐—ถ๐—น๐—น (/angular-developer) โ€ข Loads guidelines and coding standards into my context โ€ข Points me to local reference docs (signals, forms, routing, etc.) to read before generating code โ€ข Shapes how I think and write โ€” coding conventions, when to use signal forms, build verification steps โ€ข Passive: it's instructions, not executable tools โšก ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐— ๐—–๐—ฃ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ โ€ข Provides actual callable tools: list_projects, get_best_practices, search_documentation, find_examples, devserver_start/stop, migrations, etc. โ€ข Lets me interact directly with your Angular workspace at runtime โ€ข Active: it executes things against your project ๐Ÿค ๐—›๐—ผ๐˜„ ๐˜๐—ต๐—ฒ๐˜† ๐—ฐ๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐—บ๐—ฒ๐—ป๐˜ ๐—ฒ๐—ฎ๐—ฐ๐—ต ๐—ผ๐˜๐—ต๐—ฒ๐—ฟ The skill's guidelines actually reference the MCP server explicitly โ€” it tells me to call list_projects first before doing anything, and get_best_practices before writing code. ๐ŸŽฏ So the skill orchestrates when and how to use the MCP tools. ๐Ÿ”ฅ ๐—œ๐—ป ๐˜€๐—ต๐—ผ๐—ฟ๐˜ ๐Ÿง  The skill sets the rules. โšก The MCP server does the work. ๐Ÿš€ Neither alone is as useful as both together. #Angular #Angular22 #AI #MCP #ClaudeCode #AgenticAI
7
41
1,401
Angular University ๐Ÿ…ฐ๏ธ retweeted
๐Ÿคฏ ๐—ง๐—ต๐—ถ๐˜€ ๐—ผ๐—ป๐—ฒ ๐˜€๐—บ๐—ฎ๐—น๐—น ๐—ฐ๐—ผ๐—ป๐—ณ๐—ถ๐—ด ๐˜‚๐—ป๐—น๐—ผ๐—ฐ๐—ธ๐˜€ ๐˜€๐—ผ๐—บ๐—ฒ๐˜๐—ต๐—ถ๐—ป๐—ด ๐—ฝ๐—ฟ๐—ฒ๐˜๐˜๐˜† ๐—ฐ๐—ฟ๐—ฎ๐˜‡๐˜† ๐—ถ๐—ป ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ. Create a .mcp.json file, and it to the root of your project: { "mcpServers": { "angular-cli": { "command": "npx", "args": ["-y", "@angular/cli", "mcp", "--experimental-tool", "devserver"] } } } โš ๏ธ ๐—ก๐—ผ๐˜๐—ฒ: the devserver MCP tools are currently experimental. ๐Ÿš€ With the Angular CLI MCP server enabled, AI agents such as Claude Code can: โœ… Start the Angular dev server โœ… Stop the Angular dev server โœ… Run Angular CLI commands โœ… Wait for builds to complete ๐Ÿค– This gives AI agents direct access to Angular's development workflow. Make changes โ†’ Build โ†’ Detect errors โ†’ Fix โ†’ Retry ๐Ÿ”ฅ Welcome to the era of self-healing AI workflows. #Angular #Angular22 #AI #ClaudeCode #MCP
1
14
93
4,162
๐Ÿคฏ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐—ต๐—ฎ๐˜€ ๐˜€๐—ผ๐—บ๐—ฒ ๐—ด๐—ฒ๐—ป๐˜‚๐—ถ๐—ป๐—ฒ๐—น๐˜† ๐—บ๐—ถ๐—ป๐—ฑ-๐—ฏ๐—น๐—ผ๐˜„๐—ถ๐—ป๐—ด ๐—”๐—œ ๐—ณ๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ๐˜€ ๐Ÿš€ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ป๐—ผ๐˜„ ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜๐˜€ ๐˜€๐—ฒ๐—น๐—ณ-๐—ต๐—ฒ๐—ฎ๐—น๐—ถ๐—ป๐—ด ๐—”๐—œ ๐˜„๐—ผ๐—ฟ๐—ธ๐—ณ๐—น๐—ผ๐˜„๐˜€ AI coding agents such as Claude Code can now interact directly with Angular's development environment: make changes, run builds, inspect errors, apply fixes, and retry automatically. Instead of stopping at the first error, agents can now iterate toward a working solution on their own. ๐—ง๐—ต๐—ฒ ๐—ป๐—ฒ๐˜„ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—–๐—Ÿ๐—œ ๐—ถ๐—ป๐—ฐ๐—น๐˜‚๐—ฑ๐—ฒ๐˜€ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐—น ๐˜๐—ฎ๐˜€๐—ธ๐˜€ ๐˜๐—ต๐—ฎ๐˜ ๐—ฎ๐—น๐—น๐—ผ๐˜„ ๐—”๐—œ ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€ ๐˜๐—ผ: โœ… Start the Angular dev server โœ… Stop the Angular dev server โœ… Run Angular CLI commands โœ… Wait for builds to complete ๐Ÿค– ๐—ง๐—ต๐—ถ๐˜€ ๐—ถ๐˜€ ๐—ฎ ๐—บ๐—ฎ๐—ท๐—ผ๐—ฟ ๐˜€๐˜๐—ฒ๐—ฝ ๐˜๐—ผ๐˜„๐—ฎ๐—ฟ๐—ฑ ๐—ฎ๐˜‚๐˜๐—ผ๐—ป๐—ผ๐—บ๐—ผ๐˜‚๐˜€ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฑ๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜. ๐Ÿ”ฅ The future of Angular development is increasingly agent-driven. #Angular #AI #MCP #WebDev #AgenticAI
2
9
48
1,588
Angular University ๐Ÿ…ฐ๏ธ retweeted
Angular v22 is officially HERE! ๐ŸŽ‰ The web development with Angular just got another major upgrade. Join the official launch event and see whatโ€™s new: goo.gle/angular-v22-yt ๐Ÿ“บ

3
33
179
18,493
Angular v22 is out ๐Ÿš€ The transition from RxJS NgModules Zone.js to Signals Standalone Zoneless is almost complete. Highlights: โœ… Signal Forms are now stable โ€” a fully signal-based, feature-complete alternative to Reactive Forms โœ… OnPush is now the default change detection strategy - if your application was already fully signal-based, this won't affect you. โœ… Resource APIs are stable โ€” resource() and httpResource() are ready for production use โœ… Angular Aria is stable โ€” accessible UI primitives for building keyboard-friendly and screen-reader-friendly applications Angular continues to double down on its signal-first architecture, making applications faster, simpler, and more predictable. #Angular #WebDev #JavaScript
2
4
63
1,547
Angular University ๐Ÿ…ฐ๏ธ retweeted
Angular v22 is now available ๐Ÿฅณ Here is a quick look at what's landing today: โœ… Signal Forms, Angular Aria & resource are officially STABLE โœ… OnPush change detection is now the default โœ… Template updates and more Read the full breakdown on the blog: ๐Ÿ“ฐ goo.gle/angular-v22-blog Which of these updates is your favorite?
13
106
385
41,124
Angular University ๐Ÿ…ฐ๏ธ retweeted
Angular v22 is right around the corner! The Release Candidate (RC) is live, and we need your help to cross the finish line. Take the new features for a spin, test them on your projects, and share any last-minute feedback with us! Try the RC today: github.com/angular/angular/rโ€ฆ
5
29
200
16,390
Angular University ๐Ÿ…ฐ๏ธ retweeted
May 29
The countdown to Angular v22 has officially begun! ๐Ÿš€ Something big is coming early June, and we canโ€™t wait to share it with you. What feature or improvement are you hoping for most in v22? Drop your wishlist below ๐Ÿ‘‡
27
23
227
19,308
๐Ÿš€ ๐—”๐—œ ๐˜๐—ถ๐—ฝ ๐—ณ๐—ผ๐—ฟ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฑ๐—ฒ๐˜ƒ๐˜€: Have Claude Code use the Angular CLI Puppeteer to reproduce a bug and iterate on it until itโ€™s fixed. ๐Ÿคฏ Here is a sample prompt: "start the frontend with npm start on 4200, and take screenshots of the chat home page with puppeteer and iterate on it until it matches closely the Figma design. Fix the layout issues." ๐Ÿ“ธ Alternatively, take screenshots yourself and feed them directly to the AI. ๐Ÿ” But full iteration with Puppeteer usually produces much better results and saves you multiple manual feedback cycles. This approach changes frontend development completely. Give it a shot ๐Ÿ˜‰ #Angular #AI #ClaudeCode #Puppeteer #WebDevelopment #TypeScript #Frontend #Programming
1
7
34
2,373
Angular University ๐Ÿ…ฐ๏ธ retweeted
๐Ÿš€ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฑ๐—ฒ๐˜ƒ๐˜€: connecting Claude Code to the Angular MCP Server massively improves AI-generated Angular code and cuts outdated patterns hallucinations. ๐Ÿ”ฅ It gives AI agents direct access to: โœ… Your Angular version โœ… Latest Angular APIs โœ… Official Angular best practices โœ… Signals & zoneless patterns โœ… Up-to-date Angular examples This dramatically reduces outdated Angular code generation like: โŒ ngModel-era patterns โŒ pre-signals architecture โŒ obsolete APIs Think of it as a bridge between Claude Code and the official Angular knowledge base for your specific Angular version. The result: Much better Angular code with far fewer hallucinations. ๐Ÿ”ฅ #Angular #AI #ClaudeCode #WebDevelopment #Programming
2
9
52
2,532
Angular University ๐Ÿ…ฐ๏ธ retweeted
This is a game-changer for modern, reactive @angular: a linked signal can now write back to its source of truth. The logic for this is defined when setting up the linked signal. Impressive, how small changes make a huge impact. github.com/angular/angular/pโ€ฆ
2
7
77
3,370
Angular University ๐Ÿ…ฐ๏ธ retweeted
๐Ÿšจ ๐——๐—ถ๐—ฑ ๐˜†๐—ผ๐˜‚ ๐—ธ๐—ป๐—ผ๐˜„ ๐˜๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ฒ๐—ฟ๐—ฒ ๐—ถ๐˜€ ๐—บ๐—ผ๐—ฟ๐—ฒ ๐˜๐—ต๐—ฎ๐—ป ๐—ผ๐—ป๐—ฒ ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ? ๐Ÿคฏ ๐—–๐—น๐—ฎ๐˜‚๐—ฑ๐—ฒ ๐—–๐—ผ๐—ฑ๐—ฒ looks for ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ files in multiple locations and merges them together, with a clear hierarchy: ๐Ÿง โšก ๐Ÿญ. ๐—˜๐—ป๐˜๐—ฒ๐—ฟ๐—ฝ๐—ฟ๐—ถ๐˜€๐—ฒ ๐—ฟ๐—ผ๐—ผ๐˜ CLAUDE.md Enforce non-negotiables: banned libraries, security policies, data handling rules Keep it lean; it loads for every session company-wide so noise costs everyone. ๐Ÿฎ. ๐—จ๐˜€๐—ฒ๐—ฟ-๐—น๐—ฒ๐˜ƒ๐—ฒ๐—น (~/.claude/CLAUDE.md) Personal workflow: preferred tools, editor conventions, tabs over spaces, how you like things explained. Avoid project-specific content โ€” it'll bleed into unrelated projects. ๐Ÿฏ. ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—ฟ๐—ผ๐—ผ๐˜ (./CLAUDE.md) Lead with the essentials: how to build, test, and run the project. Document non-obvious architectural decisions so Claude doesn't refactor them away. List libraries and preferences between similar options (dayjs not moment) Commit it โ€” it's documentation for teammates as much as for Claude. ๐Ÿฐ. ๐—ก๐—ฒ๐˜€๐˜๐—ฒ๐—ฑ ๐—–๐—Ÿ๐—”๐—จ๐——๐—˜.๐—บ๐—ฑ ๐—ณ๐—ถ๐—น๐—ฒ๐˜€ Instructions valid only inside that folder, like frontend and backend project decisions, /mobile vs /api for example. Great for monorepos where many folders have little in common. Document "why" for weird local patterns, not just "what" ๐Ÿฑ. ๐—œ๐—บ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฒ๐—ฑ ๐—ณ๐—ถ๐—น๐—ฒ๐˜€ (@path/to/file.md) Share a single source of truth across multiple CLAUDE.md files in a monorepo. Scope each imported file to one topic so it's reusable without dragging in noise. Avoid deep import chains โ€” they're hard to debug. ๐Ÿฒ. ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—น๐—ผ๐—ฐ๐—ฎ๐—น (./CLAUDE.local.md) Gitignored personal overrides within a project โ€” add to .gitignore explicitly. Local credentials, machine-specific paths, Work in progress notes you don't want to share.
1
7
730