CodeM Academy · Online software training

Learn to build. Build to grow.

Practical software training designed around coding, projects, problem solving and real-world development — with a mentor, one-on-one or in a small group.

Explore courses
Programs
15 courses
Length
6–16 weeks
Format
One-on-one or group
Schedule
7 days a week
00 / Method

Learn less theory.
Build more.

  1. 01

    Understand

    The concept, and why it exists.

  2. 02

    Practice

    Write the code yourself, every time.

  3. 03

    Build

    Turn it into something that works.

  4. 04

    Debug

    Find what breaks and fix it.

  5. 05

    Deploy

    Ship it somewhere people can use it.

01 / Programs

Choose what you want to build.

Every program runs online with a mentor, one-on-one or in a small group. Start with the language, or go straight to the stack.

02 / Stack

Tools you’ll actually use.

Every technology here is part of a CodeM syllabus — not a logo wall.

  • REST APIs 5 programs
  • MongoDB 3 programs
  • Node.js 3 programs
  • Express.js 2 programs
  • React 2 programs
  • Java 2 programs
  • Angular 2 programs
  • Python 1 program
  • NumPy 1 program
  • Pandas 1 program
  • Matplotlib 1 program
  • Seaborn 1 program
  • Scikit-learn 1 program
  • Redux 1 program
  • Mongoose 1 program
  • JWT 1 program
  • TensorFlow 1 program
  • Keras 1 program
  • JDBC 1 program
  • Spring 1 program
  • Socket.io 1 program
  • HTML5 1 program
  • CSS3 1 program
  • JavaScript 1 program
  • React Router 1 program
  • TypeScript 1 program
  • PHP 1 program
  • MySQL 1 program
  • Kotlin 1 program
  • Android 1 program
  • Flutter 1 program
  • Dart 1 program
  • Azure 1 program
  • CI/CD 1 program
  • Selenium WebDriver 1 program
  • TestNG 1 program
  • Jenkins 1 program
03 / How we teach

Coding isn’t learned by watching someone else code.

CodeM is built around the people we teach — students, career restarters, working professionals and career switchers — and around the work they’ll do next.

  1. 01

    Build as you learn

    Most programs end with a project in the syllabus — an e-commerce app in MERN, an enterprise application in Java, a test automation framework in Selenium.

  2. 02

    One-on-one or in a group

    Choose personal sessions paced entirely around you, or learn alongside others in a group. Either way, a mentor is in the room.

  3. 03

    On your schedule

    Classes are online and run seven days a week, at a time that suits you — so learning fits around school, work or family.

  4. 04

    Support beyond the syllabus

    Resume building, interview preparation and job placement assistance — plus 300 free interview questions across 10 technologies.

04 / Projects

Don’t just learn it. Build it.

Each of these is a project written into a CodeM syllabus — what you build by the end of the program.

  1. $ codem build python-data-science
  2. ✓ Python Fundamentals & Syntax
  3. ✓ Data Structures & Algorithms
  4. ✓ NumPy & Pandas for Data Manipulation
  5. ✓ Matplotlib & Seaborn for Visualization
  6. ✓ Machine Learning with Scikit-learn
  7. ✓ Statistical Analysis & Hypothesis Testing
  8. ✓ Real-world Data Science Projects
  9. → Real-world data science projects

Python Programming & Data Science · 12 weeks

Real-world data science projects

Master Python programming and dive deep into data analysis, visualization, and machine learning.

Python NumPy Pandas Matplotlib Seaborn Scikit-learn
  1. $ codem build mern-stack
  2. ✓ Node.js & Express.js Server
  3. ✓ MongoDB & Mongoose ODM
  4. ✓ React.js Frontend Development
  5. ✓ State Management with Redux
  6. ✓ JWT Authentication
  7. → E-commerce application

MERN Stack Development · 16 weeks

E-commerce application

Build modern web applications with MongoDB, Express.js, React.js, and Node.js.

MongoDB Express.js React Node.js Redux Mongoose
  1. $ codem build ai-machine-learning
  2. ✓ Introduction to AI & ML Concepts
  3. ✓ Supervised & Unsupervised Learning
  4. ✓ Deep Learning & Neural Networks
  5. ✓ TensorFlow & Keras Framework
  6. ✓ Computer Vision & Image Processing
  7. → AI project, developed and deployed

AI & Machine Learning · 16 weeks

AI project, developed and deployed

Explore artificial intelligence, deep learning, and neural networks with hands-on projects.

TensorFlow Keras Deep Learning Computer Vision NLP
  1. $ codem build java-programming
  2. ✓ Java Fundamentals & Syntax
  3. ✓ Object-Oriented Programming
  4. ✓ Collections Framework
  5. ✓ Exception Handling
  6. ✓ Multithreading & Concurrency
  7. → Enterprise application

Java Programming · 14 weeks

Enterprise application

Master Java programming for enterprise applications and Android development.

Java OOP Collections JDBC Spring
  1. $ codem build mean-stack
  2. ✓ Node.js & Express.js Backend
  3. ✓ MongoDB Database Integration
  4. ✓ Angular Frontend Development
  5. ✓ RESTful API Development
  6. ✓ Authentication & Authorization
  7. → Full-stack application

MEAN Stack Development · 16 weeks

Full-stack application

Full-stack development with MongoDB, Express.js, Angular, and Node.js.

MongoDB Express.js Angular Node.js REST APIs Socket.io
05 / Learning

Your path from beginner to builder.

Where you start depends on where you are. A mentor helps you pick the right entry point during a free consultation.

  1. 01

    Foundation

    Set up your tools and learn how programs, data and the web fit together.

  2. 02

    Core programming

    Syntax, data structures and object-oriented thinking in your chosen language.

  3. 03

    Frameworks

    React, Angular, Spring, Express, Flutter — the tools real teams build with.

  4. 04

    Projects

    Turn what you have learned into a working application.

  5. 05

    Problem solving

    Algorithms, debugging and reading other people’s code.

  6. 06

    Portfolio

    Present your projects so others can see what you can do.

  7. 07

    Career preparation

    Resume building, interview preparation and placement assistance.

06 / Interview prep

Preparing for interviews?

300 common questions with clear answers, across 10 technologies. Free, no sign-up.

07 / FAQ

Questions, answered.

Something else? Get in touch

Who can join CodeM?

School and college students, women restarting their careers, working professionals who want to upskill, and people from non-IT backgrounds moving into tech.

Are the courses beginner-friendly?

Most beginner courses have no prerequisites. For advanced courses, basic programming knowledge is recommended. We assess your current level during a free consultation and suggest where to start.

Are classes online or offline?

CodeM is an online training institute. Classes run in virtual classrooms, so you can learn from anywhere.

Do you offer one-on-one training?

Yes. We offer both one-on-one and group sessions. One-on-one sessions give you personal attention and a pace set around you.

How long is each course?

Courses run between 6 and 16 weeks, depending on the depth of the subject.

What are the batch timings?

Scheduling is flexible — sessions are available 7 days a week, and we work around your preferred time.

Do students build projects?

Yes. Most programs include a hands-on project in the syllabus — for example an e-commerce application in MERN, an enterprise application in Java, or a test automation framework in Selenium.

Do you help with jobs?

We provide career support, including resume building, interview preparation and job placement assistance. We do not promise or guarantee a job.

How can I talk to a mentor?

Use the “Talk to CodeM” assistant on this site, send an enquiry, or email us. A CodeM team member will get back to you.

Next step

Not sure where to start?

Tell us what you want to learn. We’ll help you find the right path.