Junior Software Development
Build Full-Stack Skills from the Ground Up
This 4-month pathway in Nairobi brings together HTML & CSS, JavaScript, React and Node.js into one guided learning journey. Students build real web applications, strengthen fundamentals and transition from beginner confidence to job-ready problem solving.

Course details
- Next intake
- 2026-11-01
- Class location
- Anzel Heights, Juja Road, Nairobi, Kenya
Frequently asked questions
The course runs for 4 months.
This is a beginner-level course. Contact MODARA to confirm whether any prior experience is required.
Contact MODARA to confirm the course fee.
The next intake is scheduled to start on 2026-11-01.
Classes are held at Anzel Heights, Juja Road, Nairobi, Kenya.
What You'll Learn in Junior Software Development
The Junior Software Development course gives students a complete foundation in modern web development. By combining front-end design, programming logic, component-based UI work and back-end API development, learners build a portfolio of projects that demonstrates real-world ability.
- Build responsive user interfaces with HTML & CSS
- Write clean JavaScript logic and interact with the DOM
- Create reusable React components and manage state
- Build APIs and server logic with Node.js
- Connect front-end interfaces to real back-end data
- Ship portfolio-ready projects with professional workflows
Learning Outcomes
By the end of the program, students can:
- Confidently build front-end and back-end features
- Understand the full software development workflow
- Create projects that combine design, logic, and data
- Prepare for advanced pathways in software engineering
Projects You'll Build
A Week-by-Week Learning Path
Each module builds on the last, moving from guided practice to independent project work.
- 01
Web Foundations
Weeks 1–2- HTML structure and semantics
- CSS layout and responsiveness
- Visual hierarchy and design basics
- Debugging and browser tools
- 02
JavaScript Fundamentals
Weeks 3–5- Variables, functions and logic
- Arrays, objects and data flow
- DOM manipulation and events
- Working with APIs and JSON
- 03
React Interfaces
Weeks 6–8- Components, props and state
- Forms, lists and hooks
- Routing and application structure
- User-centered UI patterns
- 04
Node.js & Full-Stack Integration
Weeks 9–12- Servers and Express
- REST API design
- CRUD operations and validation
- Connecting frontend to backend and deployment
