Aaron  O'Leary
Aaron O'LearyCommunity @producthunt. Nontechtech

What are the best online resources to learn software development

I'm trying to teach myself software development with C#, I'm thinking Treehouse will probably be a good one, but I'm looking for some other opinions, I'm looking for something that includes a few practical tutorial builds :)
Featured 
Your recommendation
🤓 Have a recommendation? Join to share.
21 recommended
  1. 86
    freeCodeCamp

    Learn to code for free

    Pavan Sethi
    Pavan Sethi19building things. · Written
    freeCodeCamp is a great (free) resource and they have also have a very supportive community.
    CommentsShare
  2. 41
    Quick Code

    Curated list of free online programming courses

    Tejas Kinger
    Tejas Kinger20SaaS Product Marketing @ Freshworks Inc · Written
    Quick Code hosts a curated list of free online programming courses. This should help.
    CommentsShare
    Its a good learning resource
    CommentsShare
    • Anirudh Mathad
      Anirudh MathadAPI & Services Engineer

      Curious to know why someone would not go directly to Udemy and filter by free courses.

      Good UX for users who are new to code

  3. 29
    Egghead

    Bite-sized video training for modern web technologies

    Marcelo Risoli
    Marcelo RisoliWeb app developer · Written
    I'm a happy subscriber at Egghead, which mostly focuses around frontend and JavaScript, but their no-bullshit, bite-sized lessons are extremely well designed, there is a lot of free content but the paid content is even better! Some of its content is even created by key open source maintainers such as Dan Abramov of Redux or Andre Staltz of Cycle.js
    CommentsShare
  4. Pavan Sethi
    Pavan Sethi19building things. · Written
    Codeacademy is the best place to start. They really hold your hand (which is great for absolute beginners) but after you have some knowledge, I would recommend moving on to something like Code School or a class on Udemy.
    CommentsShare
    Fruzsi Peti
    Fruzsi PetiOnline Marketer @Intellyo · Written
    Easiest way to get started howver you have to pay to upgrade the basic learning process
    CommentsShare
  5. Lisa Dziuba
    Lisa Dziuba3FlawlessApp.io Founder · Written
    It has plenty of great courses!
    CommentsShare
    Pavan Sethi
    Pavan Sethi19building things. · Written
    Udemy is great! I've found so many awesome hands-on courses. Never pay full price, you can always find a promo code or some deal they're doing.
    CommentsShare
  6. Pavan Sethi
    Pavan Sethi19building things. · Written
    Code School was probably my favorite tool when starting to learn Javascript. I really liked the format - you basically watch a short video where they explain a topic in a very simple manner, do a few challenges to reinforce what you learned, and repeat that process again and again.
    CommentsShare
  7. Alex H
    Alex HUX Designer · Written
    Like their slogan says, you can learn anything! This is less structured but it allows you to do some deep dives on specific areas of interest.
    CommentsShare
  8. 4
    Laracasts

    The Best Laravel and PHP Screencasts

    Jeff
    JeffWeb developer at square1.io · Written
    From starter to advanced web devs. this is the place to be.
    Comments (1)Share
    Beatrice
    BeatriceWeb developer · Written
    Laracasts doesn't assume that you have any prior experience with PHP. The instructor speaks clearly, works cleanly, and allows errors to happen - just so you can learn how to deal with them when they happen.
    Comments (2)Share
    Mick
    MickFounder of SongBox.Rocks · Written
    Laracasts is just the best. Videos are engaging and high quality and topics cover the whole spectrum of software development principles.
    CommentsShare
    • I learned to code in laravel and vuejs using this website. I built my first SaaS product from scratch using laracasts. It has returned my investment in multiples. So highly recommended. However, now I am waiting for another black friday deal :P

    • Vincent DAUCE
      Vincent DAUCEQA Manager, OpenClassrooms

      I learned so many code about differente topics like testing, laravel, vuejs, javascript....

      I have a lifetime subscription and I'm learning each day since 2 years ago.

  9. 3
    Code4Startup

    Learn how to code by cloning real life startups

    Caleb Sylvest
    Caleb SylvestPartner & Experience Designer · Written
    I'm a huge fan of Leo and his courses. Leo focuses on project based learning. Super good stuff. I got started with Ruby on Rails thanks to Leo.
    Comments (1)Share
  10. 2
    Progate

    A web service where everyone can learn to code

    I have been using Progate recently and found it to be quite fun and helpful. Doesn't have C#, but has other top languages.
    Comments (1)Share
    • Ben Adamski
      Ben AdamskiDeveloper. Storyteller. Collaborator.

      One of the first git tutorials I've ever used that did something along the lines "But wait, that's not a very good commit message. What does patch actually do? Let's write a better one" Very simple example but that level of care / attention to detail put a big smile on my face (especially as someone that's been teaching git for a year)

      I went through the git module and plan on sharing this with my students for refreshing / getting an intro on some concepts.

      Comments (1)
    • William Wijaya
      William WijayaApp Developer

      I have learn through many tutorials, free and paid. Progate is better than every free tutorial right now and better than some paid too. I hope you keep building the site.

  11. I have used many platforms to learn coding but sure that this the best of all. You don't only learn to code but also get part of a community full of engineers and meet with new creative people.
    CommentsShare
  12. 1
    Dash

    Learn to make awesome websites

    Alex H
    Alex HUX Designer · Written
    It's free and they do a great job at teaching the basics while keeping it fun and engaging
    CommentsShare
  13. Alex H
    Alex HUX Designer · Written
    Learn to code with a mentor
    CommentsShare
  14. I have learned the basics on c# at skillshare and it is pretty good. The first 2 months are free I think but after that you will have to pay. But I don't think that you will need longer than that :)
    CommentsShare
  15. Marine Boudeau
    Marine BoudeauProduct + design @enmarchefr · Written
    Great platform, most online courses are not free though. But I personally believe their teaching methods are one of the best online: you'll remember what you learn and be able to apply it to real life projets. They also have a very supporting community.
    CommentsShare
  16. 1
    Lambda School

    A full Computer Science education - free until you get a job

    Kirill Zubovsky
    Kirill ZubovskyTroublemaker. Founder. Dad · Written
    From what I've seen, Austen and Co are doing a great job getting their students motivated to learn. Did you know that for the most online courses, students don't go past a second lesson? Doesn't matter how much it costs, students lose motivation and go to something easier. At least with Lambda, you'd be able to find a job when you're done , and this way you will have something serious to keep you going when the times get tough.
    Comments (1)Share
    • Sneha Jain
      Sneha JainPrincipal Software Engineer

      For people who are trying to switch their work to different stream, part time learning will be helpful

  17. Drew
    DreweLearning Advocate & Indie Hacker · Written
    Drew made this product
    HackSource is a massive list of curated & searchable programming tutorials. It provides learners one central place to search and discover programming resources from many of the products already on this list like– Codecademy, Laracasts, Udemy, Udacity, Treehouse and more.
    CommentsShare
  18. 1
    GitHub Projects

    GitHub takes on Trello with new project management tools

    Elvira Đurašković
    Elvira Đuraškovićfull stack developer · Written
    Imagine a project, put it on paper, find out what functionalities you need to make it work as you imagined, go to Github and find the projects with similar functionality. Study them, discover how ‘others’ did it, ask questions on Stack Overflow.
    CommentsShare
  19. Suresh Dasari
    Suresh DasariFounder of Tutlane.com · Written
    Suresh Dasari made this product
    Tutlane.com is the best online software development tutorials resource.
    CommentsShare
  20. kakakaren
    kakakarenStay foolish stay young · Written
    kakakaren made this product
    Free courses for beginners and experts, supportive 24/7 tech staff, live Linux virtual environment to try out codes and accomplish your own project
    CommentsShare