A software agency with a decade of operational experience

3 months.
3 tracks.
One real internship.

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

3
Month program
3
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 follows the roadmap.sh Flutter development progression, starting from Dart language basics and layering up to shipped, production-grade cross-platform apps.

Month 1 — Foundations
Week 1–2: Dart Basics & Environment
  • Installing the Flutter SDK, Android Studio / VS Code setup
  • Emulators and simulators configuration
  • Dart basics: variables, built-in types, operators, control flow
  • Dart functions & quick practice via DartPad
  • OOP in Dart: classes, interfaces, inheritance
  • Async programming: Futures and async/await
  • Git, GitHub workflows, branching, pull requests
  • Project: Hello World Flutter app, end-to-end
Week 3–4: Flutter Widgets & UI
  • Everything-is-a-widget: Stateless vs. Stateful
  • Material, Cupertino, styled & responsive widgets
  • Layout building blocks & inherited widgets
  • Working with assets: fonts, images, files
  • Routing & navigation, named routes
  • Dependency injection, SOLID, design patterns
  • Project: multi-screen To-Do List app with navigation
Month 2 — Applied Skill-Building
Week 5–6: State Management & Persistence
  • ChangeNotifier, ValueNotifier, Provider, Riverpod, BLoC, GetX
  • Working with APIs: JSON (de)serialization
  • Shared Preferences & local databases (sqflite / Hive)
  • Package management via pub.dev, flutter/dart pub CLI
Week 7–8: Firebase, Testing & Polish
  • Firebase: Auth, Firestore, Storage, Push, Remote Config, Cloud Functions
  • Advanced Dart: streams, collections, lambdas, isolates
  • Animations: Controller, Animated Builder, Hero, Curved
  • Unit, widget & integration testing
  • Flutter Inspector, memory profiling, debugging
  • App release: build config, packaging, publishing
  • Project: Weather App with caching + Firebase integration
Month 3 — Internship + Capstone
  • 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 follows the roadmap.sh Frontend Developer progression, from core web fundamentals through to modern framework-based, production-ready interfaces.

Month 1 — Foundations
Week 1–2: Core Web Technologies
  • HTML: semantic structure, forms, accessibility basics
  • CSS: box model, Flexbox & Grid, responsive design
  • JavaScript fundamentals: variables, functions, control flow, arrays/objects
  • The DOM: selecting, manipulating, listening for events
  • Git & GitHub-based collaboration workflows
  • Project: responsive static portfolio page
Week 3–4: Modern JavaScript & Tooling
  • ES6+: arrow functions, destructuring, spread/rest, modules, promises, async/await
  • npm & build tools fundamentals
  • Responsive design deep dive, mobile-first practices
  • Accessibility (a11y) for real users
  • Browser dev tools: inspecting, debugging, optimizing
  • Project: interactive JS app (quiz/calculator), no framework
Month 2 — Applied Skill-Building
Week 5–6: Framework-Based Development
  • Component-based architecture (React as primary framework)
  • Component props, state & lifecycle
  • Hooks: useState, useEffect, custom hooks
  • Client-side routing & navigation
  • Utility-first CSS & CSS-in-JS styling approaches
Week 7–8: APIs, State & Testing
  • Consuming RESTful APIs from the front end
  • Application-level state management patterns
  • Form handling & validation
  • SEO fundamentals for front end developers
  • Testing & debugging practices
  • Performance: bundle size, lazy loading, rendering optimization
  • Project: full API-driven web app (weather dashboard / product catalog)
Month 3 — Internship + Capstone
  • 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 follows the roadmap.sh Python Backend Developer progression, covering the language, databases, APIs, and deployment fundamentals.

Month 1 — Backend Foundations (Weeks 1–4)
Week 1: Python Fundamentals
  • Python syntax and variables
  • Data types
  • Operators
  • Conditional statements
  • Loops
  • Functions
  • Modules and packages
  • Coding exercises
  • Mini Project: CLI Calculator
Week 2: Intermediate Python
  • OOP
  • File handling
  • Exception handling
  • Virtual environments
  • pip
  • Project structure
  • Clean code principles
  • Mini Project: Student Management System (CLI)
Week 3: 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 database)
Week 4: FastAPI Fundamentals
  • FastAPI setup
  • Routing
  • Path parameters
  • Query parameters
  • Request body
  • Response models
  • Pydantic
  • Validation
  • Dependency Injection
  • Error handling
  • Project: Notes API
Month 2 — Databases & Real APIs (Weeks 5–8)
Week 5: SQL & PostgreSQL
  • Database design
  • Tables
  • Relationships
  • Primary & Foreign Keys
  • CRUD with SQL
  • Joins
  • Constraints
  • Mini Project: Library Database
Week 6: SQLAlchemy & Alembic
  • ORM
  • Models
  • Relationships
  • CRUD operations
  • Migrations
  • Repository pattern
  • Pagination
  • Filtering
  • Project: Inventory Management API
Week 7: Authentication & Security
  • Password hashing
  • JWT
  • Authentication
  • Authorization
  • RBAC
  • CORS
  • Environment variables
  • API security
  • Rate limiting
  • Project: Authentication Service
Week 8: Backend Best Practices
  • Testing with pytest
  • Logging
  • Background tasks
  • Docker
  • Docker Compose
  • Redis (Introduction)
  • API documentation
  • Deployment basics
  • Capstone: Production-ready Blog API — Auth, PostgreSQL, SQLAlchemy, Alembic, Docker, Testing, Logging, Pagination, Filtering
Month 3 — Internship + Capstone
  • 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

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.

Cohort 1 · Applications open

3 months. 3 tracks.
1 real internship.

Apply on rakaacademy.online