NextDeveloper uses a small set of content labels to describe what you will do in each activity and how much support you get. Here is what each one means.
Content types
Lesson
Guided instruction with explanation plus runnable code. You read the concept, see an example, and then modify or complete code in the editor.
Exercise
Short, focused practice on one concept. Exercises are small and usually take 5–15 minutes. They are the fastest way to build muscle memory.
Challenge
A harder, multi-concept problem with less scaffolding. Challenges expect you to combine ideas from previous lessons and may not hold your hand through every step.
Projects
Larger portfolio-building builds. Projects produce real artifacts — landing pages, APIs, games, or tools — that you can show to employers.
Document
Reference or reading material with no code execution. Documents ask you to explain your thinking or make design decisions in writing.
Reading
Conceptual content, often paired with a quiz. Read the material and answer multiple-choice questions to check your understanding.
Difficulty levels
- Beginner — No prior knowledge. First principles are explained.
- Intermediate — Some familiarity with the topic; you can read simple code and follow patterns.
- Advanced — Comfortable building small projects; you are ready for deeper patterns and edge cases.
- Professional — Production-grade concepts, system design, and trade-offs you would use on the job.
You can always check the difficulty label on a module card before you start. If a lesson feels too hard, go back to the previous module or post in the Community Forum.