Become a Front-End Developer

To become a Front-End Developer we are going to take the highway but also make some stops alongside the way to get our fundamentals down correctly. In this path, we will focus on learning how to build Cool, Responsive, and well-structured websites.

In order to be able to create Websites, we will need to learn some technologies and languages. We will start with HTML (HyperText Markup Language) to give structure to our websites and then move to CSS (Cascade Style Sheet) to make it look nice and be responsive. And finally, we will learn some Javascript to make our website interactive. You can imagine it as HTML being the bones of our body, javascript would be our nervous system that allows as to think, interact and move and finally, CSS would be our appearance, how we look, what we dress, etc.

Quick Side note
-What does responsive mean?
-It means that our website will adapt to the screen size of the viewer. Basically it will look good on cellphones, tablets, and desktops.

Now we will discuss a little about what the web really is and how it works. If you want to jump right into the action and start learning and writing HTML you can go to the next article, but I would encourage you to stay with me and learn this first 📚.

Web theory and fundamentals

Have you ever asked yourself what is the www that we put (or used to put) before the name of the website we want to visit? That stands for World Wide Web. It is a system to deliver documents with media and hiper text through the internet. Basically it is a way to connect and deliver documents from one place to another. And why do we care about this? Well because that way we can start to understand why websites have some limitations and why do we have to write in certain languages.

Introducing servers and clients.

The documents have to exist in a place that would serve them to the clients that want to read those documents. In all the articles in this path we will mostly focus on the client side, but we will mention the server from time to time. The client is usually a browser that navigates a url ( for example) and interprets the resulting documents that the server sends as a response and show them to us the users in a manner that we can understand and use.

The browser can only process HTML, CSS and Javascript files, and thats why we will focus on learning those first, in a fast and efficient way but without rushing through them without understanding what we are doing and how they work.

If you like what you have read so far make sure to share this article and lets hop right into the HTML world! See you in the next post 👋. </article>