A front end developer is a professional who is responsible for building and implementing the User Interface.
What do I need to know to start my career as a front end engineer ?
First of all don’t let the following list intimidate you. And always remember it is not a race it’s a marathon.
First comes the basics (HTMl, CSSS, JS).
In HTML you will need to learn the basics of HTML, semantic HTML, Basic SEO, Web Accessibility.
In css you will need to know about basic css attributes, how to make layout such as (floating, positioning, display, box model, css grid, flexbox), media queries and how to make the web app responsive to any screen, and css3
Need to be aware of at least one of the package managers npm or yarn, most folks go with npm, as its improved a lot post version 5, but it still behind yarn is some features.
Css pre-processors such as SASS, Post css, less. Though that post css is not a pre-processor but can be used as one.
Pick one css framework and start playing with it, there are many css frameworks out there (Bootstrap, materialize css, foundation, semantic UI)
Last but not least css architecture (BEM, OOCSS, SMACSS) with modern front end framework, there is more push for css in js methodologies, but you should still learn at least one of the css framework we usually like to go with BEM which would prove helpful in the long run.
At the end, we would like to encourage you to keep learning and push forward, as the software field advances, developers must always adapt to the changes and keep working on the bleeding edge.
“I Have Spoken”