There is a tonne of learning resources for developers out there, courses, blogs, videos, forums - you can pretty much learn anything and everything from the internet now. Even if you can’t find the answers, you can certainly find other people faced with the same problem.

As a developer, you’re a problem solver. You’ve developed (or developing) your skills in being able to effectively and efficiently solve problems. This is an art that takes years of practice, and something that can never be “completed”, you’re always learning. Continue expanding your knowledge base by reading, listening and watching. Consume more and more resources and the better developer you will become. Here are some of our favourite learning resources (this list is by no means exhaustive).

Whatthefuck.is

Dan Abramov provides various definitions and explanations on what the fuck certain elements within JavaScript are.

JavaScript in plain English

A hub for a variety of content on JavaScript as well as more generic posts, this is a great resource for beginners and more seasoned professionals.

Webshit Weekly

A weekly breakdown of the top "hacker" "news". Highlights curated to save you time and effort sourcing.

AI Weirdness

A humorous blog on the weirdness of artificial intelligence, this isn’t necessarily a blog to upskill but taking the time to learn about what’s going on in the world is important for development.

YouTube is a fountain of knowledge. Whether you want to learn how to repot your houseplants, or become a master in data science. Here are a couple of our favourite YouTube accounts for everyday problem solving, and learning new skills:

freeCodeCamp

freeCodeCamp has a combination of full courses and tutorials, no matter what your tech stack. They also have full courses on machine learning and data science, if that’s something you’re interested in.

LearnCode.Academy

With playlists on a variety of tech stacks, Learn Code Academy has web development tutorials, as well as web design tutorials.

William Candillon

If React Native is your jam, then check out some of William’s videos covering anything and everything React Native.

Wes Bos

With both free and premium resources as well as a weekly podcast, our co-founder Mike described him as “the 🐐 for paid courses in my opinion” - quite the review.

Now, if you’re looking for something to get your teeth into there are course providers out there, some are free and some aren’t. Depending on your level of experience, how much time and effort you’re willing to put in, different providers and courses may be suited to you. Here are a couple of our favourite providers:

Pluralsight

With Pluralsight, they cater for both beginners and intermediate level and you can get a 10 day free trial to see if you like it.

Treehouse

Catering for all skill levels and backgrounds including true beginners. Treehouse offers a 7 day free trial.

Egghead

With some free resources available but others exclusive for members, membership being $150 annually. For this you get access to over 150 courses, tonnes of resources and lessons.

Frontend Masters

Whether you’re a beginner, professional or expert, Frontend Masters has a variety of course pathways to select from to help you achieve your goals. If you’re looking to master a certain tech stack, they also have pathways dedicated to them.

For your own learning, you may also consider writing your own blog. Here you can keep a record of your learnings, as well as helping other people within the dev community to solve problems.

Other well used online tools which have a great developer community include Twitter, GitHub, StackOverflow, Reddit. This list is by no means exhaustive, and if you’re out there looking there are so many learning resources for developers out there, to either begin your journey into software development or developing your existing skills.

Want to keep reading?

Want to see more?