AyrtonUsed to build 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.
49 recommended
  1. 283

    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.
    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.
    Pavan Sethi
    Pavan Sethibuilding 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.
  2. 135
    Learn SQL with Codecademy and Periscope

    Learn SQL - the preferred tool of data analysts everywhere …

    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 Sethibuilding 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.
    BastienGobelins Student & Awwwards Young Jury · Written
    Free if you want to learn basics, awesome, simple, and available on multiples languages.
  3. 157

    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.
    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
    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.
  4. 112
    Sketch Basics

    First official Sketch course on Treehouse

    Hussein Yahfoufi
    Hussein YahfoufiCo-founder 👉 MoneyMinx.com · Written
    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.
    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.
    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.
  5. 91
    How To Become A Digital Nomad

    Learn how to travel the world and make $ at the same time

    John Ababseh
    John AbabsehEpiphany 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.
    Pavan Sethi
    Pavan Sethibuilding 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!
    Yes , Udemy offers top quality learning experience , as for courses prices , you can find coupons that offers up to 90% discount
  6. 91
    Udacity Nanodegrees

    Industry-Recognized Credentials for Online Courses

    sayedrafeeqUI/UX Designer & Front-End Developer · Written
    Free Online Courses and Nanodegree Programs.
    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.
    Marc Champagne
    Marc ChampagneCo-Founder, Kyō App · Written
    The real deal run by great people 👊🏻
  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 .
    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!
  8. 47
    Geocities Site Builder

    Share your abomination with the world

    AyrtonUsed to build 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.
    Pavan Sethi
    Pavan Sethibuilding 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.
    Mike Coutermarsh
    Mike CoutermarshEngineer @ PlanetScale · Written
    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.
  9. 43

    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
    Easy and competitive
    Mohammed Essaid MEZERREG
    Mohammed Essaid MEZERREGA Software Developer and workaholic! · Written
    Great place to learn, if it's only a little bit cheaper.
  10. 39
    Train Simple

    Life-long learning for creatives

    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.
    if you want to learn more than just frontend technologies but Java,AWS,cloud ,neyworking etc, then this is the best place.
  11. 35

    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.
    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.
  12. 30
    How To Start A Startup Without Ruining Your Life

    A guide to changing the world & embracing the rollercoaster

    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."
    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.
    Regan Bozman
    Regan BozmanAnalyst @ AngelList · Written
    Strong +1, the SuperHi team is great and has built an awesome course
  13. 25
    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.
  14. 18

    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
  15. 20

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

    Dave Cole
    Dave ColeEngineer at Kenchi. Previously stardust. · 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
  16. 21
    Learn Python the Hard Way

    One of the best guides to learn Python & coding in general

    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.
  17. 15
    hem by Fab
    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
  18. 17
    A wide array of subjects covered. Courses according to difficulty level. Offline download.
    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
    John Egan
    John EganE-commerce website manager · Written
    Huge catalog of video based training, with basic to advanced classes.
  19. 12

    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.
    Gerardo Chapa
    Gerardo ChapaTwitter: @xerardo · Written
    I've been using this app, and I think it's really good.
  20. 14

    The escape game for coders and non-coders

    Thibault Jochem
    Thibault JochemSenior Software Developer · Written
    Codingame is a great platform to learn and experiment new languages with the provided assesments, with a lot of fun (there are a lot of graphical feedback to the states of the programs).