The Millennial’s Guide to Software Development

Itchy Fingers, Stop Here!

So, this is it. This is where I provide you with a few resources that I have tried, enjoyed and learned a lot from. I am absolutely certain there’s more out there, and you’re welcome to comment with a link, and I’ll add them as recommendations from you.

The basics done well

Before you dive into any of the below courses, I would like to recommend you to take a step back and understand what you’re actually trying to attempt: build web applications?—?in this particular case with JavaScript. Not sure how to put this in any other way than “Learn the f%$*ing language!” first.

Be that React, Angular, PWA, build tools, Node or whatever else, at the end of the day you are writing JavaScript and that’s what you should really learn, but it turns out that JavaScript just like the Tardis, it’s “bigger on the inside” and there’s heck of a lot more to it than variables and if statements. So much more that I started putting together a Medium Series called The Hitchhiker’s Guide to Modern Javascript because the best way to learn is by doing and sharing.

Disclaimer: most of the links below will take you to premium Udemy courses. I do not get anything out of you clicking or potentially purchasing them. This is not a promotion or marketing piece, I do NOT get paid to recommend these courses, and I only recommend those I’ve taken myself and found genuinely useful and good value for money.

On that note, here’s two very good JavaScript courses, both meant to get you started and up there with the best of the best:

Library: By far the best React course

While I am a huge Udemy fan, this course is actually not offered by the platform as it’s a privately owned set of learning materials. React For Beginners is by far the best online course I have ever taken. It simply gets the message through in such an efficient way that by the end of it you’ll actually feel confident enough to build your own React app, and that, after less than a week of learning. It won’t make you a react guru or expert, but it gets you very far, and certainly far enough to not have an impostor syndrome after putting React on your CV.

Testing: An absolutely jaw-dropping testing course

Feminists will love the fact that this course was done by a lady, but feminism or not aside, she really does a good job at explaining React Testing with Jest and Enzyme. It’s also modular, you can learn sections that you need when you need. There’s also other bits you’ll pick up like writing in-the-code documentation and a neat trick to your tests using the data-test attribute, enforcing the philosophy of testing the behaviour rather than the implementation.

Building: WebPack v4 in all its glory

I took this course because I had a grunt / gulp background and I found myself having to poke around WebPack without having too much of a clue what its potential was and how to properly use it. Turns out, it’s an amazing tool and knowing how to use it, is a skill most definitely worth picking up. Build automation has never looked sexier and the course does justice to it.

Cutting Edge: The most comprehensive PWA course out there

Max?—?the instructor?—?is by far my favourite. I’ve part done an Ionic course from him in the past, but it’s only when I plowed myself through this massive Progressive Web App course that I understood the true genius of his teaching methods. PWAs are amazing, but in many ways they bring stuff to the web development world that simply wasn’t there at all before, and therefore it’s hard to compare or build on previous iterations of knowing something. This course is enlightening to say the least, and also incredibly empowering and inspiring. It takes a real teacher to make you believe in something you learn, and this course does that. PWAs are definitely the future!

Posted by wiredgorilla