1. Typing out the code.
2. Going off route. Change things. Personalize examples. Break things and fix them.
3. Look up the docs for the language/framework/library and see how you can extend the project after each chapter.
1. Typing out the code.
2. Going off route. Change things. Personalize examples. Break things and fix them.
3. Look up the docs for the language/framework/library and see how you can extend the project after each chapter.