Lessons are short and focused on building things. Projects are the only good way to learn how to code. Projects that get students like myself sweating, crying, and eventually cheering.
In the end, no one can become an expert just by reading. Experts get recognized by the things they write and create.