Learning the Essential
Gordon saw how a lot of people value things that he didn't find as useful. While they may want to learn about being concise, writing eloquent code and the like, they aren't the most important things for beginners to learn. He wanted to guide them on how things are to be used in real programming.
“When you learn something, it's not taught in isolation. It's taught exactly when you need to use it.” -Gordon Zhu
There are lessons that are not so meaningful, and are therefore easy to forget. From that, he saw the need for learners to have a sense on how to use it. That will motivate them, and help them understand and learn better.
Focus on the Practical
A lot of topics can generate a lot of blog posts. But when building an app, they are not really that useful.
One example is when you start learning, you don't need to construct functions. You just need to use object literal notation. There is a need to focus on what's practical.
How Students Learn
Gordon allows his students to learn incrementally. He usually starts be giving them rephrased requirements. They teach them to build from the little things they know for them to understand what to do next.
Joe: escape rooms in Utah
Cory: quote from friend: “Software maintenance is not like keep it working like before; it's keeping useful in a changing world.”
Charles: Microsoft Build Developer Conf, Podcast Movement in August, YouTube videos
Gordon: 10 Things I Have Learned by Milton Glaser
Watch and Code