What is front-end development?

Last modified date

The front-end is the part of your website that a user/customer sees and interacts.
e.g. A user types in the URL in a browser and the browser opens a web page. That web page is structured in a way, has its own design and performs some functions of supposed to perform some functions or specific actions. This whole thing constitutes the front-end of a web site or web application.

Front-end development typically involves three main languages: HTML, CSS and javascript.
Each of the languages performs a separate but essential function. They work together to determine how a webpage is structured(HTML), how it looks (CSS) and how it functions (javascript) in a web application.
And the browsers handle figuring out how to turn these files into a functioning web page.

The job of a front-end developer comprises applying the work of designers to a web page by translating their well-designed layouts into real code. The front-end developer is the key between the designer and the back-end developer. Front-end developer turns the design into code and plugs in the data from the back-end developer into the right spots. He or she must also handle all of the possible interactions that the user may need to make with the page.

Front-end development is easy to start and is notably less complicated when you go several levels up. But you will need to be extremely conscious of who are your users and how they will be interacting with your web page. This may mean gaining a more robust understanding of accessibility and things like responsive development down the line. However, you first need to build your knowledge and learn the fundamentals of the front-end ecosystem.

I am starting a series of articles to share things that will help you become a front-end developer. If you want to get notified whenever I post a new article in the series, feel free to subscribe to my email list or follow me on twitter.

Hey there, my name is Rajesh, and I'm a Javascript developer ( currently working with Vue and Nuxt) working full time at a job I love. I have been a full-stack developer for several years and have worked on complex backend and database stuff in the past. I am now more focused on the frontend, UI/UX and web accessibility. I am very new to writing content, but I want to write more so I can help students and budding developers start their dream careers.