We Custom Design, Build and Deploy Tech Teams at Scale

Azua.

Your Path to a Successful Tech Career!

Go from learner to leading professional in as little as 12 months—no need to quit your job!

  • Expansive tech curriculum that makes it easy to build pro skills.
  • You’re matched with an industry mentor.
  • A career services team helps you build networking, interviewing, and job search skills
  • 100% Tuition Refund Guarantee

Get a job in tech or your tuition back

Students have the opportunity to work with real companies we’ve partnered with. Completing our curriculum, along with the 2-3 month capstone project, automatically qualifies you for deployment.

If it takes more than 6 months after completing your program to get the job you trained for, we will refund 100% of your tuition.

Structured Curriculum from First Principles

Our program focuses on gradually developing mastery of the fundamentals, enabling you to truly understand how higher-level abstractions function from the ground up. We don’t aim to teach you specific tools like React or Rails, but to help you build accurate mental models based on first principles, so you can effectively address core engineering challenges. Our mission isn’t just to help you find a job but to launch a lasting career. We’re not just teaching you to code; we’re teaching you to think and solve problems like an engineer.

Our Learning Goals

The key to gaining deeper understanding and career-long skills lies in mastering the fundamentals. With that in mind, we designed our curriculum to achieve the following learning goals.

  • Fundamentals first, fundamentals throughout
  • A focus on learning things that don’t change
  • Learn slowly and deliberately
  • Learn to be proficient, not just build awareness
  • Learn to understand problems, not solutions
  • Learn in a circular fashion

A program for engineers to master Problem Solving & System Design

Structured, industry vetted curriculum

Regular 1:1 mentorship from industry veterans

Practical experience through real-life projects

Career support via a dedicated recruitment team

Live classes by faculty who have been there, done that

Aspirational peer group of Azua students

We have designed a flexible program for you

Missed a class?

Watch the recording later, with teaching assistants available to solve your doubts

Work / family needs time?

Pause your course and restart a month later with the next batch!

Jobs & class timings clash?

Decide your ideal class timing together with your classmates

Want to revise?

Access assignments/notes lifelong and recordings upto 6 months post course completion

Have questions?

Get them resolved over text / video by our expert teaching assistants!

A Serious Training Curriculum That's Designed to Launch a Career

Complete the Core Curriculum courses and pass their assessments, and you’ll have mastered the fundamentals. Participate in our Capstone Program, and you’ll launch a career.

Beginner- 14 Months

Module – 1
2 Months

  • Programming Language Fundamentals
    • Introduction to Java
    • Input Output and Data Types
    • Operators
    • Conditions
    • Loops
    • Pattern Problems
    • Functions
    • 1D and 2D Arrays
    • Strings
    • Memory Management
    • Basic OOP for Problem Solving

Module – 2

4.5 Months

  • Data Structures and Algorithms
    • Time and Space Complexity
    • Array Problem Solving Techniques
    • Bit Manipulation
    • Maths for Problem Solving
    • Recursion
    • Backtracking
    • Sorting
    • Searching(Binary Search)
    • Two Pointers
    • Hashing
    • Strings and Pattern Matching
  • Data Structures
    • Linked Lists
    • Stacks
    • Queues and Deques
    • Trees and BST
    • Tries
    • Heaps
  • Advanced Problem Solving Techniques
    • Greedy
    • Dynamic Programming
    • Graphs

Module – 3

0.5 Months

  • SQL
    • Relational Model
    • CRUD
    • Joins
    • Aggregation
    • Subqueries
    • Views
    • Transactions
    • Indexing

Module – 4

3.5 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.

Fullstack Engineering
  • HTML, CSS, Javascript
  • Advanced HTML, CSS Case Studies
  • Advanced JS Concepts (OOP and Concurrency) and Popular Interview Questions
  • JS for Web Dev (DOM Manipulation, Event Handling)
  • Design Patterns
  • Git
  • React
  • Redux
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • Deployment
  • Frontend LLD and Machine Coding Case Studies
  • Testing
  • MongoDB
  • NodeJS
  • ExpressJS
  • Backend Architecture
  • Capstone Projects
Or
Backend Engineering
  • OOP
  • Multithreading
  • Adv Lang Concepts and Popular Interview Questions
  • SOLID
  • Design Patterns
  • UML Diagrams
  • Schema Design
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • MVC
  • Backend LLD and Machine Coding Case Studies
  • Unit Testing
  • ORM
  • Deployment
  • Git
  • Spring Boot
  • Project Interview Questions (Spring/Hibernate)
  • Capstone Projects (include advance things like implementing Payment API)

Module – 5

1 Month

  • Introduction to Scale and Scaling Techniques
  • Introduction to Caching Techniques
  • Introduction to SQL and NoSQL Databases
  • Introduction to Event Driven Architecture
  • Introduction to Microservice Architecture

 

Module – 5

1-2 Months
*A learner can do as many electives as they want, but only after completion of Core Curriculum.

Advanced Software & System Design – 1.5 months
  • Consistent Hashing
  • Caching
  • CAP Theorem
  • Distributed Systems & Databases
  • SQL and NoSQL
  • Scalability
  • Zookeeper + Kafka
  • Location Based Services (S3, Quad Trees)
  • Microservices
  • Case Studies
And/Or
Data Engineering – 2 Months
  • Building efficient Data Processing Systems
  • Advanced SQL
  • Cloud Services – AWS, or GCP
  • Developing ETL pipelines
  • Map-Reduce Framework
  • Big Data
  • Data Warehousing & Modelling
  • OLAP, Dashboarding
  • Workflow Orchestration
  • Logging, and Monitoring
  • MapReduce, HiveQL, Presto
  • Projects
And/Or
DSA for Competitive Programming – 1 Months
  • Combinatorics and Probability
  • Matrix exponentiation
  • Advanced Trees: Segment Tree, k-D Tree
  • Disjoint Set Union
  • Advanced Dynamic Programming
  • Advanced Graphs: Bridges, Articulation point, Network Flow
And/Or
Product Management for Engineers – 1 Month
  • Introduction to Product Management
  • Product Thinking & Product Discovery
  • Product Roadmap & Prioritization
  • Mental Models for Product Managers
  • Product Analytics
  • Hands-on case study & Mixpanel session
  • Delivery & Project Management
  • Practical ways to apply PM lessons as an Engineer

Module – 5

3 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.

Backend Development – 1 month
  • Unit Testing
  • ORM
  • Deployment
  • Git
  • Spring Boot
  • Project Interview Questions (Spring/Hibernate)
  • Capstone Projects (include advance things like implementing Payment API)
Or
Fullstack Development – 1 month
  • Git
  • React
  • Redux
  • Deployment
  • Testing
  • MongoDB
  • NodeJS
  • ExpressJS
  • Capstone Projects

Intermediate- 13.5 Months

Module – 1
2 Months

    • Introduction to Problem Solving
    • Introduction to Problem Solving
    • Introduction to Time Complexity Analysis
    • Introduction to Basic Data Structures (1D and 2D Arrays, Strings, Hashmaps, Linked Lists, Trees)
    • Introduction to Maths Problem Solving Patterns (Modular Arithmetic, Powers)
    • Introduction to Bit Manipulation
    • Introduction to Problem Solving Techniques (Prefix, Sliding Windows, Subarrays, Subsets, Subsequences, Sorting, Hashing, Recursion)
    • Basic OOP For Problem Solving

Module – 2

4 Months

  • Data Structures and Algorithms
    • Time and Space Complexity
    • Array Problem Solving Techniques
    • Bit Manipulation
    • Maths for Problem Solving
    • Recursion
    • Backtracking
    • Sorting
    • Searching(Binary Search)
    • Two Pointers
    • Hashing
    • Strings and Pattern Matching
  • Data Structures
    • Linked Lists
    • Stacks
    • Queues and Deques
    • Trees and BST
    • Tries
    • Heaps
  • Advanced Problem Solving Techniques
    • Greedy
    • Dynamic Programming
    • Graphs

Module – 3

0.5 Months

  • SQL
    • Relational Model
    • CRUD
    • Joins
    • Aggregation
    • Subqueries
    • Views
    • Transactions
    • Indexing

Module – 4

2.5 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.

Backend Development – 2.5 Months
  • OOP
  • Multithreading
  • Adv Lang Concepts and Popular Interview Questions
  • SOLID
  • Design Patterns
  • UML Diagrams
  • Schema Design
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • MVC
  • Backend LLD and Machine Coding Case Studies
Or
Fullstack Development – 2.5 Months
  • HTML, CSS, Javascript
  • Advanced HTML, CSS Case Studies
  • JS for Web Dev (DOM Manipulation, Event Handling)
  • Advanced JS Concepts (OOP and Concurrency) and Popular Interview Questions
  • Frontend Design Patterns
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • Frontend LLD and Machine Coding Case Studies
  • Backend Design

Module – 5

1.5 Months

  • System Design (HLD)
    • Consistent Hashing
    • Caching
    • CAP Theorem
    • Distributed Systems & Databases
    • SQL and NoSQL
    • Scalability
    • Zookeeper + Kafka
    • Location Based Services (S3, Quad Trees)
    • Microservices
    • Case Studies

Module – 5

3 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.

Backend Development – 1 month
  • Unit Testing
  • ORM
  • Deployment
  • Git
  • Spring Boot
  • Project Interview Questions (Spring/Hibernate)
  • Capstone Projects (include advance things like implementing Payment API)
Or
Fullstack Development – 1 month
  • Git
  • React
  • Redux
  • Deployment
  • Testing
  • MongoDB
  • NodeJS
  • ExpressJS
  • Capstone Projects

Advanced- 11.5 Months

Module – 1
4 Months

  • Data Structures and Algorithms
    • Time and Space Complexity
    • Array Problem Solving Techniques
    • Bit Manipulation
    • Maths for Problem Solving
    • Recursion
    • Backtracking
    • Sorting
    • Searching(Binary Search)
    • Two Pointers
    • Hashing
    • Strings and Pattern Matching
  • Data Structures
    • Linked Lists
    • Stacks
    • Queues and Deques
    • Trees and BST
    • Tries
    • Heaps
  • Advanced Problem Solving Techniques
    • Greedy
    • Dynamic Programming
    • Graphs

Module – 2

0.5 Months

  • SQL
    • Relational Model
    • CRUD
    • Joins
    • Aggregation
    • Subqueries
    • Views
    • Transactions
    • Indexing

Module – 3

2.5 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.

Backend Development – 2.5 Months
  • OOP
  • Multithreading
  • Adv Lang Concepts and Popular Interview Questions
  • SOLID
  • Design Patterns
  • UML Diagrams
  • Schema Design
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • MVC
  • Backend LLD and Machine Coding Case Studies
Or
Fullstack Development – 2.5 Months
  • HTML, CSS, Javascript
  • Advanced HTML, CSS Case Studies
  • JS for Web Dev (DOM Manipulation, Event Handling)
  • Advanced JS Concepts (OOP and Concurrency) and Popular Interview Questions
  • Frontend Design Patterns
  • How Internet Works (TCP, UDP, HTTP, Layering Architecture)
  • API Design
  • Frontend LLD and Machine Coding Case Studies
  • Backend Design

Module – 4

1.5 Months

  • System Design (HLD)
    • Consistent Hashing
    • Caching
    • CAP Theorem
    • Distributed Systems & Databases
    • SQL and NoSQL
    • Scalability
    • Zookeeper + Kafka
    • Location Based Services (S3, Quad Trees)
    • Microservices
    • Case Studies

Module – 5

3 Months
*Only 1 Specialisation is allowed per learner. Recorded lectures for the other can be availed via Student Dashboard. At Least 1 Specialisation is mandatory for successful completion of the course.

Backend Development – 1 month
  • Unit Testing
  • ORM
  • Deployment
  • Git
  • Spring Boot
  • Project Interview Questions (Spring/Hibernate)
  • Capstone Projects (include advance things like implementing Payment API)
Or
Fullstack Development – 1 month
  • Git
  • React
  • Redux
  • Deployment
  • Testing
  • MongoDB
  • NodeJS
  • ExpressJS
  • Capstone Projects

Module – 6

1-2 Months
1-2 Months
*A learner can do as many electives as they want, but only after completion of Core Curriculum.

DSA for Competitive Programming – 1 Months
  • Combinatorics and Probability
  • Matrix exponentiation
  • Advanced Trees: Segment Tree, k-D Tree
  • Disjoint Set Union
  • Advanced Dynamic Programming
  • Advanced Graphs: Bridges, Articulation point, Network Flow
And/Or
Product Management for Engineers – 1 Month
  • Introduction to Product Management
  • Product Thinking & Product Discovery
  • Product Roadmap & Prioritization
  • Mental Models for Product Managers
  • Product Analytics
  • Hands-on case study & Mixpanel session
  • Delivery & Project Management
  • Practical ways to apply PM lessons as an Engineer
And/Or
Data Engineering – 2 Months
  • Building efficient Data Processing Systems
  • Advanced SQL
  • Cloud Services – AWS, or GCP
  • Developing ETL pipelines
  • Map-Reduce Framework
  • Big Data
  • Data Warehousing & Modelling
  • OLAP, Dashboarding
  • Workflow Orchestration
  • Logging, and Monitoring
  • MapReduce, HiveQL, Presto
  • Projects

We believe that you’ll get into tech in 6 months. In fact, we put money on it.

Curriculum Developed:

By Software Engineers for Future Software Engineers

Course Duration:

9-12 months

Course Pricing:

USD 2170 (Ksh 279,930). Installment plans are available.

Top Tech Job Guaranteed

All certified students transition to deployment to work with one of our partners, without requiring a contract with Azua.

Take the guesswork out of getting ahead

Build skills. Learn by doing. Get the support you need. Land the job you want.

01

  • Make your move in 9 to 12 months

    An online, flexible program to fit your life. Azua programs help you grow and evolve at your own pace. No need to quit your job or put your life on hold.

02

  • Get solid foundations by working on real-world projects

    Practice the skills you’ll use in the real world Unlike other online courses, here you'll build a portfolio that will give you an edge with employers.

03

  • Learn from instructors who have been where you want to go.

    Forget self-paced courses or 30-min mentoring sessions. Get real teachers who care about your progress and are here to help you when you need it. They’re professionals who’ve worked across industries and roles. Their experience and insights will give you the headstart you need with employers.

04

  • You’ve got a Pathway to professional.

    We pair world-class tech training with expert career counseling. You’ll have what it takes to succeed in the workplace, and the credentials, portfolio, and interview skills to get the job.

Land a job or your money back

Invest in yourself with confidence. Get a job or you’ll receive a full refund. Terms apply.

Eligibility for the Azua Job Guarantee:

  • Bachelor’s Degree
  • Successful completion of all mandatory coursework, core projects and career development tasks

  • Completion of our capstone project, which takes 2-3 months, is required. This is an intensive additional program that includes written exams, 1-on-1 live coding interviews, and take-home assignments.