Bootcamps · Software Engineering

Software Engineering Bootcamp

Go from first line of code to job-ready full-stack engineer: JavaScript, React, Python, Flask, SQL and AI-assisted development.

27 weeks 40 hrs/week Beginner Certificate on graduation
Software Engineering Bootcamp
This bootcamp trains you to build and ship complete web applications. You start with HTML, CSS, JavaScript and Git, move on to React for modern front ends, learn Python and object-oriented design, then build REST APIs with Flask, relational databases and JWT authentication. Career incubator weeks cover your professional brand and interview preparation, and the programme ends with a technical assessment and a full-stack capstone that solves a real business problem.

What you'll learn

  • Build responsive web apps with HTML, CSS and JavaScript
  • Create single-page apps with React
  • Design REST APIs with Python and Flask
  • Model data with SQL and SQLAlchemy
  • Test, deploy and maintain full-stack projects
  • Use AI coding assistants responsibly
  • Work in agile teams with Git and code review

Curriculum

  1. 1
    Prep · Foundations of software engineering

    Programming basics, Git and the web, so every learner starts phase 1 ready.

  2. 2
    Phases 1–2 · Front end and JavaScript

    JavaScript, DOM, React and the front-end half of the full-stack course.

  3. 3
    Wellness break
    Week 14

    A week off to rest and catch up.

  4. 4
    Phases 3–5 · Back end, databases and project

    Python, Flask, SQL, authentication and the capstone.

  5. 5
    Career incubator · AI-augmented development

    AI coding assistants, testing with AI and career preparation.

Before you join

  • High school graduate with basic computer knowledge
  • Pass the technical assessment test
  • Laptop: Intel i5 11th Gen / Ryzen 5 4000+, 16GB RAM, 512GB NVMe SSD
  • Stable internet access

Tools & technologies

HTMLCSSJavaScriptReactPythonFlaskSQLSQLAlchemyGitGitHubJWT

Career paths

Front-end Web DeveloperBack-end Web DeveloperFull-stack DeveloperTechnical Project ManagerSoftware Architect