What are the best programming resources for beginners?

asked by Anonymous
47 contributors
18 solutions
  1. 8

    #1Code Conquest

    Code Conquest
    A free online guide to coding for beginners. This site has all the step-by-step information you need to get started.


    Jerry Ross
    Written on June 28, 2017
    "I personally love this site, they offer training and tutorials on numerous different coding languages, so it's easy for me to start out simple and work my way up. I plan on completely utilizing all the tools available here."
  2. 6

    #2Learn Code The Hard Way

    Learn Code The Hard Way
    Learn Code The Hard Way ebooks are en effective system for learning the basics of computer programming, designed specifically for complete beginners. 


    Carl Davis
    Written on March 31, 2017
    "This actually is a really good solution. I like websites like these that teach you and offer courses on coding. I myself learned how to code using codingdojo. "
  3. 5

    #3Coding For Dummies

    Coding For Dummies
    A one-stop guide to building a foundation of knowledge in writing computer code for web, application, and software development. It doesn't matter if you've dabbled in coding or never written a line of code, this book guides you through the basics.

    Check price

    Brandon Hudson
    Written on May 5, 2017
    "There's so much information in the world on computer coding, that it can be hard to know where to start. I found this book to be an answer to that problem. As with any skill, you need to start with the basics, and then learn how to learn more, and this book fits the bill perfectly!"
  1. 4

    #4Beginning Programming with Java For Dummies

    Beginning Programming with Java For Dummies
    Beginning Programming with Java For Dummies, 4th Edition is a comprehensive guide to learning one of the most popular programming languages worldwide.

    Check price

    Tyler Lucas
    Written on July 9, 2017
    "This book was a great introduction to programming in general, along with Java. After finishing this book it was easier to jump into other learning materials for different languages. I'm now working on Python, and I feel like this book laid a good foundation."
  2. 2

    #5Head First Labs

    Head First Labs
    In this site you can learn a variety of topics including include Java, EJB, Servlets & JSP, Design Patterns, HTML with CSS & XHTML, Object-Oriented Analysis & Design, SQL, C#, JavaScript, Software Development, Statistics, Ajax, Physics, and much more.


    Gao Wei
    Written on October 4, 2017
    "I wanted to get my daughter started with computer science. I know there are a lot of website that are geared more for younger kids so I tried to find something for someone that's older. Head First Labs makes great material as I have some books from them. Problem solved, my daughter completed her first lesson and it loving it."
  3. 2

    #6[TUTORIAL] How to Design Programs

    [TUTORIAL] How to Design Programs
    This book is the first book on programming as the core subject of a liberal arts education. Its main focus is the design process that leads from problem statements to well-organized solutions; it deemphasizes the study of programming language details, algorithmic minutiae, and specific application domains.


    Brandon Powell
    Written on May 18, 2017
    "As a solution, I can see how a book titled "How to Design Programs" could be beneficial. However, I don't think that deemphasizing programming language and other such details automatically creates clarity. In fact, I found the solution to be less clear than any other such text that may include more dense material."
  4. 1

    #7An Introduction to Programming in Go

    An Introduction to Programming in Go
    An Introduction to Programming in Go by Caleb Doxsey is a short, concise introduction to computer programming using this language designed by Google.

    Check price

    Jose Soto
    Written on September 15, 2017
    "When I first wanted to learn about code, my teacher recommended this book to me called An Introduction to Programming in Go. It was the perfect place to start for an eager student and it helped lay the path for my interest in programming."
  5. 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
    "I suggest tutlane.com is best online resource for beginners to learn programming"
  6. 0

    #9Scala for Data Science

    Scala for Data Science

    Scala for Data Science is a complete guide on learning scalable data science solutions, from data ingestion to data visualization. It also offers detailed web frameworks for visualizing big datasets with charting tools. 


    Check price

    Walter Perkins
    Written on March 22, 2018
    "I had planned on picking up some COBOL experience, but this book on Scala caught my eye instead, and I thought, "Why not?" The answer is, because this language sucks. It's dense, unintuitive, and purposely terse. I struggled through Scala for Data Science, and while the writing was good, my comprehension didn't carry me past the third chapter. The great news for all the IRS auditors getting fired this year, though, is that there's a job and a language waiting for you, and this book is your key to both."
  7. 0

    #10An Introduction to Functional Programming Through Lambda Calculus

    An Introduction to Functional Programming Through Lambda Calculus

    An Introduction to Functional Programming Through Lambda Calculus is written by Greg Michaelson offering an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. 


    Check price

    Debra Hart
    Written on March 25, 2018
    "This book blends theory and practical application together well. The chapters are very well organized. Good book perhaps not for beginners though as it's a bit involved."
  8. 0

    #11Introduction to the Art of Programming Using Scala

    Introduction to the Art of Programming Using Scala

    Introduction to the Art of Programming Using Scala teaches programming with Scala, which covers basic logic and problem decomposition and explains how to use GUIs and graphics in programs.


    Check price

    Zeng He
    Written on March 21, 2018
    "Programming using Scala, It only has 10 reviews so I would look elsewhere"
  9. 0

    #12A Discipline of Programming

    A Discipline of Programming

    A Discipline of Programming is a book written by Edsger W. Dijkstra which presents ways to reason about programming with predicate calculus and demonstrations, with false starts and all.


    Check price

    Emma Meyer
    Written on March 15, 2018
    "This might be an interesting book for someone who has never programmed before, and it has some interesting concepts if you want to teach programming, but it is not useful for a seasoned programmer. It covers some very basic concepts in an interesting manner, but it definitely only covers the basics and nothing more. You will need to look for a different book if you have programmed in the past."
  10. 0

    #13Mozilla Developer Network

    Mozilla Developer Network
    Mozilla Developer Network is the center for learning resources for programming created and developed by mozilla for Mozilla projects. 


    Judith Guerrero
    Written on September 15, 2017
    "I'm new to programming and wanted to find the best resources for beginner programmers. I found Mozilla Developer Network. There is so much information available there. I really recommend it for new programmers; you can learn so much in the matter of just a few hours. It is an amazing source of information and probably the best I've found. I've found the tutorials invaluable on my journey as a programmer. I strongly recommend checking it out!"
  11. 0

    #14Introduction to the Theory of Computation

    Introduction to the Theory of Computation

    The Introduction to the Theory of Computation is the anticipated revision of its first edition book published by Course Technology. This new edition incorporates many improvements students and professors have suggested over the years. 


    Check price

    Janice Cunningham
    Written on March 26, 2018
    "It is helpful especially if you don't know anything. I found it really useful."
  12. 0

    #15The Pragmatic Programmer: From Journeyman to Master

    The Pragmatic Programmer: From Journeyman to Master

    The Pragmatic Programmer: From Journeyman to Master is about software engineering written by Andrew Hunt and David Thomas which tackles the increasing specialization and technicalities of modern software development.


    Check price

    Johnny Freeman
    Written on March 14, 2018
    "this book seems to have alot of really insightful information for programmers, a lot of knowledge "
  13. 0

    #16Learn You a Haskell for Great Good!

    Learn You a Haskell for Great Good!

    Learn You a Haskell for Great Good!: A Beginner's Guide is written by Miran Lipovaca introducing programmers to familiar with imperative languages such as C++, Java, or Python to the unique aspects of functional programming.


    Check price

    Billy Stanley
    Written on March 18, 2018
    "This is very good for beginners. Almost too basic after you read it for a bit but that is the point. It does a great job of getting you started and after that you probably want to move on to other books. But I really recommend this one to get started."
  14. 0

    #17Scala for Java Developers

    Scala for Java Developers

    Scala for Java Developers teaches the best coding standards for Scala development from the viewpoint of Java programming. It also details and explains simple concepts like variables and functions. 


    Check price

    Kathy Price
    Written on March 13, 2018
    "Programming for a beginner can be rather tricky. Scala for Java Developers is a great tool to teach people."
  15. 0

    #18Windows 10

    Windows 10

    Windows 10 is the latest Windows Operating System from Microsoft. If you currently have Windows 7 or 8.1. you can simply do a system update. If you currently have Windows XP or Vista, you have to create a separate installation media. 




    Sofía Trujillo
    Written on December 13, 2017
    "This is a decent operating system but I wouldn't call it a good resource for programming. It's actually harder to program using Win10 as a base than it is other operating systems. "


Best What are the best programming resources for beginners
1Code ConquestWebsites 8 Free
2Learn Code The Hard WayWebsites 6 Free
3Coding For DummiesBooks 5 Paid
4Beginning Programming with Java For DummiesBooks 4 Paid
5Head First LabsWebsites 2 Free
6[TUTORIAL] How to Design ProgramsBooks 2 Free
7An Introduction to Programming in GoBooks 1 Paid
8TutlaneWebsites 1 Free
9Scala for Data ScienceBooks 0 Paid
10An Introduction to Functional Programming Through Lambda Calculus Books 0 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.