Intro
In this article, I give you a list of different kinds of resources that'll help you in your journey as a developer, both written and video content. I can also assure you that all the resources listed in this article are top-notch as they are resources I and a whole lot of other good developers use, so let's get started
Geeksforgeeks
geeksforgeeks is a wonderful and very broad platform that has tutorials and articles on almost everything you can think of, ranging from tech topics like software development, computer science, and Machine learning to other topics like Data structures, algorithms, and even some engineering topics like chemistry, physics, maths and so on
They also have other helpful sections like where you can prepare for interviews with practice DSA(data structures and algorithms) questions and even a few hackathons hosted with companies to find employees.
I also should add that like with other platforms geeksforgeeks has some features that require payment, like their tutorials. This is easy to get around because you can learn all you need to learn without the tutorials.
How?
they have articles on almost every aspect of every topic/language/framework you might want to learn which are more than sufficient, hence why they are on this list
W3Schools
W3Schools is similar to every other site in this article as it also has content on a lot of topics and I like this site because they break down each topic into very detailed and easy to understand pieces, with examples and even a code editor on the site itself where you can test your code.
I should also say that all the information on W3schools is free although you'd have to pay if you wanted a certificate in any of the topics
but who needs those anyway
Udacity
Udacity is similar to the rest as it also has content on a wide variety of programming and tech-related topics in general.
Now what I particularly like about Udacity and what makes it stand out from the rest is that its content is more structured than a lot more of the examples written here, although its not particularly hard to navigate your way through all these resources (its quite easy actually), Udacity takes it a step higher because their content is in an ordered course form, and a lot of the sites mentioned here like say GeeksforGeeks now also have this form but you'd have to pay to enjoy it and Udacity gives you some of that for free
They call them 'nanodegree' programmes, which is very nice sounding
I feel the need to repeat that a lot of these sites have their paid version but you can live perfectly well without them and still be very content.
Stack overflow
And you've probably come across this site once or twice as a programmer but i'll give a basic definition of what it is for those of us who haven't.
Stack overflow is a site where programming enthusiasts and developers ask questions about any issues they come across in their code and get answered by other programmers who have come across similar problems and have the answers to them
Youtube
One of the greatest free resources we have as developers is youtube. Whenever I come across a problem a lot of times I find it easier to watch a video related to the problem rather than reading articles, although I do think that articles are more explanatory, videos tend to be faster and a lot of times that's exactly what I need.
Below are a couple of channels that I find particularly helpful for all things coding, development and a lot more;
- Tech with tim
- Free code camp
- Simplilearn
- Codebasics (Machine learning)
- codecademy
- programming with Mosh
- CS dojo
Some of these channels also have their own sites which are equally as wonderful and helpful as the ones listed above, like 'Tech with Tim' and 'Free code camp'
Google is your best friend as a developer. If there's any topic you don't understand or if you get stuck on a particular problem when coding, the simplest solution would be to just google it, somebody else somewhere would have probably come across a similar problem and would have answers for it.
Conclusion
This article lists a couple of wonderful and free resources that are widely used and that serve as a great help when you're stuck on a problem
Also, note that this article is an entry for the hashnode 4articles4weeks challenge, so please give this article a lot of reactions (๐,๐,๐...anything you want to), let me know if this was helpful to you, and if you have more resources to share please share them with us in the comments below, thank you๐
Parting words
Thanks for reading my article, I hope you enjoyed it, remember to give this article a ๐ if you did and let me know your thoughts in the comments below. I'd love to connect with you on
- Twitter - @IqmaCodes
and here on hashnode too at IqmaCodes