02 - How to structure your course
Illustration note: I’m at a loss for how to explain these concepts visually. @Maggie A , any ideas?
There are several types of egghead courses. The most important aspects of a course are tight focus and high-quality examples. If you have those two things, the style doesn't matter.
But it always helps to have a plan, and you might benefit from having a set format to guide you. These course types are excellent places to start.
[Illustration: a piece of paper?]
This type of course is a straightforward presentation of the documentation for a library, framework, or tool. Dan Abramov's is a great example.
A documentation presentation doesn't mean you simply read the docs to the student. Instead, take the docs and present them with high-quality examples.
Another favorite is a project-based approach. In this case, the course amounts to a project that the student will build from start to finish.
Our cofounder John Lindquist did this with his , using Angular, RxJS, and ngrx/store as its bases.
You can also present a series of problems and solutions in the "cookbook" style. A typical recipe will include some common (or maybe not-so-common) problems, and then provide an example solution for the problem using the tool the cookbook is discussing.
Trevor D. Miller's course is a solid example of this approach.
You're smart and creative, and definitely not limited to any of these course types. If you've got an idea for a new way to structure your course, let's hear it!
Next up →