DEV Community

Discussion on: Frontend newbie :)

Collapse
 
sergix profile image
Peyton McGinnis

Stick with vanilla JavaScript for a while (using jQuery or a different library) instead of immediately hopping on an entire frontend framework like React or Angular, if you've heard of them. Once you feel comfortable writing plain ol' JS (and I mean very comfortable) then you can dive into using a framework; I would recommend Vue to start with.

Also, learn responsive design using CSS and libraries like Bootstrap; it's a very critical aspect of being a frontend developer in today's mobile-centered web.

Collapse
 
tadman profile image
Scott Tadman • Edited

I'm not sure subjecting someone to the ridiculous idiosyncracies of the core JavaScript API is really worth it. There's a lot of historical baggage there that jQuery et. al pave over neatly.

There's tools like Lodash/Underscore that make JavaScript actually usable as well, and omitting these from your toolkit is making things unnecessarily difficult.

The important thing here is to pick a point on the abstraction curve and learn. There is no wrong place to start. The only failure is if you don't ask questions and dig deeper to learn more about the fundamentals, or try and think about your code in a more strategic and abstract way, identifying broader patterns. Even core JavaScript is not the bottom, you'll have to learn more about how that language is implmented, and how to use it strategically at scale, so you'll need to learn jQuery and React-like frameworks eventually anyway.

The most important thing is to find a framework or toolkit that feels right so you're not frustrated and can focus on learning. This is a highly subjective thing.

Collapse
 
itchyonion profile image
Jon Obi

Thanks Peyton. I think that's just what i'm going to do. I'm actually learning to code on my own through codecademy and freecodecamp and there's just so many paths to take it could get a bit overwhelming sometimes. :)