This is a curated and hand-picked collection of learning resources for programmers.
⭐ Star the repository to show your support
The most asked questions to me are about finding THE BEST resource to learn something in Programming or Development.
So, I decided to create this repository.
- I am not a fan of top-5 or top-10 resources.
- It doesn't have a proper reason for why one resource is better than another or why there is a 5th resource when 4 other resources are listed above it.
- Still, I have decided to provide multiple resources under a topic. I have categorised them into
- Paid/Free resource
- If you want to learn it seriously or just dabble around.
- The courses or resources referred here are used by me to learn and/or recommended by me to my friends and got a whole lot of positive responses.
Note: I'm not associated with any of the third-party resources mentioned.
These are made to help people who are looking for resources to learn. I know finding a good resource from zillions of resources is tough. That's why we are here.
The best time to start learning was yesterday. The second best time to start learning is Today.
This might be the most boring part in the long run, but this is the most essential part to get your programming journey started.
To read: Tutorials Point is a platform I use even today and it's a great place to learn or to clarify your doubts even if you know the language.
Video Tutorials: Python Tutorials for beginners - Telusko
Here is a go-to tutorial for Js online for free. Watch it on Youtube by Hitesh Choudhary
This is not just coding stuff. This is a great starting point for development as well. If you are totally new to development or even coding, This is the place to start
Note: If you already know a language other than javascript, the best way to learn Js is by totally forgetting them and learn JS as if you don't know anything.
Building projects is the most fun thing in programming and thus I loved it.
I'm including this first because HTML and CSS are the core basics of web dev. Although I was a backend first (Django) web developer, I slowly made my way into the front-end development.
I would recommend you to parallelly spend 30-40% of your time in front-end design if you start with a back-end based frameworks like Django.
I am recommending a crash course from Design Course which is a youtube tutorial that teaches you how to build a website from scratch.
Bootstrap is awesome.
Some people say bootstrap is not good. I get them. Building from scratch will give you complete control over minute adjustments that you will appreciate.
I feel that if a library or a framework is making our job easier and it saves our time. Their is no harm in using that.
Interestingly, the best to learn and practice bootstrap is through the official documentation
If you like python and want to build websites, this is the way to go.
What I used: Telusko
Updated 2021 Version: ProgrammingwithMosh
Paid(Rs.299): FullStack Django Developer Freelance ready (If you want to learn it the best way)
The Crash Course: Building a todo app
Free Youtube Course: Free Code Camp
Angular and SpringBoot has become the popular choice for the companies that work in Java.
Java Guides was a beautiful crisp course to learn and build a massive project using Angular and SpringBoot within a week. This worked for us.
If you want to do FullStack Web Development with one language, MERN is the way to go. Everything is Js here.
Personally I have not worked on MERN stack. But I have recommended this course for a good number of people and positive response is all I got.
Learn Code Online (Rs.199) - Full Stack MERN Bootcamp (The prices mentioned are based on the time of creating this list.)
Tutorials: Servlet & JSP Tutorial | Full Course
Youtube Playlist: Ember.js tutorial for beginners
More to come...