The 20 Best Resources For Software Development

Right now there is so much information out there! It is difficult to decide where to go to get good information, that is presented well and has what you are looking for.

Here you will find some of the resources that will hopefully guide you towards the information platforms that suite all your needs.  

I googled the word 'resource' and found the following definition: "A Resource is a source or supply from which a benefit is produced and that has some utility and worth." Then I thought to myself, what is 'utility'??? A second quick search told me that utility is defined as: "the state of being useful, profitable, or beneficial."

Without further ado, here is a list of resources for you to check out.

Resources

Let's jump straight in.

1. Awesome

Image courtesy of https://github.com/sindresorhus/awesome

This GitHub repository comes equipped with a huge amount of resources. A fantastic find for a knowledge hungry brain.

2. Stack Overflow

Image courtesy of https://stackoverflow.design/brand/logo/

Any questions you have and any answers you are looking for. This community is where developers share knowledge and help each other out.

3. YouTube

Image courtesy of https://www.flaticon.com/free-icons/youtube

This platform needs no introduction. Anyone who has internet access knows about this tech giant. Here is my recommendation of channels to get you going.

  • Academind
  • Traversy Media
  • Christopher Okhravi
  • William Lin
  • freeCodeCamp.org
  • Fireship
  • CS Dojo
  • Web Dev Simplified
  • Code Explained
  • HackerRank
  • True Coder

4. Udemy

Image courtesy of https://worldvectorlogo.com/logo/udemy-2

You have probably heard of this platform, well organised and structured to offer easy to learn online lessons. If you are looking to improve yourself you will find a course on here suited for you. It s paid for but there are always deals and promotions so as to not hurt your wallet.

5. Scrimba

Courses, Knowledge, Support. Scrimba has it all.

6. Code Academy

IMage courtesy oof https://www.codecademy.com/pro/membership

A very nice platform to start your coding journey, or pick up some extra skills. Comes with free and paid versions. Definitely worth checking out, they have a wide range of options.

7. Coursera

IMage courtesy of https://about.coursera.org/careers/

An American course provider started by Stanford University professors. A reliable source of knowledge that come with quality assurance.

8. LeetCode

Image courtesy of https://leetcode.com/

Prep for your technical interview by going through this comprehensive list of questions. The platform has a built in IDE, offers different languages as well as answer verification.

9. HackerRank

IMage courtesy of https://medium.com/@renuka.fernando/hackgen-generate-test-cases-for-hackerrank-problems-ae544f05e6fa

Verify your skills, apply for jobs, practise your coding, attain certification.

10. Coding Game

Image courtesy of https://www.codingame.com/start

Enjoy some online gaming fun combined with coding challenges.

11. Khan Academy

IMage courtesy of https://www.prnewswire.com/news-releases/khan-academy-introduces-new-mastery-learning-features-300708027.html

An all in one information power house.

12. MDN Webdocs

Image courtesy of https://morioh.com/p/0ae2c94f33bf

All your WebDev tech information packed into one site

13. W3Schools

Image courtesy of https://vceplus.com/w3schools-certifications-html-css-javascript-more/

Another top class web developer resource

14. Clean Code

IMage courtesy of https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship-ebook/dp/B001GSTOAM

The book from the author known as "Uncle Bob". Definitely should be on the todo list.

15. Road Maps

This article offers a variety of information about Web Development. The road maps below come from roadmaps.sh and give a really nice overview and provide context to the field.

Image courtesy of roadmaps.sh
IMage courtesy of roadmaps.sh

16. KickStart - By Google

IMage courtesy of http://www.mladiinfo.eu/2020/05/29/kick-start-global-online-coding-competition-google/

A competitive coding platform from Google, check out William Lin on Youtube who may inspire you to start competitively.

17. ProjectEuler

Image courtesy of https://kagayablog.com/project-euler-problem-4-largest-palindrome-product/

A website that will make you stronger, highly mathematical/computer programming, it will drive the enquiring mind forward.

18. Instagram

This social media platform offers a wide variety of information (if you know where to look) here are the pages I follow and recommend:

  • appstrax.tech
  • hypertuned.ai
  • master_of_data
  • pinata_data
  • javascript.tips
  • python_scripts
  • amazing_python3
  • theomnicoder
  • javascriptmastery
  • brilliant.org
  • ai_machine_learning
  • datascienceinfo
  • learn.machinelearning
  • pure.python
  • pycoders
  • javascript.js
  • python.learning
  • python.hub

19. Tools

Equip yourself for success and put the effort in and in no time you will start to reap the benefits and rewards. These are my go to tools for software development within a team environment.

  • Visual Studio Code
  • Top Tracker
  • Slack
  • Figma
  • Trello
  • Whereby/zoom/Google Meets

20. Inspiration

It is not always easy to stay focused and on track, progress may be slower than expected or things may be different to what you thought they might be. Here are some series, movies and IT groups to inspire and motivate you.

  • Silicon Valley
  • Mr Robot
  • Pirates of Silicon Valley
  • The Social Network
  • Jobs
  • The PayPal Mafia

Conclusion

Find the resources and path suited to you,  surround yourself with like minded individuals (online as well) and you will succeed. Take these resources with you and grow yourself and expand your possibilities.