Should match the filename, but filename should be kebab-case
Note: all content should follow the Style Guide
1.5 hours - Lesson: 30min - Guided Practice: 30min - Independent Practice: 30min
Here are topics that should be understood before this topic. Try to minimize these and even if the reader has learned a topic, don’t assume they are an expert. Briefly reminding them of concepts is helpful for learning.
Why it is worth learning this topic
The important areas you should leave this lesson knowing.
How to do X Difference between A and B Be able to build Y
A high-level, skimmable introduction to the topic.
It can contain links to external materials but you should summarize here in your own words.
This section is optional, but if there are common misunderstandings, please enumerate them here. List things that apprentices might not realize, might assume at first, or should avoid.
for (let x of obj)
loops and for (let elem in obj)
loops are differentconst
variables are not immutable; they just can’t be reassignedHave the apprentices work with you as you do something step-by-step. This should be inlined here as original content, not just linked to an external tutorials.
Class does this thing themselves with specific additional items. This could be alone, with a partner, or small group; but the idea is that it’s less guided, more independent.
Building on the independent practice, here are some challenging optional add-ons the reader can do.
Here you can link in external tutorials, official or unofficial documentation pages, blogs, videos, etc. - example website - short description (approximate duration to watch/read) - Other example website - description