CS306 - Introduction to Web Development for Kenya (G4-G8)

This course is designed to introduce students who haven’t yet touched programming before. Specifically, this course going to introduce students to create web applications. We will start with the basics, HTML, and CSS, then we will talk about JavaScript to make our site more interactive, then we are going to talk about backend using Python with SQL. Students will also get experience by using cloud technology, such as GitHub and Heroku and frameworks such as Flask, Django, Bootstrap, and Sass. Students will also have the opportunity to create different projects, such as URL Shortener, Live Chatting app, and more.

Live Instruction
Multiple Resources
Active Community
One-on-One Mentorship

This course is designed to introduce students who haven’t yet touched programming before. Specifically, this course going to introduce students to create web applications. We will start with the basics, HTML, and CSS, then we will talk about JavaScript to make our site more interactive, then we are going to talk about backend using Python with SQL. Students will also get experience by using cloud technology, such as GitHub and Heroku and frameworks such as Flask, Django, Bootstrap, and Sass. Students will also have the opportunity to create different projects, such as URL Shortener, Live Chatting app, and more.

Course Content

Week 0:

- Class 0: Intro to Web Development, Programming, HTML

- Class 1: CSS, Bootstrap and Sass

Week 1:

- Class 0: Build a static Google Clone.

- Class 1: Intro to JavaScript (data types, conditional statements, loops)

Week 2:

- Class 0: JavaScript with HTML/CSS

- Class 1: Intro to API with JavaScript

Week 3:

- Class 0: Create a NASA APOD Web App

- Class 1: Create a NASA APOD Web App (cont’d)

Week 4:

- Class 0: Intro to Python

- Class 1: Python cont’d

Week 5:

- Class 0: Intro to Flask & SQL

- Class 1: Create a URL Shortener (Part 1)

Week 6:

- Class 0: Create a URL Shortener (Part 2)

- Class 1: Create a Live Chatting Web App (Part 1)

Week 7:

- Class 0: Create a Live Chatting Web App (Part 2)

- Class 1: Intro to Django

Week 8:

- Class 0: Create an AlgoExpert Clone (Part 1)

- Class 1: Create an AlgoExpert Clone (Part 2)

Week 9:

- Class 0: Deep talk about GitHub, CI/CD, Testing & Security

- Class 1: Conclusion

Reviews