Skip to content
Angular Challenges
Search
Cancel
GitHub
LinkedIn
Twitter
Select theme
Dark
Light
Auto
Select language
English
Español
Français
Português
Русский
简体中文
Guides
Getting Started
Resolve a Challenge
Check out Somebody's Answer
Contribute
Create your own challenge
Rebase your branch
FAQ
Leaderboard
Challenges answered
Number of Challenges Created
Number of contributions
Challenges
angular
🟢 Projection
🟢 Crud application
🟢 Pure Pipe
🟢 Anchor Navigation
🟢 @RouterInput()
🟢 Module to Standalone
🟢 Simple Animations
🟢 Lazy Load a Component
🟠 Directive Enhancement
🟠 Structural Directive
🟠 Wrap Function Pipe
🟠 Highly Customizable CSS
🟠 Change Detection Bug
🟠 Decoupling Components
🟠 InjectionToken
🟠 Back-Button-Navigation
🔴 Typed ContextOutlet
🔴 Utility Wrapper Pipe
🔴 Master Dependency Injection
🔴 View Transition
🔴 React in angular
forms
🟠 Control Value Accessor
🟠 Avoid losing form data
performance
Angular Performance
🟢 Default vs OnPush
🟢 Memoization
🟢 NgFor Optimization
🟠 Optimize Change Detection
🟠 Optimize Big List
🟠 Web workers
testing
Testing
🟢 Harness
🟢 Checkbox
🟠 Router
🟠 Nested Components
🟠 Input Output
🟠 Modal
🟠 Harness Creation
🔴 Real-life Application
rxjs
🟢 Race Condition
🟢 catchError
🟠 Hold to save button
🟠 High Order Operator Bug
nx
🟢 Custom Eslint Rule
🟢 Static vs Dynamic Import
🟠 Component Generator
🔴 Extend Lib Generator
signal
🟢 Signal Input
🟢 Bug in Effect
🟢 Function call in effect
🟠 Big Signal Performance
🔴 Interoperability Rxjs/Signal
🔴 Pipe Observable to Signal
🔴 forms and signal
New
typescript
🟢 Enums vs Union Types
🟠 Function Overload
ngrx
🟠 Effect vs Selector
🔴 Power of Effect
GitHub
LinkedIn
Twitter
Select theme
Dark
Light
Auto
Select language
English
Español
Français
Português
Русский
简体中文
Subscription
If you want to be informed of new challenges, you can subscribe to the email form.
Subscribe