Some prospective students will ask our teams why we have single-focus classes, while other code schools teach full-stack.
Here is one particular question we received recently:
There is a really good Bruce Lee quote to start this off:
I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.
A large part of learning to code has to deal with:
- The selection of the most useful or common parts and patterns
- The ordering of the content (fluidity, constant churn, repetition)
Focusing on one-topic (vs. spreading yourself too thin when starting) unlocks your creative potential to make informed analogies about other programming languages.
I hope that this serves to answer on a more theoretical, pseudo-philosophical, and pedagogical scale why we teach in this manner. 🙂