The code example shows your concept in action. It’s the foundation of your lesson.
A good example is simple and focused on one ultra-specific concept. After watching your lesson, the learner will have access to the code in Plunker to play around with, so your example should be easy to run with in just a few simple steps without in-depth knowledge of a specific domain.
Your code example will almost definitely have two different states: a start and a finish.
The start state could either be:
The finished state will reflect the concept that you’ve just explained.
The difference between start and finish directly defines the scope and complexity of the lesson. If you can’t get to finish in under 10 minutes or without using complex steps, you should probably revisit your title and summary and scale back a bit. Don’t try to boil the ocean!
There’s always more to learn. Always. We can’t teach it all, and we especially can’t teach everything in a single lesson.
If you’re an experienced egghead instructor with a few published lessons and you want to keep expanding on your example, it might be time to create a course. With courses, one example is used as a connective thread throughout several lessons. Courses are a great challenge, and they often make you more money. 💰
Every egghead lesson page has a spot for the viewer to find the relevant code. Depending on the lesson’s context, the code may be linked to a GitHub repo/gist, or embedded from one of several popular “code playground” sites like Plunker and CodeSandbox.
Embedded examples let learners play around with your code to apply what they’ve just learned. It’s a good reminder: Though your lesson may feel like a performance, it exists to help other web developers learn. For more information, check out Sharing your code.
Need help with Plunker or want a second pair of eyes on your example? Share it with your coach on Slack. They’ve seen hundreds of examples—some extraordinary, some ehh—so don’t be self-conscious about your coding skills. Your coach will kindly point out anything to fix or ways to tighten your scope.