← All coursesOctober 2026 cohort · 20 Weeks

Software Development

Learn to solve problems with code and build reliable applications. Develop strong JavaScript and React foundations, connect APIs, and ship practical projects.

JavaScriptReactGitGitHubAPIsTesting Tools

Classes start October 5, 2026

A developer building a software project
Who this course is for

Start with a practical goal.

For beginners interested in solving problems with code and building applications. The curriculum develops JavaScript foundations, React interfaces, API integration, testing, and deployment.

Prepare for the practical work

A laptop or desktop and time for regular coding practice will help. Start by getting comfortable with files and folders; the course begins with programming fundamentals.

Web development or software development: which should you learn?
The learning experience

Build skills you can put to work.

Learn through structured lessons and practical projects, then bring your work together in a portfolio you can share.

Scholarship learning

Self-paced, pre-recorded lessons. Scholarship places cover this format.

Full-tuition learning

Choose self-paced, pre-recorded lessons or one-on-one live classes.

Course curriculum

What you’ll learn.

  1. 01

    Programming fundamentals and computational thinking

  2. 02

    JavaScript functions, objects, arrays, and data structures

  3. 03

    HTML, CSS, and accessible application interfaces

  4. 04

    Version control and working with GitHub

  5. 05

    React components, state, and application architecture

  6. 06

    Routing, forms, validation, and error handling

  7. 07

    APIs, asynchronous code, and data integration

  8. 08

    Testing, debugging, and maintainable code

  9. 09

    Responsible AI-assisted development and code review

  10. 10

    Deployment, documentation, and capstone delivery

Put it into practice

Projects you’ll build.

Project 01

Task Management Application

Project 02

API-Powered Dashboard

Project 03

Multi-Page React Application

Project 04

Software Capstone Project

Questions about this course

What kind of software will I practise building?

The planned projects include a task management application, an API-powered dashboard, a multi-page React application, and a software capstone. You will practise connecting interfaces, application logic, and APIs, then test and deploy your work.

How long does the course take?

The current Software Development learning path runs for 20 weeks. The enrolment card shows the current cohort's start date.

Are the classes live or pre-recorded?

Scholarship places use self-paced, pre-recorded lessons. Full-tuition learners can choose pre-recorded lessons or one-on-one live classes. Confirm your preferred format when you register.

How do fees and scholarship payments work?

The enrolment card displays the fees for your detected region. Scholarship applicants pay the scholarship fee only after approval. Full-tuition registration takes you through a payment review before checkout.

A clear next step.

Choose a scholarship application or full-tuition registration. Your chosen course will already be selected in the form.