We want to teach meaningful software development whether the learner is fairly familiar or a complete newbie. That's why we cover topics as broad as "Software Development Thinking" to those as specific as "How to Code X in Y Language".
In the end, we want you to have everything you need to say "Hey, I just had this cool idea and I know I can figure out how to do it."