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
- Mohamed OunJunior Software Engineer. · WrittenFreeCodeCamp 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 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.
- 135Learn SQL with Codecademy and Periscope
Learn SQL - the preferred tool of data analysts everywhere …
Sofia JeurissenHappiness Advocate · WrittenI 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.Pavan Sethibuilding things. · WrittenCodeAcademy 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. - Jake StanleyVocool · WrittenFor 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 · WrittenLots of general code lessons. Principles, patterns, katas, build tools Languages: php, js, css Not just a laravel resource, and lots of freebiesJoyjeet SarkarCTO, Mindscroll Learning Platform · WrittenJeffrey Way is an excellent teacher. Simplifies the toughest of the ideas, explaining them in small crisp videos.
- Hussein YahfoufiCo-founder 👉 MoneyMinx.com · WrittenI'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.
- John AbabsehEpiphany Enthusiast · WrittenUdemy 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 Sethibuilding things. · WrittenI 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
- sayedrafeeqUI/UX Designer & Front-End Developer · WrittenFree 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.
- Kevin MoralesDeveloper · WrittenI think this is good to start, i'm doing Python Course and teach me a lot. Recommended.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!
- 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 Sethibuilding things. · WrittenCodeSchool 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 CoutermarshEngineer @ PlanetScale · WrittenI 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.
- Tapan ShahDeveloper, A+E Networks · WrittenGreat content. I find it a few steps ahead of codeschool, competes with pluralsightMohammed Essaid MEZERREGA Software Developer and workaholic! · WrittenGreat place to learn, if it's only a little bit cheaper.
- Great site for learning. They have a lot of great JS related tutorials and many others.Mohammed Essaid MEZERREGA Software Developer and workaholic! · WrittenAnother 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.
- Saurabh HoodaCo-founder, Hackr.io · WrittenThere 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.Howard GaltPM @ Prosle · EditedThere are already 20+ learn-to-code suggestions above so wannabe devs are already confused:) Used https://hackr.io and found it useful.Succhi SinghUI/UX gal · WrittenFound hackr.io useful while finding Python tutorial for myself.
- 30How 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 productI'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 BozmanAnalyst @ AngelList · WrittenStrong +1, the SuperHi team is great and has built an awesome course - 25Scotch.iolucas moralesDesigner @Bontouch Stockholm · WrittenI'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.
- I know it's not web based, but I've enjoyed using this to learn Swift.
- 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.
- Matt DaltonThe Future: Send Lawyers, Apps, and Bots · WrittenFor 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.
- 15hem by FabDanny FeinbergGrowth @ Tradecraft, Previously @Kamcord · WrittenThis 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.
- 17lynda.comA wide array of subjects covered. Courses according to difficulty level. Offline download.Julian Hartley Slomanweb dev with psych background · WrittenThis was actually how I got started! Lynda has great resources for programming and web development
- Satwik RelwaniArtist,Fabrica Designs · WrittenIts an amazing portal to learn from , very simlar to codecademy but FREE , UI is clean , easy to understand.Gerardo ChapaTwitter: @xerardo · WrittenI've been using this app, and I think it's really good.
- Thibault JochemSenior Software Developer · WrittenCodingame 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).