DEV Community

Cover image for How to get hired as a front-end developer - Part 1
Syed Umair Ali
Syed Umair Ali

Posted on

How to get hired as a front-end developer - Part 1

If you want to get a job at a MANGA company without any degree or not much academic background you'll have to put in the work for a couple of months grinding your ass off and learning all the required skills to even get passed the initial screening.

Or, you could learn the bare minimum, build projects, get a job at a small company and then work your way towards your dream job. The choice is yours.

Required technical skills

HTML, CSS, and JavaScript are the building blocks for learning front-end web development. These three are the most important things in front-end development and you don't need to completely master all of them, knowing enough HTML to make a solid structure, enough CSS to nicely style your sites, and enough JavaScript to add interactivity to your projects will be enough to land you an internship.

Out of all the three JavaScript is the most important and you should spend the most amount of time learning it. There are some core concepts in JavaScript such as scopes, closures, and the DOM which are one of the most important things that you must know when applying for a job.

Pick your framework

After learning the three core concepts you need to learn a few more things like a JavaScript and CSS framework which makes your job a whole lot easier.

  • A JavaScript framework combines little things like page routing, styling, and state management into a single boilerplate type project for you to use.
  • A CSS framework provides you with pre-built styles, components, and classes that you can just copy-paste and modify to your liking.

Although frameworks provide a lot of functionality, there are too many of them. (especially JavaScript ones.) Pick only one that you like the most, the most popular, or the one required in most job postings in your area.

Other things like version control, pre-processors, search engine optimization, and accessibility are also good to know and are easy to learn.

If you deep dive into front-end web development you'll learn about design systems, serverless computing, UI/UX design, and progressive web applications. These skills are the ones that will make you stand out from the rest.

If you've read this far thank you! I'm a new writer and your support will be highly appreciated. I'll talk about how to build your online portfolio and resume in the next part.

If you like you can follow me on Twitter @syedumaircodes

Top comments (0)