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
New
🟠 Directive Enhancement
🟠 Structural Directive
🟠 Wrap Function Pipe
🟠 Highly Customizable CSS
🟠 Change Detection Bug
🟠 Decoupling Components
🟠 InjectionToken
🔴 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
🔴 Interoperability Rxjs/Signal
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
Русский
Challenges answered
Join the list and start your Angular Challenges journey by reading the
Getting Started
guide.
Log in to Github to see the list