Abstract white wireframe landscape on black
A unique course in Ethiopia

Practical Software Engineering with AJ

Not a syllabus. A journey that was actually lived — and is now handed over as a course. From the first line of code to freelancing on Upwork, registering a software company in Ethiopia, and shipping your own SaaS.

04
Modules
100%
Practical
Upwork
Freelancing focus
2025
Startup Proclamation

The gap

Between the classroom and the industry

Practical Software Engineering with AJ is a hands-on learning program designed to bridge the gap between academic knowledge and the real software industry.

It focuses on practical software engineering, AI-assisted development, freelancing, entrepreneurship and SaaS product development — real-world skills that lead to employment, freelancing, or your own software company.

Enroll in the complete course, or take only the modules that match your goals.

Four modules

01

The map before the journey

Introduction to Software Engineering & Programming Languages

The fundamentals of software engineering, how modern software is actually developed, and the role of different programming languages in today's technology landscape.

  • High-level overview of the software engineering discipline
  • University curriculum vs. the real industry
  • Career paths and where each one leads
  • Which languages fit which applications and industries
02

Build like a professional

Professional Skills, AI-Assisted Coding & Cloud Infrastructure

The practical skills required to become a professional software engineer: modern workflows, AI-assisted coding, and shipping to production.

  • Professional websites, enterprise systems and mobile apps
  • AI-assisted development workflows
  • VPS management, Google Cloud Console, PlayStore, shared hosting
  • Deployment strategies and production environments
  • Includes Module 1 + chances to join selected freelancing projects
03

Turn skill into income

Freelancing & Starting a Software Company

How to transform technical skills into a sustainable career — freelancing on Upwork and establishing a real software company in Ethiopia.

  • Upwork profile, proposals, client communication, pricing
  • Landing the first projects
  • Business registration and operational requirements in Ethiopia
  • Opportunities under Ethiopia's Startup Proclamation 2025
  • All documents required to start a software company — given away free
04

Build your own product

SaaS Projects, Innovation & Startup Incubation

For students and founders who want to build their own software products, from idea validation to a launched MVP.

  • Access to selected project ideas and repositories
  • SaaS product development and innovation
  • Validating ideas and shipping MVPs
  • Technical, infrastructure and marketing mentorship for promising projects
  • Collaboration between participants and founders

Everything, in order

The Complete Course

All four modules combined into a single structured roadmap — for students, graduates, professionals, freelancers and aspiring entrepreneurs who want engineering fundamentals, professional development, AI-assisted engineering, cloud infrastructure, freelancing, software entrepreneurship, SaaS development, innovation and startup incubation in one integrated learning experience.

You decide what comes first

Tell us which module you want to take — or whether you want the whole journey at once.

Community poll

Which part do you want to take?

Pick one module — or go all in with the complete course. Your vote shapes the next cohort.