Ayrton De Craene
Ayrton De CraeneCode @ Product Hunt

What are the best websites to learn to code?

I'm looking for the best resources online to learn to code. Can be anything from video screencasts to written tutorials. Anything to bootstrap or level up your code skills.
Featured 
Your recommendation
🤓 Have a recommendation? Join to share.
65 recommended
  1. 277
    freeCodeCamp

    Learn to code for free

    Mohamed Oun
    Mohamed OunJunior Software Engineer. · Written
    FreeCodeCamp is awesome. It's not just a website to teach you basic stuff. You can go from zero to a full blown web developer, all without paying a cent. But it's the community that really matters. Its community is unparalleled anywhere else, everyone is helpful and humble, it's really great.
    CommentsShare
    I was considering FCC when I taught myself how to code. What I found appealing about FCC were the testimonials I read from students who were able to parlay what they learned through FCC into a full time junior web dev job.
    CommentsShare
    Pavan Sethi
    Pavan Sethi19building things. · Written
    +1. Besides it being totally free, one thing that stood out was the organized flow - each problem builds upon the last as you go through each topic. They don't hold your hand as much as CodeAcademy, so you actually learn instead of thinking you're learning.
    CommentsShare
  2. Sofia Jeurissen
    Sofia JeurissenHappiness Advocate · Written
    I started an HTML course and really like the way they provide it! It's well designed with a good learning flow. Though I'm unsure if I'd be able to use it on my own. For the basics it's good, but I didn't know where to start. I have no idea what's a logical next step.
    Comments (1)Share
    Pavan Sethi
    Pavan Sethi19building things. · Written
    CodeAcademy is a great place to experience a new language for the first time. After that, I think they hold your hand too much in a way that inhibits learning.
    CommentsShare
    Bastien
    BastienGobelins Student & Awwwards Young Jury · Written
    Free if you want to learn basics, awesome, simple, and available on multiples languages.
    CommentsShare
  3. 156
    Laracasts

    The Best Laravel and PHP Screencasts

    For a good amount time, this was my daily resource for learning Laravel in particular and programming best practices in general. Also, it's been said before, but @jeffrey_way is a naturally gifted teacher and one of the best screencasters out there.
    CommentsShare
    BrianDillingham
    BrianDillinghamFull Stack Developer · Written
    Lots of general code lessons. Principles, patterns, katas, build tools Languages: php, js, css Not just a laravel resource, and lots of freebies
    CommentsShare
    Joyjeet Sarkar
    Joyjeet SarkarCTO, Mindscroll Learning Platform · Written
    Jeffrey Way is an excellent teacher. Simplifies the toughest of the ideas, explaining them in small crisp videos.
    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.

  4. I've had a Treehouse membership for years. They frequently update their content and the format of video lecture, quiz, exercises, etc. is a great way to learn quick.
    CommentsShare
    I've never personally used Treehouse, but I had received a lot of recommendations for it when I was searching for a good online course for full stack dev. Definitely worth checking out.
    CommentsShare
    I've used Treehouse for the last 2 years now and I love their teaching style. You get not only high quality videos, but also great quizzes, coding challenges. If you really want to go from zero to working knowledge, they have a TechDegree program. Definitely worth checking them out.
    CommentsShare
  5. John Ababseh
    John Ababseh10Epiphany Enthusiast · Written
    Udemy has online, interactive boot-camps that make you finish tangible projects and have a school like syllabus, while also working on your own time.
    CommentsShare
    Pavan Sethi
    Pavan Sethi19building things. · Written
    I loved Udemy for learning React Native - I would highly recommend any course taught by Stephen Grider. He takes deep dives into each language but keeps it simple enough for new programmers to understand. It's very easy to find coupon codes for the classes and they do sales often, so don't pay full price for any of the courses!
    CommentsShare
    Yes , Udemy offers top quality learning experience , as for courses prices , you can find coupons that offers up to 90% discount
    CommentsShare
  6. sayedrafeeq
    sayedrafeeqUI/UX Designer & Front-End Developer · Written
    Free Online Courses and Nanodegree Programs.
    CommentsShare
    I find the Udacity videos and quizzes as one of the best hands-on tutorials you can come by on the internet. You can take some courses for free(Front End Web Dev) or pay for a mentor/guide. The major highlight I have found of taking Udacity courses is the portfolio you get to create as you go through the courses.
    CommentsShare
    Marc Champagne
    Marc ChampagneCo-Founder, Kyō App · Written
    The real deal run by great people 👊🏻
    CommentsShare
  7. I think this is good to start, i'm doing Python Course and teach me a lot. Recommended.
    Comments (3)Share
    Sololearn has the best environment to learn and code , user-friendly UI , It's definitely the best for beginners .
    CommentsShare
    I was going to learn classical Greek to keep my brain active but decided to learn to code instead. I can't say enough good things about SoloLearn. Twelve coding languages with dozens of interactive lessons on each. A terrific community of helpful coders answering each other's questions. A positive and responsive development team. A platform to try out and share your own codes. Learning by doing with quizzes after each lesson and module. Recognition rewards for progress and participation and much more. Oh - and no ads, no pay for premium, no free trial. This is it, and it is amazing. Thanks, SoloLearn!
    CommentsShare
  8. Ayrton De Craene
    Ayrton De Craene18Code @ Product Hunt · Written
    One of the more well-known websites to learn how to code. What I especially like is how they gamified the whole process. I remember when I started learning Ruby I did two of their free courses: Try Ruby and Rails for Zombies.
    CommentsShare
    Pavan Sethi
    Pavan Sethi19building things. · Written
    CodeSchool is my favorite overall (and I've tried just about everything). They really know how to make complex concepts easy to understand and the tests after each section do a great job of reinforcing what you just learned. I especially like how the videos are short so it's easy to stay focused.
    CommentsShare
    I still use this occasionally. It's great when they have an intro course for a language you're trying to learn. I find the video format + quizzes works really well for me when trying to remember a new language.
    CommentsShare
  9. 42
    Egghead

    Bite-sized video training for modern web technologies

    Tapan Shah
    Tapan ShahDeveloper, A+E Networks · Written
    Great content. I find it a few steps ahead of codeschool, competes with pluralsight
    CommentsShare
    Easy and competitive
    CommentsShare
    Mohammed Essaid MEZERREG
    Mohammed Essaid MEZERREGA Software Developer and workaholic! · Written
    Great place to learn, if it's only a little bit cheaper.
    CommentsShare
  10. 37
    Pluralsight

    World's largest tech & creative training library

    Isaac Ben
    Isaac BenLaravel/WordPress Web Developer · Written
    Great site for learning. They have a lot of great JS related tutorials and many others.
    Comments (5)Share
    Mohammed Essaid MEZERREG
    Mohammed Essaid MEZERREGA Software Developer and workaholic! · Written
    Another great platform to power up your gears on different topics and push your coding career to the next level. I love the teacher, I think you must choose your favorites ones, and stick with them on some topics. They don't upgrade their content quickly in some fields but you can get the best of it if you know how to learn. I love their IQ tests features. Some C# teachers are the greatest. DevOps is hilarious on this platform. Love it, but I use monthly subscriptions because sometimes they don't have the right thing for me.
    CommentsShare
    if you want to learn more than just frontend technologies but Java,AWS,cloud ,neyworking etc, then this is the best place.
    CommentsShare
  11. 33
    Hackr.io

    Product Hunt for Online Programming Courses & Tutorials

    Saurabh Hooda
    Saurabh HoodaCo-founder, Hackr.io · Written
    There are tons of programming resources across the internet but it's impossible to find the best online course/tutorial without spending hell lot of time, energy, and beginner-enthusiasm. Hackr.io is a great place to find the best online programming courses and tutorials. All the tutorials are submitted and recommended by programming community.
    CommentsShare
    There are already 20+ learn-to-code suggestions above so wannabe devs are already confused:) Used https://hackr.io and found it useful.
    Comments (2)Share
    Found hackr.io useful while finding Python tutorial for myself.
    CommentsShare
  12. I did this course last year and it really helped me overcome my mental block with code. I'm such a fanboy I now work for them! Rik & Lawrence have done an amazing job! Couldn't recommend the team, quality of course or support enough. (I also wrote this about it: http://www.mindtheproduct.com/20...) "SuperHi helps people learn to code. Our recently launched 8-week Learn To Code course teaches anyone interested in learning to create websites from scratch, all online and flexible. It offers a mix of digital and physical materials for every style of learning, 1:1 mentorship from expert instructors and the technical tools you need all in one place; including access to our browser code editor and AI helper, Wilson. We’ve also written a book about learning to code because we tried to recommend our students good books to read for learning HTML, CSS and Javascript but we found nothing that was great. Most guides were technical, badly-written and boring. So we decided to make our own."
    CommentsShare
    Milan Moffatt made this product
    I've tried pretty much all the websites above, from freeCodeCamp, Udemy, Treehouse and Codecademy...and can tell you first hand that none of them offer the community, human-ness and ease of learning that SuperHi does. I'm also a fangirl that took the course last fall, and am now SuperHi's new designer 😄 but I'm not just saying this because I'm biased. You make 8 websites in 8 weeks, making it the most practical course I've ever taken. The SuperHi team (Rik, Lawrence, Adam and Rosie) are so passionate, smart, and always ready to help.
    CommentsShare
    Regan Bozman
    Regan BozmanAnalyst @ AngelList · Written
    Strong +1, the SuperHi team is great and has built an awesome course
    CommentsShare
  13. lucas morales
    lucas moralesDesigner @Bontouch Stockholm · Written
    I've tried most of the online learning services, but Scotch.io so far has been by far the best one – I'm learning while building products and understanding how to apply my knowledge in real situations instead of abstract scenarios.
    CommentsShare
  14. Eric A Sayler
    Eric A SaylerSoftware Developer · Written
    Really great exercise/project-based tutorials on front-end web development. Not free though, but well worth the price of subscription!
    CommentsShare
    Filip Sotirov
    Filip SotirovFront-end developer, Receipt Bank Ltd. · Written
    They have amazing recorded workshops with leading experts.
    CommentsShare
    Mohammed Essaid MEZERREG
    Mohammed Essaid MEZERREGA Software Developer and workaholic! · Written
    JavaScript is running in these people's veins. You will find a very specialized list of courses in this platform. All the courses here are recorded from their workshops. So you have well-structured content, with QA from different people from different backgrounds which lead to deep knowledge of most what they teach here. You will have access to their live workshops online, and you can ask questions too. Some platforms like Pluralsight and Lynda use their courses. The only thing I have about this is that they don't have the basic things in learning platforms UI/UX. Which is the opposite of what their name suggests.
    CommentsShare
  15. 18
    Py

    Learn anything on your phone 📱 from Swift to Astrophysics 🚀

    Josh Huff
    Josh HuffCEO/Founder of Quiver, Inc · Written
    I know it's not web based, but I've enjoyed using this to learn Swift.
    Comments (4)Share
  16. 19
    Glitch

    The community where you'll build the app of your dreams

    Dave Cole
    Dave ColeSupport Engineer at Wistia. · Written
    Hands down, the best tool for learning how to code. On Glitch, you can see exactly how a bunch of real community-built apps work, make a copy of any app for yourself, and start modifying it. Building stuff, breaking stuff, and fixing stuff is the best way to learn. Glitch helps you get started absurdly quickly, and provides the fastest possible feedback loop between editing code and seeing the effect of your changes.
    Comments (1)Share
  17. 20
    Learn Python The Hard Way

    Learn the basics of programming

    Matt Dalton
    Matt DaltonThe Future: Send Lawyers, Apps, and Bots · Written
    For absolute beginners, I recommend Zed Shaw's Learn Python the Hard Way. Anyone who finishes the course will be proficient in Python, and have enough shell and background knowledge to pick-up other skills.
    CommentsShare
  18. 15
    Code4Startup

    Learn how to code by cloning real life startups

    Danny Feinberg
    Danny FeinbergGrowth @ Tradecraft, Previously @Kamcord · Written
    This isn't going to be the best site for just learning a language, but when it comes to putting it into practice to actually create something real, it's awesome! It contains in-depth projects for cloning real startups so you can get practice implementing all kinds of features from authentication, to transactional email, to voting systems. Leo, the founder, puts a ton of work into each project and will gladly help you along the way if you run into issues. I've been following along since he started a couple years ago and the projects have been getting better and better as he goes more in-depth with each one.
    Comments (1)Share
  19. A wide array of subjects covered. Courses according to difficulty level. Offline download.
    CommentsShare
    Julian Hartley Sloman
    Julian Hartley Slomanweb dev with psych background · Written
    This was actually how I got started! Lynda has great resources for programming and web development
    CommentsShare
    John Egan
    John EganE-commerce website manager · Written
    Huge catalog of video based training, with basic to advanced classes.
    CommentsShare
  20. 11
    Progate

    A web service where everyone can learn to code

    Satwik Relwani
    Satwik RelwaniArtist,Fabrica Designs · Written
    Its an amazing portal to learn from , very simlar to codecademy but FREE , UI is clean , easy to understand.
    CommentsShare
    Gerardo Chapa
    Gerardo ChapaTwitter: @xerardo · Written
    I've been using this app, and I think it's really good.
    CommentsShare
    • 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.