Hi All,
I want to improve my general programming skills.
What books do you recommend for learning best practices for general programming practices. I want to improve on my naming and styling conventions.
Of course i can google this subject but i want to know if you have any tips for me. Also please describe why you recommend this book to me.
Design Patterns: Elements of Reusable Object-Oriented Software
Book by: Erich Gamma
-- For the record Erich Gamma is the man behind jUnit, Eclipse, IBM Jazz project, Visual Studio, Azure and Office 365
I read that book: Clean Code - by Robert Cecil Martin, and my manner of programming has updated several times... Take a look in that book...
https://github.com/vhf/free-programming-books
Daily free ebook claim packtpub.com/packt/offers/free-learning
Here are some of the books you might find interesting:
Clean code by Robert Martin:
A really famous book which will change your style of programming completely
Pragmatic programmer by Andrew Hunt: It gives you excellent advice,tips and tricks to program more efficiently
Data structures and algorithms made easy by Narsimha Karumanchi: Having a firm grasp on data structures and basic alogorithms is a must for evry developer.This book provides simple implementation of data structures along with excellent examples followed by related interview questions.
Algorithm design manual by Steven: This book talks about the algorithms from their application point of view.There are many real world examples which, along with the catalog of problems and solutions, give the book an engineer's perspective.
Head first design patterns: Nice book to learn design patterns for any developer provided you know OOP concepts well
The passionate programmer by Fowler Chad: This book is recommended for professional devlopers trying to put their programming knowledge in a particular field of software
You can learn something from here e.g http://nodeguide.com/style.html. We can say this is cool stuff.
adeeb
https://ReactDOM.com
The best programming books about general programming.