Let me draw your attention to a certain post (Link).
This isn’t a ‘read this, read that’ and you’re good to go post, it’s a combo of ‘read this’, reviews,
what to watch out for, my opinion (A LOT of this) what I think is good or bad and observations on popular
Let’s take a look what we’ll be covering:
‘You don’t know JS’ by Kyle Simpson
Mozilla Developer Network ( MDN )
Frontend Masters courses
You’ll notice the list is not extensive and I’m 100% sure everyone reading this will think of at least 1 thing
that they think should be on this list but isn’t, that’s intentional.
Like I said before, the focus isn’t just on the learning material but also on learning methods and approaches.
I believe that it’s not about the quantity of learning material you go through but the quality and how much you get from each of those.
Effective learning is the name of the game baby!
In this endeavor it’s not only important to learn from good resources but also to avoid and not waste time on subpar material and learning methods. Onwards through the list…
‘You don’t know JS‘ seeks to combat that.
If you haven’t read ‘You don’t know JS‘ do it now, if you have read it go read it again! You’re welcome.
need to refresh my memory on what a particular function does exactly or what new tech is ready and supported enough
to be used or to verify if a stackoverflow answer makes sense and really is the best possible solution (more on this later).
But it’s so much more than that and you should definitely use it to a greater extent than I do.
It has a beginner section with everything you need to get started with developing on the web.
It also has articles on general web development topics so you can get familiar with best practices for security, accessibility and similar.
And now we’ve arrived at what I ‘affectionally’ call ‘The minefield’ and what I blame for the state of the
answer other than the accepted one or, god forbid, look at examples from multiple sources, think critically
about them, understand the code and apply the best one.
The reason I call it ‘The minefield’ is because one wrong move and everything goes to hell, and there are a
When you’re looking at a stackoverflow answer don’t just copy + paste the accepted answer and think you’re done, investigate why that answer is accepted!
Does it have an explanation how the code works?
Is the answer fresh and relevant?
I’ve come across accepted answers that are 5 years old and have something like 30 lines of code that ES6 solves with one. Look at the date of the answers!
Applying the questions above safeguards you from wasting time on outdated, irrelevant and flat out wrong answers in
addition to helping you better understand the code you’re looking at.
Please, ALWAYS make sure you understand the code you’re using, our reputation as serious, professional software developers depends on it.
Disclaimer: I’m not a big fan of video courses and I’m not convinced in their effectiveness but I think different people learn differently and if video courses work for you, by all means learn through video courses.
There are a lot of coding video tutorials and video based learning platforms out there but I picked
Udemy (and Frontend Masters) because I have experience with those two and I’ve talked and observed developers that have used them.
I’m not a big fan of Udemy. I signed up because a course that had a 150$ price tag was free and it looked like
I could learn something from it… I was wrong.
The dude in the video spent 14 hours installing every npm package known to man, mixing preES6 and ES6 syntax,
not using a style guideline, stating things that are incorrect and the list goes on and on…
Talking to a few other developers that use Udemy I’ve heard nothing but praise and how you can learn a lot
if you find the right courses but that’s just the thing, they’re experienced enough in software development to
know when someone is giving them the right info.
of a course and thinking it’s the right stuff?
Again we’re on ‘The minefield’ one wrong move and you’re screwed!
My advice is to research the course you’re thinking of buying, talk to someone who watched that
course and ask them what they think was good and what was bad about the course and make sure the
time you’re going to invest in a course is worth it.
Frontend Masters is a safer bet than Udemy, all of their teachers are from proven backgrounds and you
always know you’re listening to someone who knows what he’s talking about.
Warning! Digression ahead:
Here’s my problem with video courses, usually they’re hard to digest out of context and consumed in bite-sized
chunks,finding what you want in a video is harder than in text based material, you can’t copy + paste boilerplate code.
Personally, I like to just watch and listen to videos and then google things that sound interesting but to learn
you need to actually write some code and with videos it gets messy trying to follow the video, write code and maintain a reasonable learning pace.
Frontend Masters a shot, they have really good courses and their teachers are experts in their fields.
This is (currently) my favorite place to find learning resources because it’s easy to find quality content
and writers, read on the fly, save for later, usually content is served in bite-sized chunks so it’s easy to
consume and looks nice (more important than you’d think).
Find as many good publications and/or writers that you can to follow and form a habit of reading at least a few articles every day.
It’s almost like cheating, you’re getting better each day and it feels like you’re investing minimal effort. Neat.
To get you going here are my suggestions:
Eric Elliott(Link) — by far my favorite profile on Medium. I have learned so much from Eric it’s
software development topics. You should definitely follow him!
resources and, hopefully, help you develop a critical approach to learning material so when you do invest time in a
book or video course or whatever, it was worth it.
critically about it and be protective of your time.
As you saw there are a lot of ‘minefields’ out there that can, not only waste your time but even worse teach you
Share Article on: or