Web Foundations

About the Program

From Squarespace to WordPress, numerous solutions exist today for building websites without writing code. But, if you want to be a software engineer, you need to learn how and why websites work under the hood. This class, intended for those with little or no programming experience, teaches the fundamentals of building for the web using code. You’ll learn the basics of building a website from scratch, including:

  • HTML, and how to adhere to semantic standards for web development
  • CSS, and how to write CSS rules, test code, and build programming habits
  • JavaScript, and how to create interactive websites with dynamic content

Additionally, you’ll explore beneath the surface, and learn about the history, physical underpinnings, and protocols of the internet. By the end of the course, you will have the confidence to describe how the web works and be able to build a website from scratch. You’ll also have a path and community to continue your journey in software development.


The class is completely free of charge. To be admitted to the class, you must:

  • Be 16-28 years old
  • Currently live in Africa
  • Be proficient in written and spoken English
  • Have basic proficiency in computer usage, though no prior knowledge of coding is expected


Jun 30 - Aug 4, 2023
15 - 20 hours weekly

What students are saying

I have grown so much in confidence now, and for the first time I could work with someone virtually to build a project. The excitement from completing projects is incomparable.

Accra, Ghana

The best part was learning with people from different countries and collaborating with the squad. I enjoyed interacting with people that are not in Kenya.

Utawala, Kenya

I didn't expect it to be so fun. The best part was team-building and relating to others. I saw so many different solutions to problems when we were working together.

Bulawayo, Zimbabwe

Ready to build a high impact career?