In this blog post, I will explain who the frontend developer is and what they actually do. So let’s get started …
What is front end development? What does a front end programmer do? What was the path that the front end developed from the beginning?
These are just some of the questions you can get right here, so stay tuned and check out what I’ve prepared for you this time!
Front End Beginnings:
What exactly is the Front end?
Considering the power of the front end, it is my turn to explain what it really is before I move on and address the issues surrounding front end developers. The front end is a part of web programming whose code is executed on the client-side. This means that code written by front end developers is served to the browser of the visitor to that site and is executed there. Over time, this has actually changed a bit, but I’ll talk about that later.
The other part of the front end developer path
New Era – frameworks and preprocessors
In addition to ECMAScript and jQuery, it is the framework that has made a real boom in front end development. The year was 2010 and that year was marked by great influence from front end developers. The first frameworks we still use today appeared then. For example, it was Angular and Backbone. But why did they have such a big impact? Well, the difference between libraries and frameworks is how they are implemented. When you use a library, you simply call the predefined functions from it and that’s it. What the frameworks give you is much bigger than that. The Framework gives you a set of rules, guidelines, frameworks in which you can create applications and websites with many more options. It allows you to design the entire application, combine with libraries, manipulate the DOM, and more. So today we have many frameworks available, and we can choose which one to use when creating our application. There are many of them and the most popular is Angular, Vue and React.
In the new era, the late 2000s also saw a breakthrough for front-end developers when it comes to CSS. Since CSS has been good from the start, it is a bit unmanageable when it comes to development. Therefore, something had to be done to give developers the opportunity to do more with less code. That idea was the most important link in the chain that gave us CSS preprocessors. They give us the opportunity to do many things, they have functions in CSS, they have variables, whole pieces of code that are used in multiple places, they can divide the code into smaller parts. And what’s best in the whole story – when you’re done, they compile in plain CSS and work like Charm. So today, preprocessors are used all the time. We have the opportunity to choose which one to use. We have Stylus, Less and Sass, as well as many others, but these three are the most used.
Also, there is one more thing to mention when it comes to the new era, which is certainly the spread of HTML. Over the years, HTML has evolved a lot, so today we have HTML5 which is much more powerful than previous versions.
Front end developers today and new intersections:
Nowadays, front end developers do a lot, not to make the website look nice, but today they create the entire structure of the website and applications, make the site have its “life”. They work to create all possible user interactions with applications, manipulate the DOM at a much higher level, and more! They create a virtual DOM and manipulate the displayed content. They communicate with the server that is running the data, and if necessary, format the data or even create data independently of the server.
All this makes one Front End developer an extremely important part of the entire web programming process.