-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
computedsignal.
Challenge 2: Signal Basics
- Context: Bob 🧙♂️ want's to update the project to the newest version of angular, and take advantage of the new
signalfeature. - User Story:
- Task 1: refactor a
Observabletosignal - 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
isDarkModeActivewith acomputedsignal (computed function with a ternary inside)
Challenge 4: ...