Here is a project with excessive comments that I use to highlight some important concepts:
- Using abstraction with single statement functions for clarity and how it helps debugging
- Using console.log for debugging
- Bulk comment/uncomment (w/ nested comments)
- Placeholder text and other test data
- Paying attention to warning.