Assumption: You know the usual concepts of programming - loops, conditionals etc.
It's stupid to learn a language from scratch (or from a beginner course).
A fast method to learn a new programming language or framework.
If you know one programming language comfortably, you already have a mental model for programming languages, trust me 😃️. So it's more fun, easy and efficient to just reuse parts of that abstract model.
Don't worry about this explanation if it sounds irrelevant to you🤗️ or if my words are too techy/yucky.
View here on GitHub or clone.