Final Words

Thank you for reading! We hope this course gave you value for your time.

We'll cover the following

Thank you for reading! #

We at Educative sincerely hope that you enjoyed taking this course and learned something from it. We especially hope that you feel more rooted when it comes to the world of web development and that you understand the context in which it occurs a little better. Some of you might have felt that we stated the obvious in some parts of this course - and yes, that is true to some extent - but remember that what is obvious to you might not be to everyone. In the wise words of Nick Carraways’s father:

… just remember that all the people in this world haven’t had the advantages that you’ve had. – The Great Gatsby

We are all ears for any suggestions, comments, or complaints - just drop us an email or post on the community forum, and we’ll get back to you in a few hours!

Quick Recap #

  • The internet is just devices connected to each other. Some of these devices are web servers and web clients.

  • Web clients are devices that navigate and view websites. Web servers ‘host’ these websites, which means that they have the websites’ code. Website code can be divided into two parts: front-end and back-end.

  • Front-end code consists of HTML, CSS, and JavaScript. Most modern websites never use these languages as they are (vanilla); they usually use front-end frameworks.

  • Frameworks make coding up the front-end a lot simpler because most low-level and common functionality is already implemented. The back-end consists of a server, server software, and a database.

  • Databases store all your website’s data that users can query through the functionality given at the front-end.

  • Someone who is proficient at both and front and back-end programming is called a full-stack developer.

  • Git is a version control system that you can use to keep track of changes that you make to your code. It can also help you collaborate and revert any changes you made if you encounter a bug later. This is great because you won’t have to keep track of your project by naming files like this: ‘code-1.cpp’ ‘code-2.cpp’, ‘code-with-jeffs-changes.cpp’. This also keeps your directories clean and easy to manage.

  • Software development is an art, and there are many approaches to developing software, each of which is suited to different scenarios.


In the next lesson, we will see the list of other web development courses that Educative offers.

Get hands-on with 1200+ tech skills courses.