A software agency with a decade of operational experience

3 months.
4 tracks.
One real internship.

Raka Academy is a 3-month, project-based academy training Mobile, Front End, Back End, and Full Stack developers under senior practitioners — ending with a real internship building software for an actual foreign company.

3
Month program
4
Specialized tracks
10+ yrs
Founder's CTO experience
1,000+
Software products shipped
Why Raka exists

Certificates
aren't capability.

Raka Academy was founded on a simple observation: Africa and the Global South are producing more aspiring developers than ever, but most training programs stop at theory. They hand out certificates, not capability.

Raka was built to close that gap — training mobile, front end, and back end developers the way real companies actually build software: in teams, on live projects, under deadline, with a foreign company on the other end of the deliverable.

As founder, Emmanuel's role is to bring the standards he holds as a CTO and technology builder — and as a mentor and advisor at the Founder Institute — directly into the classroom. The same rigor he applies to shipping real software is applied to evaluating whether a learner is truly job-ready.

Program structure

Three months. Two phases.

Month 1

Foundations

Core language, tooling, and environment setup for your track, taught in depth.

Month 2

Applied Skill‑Building

Frameworks, real project patterns, APIs, testing, and the practical skills employers test for.

Month 3

Internship + Capstone

Learners are placed into a real internship, working with an actual foreign company to build and ship a live project as a team.

Detailed curriculum

What you will learn

Taught by a Senior Software Developer with 10 years of experience in mobile app development. This track covers a structured Flutter development progression, starting from Dart language basics and layering up to shipped, production-grade cross-platform apps.

300,000 NGN
Month 01
Foundations
Dart · Environment · Flutter Core
Week 1 — 2
Dart Basics & Environment
Install Flutter SDK · Android Studio / VS Code Emulators & simulators config Dart basics: variables · types · operators · control flow Dart functions & DartPad practice OOP in Dart: classes · interfaces · inheritance Async: Futures & async/await Git · GitHub workflows · branching · PRs Project: Hello World Flutter app (end-to-end)
Everything-is-a-widget: Stateless vs Stateful Material · Cupertino · styled & responsive widgets Layout building blocks & inherited widgets Assets: fonts · images · files Routing & navigation · named routes Dependency injection · SOLID · design patterns Project: multi-screen To-Do List with navigation
Week 3 — 4
Flutter Widgets & UI
Month 02
Applied Skill-Building
State · APIs · Firebase · Testing
Week 5 — 6
State Management & Persistence
ChangeNotifier · ValueNotifier · Provider · Riverpod · BLoC · GetX Working with APIs: JSON (de)serialization Shared Preferences · sqflite / Hive Package management via pub.dev & CLI
Firebase: Auth · Firestore · Storage · Push · Remote Config · Cloud Functions Advanced Dart: streams · collections · lambdas · isolates Animations: Controller · Hero · Curved · Animated Builder Unit · widget & integration testing Flutter Inspector · memory profiling · debugging App release: build config · packaging · publishing Project: Weather App with caching + Firebase
Week 7 — 8
Firebase · Testing & Polish
Month 03
Internship + Capstone
Real company · Live project · Team delivery
What happens in Month 3
  • Team-based build of a complete, production-quality Flutter app for a real foreign company
  • Applying state management, API integration, persistence & testing under real deadlines
  • Code reviews, sprint planning, collaborative Git workflows in a live team setting

Taught by a Senior Front End Developer with 4 years of hands-on experience. This track covers a structured Frontend Developer progression, from core web fundamentals through to modern framework-based, production-ready interfaces.

300,000 NGN
Month 01
Foundations
HTML · CSS · JavaScript Core
Week 1 — 2
Core Web Technologies
HTML: semantic structure · forms · a11y basics CSS: box model · Flexbox · Grid · responsive JavaScript: variables · functions · arrays · objects The DOM: select · manipulate · listen for events Git · GitHub collaboration Project: responsive static portfolio page
ES6+: arrows · destructuring · spread/rest · modules · promises · async/await npm & build tools fundamentals Responsive design deep dive · mobile-first Accessibility (a11y) for real users Browser dev tools: inspect · debug · optimize Project: interactive JS app (quiz / calculator)
Week 3 — 4
Modern JavaScript & Tooling
Month 02
Applied Skill-Building
React · APIs · State · Testing
Week 5 — 6
Framework-Based Development
Component-based architecture (React primary) Component props · state & lifecycle Hooks: useState · useEffect · custom hooks Client-side routing & navigation Utility-first CSS · CSS-in-JS styling
Consuming RESTful APIs from the front end Application-level state management Form handling & validation SEO fundamentals for front end devs Testing & debugging practices Performance: bundle size · lazy loading · rendering optimization Project: full API-driven web app (weather / product catalog)
Week 7 — 8
APIs · State & Testing
Month 03
Internship + Capstone
Real company · Live project · Team delivery
What happens in Month 3
  • Team-based build of a production front end for a real foreign company
  • Collaborating with backend developers on live API integration
  • Code reviews, sprint cycles, shipping under real deadlines

Taught by an experienced Back End Developer working remotely with an international company. This track covers a structured Python Backend Developer progression, covering the language, databases, APIs, and deployment fundamentals.

300,000 NGN
Month 01
Backend Foundations
Python · Tooling · FastAPI Basics
Week 01
Python Fundamentals
Python syntax and variables Data types Operators Conditional statements Loops Functions Modules and packages Coding exercises Mini Project: CLI Calculator
OOP File handling Exception handling Virtual environments pip Project structure Clean code principles Mini Project: Student Management System (CLI)
Week 02
Intermediate Python
Week 03
Developer Fundamentals
Git GitHub Branching Pull Requests Linux terminal basics Environment variables HTTP fundamentals Request/Response lifecycle Status codes REST API principles Mini Project: REST API with FastAPI (no DB)
FastAPI setup Routing Path parameters Query parameters Request body Response models Pydantic · Validation Dependency Injection Error handling Project: Notes API
Week 04
FastAPI Fundamentals
Month 02
Databases & Real APIs
PostgreSQL · SQLAlchemy · Auth · Docker
Week 05
SQL & PostgreSQL
Database design Tables Relationships Primary & Foreign Keys CRUD with SQL Joins Constraints Mini Project: Library Database
ORM Models Relationships CRUD operations Migrations (Alembic) Repository pattern Pagination · Filtering Project: Inventory Management API
Week 06
SQLAlchemy & Alembic
Week 07
Authentication & Security
Password hashing JWT Authentication Authorization RBAC CORS Environment variables API security Rate limiting Project: Authentication Service
Testing with pytest Logging Background tasks Docker · Docker Compose Redis (Introduction) API documentation Deployment basics Capstone: Production Blog API — Auth · PostgreSQL · SQLAlchemy · Alembic · Docker · Testing · Logging · Pagination · Filtering
Week 08
Backend Best Practices
Month 03
Internship + Capstone
Real company · Live project · Team delivery
What happens in Month 3
  • Team-based build of a production backend service for a real foreign company
  • API integration with the front end and mobile teams
  • Code reviews, deployment cycles, shipping under real deadlines

A condensed, end-to-end track combining Front End + Back End essentials in 3 months. Taught by both instructors, you'll ship a full-stack product during the internship month — owning the entire vertical from database to UI.

450,000 NGN
Month 01
Dual Foundations
Web Fundamentals + Python & APIs
Week 01 — 02
Web Fundamentals
HTML · CSS (Flexbox, Grid, responsive) JavaScript core (ES6+) · DOM · async/await npm · build tooling basics Git · GitHub collaboration · pull requests a11y · mobile-first design · dev tools Project: responsive landing page + interactive JS
Python: syntax, data types, OOP, functions pip · virtual environments · project structure HTTP fundamentals · REST principles FastAPI setup · routing · request/response models Pydantic validation · dependency injection Linux terminal basics · env vars Project: FastAPI Notes API (in-memory data store)
Week 03 — 04
Python & FastAPI Start
Month 02
Full Stack Integration
React · PostgreSQL · Connecting Front + Back
Week 05 — 06
Front End Framework & DB
React components · props · state & lifecycle Hooks: useState · useEffect · custom hooks Routing · forms · validation SQL & PostgreSQL: tables · relations · CRUD · joins SQLAlchemy ORM · Alembic migrations
Auth: password hashing · JWT · RBAC Front end ↔ Back end API integration (CORS included) Application state management on client Docker · Docker Compose (DB + API + web) Testing basics: pytest + React component tests Pagination · filtering · search patterns Project: integrated full-stack product (e.g. Task Manager) — React + FastAPI + PostgreSQL + Docker
Week 07 — 08
Auth · Deployment · Full Project
Month 03
Internship + Capstone
Real company · Own the full product vertical
What happens in Month 3
  • Team-based build of a production product — you own a full front + back vertical end-to-end
  • Integrating front end, API, database & deployment under real company requirements
  • Code reviews, sprint cycles, CI/CD, and shipping a live feature for actual users

Meet your instructors

Working practitioners, not curriculum readers.

Mobile App Development

Senior Software Developer

A long-standing track record leading mobile engineering teams.

10 years in mobile app development
Front End Development

Senior Front End Developer

Building production interfaces for modern web products.

4 years senior-level experience
Back End Development

Experienced Back End Developer

Working remotely with an international company.

Currently active in industry, international experience
Emmanuel Isaac
Founder & Lead Instructor
4
Companies led as CTO
10+
Years in tech leadership
1,000+
Software products built
FI
Founder Institute mentor

The founder

Built by someone still shipping.

Emmanuel Isaac is the Founder of Raka Academy. He has led as CTO across 4 companies, with over 10 years of hands-on technology leadership, and has built over a thousand software products through his agency — giving him a depth of real, execution-level experience most training programs simply don't have.

Emmanuel is a mentor and advisor at the Founder Institute, the world's largest pre-seed startup accelerator, where he works directly with founders across Africa, Latin America, and the Caribbean.

  • 01You are trained by someone who has led as CTO across 4 companies and built over 1,000 software products, not just taught theory about them.
  • 02You will work on a live project with an actual foreign company in your final month, not a simulated one.
  • 03You are learning from a mentor and advisor at the Founder Institute, the world's largest pre-seed accelerator.
  • 04Every instructor at Raka is a working, senior-level practitioner in the exact stack they teach.
"Emmanuel built Raka to give developers the same standard of execution he demands from the products he ships." — Positioning statement, Raka Academy

Month 3

Not a mock brief. A real company.

In the final month, learners are placed on a real team building a live project for an actual foreign company — not a simulated client. Learners work under real deadlines, in a real team structure, producing a project they can point to with confidence in interviews and on their CV.

  • Cross-track collaboration: Mobile, Front End & Back End learners work together as a real product team
  • Real sprint cycles, stand-ups, and code review culture
  • A shipped, live deliverable as the program's final outcome
Your final project isn't a demo.
It's for a real company.

Learner outcomes

What you walk away with.

01

A completed, in-depth foundation in your chosen track — Mobile, Front End, or Back End.

02

A real internship project built for an actual foreign company.

03

Direct mentorship from senior, currently active practitioners.

04

A portfolio project and experience you can speak to confidently in interviews.

Who this is for

Built for the career-serious.

Early-career developers who have some exposure to code but lack structured, senior-led training.

Career switchers seeking a fast, credible path into mobile, front end, or back end roles.

Job seekers who need a real project and internship experience on their CV, not just a certificate.

Tuition & tracks

Choose your path.

Every track includes 3 months of senior-led instruction, hands-on projects, and a real internship placement with a foreign company in Month 3.

Mobile Development
NGN 300,000
one-time · 3 months
  • Dart & Flutter from foundations to production
  • Firebase, state management, testing
  • 2 guided track projects
  • Month 3 internship on a live cross-platform app
Apply — Mobile Track
Front End Development
NGN 300,000
one-time · 3 months
  • HTML, CSS, JavaScript & modern ES6+
  • React, routing, state & API integration
  • 2 guided track projects
  • Month 3 internship building a production front end
Apply — Front End Track
Back End Development
NGN 300,000
one-time · 3 months
  • Python, FastAPI, PostgreSQL & SQLAlchemy
  • Auth, JWT, Docker, testing & deployment
  • 2 guided track projects
  • Month 3 internship shipping a live backend service
Apply — Back End Track
Cohort 4 · Applications open

3 months. 4 tracks.
1 real internship.

Apply Now