Reviewer guide

How to structure your course

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.

Documentation

This type of course is a straightforward presentation of the documentation for a library, framework, or tool. Dan Abramov's popular course on Redux 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.

Project-based

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 Build Redux Style Applications course, using Angular, RxJS, and ngrx/store as its bases.

Cookbook

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 React Testing Cookbook course is a solid example of this approach.

You decide!

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!

read next

Write your course proposal