Domains
Ten domains. Pick the one you want to be good at.
A domain is the subject; a program is how you study it. Each domain page sets out the curriculum, the tools, the projects you would build and the roles it prepares you to apply for.
Two of the ten are emerging-tech tracks, reviewed every intake
- 01
Web Development
The foundation everything else on the web sits on. You learn to build interfaces people can actually use, wire them to real data, and put them online where someone can visit them.
- Leads to
- Web Developer · Frontend Developer · UI Developer
- Starting point
- No prerequisites beyond comfort using a computer
Explore domain1 program - 02
Python Full Stack Development
Python on the backend, a real database underneath and a frontend on top — the whole path from a request arriving to a response rendering, and everything that can go wrong in between.
- Leads to
- Python Developer · Backend Developer · Full Stack Developer
- Starting point
- Programming fundamentals help but are not required
Explore domain2 programs - 03
Java Full Stack Development
The stack most large organisations still run on. You learn Java the way enterprise teams write it — layered, tested, and built to be maintained by people who did not write it.
- Leads to
- Java Developer · Backend Engineer · Full Stack Developer
- Starting point
- Programming fundamentals in any language are useful
Explore domain1 program - 04
Artificial Intelligence (AI)
Where AI genuinely helps, where it does not, and how to build systems that use it responsibly — the conceptual grounding the other AI domains assume you already have.
- Leads to
- AI Associate · Applied AI Developer · AI Product Analyst
- Starting point
- Basic programming familiarity is useful
Explore domain - 05
Machine Learning (ML)
The full workflow, not just the model: framing the problem, preparing the data, training, and being honest about how well the result actually works.
- Leads to
- Machine Learning Engineer · ML Associate · Data Scientist
- Starting point
- Python fundamentals are expected
Explore domain2 programs - 06
Data Science
Turning data into a decision someone can act on — analysis, statistics and visualization, ending in a conclusion you can defend in a room full of people who disagree.
- Leads to
- Data Analyst · Data Scientist · Business Analyst
- Starting point
- No prior programming experience required
Explore domain2 programs - 07
DBMS & SQL
The layer everything else depends on. Design a schema well and the application above it gets simpler; design it badly and no amount of application code will save you.
- Leads to
- Database Developer · Backend Developer · Data Engineer
- Starting point
- No prerequisites
Explore domain - 08
React.js / Frontend Development
Component architecture done properly — interfaces that stay maintainable after the third feature request, not just the first.
- Leads to
- Frontend Developer · React Developer · UI Engineer
- Starting point
- JavaScript basics are expected
Explore domain1 program - 09
Generative AI & LLMsNew
How large language models actually behave, and how to build on them without the result being a demo that falls over the moment a real user touches it.
- Leads to
- AI Engineer · LLM Application Developer · AI Product Engineer
- Starting point
- Python fundamentals are expected
Explore domain2 programs - 10
LangChain & AI Agent DevelopmentNew
Systems that plan, use tools and carry context across steps — and the engineering discipline that stops them going wrong quietly.
- Leads to
- AI Agent Developer · AI Engineer · Automation Engineer
- Starting point
- Prior LLM or Python experience is expected
Explore domain1 program Comparing two of these?
Tell us what you already know and what you want to be doing in a year. A counsellor will help you choose between them — and say so if neither is the right fit.
Request counselling
Emerging tech
Two domains that did not exist as job titles three years ago.
Generative AI and agent development move faster than a fixed syllabus can follow, so their curriculum is reviewed every intake against what teams are actually shipping.
Generative AI & LLMs
How large language models actually behave, and how to build on them without the result being a demo that falls over the moment a real user touches it.
- Python
- LLM APIs
- Embedding models
- Vector databases
- Jupyter
LangChain & AI Agent Development
Systems that plan, use tools and carry context across steps — and the engineering discipline that stops them going wrong quietly.
- Python
- LangChain
- LLM APIs
- Vector databases
- Tracing tools
At a glance
Where each domain starts, and where it leads.
If you are choosing between two, this is usually the deciding table.
| Domain | Starting point | Core tools | Leads to |
|---|---|---|---|
| 01Web Development | No prerequisites beyond comfort using a computer | HTML5, CSS3, JavaScript (ES2020+) | Web Developer, Frontend Developer, UI Developer |
| 02Python Full Stack | Programming fundamentals help but are not required | Python 3, FastAPI / Django, PostgreSQL | Python Developer, Backend Developer, Full Stack Developer |
| 03Java Full Stack | Programming fundamentals in any language are useful | Java 17+, Spring, Maven / Gradle | Java Developer, Backend Engineer, Full Stack Developer |
| 04Artificial Intelligence | Basic programming familiarity is useful | Python, NumPy, Pre-trained model APIs | AI Associate, Applied AI Developer, AI Product Analyst |
| 05Machine Learning | Python fundamentals are expected | Python, Pandas, NumPy | Machine Learning Engineer, ML Associate, Data Scientist |
| 06Data Science | No prior programming experience required | Python, Pandas, SQL | Data Analyst, Data Scientist, Business Analyst |
| 07DBMS & SQL | No prerequisites | PostgreSQL, MySQL, SQL | Database Developer, Backend Developer, Data Engineer |
| 08React.js / Frontend | JavaScript basics are expected | React, JavaScript / TypeScript, Vite | Frontend Developer, React Developer, UI Engineer |
| 09Generative AI & LLMs | Python fundamentals are expected | Python, LLM APIs, Embedding models | AI Engineer, LLM Application Developer, AI Product Engineer |
| 10LangChain & AI Agents | Prior LLM or Python experience is expected | Python, LangChain, LLM APIs | AI Agent Developer, AI Engineer, Automation Engineer |
Domains and programs
The domain is what you learn. The program is how.
Once you have picked a domain, choose the format that fits your situation — a short internship, a longer career program, a focused track, or an emerging-tech pathway.
Internship Programs
Students and early-career learners who need demonstrable project experience quickly.
Career Development Programs
Learners preparing to apply for technology roles and wanting structure end to end.
Professional Technology Tracks
Anyone who wants depth in one domain rather than a broad survey.
Specialized Emerging-Tech Tracks
Learners with some programming background moving into modern AI engineering.
Learn Smart. Build Practical. Grow with MindXcel.
Learn the technologies shaping tomorrow — AI, ML, Data Science, Generative AI, LLMs and AI Agents.