Kickstart your web development journey with our lite core program

In today’s digital age, web development is a crucial skill that powers the internet and drives online experiences. With businesses and organisations increasingly relying on websites and web apps to reach/serve their audience, the demand for skilled web developers has never been higher. Learning web development equips you with the ability to create dynamic, responsive, and visually appealing web applications, enhancing user experiences and driving engagement. Whether you aim to launch a tech career, build your own projects, or freelance, mastering web development opens up a world of opportunities in the tech industry.

Zindua’s Web Development program is designed to take you from a beginner to a proficient frontend developer. The program covers essential technologies and tools, starting with HTML and CSS to build the structure and style of web pages. You will then dive into JavaScript, the backbone of interactive web development, learning how to create dynamic content and enhance user interactions. The curriculum culminates with React, a powerful JavaScript library for building user interfaces, enabling you to develop sophisticated, scalable, and high-performance web applications. Our hands-on approach ensures you gain practical experience through real-world projects and collaborative learning.

This program is perfect for anyone with a passion for technology and creativity, regardless of their previous experience. Aspiring web developers, designers looking to enhance their technical skills, and professionals seeking to transition into the tech industry will all benefit from this course. No prior coding experience is necessary; however, a basic understanding of computer operations will be helpful. Whether you’re a recent high school graduate, university graduate, career changer, or entrepreneur looking to create your own web presence, Zindua’s Web Development program provides the knowledge and skills to succeed in the dynamic field of frontend development.

Choose the learning schedule that best works for you

Full-time schedule

Ideal for learners without other work or school commitments.

  • Graduate in 2.5 months
  • 35-40-hour weekly commitment
  • In-person classes on 3 weekdays; live online classes on 2 weekdays
  • Classes from 9am – 2pm with take-home daily challenges and weekend practice projects
  • Cohort intakes every 2 months
Apply Now

Part-time schedule

Ideal for learners with additional work or school commitments.

  • Graduate in 4 months
  • 20-25-hour weekly commitment
  • Online classes on Monday to Thursday evenings from 7pm – 9pm with daily challenges
  • In-person classes on Saturdays from 10am to 2pm with weekly projects afterwards
  • Cohort intakes every 5 weeks
Apply Now

In-person classes based at our Westlands/Lavington Office in Nairobi. Other cities from 2025.


What you’ll learn in our Web Development Program

Curated from our in-depth research and experience of the most in-demand skills for web development career pathways, our curriculum is broken down into 3 modules encompassing the following:

Learn the foundations of web development with HTML, CSS, and basic JavaScript. By the end of the module, you should be able to build static websites with HTML, CSS, and add some web interactivity with JavaScript.

  • Dev Foundations: Git version control, Linux, and CLI/Terminal foundations
  • Web Foundations: learn HTML markup and how to style web content with CSS
  • Advanced CSS: Learn CSS Grid, Flexbox, and the Tailwind CSS Framework
  • JavaScript Basics: core concepts of JavaScript, DOM manipulation, and event handling

Learn the advanced JavaScript programming concepts to build more complex frontend apps. By the end of module, you’ll be able to build a web app with HTML, CSS, and vanilla JavaScript.

  • JavaScript Objects: Learn how to build and work with JavaScript objects with ES6 syntax
  • AJAX and Fetch API: Learn asynchronous JavaScript (AJAX) and Fetch API
  • Advanced JavaScript: Object-oriented programming and test-driven development
  • Deployment of Dashboards: Deploy dashboards with a coherent data story with Dash by Plotly

Learn the React library for frontend development. By the end of the module, you should be able to build and deploy a complete frontend application with React.JS and integrate with a NoSQL databases or Firebase.

  • React Foundations: Learn JSX and how to build React functional components
  • Intermediate React: Event handling with React, props, and React state management
  • Advanced React: Learn React hooks and custom hooks as well as testing
  • Frontend Essentials: Learn how to work with Graph QL and how to deploy React Apps

All Zindua programs require students to be versed with computer programming fundamentals for building efficient code and scalable solutions. In this program, here are the essential data structures and algorithms you’ll learn:

  • Basic Algorithms: Learn the Big-O Notation, Search, and Sorting Algorithms
  • Linear Data Structures: Learn Arrays, Hash maps, Stacks, Queues, Linked Lists, Trees, and Graphs
  • Non-Linear Data Structures: Trees, Graphs, and common algorithms involving trees/graphs such as pathfinding

Note that this is a Lite core program therefore, students will not get into advanced algorithms i.e. Dynamic Programming, and Greedy Algorithms which are covered in the longer/advanced Software Engineering Core.

To graduate the program, a student will be required to complete an end-to-end web development project involving building and deploying a web app with JavaScript and React.JS as well as connecting to a database or data source through GraphQL, REST API, or direct connections with a NoSQL database. Students have freedom to choose their final project based on their personal/career interests.

Zindua your career in tech. Join our Web Development program today!


Hear from a graduate

Emelda Owira. Software Engineering Program and Web Development Program graduate 2023

I enjoy how the course work is structured, my Technical Mentor is super reliable and provides useful resources that compliment the course work I’m doing. The support from Zindua is excellent, they have a dedicated Slack channel where we ask and receive help from both the Technical Mentors and my fellow students. The projects are challenging but manageable and help reinforce the material covered. I would recommend Zindua to anyone who wants to kickstart their tech career and want a personalised learning experience.

Emelda Owira, Software Engineering Graduate

Your Zindua experience runs from admissions to placement


Complete application

Takes less than 2 minutes to complete. Choose your program and expected start date.


15-minute interview

The interview allows us to make sure your background aligns with your chosen program.


Personalised Learning

We pride ourselves in very small classes, allowing you as much touch with your technical mentor.


Project-based approach

You’ll work on a short daily challenge on weekdays, weekly project, and capstone after each module.


Career Development

Beyond classes, we have a module focused on CVs, LinkedIn, portfolios, and technical interviews.


Job Placement Support

We don’t offer job guarantees but we connect some of our graduates to our employer networks.

Zindua your career in tech. Join our Web Development program today!


Choose the pricing options that fits your needs

We champion flexible financing options to improve the accessibility of our programs:

One-Time Upfront Payment

Pay KES 72K in total. KES 5K deposit now; one-time payment of KES 67K once you join the program

Pay in TWO Monthly Instalments

Pay KES 75K in total. KES 5K deposit now; and two monthly instalments of KES 35,000 when you join the program.

Flexi Payment Plan (Lipa Mdogo Mdogo)

Pay KES 13,750 monthly for 7 months. This financing will require the student/parent (whoever will be making payments) to go through a credit vetting process by Chaptr Global. This option is ideal for students who cannot afford the stipulated upfront fee or two-instalment financing options.

Frequently asked questions

We have a three-step admissions process. Apply on websiteattend a 15-minute interview, and pay the enrolment deposit to confirm your enrolment. Simple and straightforward. Since there could be some weeks between the time you pay the deposit and the orientation program, you’ll be invited to our Free Courses to start learning concepts that would be beneficial for your learning journey.

Yes, Zindua School has an enrolment deposit of KES 5,000 which is deductible from your program fees. The deposit allows us to confirm your slot in an upcoming intake. Fees will be paid (minus the deposit) once you have started the program.

Zindua School is extremely practical and our focus is on preparing our students for real-world problems in today’s job market. Most of our graduates get hired on the basis of their portfolio and this speaks to the quality of the skills you’ll gain at Zindua School.

Unfortunately, we do NOT offer a job guarantee. However, we do offer job placement support for graduates. This involves our career module where you’ll optimise your CV/resume, LinkedIn profile, portfolio, and even learn about technical interviews. Additionally, we do connect some of our graduates to our constantly growing employer networks.

For our full-time program, you’ll be expected to attend classes in-person on three weekdays and online on two weekdays. Classes run from 9am to 2pm, with take home coding assignments on each day. You are required to commit 35-40 hours weekly if you plan to join us full-time.

For our part-time program, you’ll be expected to attend online classes in the evening from Monday to Thursday. The online classes run for two hours and are slotted anytime from 6pm to 10pm based on your class group. You’ll have in-person classes on Saturdays from 10am to 2pm. You are required to commit 20-25 hours weekly to cover for class sessions and out-of-class projects. This is ideal for those with work or school commitments.

Note: full-time programs are shorter than the part-time program as there is more time committed per week for learning. However, both programs cover the same content and have the same expected outcomes.

Our ISA allows you to pay 50% of the program and pay the rest once you start earning through an income-share. When you are not earning, you pay nothing.This financing plan is only open to learners who are in their final year of university or already have a diploma or Bachelor’s Degree. This financing plan only applies to our core programs and specialisation programs; NOT lite core programs (Data Analytics and Web Development) or our short courses (Product Management and Data Structures Algorithms)