What do I need to learn if I want to be a front end developer?

Hello forum! I’m interested in learning more about front end… but what do I need to learn to be a good front end developer? I’ve taken a couple of courses on programming, but I definitely think my place is in front end development so I want to specialize a little more.

I look forward to your responses, thank you very much.

PS: If you can, recommend a console other than VSC to do my practices.

In no particular order:

  • know html, not just the syntax but its structure (DOM, etc).
  • know javascript well, then know enough typescript
  • know some flavor of css, flexbox, etc.
  • knowing how to use debuggers (not just console.log statements)
  • design and accessibility knowledge help
  • you should know the high-level of what frameworks do (React, Angular, Vue, etc). Like for example, some frameworks use virtual-doms, but what exactly does that mean? Find out to the level that given enough time you could implement with javascript if you really wanted to.
  • Know basics of what the browser does (again, at a high-level) เจาะลึกเว็บเบราว์เซอร์สมัยใหม่ (ตอนที่ 1)  |  Blog  |  Chrome for Developers
  • know how the toolchains work https://www.youtube.com/watch?v=M_edImKoEt8
  • know REST apis (GQL helps too)
  • know enough networking that’s relevant
  • basics of deployment
  • basics of cybersecurity, no need to be an expert but you should be aware enough of what the painpoints are
  • much more
1 Like