Home
Skills
Each skill has the following components:
The shortcode is a two letter + two digit combination which serves as a unique identifier of the skill. For example a skill might have the shortcode JS01.
The shortcodes have semantic meaning: Skills are sorted in such a way that a skill with a lower number never depends on a skill of a higher number. This means that for example that acquiring the skill JS02 does not require knowledge of JS04 (however JS04 might depend on JS02).
The name of the skill is a short, but descriptive name of the skill. For example the skill JS01 has the name "JavaScript Basic Syntax". Names should be globally unique.
The complexity of the skill indicates the complexity level of the skill and is either "Junior", "Middle" or "Senior".
The time that is allocated for this skill. The time is measured in hours.
The summary of the skill describes what you should know for this skill in a very general manner. For example the skill JS01 has the summary "You should understand all basic syntax features of JavaScript".
The skill breakdown describes the knowledge required for the skill in an extremely detailed manner.
The required resources describe the resources that you should read/watch/... at to acquire the skill. The resources may be books, websites, YouTube videos etc. This section should be structured in such a manner that after careful reading/watching/... of the resources you have a full understanding of the points from the skill breakdown.
The optional resources indicate optionally interesting documentation etc.
Modules
Skills are grouped into modules. For example the skills JS01-JS10 might be grouped into the JavaScript module.
Certificates
A certificate is simply a list of skills. To complete a certificate, all skills within the given certificate must be completed.