This program is structured into four progressive tracks, designed to take a beginner from fundamental concepts to job-ready, full-stack development skills. Each track combines theoretical learning with a practical, portfolio-building project.
Track 1: Web Fundamentals
This foundational track is the starting point for all aspiring web developers. You will learn the core building blocks of the web and how to create structured, visually appealing, and user-friendly websites.
- Core Content:
- HTML5: You will master the standard markup language for creating web pages. This includes understanding document structure, working with headings, paragraphs, links, images, lists, tables, and forms to build the skeleton of any website.
- CSS3: You will learn to style and layout web pages effectively. The curriculum covers selectors, the box model, typography, colors, backgrounds, and responsive design principles. You will explore modern layout techniques like Flexbox and CSS Grid to create designs that adapt seamlessly to different screen sizes (desktops, tablets, and mobile phones).
- Hands-on Project: Personal Portfolio
- You will apply your new skills to build a personal portfolio website from scratch. This project will be a static, multi-page site where you can showcase your work, list your skills, and provide contact information. It serves as a practical exercise in structuring a real-world website and a valuable asset for your professional journey.
- Fees: KSh 7,500
- Duration: 4 Weeks
Track 2: Frontend Developer
Building on your foundational knowledge, this track introduces you to the world of interactive and dynamic web applications. You will learn how to bring static websites to life using the power of JavaScript and a modern frontend library.
- Core Content:
- JavaScript (ES6+): You will dive into the world's most popular programming language for the web. Topics include variables, data types, functions, arrays, objects, the Document Object Model (DOM) manipulation, event handling, and asynchronous JavaScript (callbacks, promises, async/await) to create interactive user experiences.
- React Basics: You will be introduced to React, a powerful JavaScript library for building user interfaces. You will learn core concepts like components, props, state management, and handling user events to build complex and reusable UI elements efficiently.
- Hands-on Project: Product Catalogue (Local Store)
- You will build a dynamic product catalogue for a hypothetical local store. This interactive web application will allow users to view a list of products, filter them by category, search for specific items, and view product details. This project solidifies your understanding of JavaScript logic and React's component-based architecture.
- Fees: KSh 11,500
- Duration: 5 Weeks
Track 3: Backend & Database
This track moves you to the server-side, teaching you how to build the brains behind an application. You will learn to create APIs, manage data, and handle server logic, which are essential skills for any full-stack or backend developer.
- Core Content:
- Node.js & Express.js: You will learn to use Node.js to run JavaScript on the server. You'll then master Express.js, a minimal and flexible Node.js web application framework, to build robust APIs. This includes creating server routes, handling HTTP requests and responses, and implementing middleware.
- SQLite & Databases: You will be introduced to database concepts and learn how to interact with a database using SQLite. The curriculum covers creating tables, performing CRUD (Create, Read, Update, Delete) operations, and writing basic SQL queries to store and retrieve application data persistently.
- Hands-on Project: Task Manager API
- Your project is to build a complete backend API for a task management application. This API will have endpoints for users to create new tasks, retrieve a list of their tasks, mark tasks as complete, and delete tasks. You will design the database schema, connect your Express server to the SQLite database, and test all your API endpoints. This project demonstrates your ability to build a fully functional backend system.
- Fees: KSh 12,500
- Duration: 6 Weeks
Track 4: Full Stack & Job Prep
The final track is where everything comes together. You will integrate your frontend and backend skills to build a complete, full-stack web application. This track also focuses on preparing you for the job market by simulating real-world scenarios and interview processes.
- Core Content:
- Complete Application Development: You will learn how to connect your React frontend to your Node.js/Express backend API, creating a seamless full-stack application. This includes handling user authentication, managing application state across the stack, and deploying a complete application.
- M‑Pesa Mock Integration: You will gain practical experience in integrating payment functionality by working with a mock version of the popular M-Pesa API. This introduces you to the concepts of handling payments, webhooks, and working with third-party services.
- Interview Preparation: This module is dedicated to your career success. It includes mock technical interviews, code review sessions, guidance on building a strong resume and LinkedIn profile, and tips on how to effectively communicate your skills and project experience to potential employers.
- Hands-on Project: E-commerce Site
- Your capstone project is to build a simplified, functional e-commerce website. This full-stack application will feature a product catalog (frontend), a shopping cart, user login/registration, and a checkout process that integrates with the mock M-Pesa payment system. This project is the centerpiece of your portfolio, demonstrating your comprehensive ability to build and deploy a complex, real-world web application.
- Fees: KSh 12,500
- Duration: 6 Weeks