What are the best resources to learn to code?

asked by Anonymous
214 contributors
24 solutions
  1. 33



    Codeacademy is an online platform aimed at helping people learn to code through interactive classes. It offers various coding courses on programming languages such as Python, Java, and JavaScript among others.


    $19.99- Varies by plan

    Henry Carter
    Written on 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."
  2. 29


    Curated tutorials on over 200 web technologies to make you a self-taught expert programmer. Learn to code with languages like HTML, CSS, Javascript.


    Francisco del Ángel
    Written on 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. "
  3. 26


    Courses developed for preteen and teen computer science education

    Free- Free courses available. Full price not shown

    Dylan Santos
    Written on 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."
  1. 21


    With 535 courses and 107 global university partners, Coursera provides you a global education right at the click of your mouse.


    Written on 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!"
  2. 20



    Codeschool is a website that features 66 courses on all different types of coding languages including PHP, Swift, Angular, React, Node.js, and HTML5. 



    Zachary Newman
    Written on 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."
  3. 17

    #6Harvards CS50 class

    Harvards CS50 class
    Introductory computer science course at Harvard.


    Harry Romero
    Written on 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!"
  4. 14



    Introductory programming course that is 4 months long. Other 'nano degrees' and free courses are offered on the site.



    Eric Rodriguez
    Written on 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."
  5. 9


    Full stack web development course.


    Dolores Ávalos
    Written on July 2, 2017
    "Upskill feels like it is way more of a decent resource for learning basics of computers, than it is a good place to learn how to code. People learning to code are already somewhat familiar with a lot of computer stuff, this goes too far back and you would waste time with this course. Look elsewhere for a place that focuses on just coding."
  6. 6



    Lightbot teaches basic but essential principles of coding for any beginner through an approachable game format. This app packaged as an enjoyable game makes you learn how to code while enjoying a lot.


    Android, iOS


    Randy Henderson
    Written on 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!"
  7. 4



    A Massive resource for learning just about anything. Has sections on software development, design, business, web development, photography and more. 


    Varies by plan

    Christian Hicks
    Written on 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"
  8. 3


    Coding is for everyone! Join our 3 million other students today and learn programming and big data to advance your knowledge and career in programming.



    Johnny Tran
    Written on 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."
  9. 1


    Crowd-sourced code mentorship. Practice having thoughtful conversations about code.


    Joe Barnett
    Written on March 3, 2017
    "With coding in over 30 languages, this is one of the best resources for both newbies and experts alike. Work alone until you hit a problem and then call in the pros, or help someone just starting out by troubleshooting with them."
  10. 1

    #13Programming Hub

    Programming Hub
    Programming Hub is a mobile-based Learning, Training and Development platform for programming languages. With a huge collection of programming examples,  all your needs are bundled in a single app for your daily practice.

    Android, iOS

    Free- With in-app purchases

    Russell Robinson
    Written on September 24, 2017
    "Programming Hub is a great way to learn programming languages. The idea is novel and allows you take your learning material on the go. Using it on a touch device is also intuitive. I will continue to use it and recommend it to others."
  11. 1



    Tutlane is an eLearning organization providing quality online tutorials, articles, and information related to the latest information technology and non-technical subjects. This aims to help professionals to hone and improve their skills. 



    Suresh Dasari
    Written on March 19, 2019
    "It provides coding tutorials from basic to advanced level."
  12. 1



    Codeclimate lets you to get an automated code review to test the coverage, the complexity, the duplication, security, style and merge your work with confidence. It monitors how is the status of your code from the command line to the cloud to fix the problems you may find or the mistakes you may have done.



    Free- $16.67 standard

    Tejas Singh
    Written on 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!"
  13. 1

    #16Lightbot Junior

    Lightbot Junior

    Lightbot Junior is an app that will teach your kids basic concepts of programming. Is designed for ages 4-8 and includes puzzles rooted in Computer Science concepts.


    Android, iOS


    Billy Gray
    Written on 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. "
  14. 1

    #17Designing an algorithm

    Designing an algorithm
    In this BBC's article, you can read an easy guide to design an algorithm with pseudocode and understand the process for solving a problem.


    Samuel Ryan
    Written on September 18, 2017
    "I have been interested in learning to code for several years now, so I was looking for some online resources to expand my knowledge. I was directed to this BBC subsite called BBC Bitesize, which had a small article called Designing an algorithm. I am starting to think that the name Bitesize was a play on words because the content is bitesize. I was underwhelmed by the information presented as I was hoping for something with a little more meat. "
  15. 1

    #18Code Complete

    Code Complete

    Code Complete (Developer Best Practices) is widely considered one of the best practical guides to programming, Steve McConnell's original Code Complete has been helping developers write better software for more than a decade.


    Check price

    Dennis Salazar
    Written on September 18, 2017
    "This a great book for learning how to code. I had absolutely no experience writing code before I read this book. Within no time I was able to start putting together strings of code like a pro. This book does is very well written and easy to understand, even for someone that is completely new to writing code. I highly recommend this solution."
  16. 0

    #19Stack Overflow

    Stack Overflow
    Stack Overflow is the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. It was founded in 2008 which contains questions and answers by the users.


    Eugene Freeman
    Written on October 5, 2017
    "Stack Overflow is the ideal place for people like me to learn about coding. Within the community, you will find experts who are willing to share their knowledge and to help you to improve. I've been visiting the community for about a year now, and it has been invaluable to my growing interest in coding."
  17. 0

    #20Powershell Tutorial

    Powershell Tutorial

    With this Powershell Tutorial, you will learn how to make Powershell scripts personalised for your own necessities. It's specially designed for beginners and in a few days, you'll be using Powershell. This framework will allow you to automatize tasks with full access to COM and WMI, enabling the administrators of the system to perform tasks both local and remote on Windows.



    Kenneth Moreno
    Written on November 10, 2017
    "I was able to learn a lot about writing and working with Powershell script in this tutorial. It wasn't easy and I had to really concentrate, but it was worth it. Still have more to learn and I'm glad that I used this tutorial to get me started."
  18. 0


    GoCover is a continuous Code Coverage solution for anyone that needs their code tested and covered. GoCover offers you an isolated environment to avoid problems and danger in your code.



    Laura Powell
    Written on October 11, 2017
    "This is a good resource to check your code with, not to learn with. They don't explain anything in detail if you're a beginner and need to know what you did wrong and why. EDX is an excellent place to learning coding and they explain everything really well. "
  19. 0

    #22Pseudocode - Tes

    Pseudocode - Tes
    This is an activity to teach pseudocode. Aimed at sixth form students but may also be useful for KS4 students.


    Dorothy Hayes
    Written on 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!"
  20. 0

    #23Algorithms, Part I - Coursera

    Algorithms, Part I - Coursera
    This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.


    Kenneth Hall
    Written on July 14, 2017
    "Every different program has their own required reading materials. However, this book is a great introduction to algorithms and data structures regardless if it is assigned material or not. It provides the information needed for a student to construct a basic foundation in algorithms, data structures, and their implementations. I have started reading this book and look forward to finishing it."
  21. -1

    #24C++ Programming

    C++ Programming
    This is the only app which contains good quality and precised tutorials, more than 140 Programs, coverign all basic and advance concepts and categorised FAQ & Exam questions to score more.



    Catherine Ruiz
    Written on October 2, 2017
    "Im probably one of the most least illiterate person when it come to code, someone trying to teach my how to code minds as well be speaking in Japanese, which by the way I don't speak a word of but with the "C++ Programming app breaks down coding into easy to follow tutorials, making coding possible for even someone like me. "


Best What are the best resources to learn to code
1CodeacademyWebsites 33 Paid
2BentoWebsites 29 Free
3KtbyteWebsites 26 Free
4CourseraWebsites 21 Free
5CodeschoolWebsites 20 Free
6Harvards CS50 classCourse 17 Free
7UdacityWebsites 14 Free
8UpskillWebsites 9 Free
9LightbotApps 6 Free
10LyndaWebsites 4 Paid

This action requires you to be logged in

Quickly sign in with your social media account:

What interests you most? (Select at least 3)

This will help us to keep things fresh and relevant!


Now that you’ve found a solution...

Why not join our community of sharp minds and pro-active posters?

Be part of a rewarding interactive knowledge exchange!

Join These Inquisitive Minds

Engage, learn and share with a friendly community versed in a massive range of trending topics.