Second article in the series. Before any real music provider exists in RockPlayer, this article explains the adapter pattern and why isolating YouTube (or any other provider) from the rest of the system prevents a change in the external API from breaking the business rules.
Read more →
Fourth article in the series. Before writing the first line of RockPlayerWeb, a practical summary of what Angular 22 really changes day to day: change detection, forms and HttpClient under the hood.
Read more →
Fifth article in the series. With the theory settled, it's time to build the skeleton of RockPlayerApi: the ports, the orchestrator that brings together recommendation, cache and music provider, and the controller, still without any real provider implemented.
Read more →