Skip to main content

Web Development Course

This is a free, text-based bootcamp on web development. It will teach you the basics of developing for the web, which is the most popular way to create software today. It is designed for beginners, but it can also be used as a reference for intermediate developers. By the end, you will be able to create beautiful, complex websites and web applications for your own projects. Did I mention that it’s free?

The inspiration for this course is that we need more software developers in the world. With the advent of AI, it has become clear that knowing how software works is a skill that can change your life. With some understanding of coding and software architecture, you can now use AI to create, in a few days, products that can transform the world. By making this course free, I hope to encourage more people to create software that can change the world.

The course is divided into different modules, each of which covers a different topic and includes some activities to help you practice what you have learned. Please note that this course is still under development, and new sections will be added in the next few weeks. I have been working on this course for a long time, and I am still adding new content to it. If you have any suggestions or feedback, please let me know.

Modules>

Modules #

Introduction to Web Development
This introductory module teaches you how the web works, including the server-client architecture. It also covers some tool recommendations, such as IDEs and browsers. Welcome to the first part of the web development course!
Introduction to HTML
This module teaches you the basics of HTML, which is the standard markup language for creating web pages and web applications. By the end of this course, you will be able to create your own website with multiple pages.
Introduction to CSS
This module teaches you the basics of CSS, which is the standard styling language for creating web pages and web applications. By the end of this course, you will be able to style your own website with multiple pages.
Intermediate CSS
This module teaches you intermediate CSS concepts, such as positioning, styling fonts, and the display property. By the end of this module, you will be able to style your own website with a more professional look and feel.
Creating Layouts in CSS
In this module, we will create our own layouts using the grid and flexbox systems. We will also talk about how to make our website responsive, so that it looks good on all devices.
... Under construction
This course is under construction. Please check back later to see the new lessons.