Description
I think it's a good idea to discuss about new challenges in the first place. So I've created this "issue" here to talk about it. Hope that's fine.
Since we talked about signal
challenges in my last challenge proposal, I've thought about a cool challenge user story. It might be a 3/4 parts series about signals, including the new input
, output
, viewChild
syntax among other things. My idea would be to create a new section in the challenges (like angular, forms, performance, testing, ...) for signals. That could be a eyecatcher for devs who want to learn more about signals.
Here is our discussion from my last challenge proposal, if you want to look at it again. Feel free to give some feedback to the draft below.
Example:
- Online-Shop application, buying a laptop.
Challenge 1: Signal Effect Bug | bug-effect-signal
- Context: Effect to open alert doesn't work as expected.
- User Story:
- Task 1: fix wrong implementation.
- Bonus Task: refactor implementation with
computed
signal.
Challenge 2: Signal Basics
- Context: Bob 🧙♂️ want's to update the project to the newest version of angular, and take advantage of the new
signal
feature. - User Story:
- Task 1: refactor a
Observable
tosignal
- Task 2: refactor
@ViewChildren()
withviewChild()
(With a suitable example that highlights the advantages)
- Task 1: refactor a
Challenge 3: Computed function with a ternary inside
- Context: You're working an application which has a light and dark theme. Bob 🧙♂️ want's a cleaner way to detect if dark mode is active.
- User Story: refactor a function
isDarkModeActive
with acomputed
signal (computed function with a ternary inside)
Challenge 4: ...