Are there any good books that would both given a good overview of coding concepts and explain the basics of coding? (I.E. Coding for Dummies)
FOLLOW THIS QUESTION TO RECEIVE UPDATES
There are hundreds of books about coding, languages, and theory out in the world right now. There may be a few straight basics beginners books out there, and by all means, if you are a visual learner, or you just feel more comfortable learning from books you should be able to find them with a quick google search. (If you want to become a programer - prepare to have 90% of your questions answered with 'google it')
Like any good question in tech, it is about to be answered with more questions and possibly derailed. I'm sure other folks will give you actual lists of books, but I am mostly going to answer the part of your question that is about pursuing a career in coding.
Do you know what kind of languages you want to learn? Technologies? Have you tried programming at all yet? Do you have an idea of the kinds of things you would like do once you are a programmer (i.e. games, mobile apps, websites...)
The reason I ask, is because the best way to learn programming basics, is to jump in and start programming. Any book you use should start by showing you how to get into some kind of development environment, and it should make you practice writing and running code. Steer clear of theory books until you absolutely need them. They are just going to clutter your thinking when you are getting started.
Before you buy, (Forget Amazon - go to a bookstore or library!) take a look at how they are presenting the information. Don't start in the middle of the book - (that will seem really foreign to you now, but you'll get it later) Read the first couple of pages. If it seems friendly, and you get excited to start right away - That is the right book for you.
That said (and here comes the derailment) you might get a lot more leverage out of some free programming websites. What you are ultimately looking for is experience. Experience shapes the depth and breadth of your coding career - so the more experience you get - the more potential your career will have. I recommend saving the books for later.
Getting on Khan Academy is a great place to start (and its totally free, though if you can donate a spare $5 for them - you are getting a lot of value for your money). Run though the computer programming exercises. Take your time. Play, hack, change values, experiment with what you can do using their system, break your code and see if you can figure out how to fix it. Doing this much up front will absolutely help you find out if you even like coding (possibly saving your book buying money for the best cat calendar ever). When you want to get a little more in-depth, there are a few popular websites that will give you a decent step by step on how to build your own website (I am totally biased towards Epicodus's www.learnhowtoprogram.com. It's the website of a bootcamp style school I went to, but their entire curriculum is online for free! Vids, text, cheatsheets... The only thing you don't get is the culture and the tests).
Good Luck! I hope you and anyone else with this question finds a way in. Getting into coding was the best decision of my life!
The types of books I would recommend completely depend on what type of programming you want to get into. One of my favorite resources for python is Learning Python the Hard way (https://learnpythonthehardway.org) and for C you can also checkout Learning C the Hard way (https://learncodethehardway.org/c/). I also really like The C Programming Language (https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628). I attended a software engineering school in San Francisco, and these resources came in super handy.
Tags: General assembly