TOP 10 BOOKS TO START YOUR PROGRAMMING JOURNEY

When it comes to learning my go to devices are books over electronics.
Not only reading books give your eyes a break from the computer light after long hours of coding I find that reading books gives me a better understanding of the topic and I retain the information longer. There are a wide variety of books that can be helpful in the progression in learning computer programming. I will list the top 10 books that is very useful in aiding to your leaning experience.


1. HTML&CSS with it's sister JAVASCRIPT&QUERY by Jon Duckett

This book is NOT 1 of but, the best book i've read when I started my programming journey. it's a well written, well structured book. It talks about all the topic you need to know to designed a webpage. The reason why i love this book when it comes to web development is, it is not over populated with unnecessary text and it gets straight to point with each and every topic. another reason why i love this book is you get a visual presentation of what every elements, tags, variables class, id's does by using pictures.

GOOD READ REVIEW

2. Beginning Node.js, Express & MongoDB Development by Greg Lim

This little book is very powerful. It is short and very much hands-on. I was amaze of how much information I have gained within a short space of time. Each topic has a clear explanation and it is well recommend for beginners to backend web development. You'll start off with a brief concept of the topic and right away start building your first Node.js app. upon completion you will create and deploy a full blog app to the internet.

GOOD READ REVIEW

3. THE C PROGRAMMING LANGUAGE BY DENNIS RITCHIE AND BRIAN KERNIGHAN

The book the considered as the holy grail of computer science. It is written by the creator of the C Language himself Mr. Dennis Ritchie so you know all the necessary information to master the Language would be in this book. The book is an excellent learning tool for both beginners and experienced C developers. It is definitely a must have on your bookshelf.

GOOD READ REVIEW

4. C++ HOW TO PROGRAM BY Paul Deitel and Harvey Deitel.

This is a very good introductory book for C++ beginners. It is very well written and structured with lots of exercises and practice questions after every chapter. It contains a lot of helpful tips and hints to guid you through the practice questions. This book has helped me a lot when I started my computer programming journey.

GOOD READ REVIEW

5. PYTHON CRASH COURSE BY ERIC MATTHES

This book is a very straightforward introduction to python programming. During your read you will learn three real word projects like creating a Alien Invasion video game, build and deploy a web app, and data visualization techniques to make graphs. It starts out with a walk through of the basic elements and data structures, strings, list, variables, and tuples.

GOOD READ REVIEW

6. HEAD FIRST JAVA, 2nd Edition

This book the most fun book I have ever read in my computer programming journey. Lots of images to keep you interactive while learning. This book is over 15 years old and java has updated their framework so i will recommend to buy the latest version that is set to be release on june 2022. Head first series is always a must have on the bookshelf.


GOOD READ REVIEW

7. LINUX THE BIBLE by Christopher Negus

This book is a very hands-on Linux guide for beginners. This book takes you step by step through what you need to know to get the job done. I have never read a linux book that is so detailed. It's a must have book for linux reference.

GOOD READ REVIEW

8. Clean Code BY Robert Cecil Martin

This book explains the importance of well written and organized code. As a programmer or developer, I can be difficult at time to read code that is not written by you. Companies has lost countless of resources due to poorly written code. understanding the concept of writing organize code will not only improve your skills as a programmer it will save time rewriting code that perform the same task. I explains the why you should use descriptive names when naming variables and function, the concepts of writhing a function, and some other useful points. GOOD READ REVIEW

9. Introduction to Algorithms BY Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.

This book is an excellent book to learn Algorithms and data structures. It has some math concepts that is useful in computer science that will help you understand why thing work the way they work in computers. This book do not teach you how to code rather helps you understand the rules of algorithms.

GOOD READ REVIEW

10. ORACLE SQL NOTES

Oracle database SQL note is very much straight forward. You do not need to purchase any sql or PL/SQL books in my opinion. The oracle nates is free on the Oracle website to download for free. SQL is one of the easiest Language you can learn in computer programming so no need to purchase expensive book to start querying.