Re:Roadmap to becoming a web developer in 2019
by ashelmire on Thursday January 10, 2019 @01:45PM
(#18876644)
I 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/
Re:Roadmap to becoming a web developer in 2019
by a-priori on Thursday January 10, 2019 @03:57PM
(#18878072)
Ah, thanks! Yes, in that case I have actually heard of BEM before then because I've followed that convention on a few projects.
Re:Roadmap to becoming a web developer in 2019
by imPndy on Thursday January 10, 2019 @09:58PM
(#18880656)
I 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
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.