What the job involves
A frontend developer is responsible for the client side of websites and web applications: layout, interface behaviour and data exchange with the server. They take a designer's mockup and implement it in code so that the page works equally well on a computer and a phone, loads quickly and is easy to use. They also connect the interface to APIs, fix bugs and care about accessibility for different users. The work goes hand in hand with designers, backend developers and testers.
Skills you need
- HTML and CSS, responsive layout
- JavaScript, then TypeScript
- one popular framework, for example React
- working with APIs and server requests
- Git and teamwork on a shared codebase
- an understanding of UX basics and design principles
- attention to detail and a habit of checking results on different devices and in different browsers
How to start and learn
Start with HTML and CSS and build several pages from ready mockups, then move on to JavaScript and make small interactive projects. After that learn one framework and build an application that works with an external API. Publish your code on GitHub and your work online so that your portfolio can be opened with a link. The path from the basics to a first job usually takes at least several months of regular practice, and the exact time depends on your pace. The first position is junior or intern.
Where they work
In Armenia frontend developers work in web studios and agencies, startups and product companies, outsourcing teams and international projects with offices in Yerevan, in banks and fintech projects, and as freelancers.
Jobs for this profession
No vacancies right now.
FAQ
What does a frontend developer do?
How long does it take to become a frontend developer?
Can I start with no experience?
University ranking for this specialty: coming soon