Skip to content
A.B. Labs

Education

Learn the skills. Build the future.

Project-based courses in app development, web development and AI — taught the way software is actually built.

How we teach

Learning that looks like real work.

  1. 01

    Project-first

    Every concept is applied straight away, in a project you build yourself.

  2. 02

    Production tools

    The languages, frameworks and workflows used by real engineering teams.

  3. 03

    Engineering fundamentals

    Version control, testing, debugging and code structure — built in from day one.

  4. 04

    A portfolio of real work

    Finish with projects you can show, explain and keep extending.

Courses

Choose your track.

Showing 4 of 4

  • App Development

    Upcoming

    Modern App Development with Flutter

    Build and ship cross-platform mobile apps with Flutter and Dart — from your first widget to a complete, release-ready app.

    Level
    Beginner to Intermediate
    Duration
    12 Weeks
    • Flutter
    • Dart
    • BLoC
    • Firebase
    • Riverpod
  • Web Development

    Upcoming

    Full-Stack Web Development

    Learn to build complete web applications — interfaces, APIs and databases — with React, Next.js, TypeScript, Node.js and PostgreSQL.

    Level
    Beginner to Intermediate
    Duration
    16 Weeks
    • HTML & CSS
    • JavaScript
    • TypeScript
    • React
    • Next.js
  • AI / Machine Learning

    Upcoming

    Python for AI & Machine Learning

    Learn Python, data analysis and core machine learning by working with real datasets — the practical foundation for building with AI.

    Level
    Beginner
    Duration
    12 Weeks
    • Python
    • NumPy
    • pandas
    • Matplotlib
    • scikit-learn
  • AI / Machine Learning

    Upcoming

    Applied AI & LLM Engineering

    Design, build and evaluate applications powered by large language models — from prompt design and RAG to agents, evaluation and deployment.

    Level
    Intermediate to Advanced
    Duration
    10 Weeks
    • Python
    • FastAPI
    • LLMs
    • RAG
    • Vector databases

FAQ

Course questions.

Who are the courses for?

Most courses start from the fundamentals and suit motivated beginners. More advanced courses list their prerequisites clearly on the course page, so you can choose the right starting point.

How are the courses taught?

Every course is project-based: you learn a concept, then apply it by building something real. Schedules, delivery format and fees are announced with each cohort — register your interest and we will share the details once they are confirmed.

Do I need prior experience?

Not for beginner-level courses. Each course page lists its level and prerequisites. If you are unsure which course fits, contact us and we will help you decide.

Will I build real projects?

Yes — projects are the core of every course. Each course page lists the projects you will build, ending with a capstone that brings everything together.

Do you offer training for teams?

If you are interested in training for a team or organization, get in touch and choose “Training”. Tell us about your team, its current skills and what you want to achieve.

Not sure where to start?

Let's find the right course.

Tell us about your background and goals, and we'll help you choose a starting point.