Phase 1: Foundation & Design
Awamu 1: Msingi na Usanifu
10 Credits Total
Jumla ya Krediti 10
SDLC & Scrum Basics
Misingi ya SDLC na Scrum
Introduces structured software development methodologies, Agile principles, and the Scrum framework. Covers sprint planning, task breakdown, and Jira usage.
Hutambulisha mbinu za maendeleo ya programu, kanuni za Agile, na mfumo wa Scrum. Inajumuisha mipango ya sprint na matumizi ya Jira.
Requirement Gathering
Ukusanyaji wa Mahitaji
Focuses on translating business needs into testable technical requirements. Includes user story writing, acceptance criteria definition, and stakeholder analysis.
Inalenga kutafsiri mahitaji ya biashara kuwa mahitaji ya kiufundi. Inajumuisha uandishi wa user stories na uchambuzi wa wadau.
UI/UX Design
Usanifu wa UI/UX
Equips trainees with practical design thinking skills. Covers wireframing, responsive design, Figma practices, and usability principles.
Huwapa washiriki ujuzi wa vitendo wa kufikiri kisanifu. Inajumuisha wireframing, muundo tendaji (responsive), na matumizi ya Figma.
System Architecture
Usanifu wa Mifumo
Explores architectural decision-making, client-server models, RESTful architecture, and clean architecture principles.
Huchunguza ufanyaji maamuzi wa kisanifu, mifumo ya client-server, usanifu wa RESTful, na kanuni za usanifu safi.
Phase 2: Core Engineering
Awamu 2: Uhandisi wa Msingi
16 Credits Total
Jumla ya Krediti 16
Data Modelling & DB
Uundaji wa Data na DB
Provides in-depth training in relational database design, including ERD creation, normalisation, constraints, and querying.
Hutoa mafunzo ya kina katika muundo wa kanzidata, ikiwa ni pamoja na uundaji wa ERD, na uandishi wa maswali (querying).
Backend Dev (Django)
Maendeleo ya Backend
Focuses on server-side application development using Django ORM, REST API development, authentication, and business logic.
Inalenga maendeleo ya programu za upande wa seva kwa kutumia Django, uundaji wa REST API, na mantiki ya biashara.
Frontend Dev (Next.js)
Maendeleo ya Frontend
Trains in modern frontend development emphasizing component-based architecture, routing, state management, and API consumption. Ensures students can build full robust web apps.
Hutoa mafunzo katika maendeleo ya kisasa ya frontend kwa kusisitiza usanifu wa vijenzi (components), usimamizi wa state, na matumizi ya API.
Phase 3: Integration & DevOps
Awamu 3: Muunganiko & DevOps
7 Credits Total
Jumla ya Krediti 7
API Integration & Interop
Muunganiko wa API
Addresses system-to-system communication, external API consumption, secure data exchange, and error handling.
Hushughulikia mawasiliano kati ya mifumo, matumizi ya API za nje, na usimamizi wa makosa.
Version Control & Collab
Udhibiti wa Matoleo
Develops collaborative engineering practices using Git, including branching strategies, pull requests, and conflict resolution.
Hukuza mbinu za ushirikiano wa kiuhadisi kwa kutumia Git, ikiwa ni pamoja na mikakati ya branching na usuluhishi wa migongano.
DevOps & Containerisation
DevOps na Ufungaji
Introduces container-based deployment using Docker and Docker Compose for multi-service environments.
Hutambulisha usambazaji wa kutumia kontena kwa kutumia Docker na Docker Compose kwa mazingira ya huduma nyingi.
Testing & Quality Assurance
Upimaji na Uhakikisho
Emphasises software reliability through unit testing, integration testing, API validation (Postman), and debugging strategies.
Husisitiza kutegemewa kwa programu kupitia upimaji (unit & integration testing), na mikakati ya kutatua makosa.
Phase 4: Release & Polish
Awamu 4: Toleo na Unyooshaji
7 Credits Total
Jumla ya Krediti 7
Security Fundamentals
Misingi ya Usalama
Introduces secure development principles, including SQL injection prevention, XSS/CSRF protection, and role-based access control.
Hutambulisha kanuni salama za maendeleo, ikiwa ni pamoja na kuzuia SQL injection na udhibiti wa ufikiaji.
Performance & Optimisation
Utendaji na Uboreshaji
Focuses on improving system efficiency via query optimization, caching strategies, and pagination.
Inalenga kuboresha ufanisi wa mfumo kupitia uboreshaji wa maswali (query), mikakati ya caching, na pagination.
Deployment & Production
Usambazaji na Uzalishaji
Prepares trainees for deployment scenarios, covering CI/CD fundamentals, environment configuration, and monitoring.
Hutayarisha washiriki kwa matukio ya usambazaji, ikiwa ni pamoja na misingi ya CI/CD, usanidi wa mazingira, na ufuatiliaji.
Soft Skills for Developers
Ujuzi wa Kijamii kwa Wasanidi
Addresses professional skills such as time management, technical documentation, presentation skills, and collaborative teamwork.
Hushughulikia ujuzi wa kitaaluma kama vile usimamizi wa muda, uandikaji wa nyaraka za kiufundi, ujuzi wa uwasilishaji, na kazi ya timu.