Software Engineer
Learn the principles, tools and habits used to design, build and maintain dependable software.
In short— Utajifunza kubuild software clean—si code ya “ilimake tu somehow.”
Free roadmap
What you'll learn
Click any stage kufungua full details.
01Stage 01Programming foundationsHow computers, operating systems and the web work • JavaScript, Python or Java fundamentals
Learn how computers execute code, then get comfortable with one language before chasing frameworks.
Focus on
- How computers, operating systems and the web work
- JavaScript, Python or Java fundamentals
- Variables, functions, control flow and errors
Ukimaliza hapa, usirush next stage—build kitu kwanza.
02Stage 02Think like an engineerData structures and algorithms • Debugging and complexity basics
Move from syntax to structured problem solving and code that another developer can understand.
Focus on
- Data structures and algorithms
- Debugging and complexity basics
- Clean code, OOP and functional patterns
Ukimaliza hapa, usirush next stage—build kitu kwanza.
03Stage 03Data and communicationSQL and relational database design • HTTP, REST APIs and JSON
Learn how applications store information and communicate across networks.
Focus on
- SQL and relational database design
- HTTP, REST APIs and JSON
- Authentication and authorization
Ukimaliza hapa, usirush next stage—build kitu kwanza.
04Stage 04Team workflowsGit branches, pull requests and merging • Code reviews and technical documentation
Use the tools and habits that keep collaborative codebases sane.
Focus on
- Git branches, pull requests and merging
- Code reviews and technical documentation
- Agile planning and issue tracking
Ukimaliza hapa, usirush next stage—build kitu kwanza.
05Stage 05Quality and system designUnit, integration and end-to-end testing • Security, performance and observability
Make software testable, secure, maintainable and ready to grow.
Focus on
- Unit, integration and end-to-end testing
- Security, performance and observability
- Design patterns and system design basics
Ukimaliza hapa, usirush next stage—build kitu kwanza.
06Stage 06Ship proofContainers and CI/CD fundamentals • Cloud deployment and environment variables
Turn the skills into evidence people can open, use and discuss.
Focus on
- Containers and CI/CD fundamentals
- Cloud deployment and environment variables
- Portfolio case studies and interview prep
Ukimaliza hapa, usirush next stage—build kitu kwanza.
Now build kitu real.
Pick one project that solves an actual problem, ship it, then explain what you learned. Hapo ndio portfolio inaanza kuhit different.
Choose another path