3 ms·
I've worked as a web developer for about half of the last fifteen years, and work as a senior front-end developer at a large web-focused company (Shopify). So I
by a-priori 8y ago
I've worked as a web developer for about half of the last fifteen years, and work as a senior front-end developer at a large web-focused company (Shopify). So I guess I'm fairly good at it?
Here's a list of things I have never even heard of just from the "Front-end Roadmap" section: BEM, OOCSS, SMACSS, Bulma, JSCS, ngrx, Vuex, Ava, Protractor, Cypress, Emotion, Radium, Glamorous, After.js, Universal, Nuxt.js, Carlo.
That's only the ones I've never even heard of until today. There's a bunch more I've heard of but never used.
This page is completely the wrong way of thinking about how to become a web developer.
- ashelmire 8y agoI haven't heard of any of those except BEM. Which you are using at Shopify, you just might not know it's called that. And it's not really a tech, it's just the style of naming css classes, "block element modifier" like on your home page: "marketing-form__fallback-cta" - marketing-form is the block, "__fallback-cta" is the element (only has meaning within the block), and if you had something like "--purplesmoke" that would be the modifier. Super simple, link here: http://getbem.com/naming/ http://getbem.com/naming/
- a-priori 8y agoAh, thanks! Yes, in that case I have actually heard of BEM before then because I've followed that convention on a few projects.
- imPndy 8y agoI don't think it's purpose is for you to learn it all, but get the general concept of what to do/where to go next. Kinda like in css frameworks, you probably know what bootstrap is, so Bulma is basically alternative to that, but you don't actually need to know/learn them all