Filter
Exclude
Time range
-
Near
๐Ÿ”ฅ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐—ป๐—ผ๐˜„ ๐—ต๐—ฎ๐˜€ ๐—ถ๐˜๐˜€ ๐—ผ๐˜„๐—ป ๐—”๐—œ ๐—”๐—ด๐—ฒ๐—ป๐˜ ๐—ฆ๐—ธ๐—ถ๐—น๐—น. โšก 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,657
class AI tooling now. If you've been watching from the sidelines, this is your moment to dive in. The signals-first future is production-ready today. #Angular22 #Angular #WebDevelopment #JavaScript #Frontend #TypeScript #Coding #DevLife #OpenSource
13
Mantis Angular dashboard template free has been updated to v6.0.0 with full Angular 22 support. Download the latest version and start building with the newest Angular ecosystem. @codedthemes #Angular #Angular22 #OpenSource
1
1
3
94
๐Ÿคฏ ๐—ž๐—ป๐—ผ๐˜„ ๐˜๐—ต๐—ฒ ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฏ๐—ฒ๐˜๐˜„๐—ฒ๐—ฒ๐—ป ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐— ๐—–๐—ฃ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ โšก ๐˜ƒ๐˜€ ๐Ÿง  ๐—ง๐—ต๐—ฒ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐—”๐—œ ๐—ฆ๐—ธ๐—ถ๐—น๐—น ๐Ÿง  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
Only 59 minutes left till the final meetup of #Angular Spring Camp 2026 ๐Ÿ‘‡ Grab the link โ†’ buff.ly/HxqqZFy And share this with a friend so you can later discuss: ๐ŸŽ“ โ€œWhatโ€™s new in #Angular22?โ€ ๐ŸŽ“ โ€œThe Secret Life of Events in Angularโ€ ๐ŸŽ“ Mastering #AI with #GoogleTeam This is the last meetup of this half of the year, so letโ€™s go out with a bang: last meetup, biggest crowd. Be there or spend your summer with FOMO! ๐Ÿ˜‰
2
110
๐Ÿคฏ ๐—ง๐—ต๐—ถ๐˜€ ๐—ผ๐—ป๐—ฒ ๐˜€๐—บ๐—ฎ๐—น๐—น ๐—ฐ๐—ผ๐—ป๐—ณ๐—ถ๐—ด ๐˜‚๐—ป๐—น๐—ผ๐—ฐ๐—ธ๐˜€ ๐˜€๐—ผ๐—บ๐—ฒ๐˜๐—ต๐—ถ๐—ป๐—ด ๐—ฝ๐—ฟ๐—ฒ๐˜๐˜๐˜† ๐—ฐ๐—ฟ๐—ฎ๐˜‡๐˜† ๐—ถ๐—ป ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ. 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,159
Our #Angular Spring Camp 2026 ends TOMORROW ๐Ÿคฏ Take your last chance to register! Youโ€™ll get: 1๏ธโƒฃ A free ticket to the 3rd meetup (#Angular22, Events, and #AI in Angular) 2๏ธโƒฃ Recordings from this year's Spring Camp 3๏ธโƒฃ Repo with all the code from the lectures โ†’ And while youโ€™re waiting for the grand finale with meetup 3, grab a snippet (with @yjaaidi and @dawid_k_dev) from the previous one! ๐Ÿ“… June 9 | 3 PM CEST | Online You only have 24 hours! Register with the link below ๐Ÿ‘‡
1
3
389
Angular 22 is out ๐Ÿš€ And with it, Signal Forms. One of the first things I wanted to solve was the classic Create/Edit pattern: โœ… Load existing data โœ… Prefill the form โœ… Reuse the same form definition โœ… Handle create & update cleanly I wrote up the pattern I'm using ๐Ÿ‘‡ #Angular #Angular22 #SignalForms
1
4
14
1,036
๐Ÿš€ Angular 22 is here, and Signal Forms are finally stable! Ready to level up your Angular forms? ๐Ÿ“‹โšก Our brand-new ebook covers everything you need to know about Signal Formsโ€”from the fundamentals to advanced patterns, best practices, and real-world examples. Master the future of Angular forms today. ๐Ÿ”ฅ Link in comments ๐Ÿ‘‡ #Angular #Angular22 #SignalForms #WebDevelopment #Frontend
1
1
4
416
๐Ÿš€ ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ ๐Ÿฎ๐Ÿฎ ๐—๐˜‚๐˜€๐˜ ๐—Ÿ๐—ฎ๐—ป๐—ฑ๐—ฒ๐—ฑ Another major milestone for @angular! Over the last few releases, Angular has evolved rapidly with OnPush being default, @Service new decorator, Signal Forms becoming stable, WebMCP support, improved DevTools and a clear vision for the future of modern web development. We have been sharing about these changes the last 2 months, and we're excited that they're released now. ๐Ÿคฉ A huge thank you to the Angular team and the countless community contributors who continue to move the framework forward. ๐Ÿ‘ Release link: github.com/angular/angular/rโ€ฆ What are you most excited to try first in Angular 22? #Angular #Angular22 #WebDevelopment #Frontend #TypeScript
3
9
54
1,796
๐Ÿ’ฅ #Angular22 is officially out! And you can learn all about it in GDE @m_stefanczyk's newest article: ๐Ÿ‘‰ OnPush as the new default ๐Ÿ‘‰ Signal Forms going stable ๐Ÿ‘‰ resource() and httpResource going stable ๐Ÿ‘‰ paramsInheritanceStrategy defaulting to 'always' And more! Read it here โ†’ buff.ly/YeyoDgd And share this with your #Angular dev friend!
5
37
1,997
ยกHOY! A las 18:00h (๐Ÿ‡ช๐Ÿ‡ธ) directazo sobre #Angular22 con @bezael_perez de @DominiCode. Emisiรณn simultรกnea, cรณdigo real en vivo y... ยกvarias sorpresas que anunciaremos en directo! ๐ŸŽ No hagรกis planes para esta tarde. ยกNos vemos en unas horas! ๐Ÿ‘‡ youtube.com/live/EfQrm1hZRtIโ€ฆ
4
115
Maรฑana a las 18:00h (๐Ÿ‡ช๐Ÿ‡ธ) encendemos los micros. ๐Ÿ”ดDirectazo tรฉcnico sobre #Angular22 en simultรกneo con el gran @bezael_perez de @DominiCode Estamos cerrando la escaleta y queremos ir al grano ยฟQuรฉ duda, cambio o novedad del framework querรฉis que destripemos? Os leo por aquรญ!
2
1
3
1,206
Doble planazo esta semana que rompe el calendario! ๐Ÿ—“๏ธ โŒ Viernes: NO hay noticiario (estarรฉ dando charla presencial en la @commitconf de Madrid). ๐Ÿ”ด MIร‰RCOLES 18:00h (๐Ÿ‡ช๐Ÿ‡ธ): Directazo especial #Angular22 en simultรกneo con Bezael (@DominiCode). ยฟDรณnde nos vemos?๐Ÿ‘‡
1
2
525
#Angular22: Lazy Loading Dependencies ๐Ÿ”ฅ ๐Ÿ‘‰ One of the features arriving in the next major version is the injectAsync helper. It allows us to lazy-load a service, fetching its logic only when it is actually needed. ๐Ÿ’ก By using this helper, we can reduce the initial #application bundle size by breaking code into smaller, on-demand chunks. If youโ€™ve used the injectLazy utility from #ngxtension in your project, this will feel familiar, as both tools are designed to solve the same problem. Check out the implementation PR here โ†’ buff.ly/EIzMznk
3
35
1,013
Whoโ€™s excited for the release of #Angular22? ๐Ÿฅณ๐Ÿ–๏ธ ๐Ÿ‘€ And what if you could learn everything about v22 right after it comes out? Check this out! โญ 3rd meeting of #Angular Spring Camp 2026 ๐Ÿ“… June 9 | 3 PM CEST | Online | FREE ๐ŸŽ“ โ€œWhatโ€™s new in Angular 22?โ€ About the speaker: โ†’ Dawid Kostka, Angular Developer at House of Angular โ†’ Active member of the Angular Love community โ†’ Blogger, MC, and Angular meetups speaker โ†’ The author behind our Angular Love Newsletter Donโ€™t wait! ๐Ÿ”— Register here: buff.ly/80bURo3
1
4
232
Angular22 stable signal forms ๐Ÿš€ From this: โŒ FormBuilder โŒ FormGroup โŒ valueChanges โŒ patchValue To this: const form = formSignal({ name: '', email: '' }); Less boilerplate. More clarity. Signal-first future ๐Ÿ”ฅ #Angular #Angular22 #TypeScript #Frontend #WebDevelopment
2
40
2/3 of Spring Camp 2026 already behind us ๐Ÿ˜ฒ Over 130 people participated! Thank you! Now, itโ€™s time to reveal the secret speaker we talked about during the meetup ๐Ÿ‘€ Weโ€™ll host a special guest from the #Google Team itself for a talk about #AI! Ready? Itโ€™s @DevChas, straight from Googleโ€™s office! See you on June 9th for: โ†’ #Angular22 overview โ†’ Events in Angular โ†’ Practical AI tips If you didnโ€™t attend the previous meetups, donโ€™t worry! You can still get your free pass: ๐ŸŽฌ Full recordings of the 1st & 2nd meetup ๐Ÿ’ป Repo with all the code from the lectures ๐ŸŽŸ๏ธ Your ticket for the 3rd meetup Register here: buff.ly/80bURo3
2
136
๐Ÿšฆ๐Ÿ’ฅ๐——๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฏ๐—ฒ๐˜๐˜„๐—ฒ๐—ฒ๐—ป ๐——๐—ฒ๐—ณ๐—ฎ๐˜‚๐—น๐˜ ๐—–๐—ต๐—ฎ๐—ป๐—ด๐—ฒ ๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฑ ๐—ข๐—ป๐—ฃ๐˜‚๐˜€๐—ต ๐—ถ๐—ป ๐—ฎ ๐Ÿญ๐Ÿฌ๐Ÿฌ% ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ญ๐—ผ๐—ป๐—ฒ๐—น๐—ฒ๐˜€๐˜€ ๐—ฎ๐—ฝ๐—ฝ๐—น๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป? In practice, no meaningful difference. But still very interesting to know why: ๐—›๐—ผ๐˜„ ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—ฑ๐—ฟ๐—ถ๐˜ƒ๐—ฒ ๐—ฐ๐—ต๐—ฎ๐—ป๐—ด๐—ฒ ๐—ฑ๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป When a signal is read in a template, Angular's reactive graph records that dependency. When the signal updates, Angular internally calls markForCheck() on that component โ€” regardless of its change detection strategy. Both Default and OnPush get marked dirty and re-rendered by the same mechanism. ๐—ช๐—ต๐—ฎ๐˜ ๐—ข๐—ป๐—ฃ๐˜‚๐˜€๐—ต ๐˜„๐—ฎ๐˜€ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐˜€๐—ผ๐—น๐˜ƒ๐—ถ๐—ป๐—ด OnPush was designed to opt out of the Zone.js-driven "check everything" cycle. Without it, Zone.js would patch every setTimeout, Promise, XHR, etc. and trigger a full top-down tree walk. OnPush let you say "only check me if my inputs changed or Iwas explicitly marked dirty." In a zoneless app, that problem doesn't exist. There is no global tick. Either: 1 - A signal marks a component dirty 2 - Or you mark the component has dirty yourself explicitly Notice that the async pipe will also mark the component as dirty, but here I'm assuming a signals-only app. In a signal-based zoneless app, there's no runaway Zone.js cycle to protect against. ๐—ช๐—ต๐—ฎ๐˜ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐˜€ ๐—ถ๐—ณ ๐˜€๐—ถ๐—ด๐—ป๐—ฎ๐—น๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฏ๐˜†๐—ฝ๐—ฎ๐˜€๐˜€๐—ฒ๐—ฑ In this exact type of application, if you accidentally bypass signals โ€” a direct property mutation, a class field updated without signal.set(), etc. โ€” nothing happens. This hold true for both Default and OnPush - again this is true for a zoneless application specifically. In a disciplined signals-only codebase that's actually a non-issue - every data modification goes via a signal. ๐—”๐—ป๐—ด๐˜‚๐—น๐—ฎ๐—ฟ'๐˜€ ๐—ฑ๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป In the long term, it looks like fine-grained signal reactivity replaces the more coarse-grained Default/OnPush distinction entirely. The more concrete near-term step is github.com/angular/angular/dโ€ฆ, which proposes making OnPush the schematic default in Angular 22 โ€” because in a signals-first world, Default becomes the odd choice rather than OnPush. #angular #angular21 #angular22 #onpush #changedetection
6
40
1,844