Course catalogue terms and conditions
Module formatEach course is delivered as a sequence of practical modules. A module combines a short concept brief, a worked example, and a coding exercise. Modules are designed to be completed in order, but you can revisit any section after enrolment.
PrerequisitesBeginner tracks assume no prior programming experience. Intermediate tracks require completion of the listed foundation modules or equivalent knowledge. You should be comfortable with basic file management and web browsing before starting any track.
Assessment and completionTo mark a course as complete, you must finish all module exercises and submit the final project. Exercises are checked automatically, while the final project is reviewed by a mentor. A certificate is issued after the final project passes review.
Software requirementsMost courses use free, cross-platform tools. You will need a modern browser, a code editor such as VS Code, and Git for version control. Specific setup instructions are provided in the first module of each course.
Schedule and paceCourses are self-paced, with no fixed deadlines. The estimated duration assumes about five hours of study per week. You can pause and resume your subscription at any time without losing access to completed modules.
Support and updatesCourse materials are reviewed and updated quarterly to reflect current development practices. Learners with an active subscription receive access to updated content automatically. Technical support is available via email during business hours.