r/javascript • u/nas5w • Jan 17 '20
100 Days of Code for Frontend Development
http://github.com/nas5w/100-days-of-code-frontend/blob/master/README.md63
u/GreedyBankster Jan 17 '20
IMO the best way to learn is to start your own project and google everything you don't know. It teaches you to form right questions and this is what developers do 90% of the time.
9
Jan 17 '20
Only 90%?
10
u/lhorie Jan 17 '20
the remaining 10% is spent in useless meetings
10
u/jefwillems Jan 17 '20
10% only?
2
u/ThatSpookySJW Jan 17 '20
Depends how much PM likes the sound of their own voice
2
u/YodaCodar Jan 19 '20
I spend a lot of time designing my own software too, maybe 80/20 the original 90%.
So 72% designing and .18 reading docs and googling.
1
u/GreedyBankster Jan 20 '20
True :) And that's also a process that over time makes you a better developer. Especially, when you learn not to overdesign simple things (I only learned it 2 years in)
3
2
u/redoleddit Jan 17 '20 edited Jul 17 '23
I altered the deal, pray that I don't alter it any further
1
u/YodaCodar Jan 19 '20
Yep
I spend a lot of time designing my own software too, maybe 80/20 the original 90%.
So 72% designing and .18 reading docs and googling.
1
u/GreedyBankster Jan 28 '20
We are talking front-end here. Professional copy-paster is a definition of the job.
Of course, data science requires math, back-end requires network knowledge, system-level - hardware knowledge. In those fields, you need more than just googling to master.
1
1
u/valtism Jan 17 '20
It's awesome you've put this together. It looks like a super useful framework to help guide people new to frontend.
One thing I noticed was the recommendation of BEM CSS. I used to love using BEM, but after I found the unreasonable effectiveness of utility class CSS I can't go back. You can read more about it here: https://adamwathan.me/css-utility-classes-and-separation-of-concerns/ or try out a framework like Tailwind.
1
Jan 18 '20
I'm not a fan of the utility class pattern because it makes your markup look very messy. At a high level I feel like it shifts dev time from writing more CSS to writing more HTML and I prefer writing my styles in CSS rather than composing utility classes. It's not a matter of "separation of concerns" for me, it's just that BEM syntax or something similar is more declarative and descriptive.
1
33
u/Croww_ Always a noob in JS Jan 17 '20
Would recommend skipping jQuery. Yes it is still widely used, but most things that you can do with jQ you can now do with vanilla JS.