AaronJournalist, Developer, some-day founder.

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.
18 recommended
  1. 80
    freeCodeCamp

    Learn to code by building projects for nonprofits

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

    Curated list of free online programming courses

    Tejas Kinger17SaaS 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
  3. 26
    Egghead

    Bite-sized video training for modern web technologies

    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 Sethi14building 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
  5. Lisa Dziuba3Swift Learner & FlawlessApp.io Founder · Written
    It has plenty of great courses!
    CommentsShare
    Pavan Sethi14building 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 Sethi14building 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
  7. 5
    Laracasts

    The Best Laravel and PHP Screencasts

    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
    JeffWeb developer at square1.io · Written
    From starter to advanced web devs. this is the place to be.
    Comments (1)Share
    MickFounder of http://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
  8. 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
  9. 3
    Code4Startup

    Learn how to code by cloning real life startups

    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
  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 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 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 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 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
  17. 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
  18. 1
    Pluralsight

    World's largest tech & creative training library

    Jeremy WineCo-founder, Elevent · Written
    Especially for C# and .NET, this is a great library to use as a resource.
    Comments (1)Share