/my-favorite-resources

A Repository that showcases developers' favorite resources to learn a technology

My Favorite Resources

A Repository to collect and showcases developers' favorite resources to learn a technology. No this is not the [Awesome-list] The idea is to collect the resources that has worked for you, to understand why it worked for you and what do you like the most about it.

Guidelines

  1. Add resources that you have personally used and loved
  2. Must add why you love the resource
  3. Would be nice if you can also add which parts you found difficult
  4. Any other things consumer should keep in mind
  5. It can be blogs/videos/courses/ paid/free doesn't matter

Sample Template

A short description about you with your social links

Python/JS/Git

  1. Resource Link
    • Why you like it?
    • What worked for you?
    • What didn't you understand?

Software Engineer by profession. Code, Speak, Write, Teach and run tech communities by passion. More at bhavaniravi.com

Git

  1. Git No Shit

    • Extremely beginner friendly.
    • Gives the necessary commands that you need to learn to get started and doesn't make you get overwhelemd
    • Beginers often stop with this resource alone hence struggle when real problems hit which is why I suggest the next resource
  2. Learn Git not commands

    • Yes, commands are important to work with but learning the under the hood concepts is largely important.
    • The article explains it farely simply and easy to consume manner.
    • Nothing specific

Family man breaking into the IT industry. LinkedIn

Front End

  1. /r/Web_Design
    • I like this subreddit for inspiration
    • I've taken style and design ideas, made them my own, and implemented into employers e-commerce site
    • There are some complex designers in here!

Eric is software engineer that is passionate about creating mobile applications, generative art, and tutorials that benefits others.

Git

  1. Learning Git Branching
    • This is a fantastic way to learn about Git branching because of the physical interaction. The site lets you visualize exactly how your commands are affecting the project.
    • The interactivity of the project is what helped it work for me. It is a lot easier to understand something when you're able to actually use it and see the effects.
    • For complete beginners it might be difficult to translate the lessons from this site directly to a real project, especially one where you are collaborating with other people.

College student learning computer programming in and outside of schools, I am on Twitter.

Git and Github

  1. "Git and GitHub for Poets" by TheCodingTrain
    • Why I like it? Learn how to use git and github without knowing how to code.
    • What worked for me? Create a repository to play around after watching the tutorials, or even created another account to collaborate with yourself.
    • What didn't I understand? Nothing specific.

Data and APIs in JavaScript(if new to NodeJS/npm/APIs/JSON/POST and GET request)

  1. "Working with Data and APIs in JavaScript" by TheCodingTrain
    • Why I like it? Many terminology of JavaScript was introduced in a very beginner friendly way.
    • What worked for me? Follow along and try to reproduce the project, watch the video several times for better understanding.
    • What didn't I understand? Great introduction to client/server side code but definitely more pracitce needed afterwards.

Working mom of two kids, Java/J2EE developer with sound DB knowledge. Worked across technologies over the years. Find me on LinkedIn

  1. Algorithms - Coursera Algorithmic toolbox

    • Why I like it? Very well structured and explained. Starts from O(n), works through different algorithms.
    • What worked for me? The examples and assignments
    • What didn't I understand? Why some of my code failed due to execution time. But that's me. I would highly recommend
  2. Udemy Java masterclass from Tim Buchalka

    • Why I like it? Affordable cost, with content made permanently available at one time cost. Covers upto Java 11 features with apt examples
    • What worked for me? Personal commitments make it hard for me to find time to learn. With video courses, I keep listening when I am doing mundane tasks at home. Ensures I do not forget something just because I am not currently working on it.
  3. Medium

    • Why I like it? Affordable cost
    • What worked for me? Daily reading list sent via email based on the user's reading history