Web Development is arguably the most popular form of programming today. What with the millions and billions of websites online today, it is likely to be on demand for many years to come. Aside from that, Web Development is fun, and the results are immediately noticeable since it's very visual. You design how a website looks and you program how it behaves.
This is why we start here. However, Web Development has many aspects. Typically it's divided into two main branches:
Front-End and
Back-End. While many small companies expect you to know both (this is what is meant as a
Fullstack Engineer), we believe that taking a look at how the Front-End works has enough elements to give you an idea of programming in general.
Even Front-End development, or any programming for that matter, has many aspects and can take many hours to learn. So we have decided to split it into 3 main introductory parts:
Web Design, where you will learn how to design a website,
Programming, where you learn the basics of coding, and
Web Development, where you take the two and glue them together.
If all you want to learn is programming, and don't want anything to do with websites, you can simply focus on that section. If all you want to do is create pretty websites, you can focus on that section. However, if you want to make websites that are interactive, we recommend you go through all three.
Having said that, you will not
really learn Web Development by following these lessons and taking the exercises. The point of this website is to give you
an idea of what that means. We use lessons from
freeCodeCamp.org, which has more than 100 hours of curriculum. However, you will only take certain lessons we've chosen for you. If you like what you've done here, you are free to complete the entire curriculum, which should give you enough knowledge to build
real websites.
Enough talk! Let's begin!