Books for Learning & Reference

In this blog I am going to share with you the books I have found most useful that I have brought and used over the last 12-18 months in able to learn Java, Objective C and HTML.

Java

61HcHvW4JIL

Java: How To Program by Paul Dietel

The first book, Java How To Program, ninth Edition, by Paul Dietel. The Deitels ”How to Program’ series offers unparalleled breadth and depth of programming concepts and from beginner to intermediate-level topics for further study. The book feature’s hundreds of complete, working programs with thousands of lines of code. Whilst ‘How to Program’ is more of a college textbook, the book succeeds in being both a tutorial and as a reference.

At the end of each chapter their are several case studies & exercises to work through which are quite challenging but makes you use what you have learned in the previous chapter. Unfortunately the answers to these exercises are not in the book, but they can be found after quick search on Google.

Java All in One For Dummies by Doug Lowe

5137NQWm3OL._SX258_BO1,204,203,200_

The writing style of this book is fun and easy to read. This is always a big plus for books that teach a complex and unfamiliar subject. The material is also varied from chapter to chapter, meaning that you won’t be going to sleep writing different kinds of loops for three straight chapters. Subjects are interleaved, for example, there is a section on using files that breaks up material on loops and iteration.

If you want something you can read with non-scary code examples, this is for you. If you want something where you can experiment with Java code and/or practice programming with exercises with assistance, this book is not for you. I do like the author’s writing style, but just for a beginning book.

Objective C(iOS Programming)

ios-cover

The Big Nerd Ranch Guide; iOS Programmin by Christian Kaur, Aaron Hillegrass & Joe Conway

First off, if you don’t know any Object Oriented programming languages, maybe start with their beginner’s book Objective-C Programming. However, if you do know something like Java (as I did, to a basic level) then you will likely be able to launch straight into this as it starts pretty basic and guides you through all of the classes used throughout the book.

Their approach takes a little while to get used to, they skip a lot of details and tell you not to worry about them…but they do come back to them later when they’ll make more sense but it’s hard to just carry on like that to begin with.

The book recommends that if you want an in-depth reading on Objective-C, this book is not for you. Thats understandable, this is the iOS Programming Book, not the Objective-C programming book

HTML

41hyTxIxT1L._SX258_BO1,204,203,200_

HTML & CSS, JAVAScript & JQUERY, Jon Duckett

I brought these two books as a bundle.

HTML & CSS; The book is laid out in a clear organised manner with enough illustration and color to keep the reader interested, yet keeps all of the important information that you need. This book is for those people that don’t want to sit and read chapters of useless rambling that a writer had added to pad out his of her book, but just wants to get straight to the point with all of the information condensed into small manageable sections.

I would strongly recommend this book for any novice, in fact it would still be a pleasant read for any expert that had some spare time on their hands.

JavaScript and JQuery; Is simply beautiful book to go through. And again, though design by itself should not be a reason to buy any book, Duckett again created book for which all visual learners will be thankful – making the learning process easier to follow, featuring interactive graphics in order for reader to realise how things should look like on the webpages.

While in the previous book the main subjects were HTML and CSS, this time the author discusses JavaScript and JQuery teaching methods how to make your pages simpler in terms of coding, while at the same time more interactive and interesting for end user.

Leave Comment

Your email address will not be published. Required fields are marked *

//