To make your learning journey more straightforward, we’ve created a study plan – your roadmap to successful course completion!
Your study plan contains everything you need to reach your learning goal. Once you select a project, we create a tailored study plan to guide you through project completion. Completing project stages and required topics will advance you further in the project.
Please note that projects are not available on the Free plan.
Below we explain the most common activities in your study plan:
Select a project:
Building things is the best way to learn to program. Select the project you'd like to complete next. |
Learn topic:
A topic consists of a theoretical article and several practical assignments that help you understand and train new concepts. |
Work on a project:
After you learn all the required topics, put your knowledge into practice and implement the project stage. |
Share feedback:
Reflect on your current progress and achievements and rate the completed project. |
Publish your project on GitHub:
Build your portfolio one project at a time. |
Work on a project by completing project stages
Each project consists of several stages: consecutive building blocks of the project that will help you gradually create it from scratch. Project stages have a list of required topics. A topic includes a theory segment with code challenges and multiple choice quizzes to help you practice your newly learned skills. You can expand each project stage to see the required topics.
Skip topics you know
If you feel that a topic is familiar, you can Skip it: you will need to solve one problem to verify your knowledge. In addition, project personalization can detect some topics as known. These topics have the graduation cap badge, and you can skip them without solving any problems.
You can always return topics by selecting the Unskip option on the same page.
Wrap up your project
Once you complete your project, you can share your feedback: you can tell us what you have learned with the project, rate it, and share your thoughts on how we can improve it.
You can also share a link to a GitHub repo with your newly completed project. More information on publishing your project you can find in our article: Publishing your project to GitHub
Practice more to master the course
Once you complete your current project, you can select a new one to master your skills.