Do you learn software concepts as well? Lean how to code isn't much. But software concepts like design patterns or how to divide your app in layers (e. g. the mvc model) is a huge thing.
That's why I don't like coding books. They just teach you how to code.
RE: #100DaysOfCode