Programming &
Computer Science
Learn logic, Python, Java, data structures and the fundamentals behind the code.
Explore foundations ↗Learn programming, web development, databases and software engineering through clear lessons, hands-on practice and projects you can build yourself.
const learner = { curiosity: true, practice: "every day", skills: ["code", "build"]};From first principles to practical projects, follow a learning path that helps you understand not just what works, but why.
Learn logic, Python, Java, data structures and the fundamentals behind the code.
Explore foundations ↗Practise HTML, CSS, JavaScript, backend development, databases and APIs.
Explore development ↗Strengthen your understanding with quizzes, assignments and guided projects.
Open student learning ↗Build strong programming fundamentals with C, C++ and Python.
Master Java fundamentals and object-oriented programming.
Create responsive, interactive and modern web interfaces.
Build secure server-side applications and REST APIs.
Go from frontend to backend and build complete web applications.
Build component-based modern web applications with React.
// your next chapter starts here