What are the best resources to learn to code?

22 solutions

According to 1767 contributors

  • #1
    Codeacademy
    Websites

    Free - pro version includes more features. 19.99/month

    • MT
    • TM
    • DW

    Marty Taylor - February 15, 2017

    "Codacademy is how I learned to write code. It's a wonderful site, because it's free, it's geared to the complete beginner, and there are a massive amount of resources available to help me learn all aspects of beginning to program. I was also able to take inspiration..." Read more

    Comments about "Codeacademy" as one of the best Resources to learn to code

    • MT

      Marty Taylor - February 15, 2017

      "Codacademy is how I learned to write code. It's a wonderful site, because it's free, it's geared to the complete beginner, and there are a massive amount of resources available to help me learn all aspects of beginning to program. I was also able to take inspiration from the stories of people like me who had learned how to code through Codeacademy."

    • TM

      Tammy Mckinney - January 26, 2017

      "I was very happy with the content of his website. It covered a wide range of coding topics I needed to learn and it gave great examples and stories from others who needed it for the same reasons I did. I was also able to refer to helpful blogs and forums whenever I got stuck."

    • DW

      Debbie Wolfe - January 28, 2017

      "This makes it easy to learn code. I really like the free part."

  • #2
    • PJ
    • VD
    • CH

    Pedro Jimenez - February 7, 2017

    "All my friends are learning to code. With a degree in the humanities, I feel like I'm behind the times and missing out on opportunities to make money and grow professionally. Bento has really helped me get my feet in the world of coding. It breaks down complicated processes..." Read more

    Comments about "Bento" as one of the best Resources to learn to code

    • PJ

      Pedro Jimenez - February 7, 2017

      "All my friends are learning to code. With a degree in the humanities, I feel like I'm behind the times and missing out on opportunities to make money and grow professionally. Bento has really helped me get my feet in the world of coding. It breaks down complicated processes into easy steps, and its curriculum really helps you understand how to code in different languages. "

    • VD

      Vanessa Defoe - January 1, 2017

      "Code is tough...but Bento is a good resource to help anyone get stronger with coding. It gives you a chance to get started for free and even gives users the chance to share their knowledge with others."

    • CH

      Chris Harrison - January 4, 2017

      "I really wanted to learn to code and Bento was there for a very helpful step by step guide."

  • #3
    Ktbyte
    Websites

    Free - Free courses available. Full price not shown

    • RS
    • DE
    • CR

    Roy Snyder - February 4, 2017

    "Ktbyte has a pretty comprehensive approach to learning Java for beginners. There are resources ranging from free lessons on small programming tidbits to full courses online. It's a lot more expensive than self-directed learning resources, but for some people that price will..." Read more

    Comments about "Ktbyte" as one of the best Resources to learn to code

    • RS

      Roy Snyder - February 4, 2017

      "Ktbyte has a pretty comprehensive approach to learning Java for beginners. There are resources ranging from free lessons on small programming tidbits to full courses online. It's a lot more expensive than self-directed learning resources, but for some people that price will be worth it to have that sort of guided interactive learning experience."

    • DE

      Deborah Ellis - January 31, 2017

      "I find Ktbyte to be the perfect solution to learning to code in Java. All of the resources I needed were readily available. I feel I've gained a wealth of knowledge!"

    • CR

      Carol Roberts - February 16, 2017

      "Ktbyte is famous for holding such a good reputation. This is a school that teaches code from 9 years old to 18 years of age. "

  • #4
    • TN
    • JS
    • DC

    Teresa Nagashi - February 9, 2017

    "I tried Coursera to learn more about Java programming. As a resource to learn about all versions of different code, I found Coursera to be one of the best resources out there. If you are trying to learn a new code language, I suggest you try Coursera." Read more

    Comments about "Coursera" as one of the best Resources to learn to code

    • TN

      Teresa Nagashi - February 9, 2017

      "I tried Coursera to learn more about Java programming. As a resource to learn about all versions of different code, I found Coursera to be one of the best resources out there. If you are trying to learn a new code language, I suggest you try Coursera."

    • JS

      Johnnie Shaw - January 19, 2017

      "Coursera is a great online resource to learn how to code. Coding can be confusing and it is hard to find resources without visiting a million different websites. Coursera allows me to view everything on one sight. I find it great that it even lists the university that is teaching the course. "

    • DC

      Donna Caldwell - February 11, 2017

      "This is a site anybody can use to learn to code. It has so many options from beginning to advanced."

    • IA

      Ivan Arguello - May 25, 2017

      "Wow! Am I glad that I discovered Coursera. Not only did I find excellent resources for learning coding but the site opening up a whole new world of learning opportunities for expanding my skills and knowledge that will surely open new doors for me in the future. When I visited Coursera for the first time I felt like I had just discovered gold!"

    • DC

      Donnie Criss - May 25, 2017

      "This site doesn't make much sense - you take college online courses, without the college credits. It seems like you're basically just selecting and paying for a course for hobby purposes only."

  • #5
    • MF
    • JG
    • JC

    Marion Fields - February 23, 2017

    "Codeschool is a great program that helped me learn lots of programming code. I have spent time using this program and learned many things when it comes to programming language." Read more

    Comments about "Codeschool" as one of the best Resources to learn to code

    • MF

      Marion Fields - February 23, 2017

      "Codeschool is a great program that helped me learn lots of programming code. I have spent time using this program and learned many things when it comes to programming language."

    • JG

      Joe Garza - January 12, 2017

      "I have been wanting to try learning how to create an app for a while. This program breaks it down for even a beginner like me. I like that they offer screenshots to visually assist you along the way. There is also a free course to learn about Ios from the ground up, which is awesome."

    • JC

      Jack Cannon - January 20, 2017

      "I have wanted to learn about coding for a long time when I finally stumbled upon Codeschool. I found Codeschool to be a really great resource for a beginner coder like myself. It really started from the absolute beginning assuming you had no prior knowledge of coding. I've been working on it for several weeks and have been able to program some basic games. Peeking through to later lessons it does get to really advanced things. So I think this would be a great resource for anyone from absolute beginner to advanced user who just needs a bit of a refresher."

  • #6
    • VM
    • JW
    • KM

    Vincent Manning - January 13, 2017

    "This class was extremely helpful for my major. I was enthralled with the way that Dr. Malan presented the information and I thoroughly enjoyed the material. It was informative and enjoyable the entire semester!" Read more

    Comments about "Harvards CS50 class" as one of the best Resources to learn to code

    • VM

      Vincent Manning - January 13, 2017

      "This class was extremely helpful for my major. I was enthralled with the way that Dr. Malan presented the information and I thoroughly enjoyed the material. It was informative and enjoyable the entire semester!"

    • JW

      Jerome Wood - January 13, 2017

      "This was a comprehensive and thorough class on computer science and the art of programming. The professor was helpful, explained every topic very well and was a pleasure to study with. I feel like I'm finally ready to take on a job in IT!"

    • KM

      Kyle Mcdonald - January 6, 2017

      "I used this class as an introduction to computer science and the art of programming. It is probably the most helpful resource in getting me where I am today. It was challenging but very rewarding."

  • #7
    • LL
    • MH
    • JG

    Linda Leonard - January 7, 2017

    "It is possible to learn how to code by using Udacity." Read more

    Comments about "Udacity - nano degrees introductory..." as one of the best Resources to learn to code

    • LL

      Linda Leonard - January 7, 2017

      "It is possible to learn how to code by using Udacity."

    • MH

      Marjorie Holmes - January 8, 2017

      "I like that it is for beginners. It starts you off slow so you can learn from the bottom and not just jump into a confusing part. "

    • JG

      Jane Griffin - January 31, 2017

      "The website Udacity is visually pleasing and very user-friendly. The name doesn't stand out to me in any way, and doesn't seem code-relevant to me. However, the website offers a lot of information and makes it easy to get to know the program and sign up promptly."

  • #8
    • EF
    • TR
    • GW

    Everett Fisher - February 26, 2017

    "After trying my hand at CSS and HTML, I felt somewhat lost. After reading and studying this guide, I felt way more confident in terms of creating web content that I ever have. This helped guide me in a world that has so many offerings, this was detailed enough to help me plow..." Read more

    Comments about "Upskill" as one of the best Resources to learn to code

    • EF

      Everett Fisher - February 26, 2017

      "After trying my hand at CSS and HTML, I felt somewhat lost. After reading and studying this guide, I felt way more confident in terms of creating web content that I ever have. This helped guide me in a world that has so many offerings, this was detailed enough to help me plow through."

    • TR

      Tammy Rutherford - February 11, 2017

      "This was a great way to learn code. It started me out with the basics and slowly built on that foundation."

    • GW

      Gregory Walton - January 2, 2017

      "sdasdas"

  • #9
    • AP
    • CW
    • SL

    Albert Potter - January 18, 2017

    "This is a great app for people to learn to code. If you are somebody that needs to learn quick, give this a shot because it will test you and make you put that information straight into that brain!" Read more

    Comments about "Lightbot" as one of the best Resources to learn to code

    • AP

      Albert Potter - January 18, 2017

      "This is a great app for people to learn to code. If you are somebody that needs to learn quick, give this a shot because it will test you and make you put that information straight into that brain!"

    • CW

      Charlene Wheeler - February 17, 2017

      "It is an easy and fun app for kids to learn about programming. I wish it is free but overall great educational app. "

    • SL

      Shane Lawrence - January 12, 2017

      "This app is a great introduction into coding. It allows one to learn concepts while having fun. "

  • #10
    • RV
    • CB
    • TP

    Rachel Vega - February 22, 2017

    "Lynda is perfect for anyone trying to learn code. Give it a bit of time and you'll learn how to code easily." Read more

    Comments about "Lynda" as one of the best Resources to learn to code

    • RV

      Rachel Vega - February 22, 2017

      "Lynda is perfect for anyone trying to learn code. Give it a bit of time and you'll learn how to code easily."

    • CB

      Charlie Banks - February 2, 2017

      " online education company offering thousands of video courses in software, creative so lynda to a type of courses offering it's a good website to seeing"

    • TP

      Tyrone Peterson - January 5, 2017

      "I like this"

  • #11
    • EF
    • WL
    • EC

    Evelyn Fuller - March 22, 2017

    "Great free courses, which let me learn by doing! Interesting, practical and hands-on. I'm finally learning something I've always wanted to explore and this app has been a great way to garner the knowledge and tools I need to begin programming!" Read more

    Comments about "Udacity - Learn Programming" as one of the best Resources to learn to code

    • EF

      Evelyn Fuller - March 22, 2017

      "Great free courses, which let me learn by doing! Interesting, practical and hands-on. I'm finally learning something I've always wanted to explore and this app has been a great way to garner the knowledge and tools I need to begin programming!"

    • WL

      Warren Lewis - January 31, 2017

      "The Udacity - Learn Programming app allows me to learn programming on the go. It syncs to my Udacity account and is fun to use. "

    • EC

      Esther Cho - January 5, 2017

      "Another hard thing to learn is coding language and the Udacity gives you some help in that. There are tutorials that you can use straight in the app. And it also has a feature where you get a mentor through the app and that's always very helpful."

  • #12
    • LB
    • JM
    • JW

    Lucy Benson - March 17, 2017

    "In this world of competition it is always better to give the little ones an edge by starting them early in the skills they will need to learn. The Lightbot Jr is just right for my 5 year old who wants to learn to code. It has gentler learning curve and less complex puzzles. What..." Read more

    Comments about "Lightbot Jr : Coding Puzzles" as one of the best Resources to learn to code

    • LB

      Lucy Benson - March 17, 2017

      "In this world of competition it is always better to give the little ones an edge by starting them early in the skills they will need to learn. The Lightbot Jr is just right for my 5 year old who wants to learn to code. It has gentler learning curve and less complex puzzles. What I like the most is kids can learn computer concepts while playing fun games. "

    • JM

      Jenny Muller - March 13, 2017

      "I found this game to be interesting. It is geared towards little kids, but honestly I got some use out of it as well. It's an easier game to get started with coding. If you have little ones, this can be a great way to get their little minds going. If you are an adult like me, but not a lot of computer knowledge, this can also be great as well! "

    • JW

      Jenny Wade - January 28, 2017

      "This app has been amazing in helping my daughter learn to code. There aren't many science apps that are available for children and I recently realized how important it is to get girls interested in STEM fields at a young age. "

  • #13
    • MD

    Matthew Diaz - March 1, 2017

    "Stack Overflow is useful for questions and solving problems, but it doesn't exactly provide thorough pedagogical resources. Good for troubleshooting, but it wasn't quite what I was looking for." Read more

    Comments about "Stack Overflow" as one of the best Resources to learn to code

    • MD

      Matthew Diaz - March 1, 2017

      "Stack Overflow is useful for questions and solving problems, but it doesn't exactly provide thorough pedagogical resources. Good for troubleshooting, but it wasn't quite what I was looking for."

  • #14
    • RH
    • NL

    Rachel Hernandez - April 24, 2017

    "In this day and age learning how to code is important especially if you want a job in technology. Having the opportunity to learn and practice everyday is wonderful. As the saying goes practice makes perfect." Read more

    Comments about "Programming Hub. Learn to code" as one of the best Resources to learn to code

    • RH

      Rachel Hernandez - April 24, 2017

      "In this day and age learning how to code is important especially if you want a job in technology. Having the opportunity to learn and practice everyday is wonderful. As the saying goes practice makes perfect."

    • NL

      Nancy Little - July 8, 2017

      "Programming Hub is a great way to learn to code. When you are a programmer you need all tools at your disposal and this one will help you understand the nuances of what you are trying to do with code."

  • #15
    • JW
    • TH

    Jeremy Wright - February 26, 2017

    "Programming was always difficult for me because, with my busy schedule, I didn't have enough time to practice. With C++ Programming, I was able to practice in my spare time between errands, waiting for appointments and generally anytime I was on the go. I'm getting better,..." Read more

    Comments about "C++ Programming app" as one of the best Resources to learn to code

    • JW

      Jeremy Wright - February 26, 2017

      "Programming was always difficult for me because, with my busy schedule, I didn't have enough time to practice. With C++ Programming, I was able to practice in my spare time between errands, waiting for appointments and generally anytime I was on the go. I'm getting better, slowly but surely."

    • TH

      Timothy Holmes - January 11, 2017

      "This app has some potential to be a very good app. What I really do not like is the amount of ads that this has. There are just too many apps that eventually crash my device."

  • #16
    • HD
    • MG

    Harry Delgado - April 29, 2017

    "GoCover was a bit more than I was looking for at this point. I need to learn some before I would have a need to have it tested." Read more

    Comments about "GoCover" as one of the best Resources to learn to code

    • HD

      Harry Delgado - April 29, 2017

      "GoCover was a bit more than I was looking for at this point. I need to learn some before I would have a need to have it tested."

    • MG

      Mary Gonzales - January 14, 2017

      "This is close, but no cigar. It's great for those who need their coding work checked, but I'm still in the learning phase, and I need information on HOW to do certain things in coding."

  • #17
    CodeClimate
    Software

    Windows

    Free - $16.67 standard

    • JP
    • SA

    Joe Powell - May 30, 2017

    "CodeClimate is great for people learning how to code! It's great at telling you the mistakes you made and making it easier for you to learn and corrrect those mistakes so they don't happen again." Read more

    Comments about "CodeClimate" as one of the best Resources to learn to code

    • JP

      Joe Powell - May 30, 2017

      "CodeClimate is great for people learning how to code! It's great at telling you the mistakes you made and making it easier for you to learn and corrrect those mistakes so they don't happen again."

    • SA

      Sean Alexander - January 11, 2017

      "I had no idea how to code and I felt a need learn so that I could advance my career. CodeClimate was something I cam across in this process, and the ability to have someone look over my code and find faults in real time was very appealing. Using this product has helped me become better at writing code and I am very happy with the product!"

  • #18
    • JJ

    Jane Jenkins - January 11, 2017

    "This course covers the info in a clear easy to follow way. It is helping me increase skills to get more assignments at work. I cannot wait to sign up for part two." Read more

    Comments about "Algorithms, Part I - Coursera" as one of the best Resources to learn to code

    • JJ

      Jane Jenkins - January 11, 2017

      "This course covers the info in a clear easy to follow way. It is helping me increase skills to get more assignments at work. I cannot wait to sign up for part two."

  • #19
    • SM
    • KW

    Scott Murphy - June 15, 2017

    "The book shows many instances of helping with code. It has been updated to stay current with new products and trends in computing." Read more

    Comments about "Code Complete" as one of the best Resources to learn to code

    • SM

      Scott Murphy - June 15, 2017

      "The book shows many instances of helping with code. It has been updated to stay current with new products and trends in computing."

    • KW

      Kelly Warren - January 17, 2017

      "This is just a link to a book that you can buy on Amazon. I guess the book looks like it would be useful, but I would want online resources that addressed specific issues that I was struggling with. Something more interactive with a forum. "

  • #20
    • MP
    • LR

    Mildred Patel - February 22, 2017

    "I needed some resources to learn code. BBC had an article called Designing an algorithm. It helped me understand the process better, and was a great help." Read more

    Comments about "Designing an algorithm" as one of the best Resources to learn to code

    • MP

      Mildred Patel - February 22, 2017

      "I needed some resources to learn code. BBC had an article called Designing an algorithm. It helped me understand the process better, and was a great help."

    • LR

      Larry Reynolds - January 13, 2017

      "I shouldn't be surprised that the BBC would have an excellent programming advice on its site. This guide for designing an algorithm is a great first step. Pseudocode and flowchart examples are clear and useful."

  • #21
    • DC
    • RS

    Danielle Curtis - May 5, 2017

    "This was a great activity to learn how to do this certain type of code. All of the information was laid out in an easy to read, well organized manner that absolutely helped further understand the topic. If other types of coding were also laid out this way and compiled, this would..." Read more

    Comments about "Pseudocode - Tes" as one of the best Resources to learn to code

    • DC

      Danielle Curtis - May 5, 2017

      "This was a great activity to learn how to do this certain type of code. All of the information was laid out in an easy to read, well organized manner that absolutely helped further understand the topic. If other types of coding were also laid out this way and compiled, this would be a terrific resource to learn coding!"

    • RS

      Ryan Sandoval - June 28, 2017

      "This is way too basic and is aimed at children. Maybe if I was in grade school this would be useful"

  • #22
    • PE
    • LP

    Pamela Elliott - March 6, 2017

    "The site has a weird name, but I would highly recommend exercism.io. It offers learning code for 30 different languages. It's for people who are new to coding and those who are more experienced." Read more

    Comments about "exercism.io" as one of the best Resources to learn to code

    • PE

      Pamela Elliott - March 6, 2017

      "The site has a weird name, but I would highly recommend exercism.io. It offers learning code for 30 different languages. It's for people who are new to coding and those who are more experienced."

    • LP

      Linda Peterson - April 6, 2017

      "What a great way to learn coding. I had my teenage son try it out and he really enjoyed it. Trying to turn all of his screen time into something useful. "

Summary

Best resources to learn to code
Rank Solutions Type Votes Price
1 Codeacademy Online 318 Free
2 Bento Online 277 Free
3 Ktbyte Online 241 Free
4 Coursera Online 203 Free
5 Codeschool Online 191 Paid
6 Harvards CS50 class Education 167 Free
7 Udacity - nano degrees introductory programming course Education 133 Paid
8 Upskill Online 89 Free
9 Lightbot Apps 66 Paid
10 Lynda Online 40 Paid