Who is a front end developer?
Have you ever wondered what made your favorite website function the way it does? Have you wondered how the buttons worked and how they were placed in particular and thought of how it worked when you clicked on them? All of these things fall under the domain of front-end development. Web design is controlling and modifying how a website looks, front-end development focuses on how to get that design put across on the website.
Trends in front-end development are always changing. If a particular aspect worked yesterday, it may not work today. This is what makes being a front-end developer challenging. However, the most challenging aspect of being a front-end developer is also the most exciting. You’re always learning new technologies. So, if you’re an inspiring front-end developer, learning front-end technology, here’s what you need to know.
What is a front-end developer?
There are generally two parts to any web application—the front-end or the client side of the web application, which is everything you see and interact with as a user as you’re using the application.
Then there’s the back-end or server side of the web application where the application’s data is saved, updated, manipulated and sent back to the client side.
Think of a particular video site, when you click on a video, of say a bird chirping in the woods, this video is retrieved from a database and served to you by a server. This is the backend.
The front-end displays it to you in a browser; allows you to interact with the video by providing buttons to load the video to full screen, pause, rewind, and share.
As a web developer, you will likely need to have some knowledge of how the front-end and backend of an application interact with each other. However, many companies split these roles into 2 careers: front-end and back-end.
To be a front-end developer, you will need to learn many technologies.
Technologies associated with being a front end developer are
Some tools and technologies that a front-end developer uses on a daily basis:
- Text editor
- Browser development tools
- Version control
A few more technologies that are common for front-end developers to learn are
- Sass or CSS preprocessors
- JS Frameworks
- Command Line, CLI
- Module Learning/ Bundling tools
- Image editors
- Wireframe tools
A lot goes into front-end development, and it isn’t just what’s visible to the naked eye. A front-end web developer also makes sure that there are no errors or bugs on the front-end, and also make sure that the design looks like it’s supposed to and across various platforms and browsers. Next time you click on that button, you’re now more aware that a great deal of work has gone into making sure the button works and gives you what you want!