المهارات Angular Expert
📦

Angular Expert

آمن

Créer des applications Angular modernes avec Signals

Vous luttez avec des modèles Angular obsolètes et des NgModules complexes ? Cette compétence vous offre une expertise sur Angular moderne (v20+) avec Signals, Composants Autonomes et architecture sans Zone.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Angular Expert". Create a user card component with signal inputs

النتيجة المتوقعة:

A standalone UserCardComponent using input() for id, name, and role properties with defaults, output() for select events, and a computed signal for display formatting.

استخدام "Angular Expert". How do I migrate from @Input() to signal inputs?

النتيجة المتوقعة:

Replace @Input() decorator with input() function. For required inputs use input.required<T>(), for optional use input<T>(defaultValue). Update template references to call signals as functions: {{ name() }} instead of {{ name }}.

التدقيق الأمني

آمن
v1 • 2/24/2026

All static analysis findings were false positives. The skill contains documentation-only content (markdown and JSON configuration) with no executable code. URL references point to official Angular documentation. Markdown code formatting was incorrectly flagged as shell execution. No actual security risks detected.

2
الملفات التي تم فحصها
56
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
65
الامتثال للمواصفات

ماذا يمكنك بناءه

Configuration d'un nouveau projet Angular

Obtenez une expertise pour démarrer une application Angular moderne avec Signals, Composants Autonomes et une configuration optimale dès le début.

Modernisation d'Angular existant

Planifiez et exécutez une migration progressive des NgModules vers les Composants Autonomes, en adoptant les modèles Signals et sans Zone de manière incrémentale.

Optimisation des performances

Implémentez des modèles avancés comme le chargement différé, l'hydration incrémentale et la détection de changement OnPush pour des performances maximales.

جرّب هذه الموجهات

Débutant : Créer un composant basé sur Signals
Create a new Angular component using Signals for state management. The component should display a counter with increment and decrement buttons, using signal inputs for initial value and signal outputs for events.
Intermédiaire : Convertir NgModule en Autonome
Help me convert this existing NgModule-based Angular component to a Standalone Component. Update all imports, remove module dependencies, and ensure the component uses modern signal-based inputs and outputs.
Avancé : Implémenter l'architecture sans Zone
Guide me through converting an existing Angular application to Zoneless mode. Explain the configuration changes needed, how to handle change detection triggers, and what patterns to use for async operations without zone.js.
Expert : SSR avec Hydration Incrémentale
Set up server-side rendering with incremental hydration for an Angular application. Configure defer blocks with appropriate triggers (on viewport, on interaction, on idle) for optimal Core Web Vitals scores.

أفضل الممارسات

  • Utilisez Signals pour l'état local des composants et RxJS pour les flux asynchrones comme les requêtes HTTP
  • Activez la détection de changement OnPush et laissez Signals déclencher les mises à jour automatiquement
  • Préférez les Composants Autonomes avec import directs aux SharedModules pour un meilleur tree-shaking

تجنب

  • Utiliser RxJS BehaviorSubject pour un état local simple quand Signals suffisent
  • Charger des modules de fonctionnalités entiers de manière impatiente au lieu d'utiliser loadComponent et les defer blocks
  • Mélanger des modèles de décorateurs hérités avec Signals causant une détection de changement incohérente

الأسئلة المتكررة

Quelle version d'Angular cette compétence prend-elle en charge ?
Cette compétence se concentre sur Angular v20 et supérieur, couvrant Signals (stable), Composants Autonomes (par défaut), le mode sans Zone, et le SSR moderne avec des modèles d'hydration.
Dois-je utiliser Signals ou RxJS pour la gestion d'état ?
Utilisez Signals pour l'état local des composants et les valeurs dérivées. Utilisez RxJS pour les requêtes HTTP, les flux d'événements et les flux asynchrones complexes. Ils se complètent avec l'interopérabilité toSignal() et toObservable().
Le mode sans Zone est-il prêt pour la production ?
Oui, le mode sans Zone est stable dans Angular v20+. Il offre de meilleures performances et capacités de débogage. Cependant, testez soigneusement car certaines bibliothèques tierces peuvent encore dépendre de zone.js.
Dois-je réécrire toute mon application pour utiliser les Composants Autonomes ?
Non. Les Composants Autonomes peuvent coexister avec des composants basés sur NgModule. Migrez progressivement, en commençant par les nouveaux composants et les composants feuilles, puis remontez dans l'arborescence des composants.
Quel est l'avantage du SSR avec l'hydration incrémentale ?
Le SSR offre un chargement initial de page rapide et des avantages SEO. L'hydration incrémentale charge le JavaScript interactif de manière progressive, améliorant le Time to Interactive et réduisant le blocage du thread principal.
Puis-je utiliser cette compétence pour les projets AngularJS (1.x) ?
Non. Cette compétence couvre Angular moderne (v20+). Pour la migration AngularJS, utilisez la compétence dédiée angular-migration qui gère les différences architecturales importantes.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات