Skip to content

Illumination Gate Software Engineering Academy

Build real software,one self-paced phase at a time.

Choose your starting point, follow the modules in the recommended technical order, complete each practical project and use the public GitHub references after making your own attempt.

01

Choose

Open the phase that matches your current level or goal.

02

Study

Follow the modules in the listed technical order.

03

Build

Use the starter branch and complete the practical project.

04

Review

Compare, test, document and explain your engineering decisions.

Showing 18 of 18 phasesSelf-paced · Recommended module order
00

Foundations

Computing Foundations and Developer Environment

Understand computer systems, developer tools, the terminal, browser tools, the internet and Git.

TerminalVS CodeNode.jsBrowser DevToolsGit

Company-level project

Developer Workstation and Technical Environment Portfolio3 modules
01

Foundations

Programming Fundamentals with JavaScript

Build strong programming foundations with values, control flow, functions, collections, modules, tests and asynchronous work.

JavaScriptNode.jsES ModulesJSONAutomated Tests

Company-level project

Student Management System in Pure JavaScript8 modules
02

Foundations

HTML, CSS, Accessibility and Responsive Design

Create semantic, accessible and responsive websites with modern layout systems and practical quality checks.

HTMLCSSFlexboxCSS GridAccessibility

Company-level project

Modern Company Website4 modules
03

Foundations

Professional Browser JavaScript and Web APIs

Build interactive browser applications with the DOM, events, storage, HTTP requests and progressive enhancement.

JavaScriptDOMFetchWeb StoragePWA Foundations

Company-level project

Interactive Business Operations Dashboard4 modules
04

Foundations

Professional Git Workflow and TypeScript

Use professional source-control workflows and build safer applications with strict TypeScript.

GitGitHubTypeScriptNode.jsAutomated Tests

Company-level project

Type-Safe Project and Task Management Application3 modules
05

Web systems

React Engineering

Develop maintainable React interfaces using composition, state, hooks, forms, context, testing and accessibility.

ReactJavaScriptViteContextTesting

Company-level project

E-commerce Frontend5 modules
06

Web systems

Next.js Application Engineering

Build full-stack web applications with routing, server-client boundaries, data flows, forms, metadata and deployment.

Next.jsReactTypeScriptApp RouterServer Actions

Company-level project

Content and Commerce Platform4 modules
07

Web systems

Backend Engineering with Node.js

Design secure APIs with validated contracts, authentication boundaries, idempotency, observability and testing.

Node.jsTypeScriptFastifyOpenAPISecurity

Company-level project

Simulated Banking and Payments API5 modules
08

Web systems

Database Engineering

Model reliable relational data, write analytical queries, control transactions and integrate an ORM responsibly.

PostgreSQLSQLPrisma ORMTransactionsQuery Analysis

Company-level project

Inventory and Warehouse Management System4 modules
09

Platform engineering

Mobile Application Engineering

Create cross-platform mobile experiences with navigation, permissions, notifications and offline-first workflows.

ExpoReact NativeExpo RouterLocationOffline Sync

Company-level project

Food Delivery Mobile Application5 modules
10

Platform engineering

Desktop Application Engineering

Build secure desktop business software with a web interface, native commands, local data and packaging.

TauriReactTypeScriptRust CommandsSQLite

Company-level project

Desktop Business Administration System3 modules
11

Platform engineering

Python Engineering and Automation

Automate repeatable business work with typed Python, files, APIs, command-line tools and reliable recovery.

PythonTypingCSVExcelCLI

Company-level project

Business Process Automation Suite4 modules
12

Data, AI and operations

Data Analysis and Business Intelligence

Turn business data into reproducible analysis, reconciled KPIs, dashboards and decision-ready explanations.

ExcelPower QuerySQLpandasPower BI

Company-level project

Executive Sales Performance Dashboard with KPIs6 modules
13

Data, AI and operations

AI Engineering

Design useful AI systems with machine-learning foundations, grounded retrieval, evaluation, safety and observability.

Pythonscikit-learnRetrievalLLM AbstractionEvaluation

Company-level project

AI-Powered Customer Support Assistant4 modules
14

Data, AI and operations

Cloud, DevOps and Software Operations

Package, deliver, observe and recover software through repeatable infrastructure and operational practices.

LinuxDockerGitHub ActionsTerraformPrometheus

Company-level project

Production Deployment and Monitoring Platform4 modules
15

Advanced engineering

Architecture, Testing, Security and System Design

Improve complex systems through quality strategy, clean boundaries, secure design, refactoring and resilience.

Testing StrategySOLIDClean ArchitectureOWASPSystem Design

Company-level project

Enterprise Refactoring and Quality Assurance Project5 modules
16

Advanced engineering

Professional Practice, Comparative Frameworks and Specialisation

Practise requirements, estimation, client communication, framework comparison, handover and career evidence.

DiscoveryRequirementsAgile DeliveryPHPLaravel

Company-level project

Client-Based Software Delivery Simulation3 modules
17

Advanced engineering

Final Integrated Multi-Platform Capstone

Combine web, mobile, desktop, APIs, data, AI and operations into one coherent business ecosystem.

Next.jsExpoTauriFastifyPostgreSQL

Company-level project

Complete Multi-Platform Business Ecosystem6 modules