Books by Sandeep Desai

Some of the books I have read with my review comments

 

 

Peopleware Productive Projects and Teams by Tom DeMarco and Timothy Lister A must read book on how to manage software development projects covers topics like how much space and privacy developers need to work productively

UML Distilled by Martin Fowler

 

A brief introduction to UML, which describes the most useful UML elements

Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra

One of my favorite books. It is written in a very simple manner with easy to understand code. I wish more books were written like this book

Kathy Sierra's website

My Patterns document

Data Structures and Algorithms in Java (2nd Edition) by Robert Lafore

 

This book is an excellent reference. I was able to use the Topological Sorting Graph Algorithm directly from the book with very few modifications

Thinking in Java (3rd Edition) by Bruce Eckel

 

Get your free ebook version from http://www.bruceeckel.com/

A comprehensive books on the Java language. Covers all the basics and more with lots of examples

My Java Page

Sun Certified Java Programmer & Developer for Java 2 by Kathy Sierra and Bert Bates

I used this book and bought the Whizlabs SCJP mock exams

to pass the SCJP. This is a very well written and organized book. I did not like the mock exams on the included CD as it kept asking me the same set of questions.

Java Servlet Programming, 2nd Edition by Jason Hunter

 

Covers the Java servlet 2.2 and 2.3 specifications. It was very useful in implementing my servlet project

Oracle JDeveloper 10g Handbook by Roy-Faderman, Avrom Koletzke, Peter Dorsey, Paul    

 

Describes how to develop J2EE application using Oracle's ADF Framework. The Framework allows you to build Master-Detail Forms with insert, update and delete capabilities. It shows you how you and do a lot of your development using the UML Modeler

Learning Perl by Randal L. Schwartz, Tom Phoenix

A fun and easy to read book that covers the basics of Perl

See my Perl Tutorial

Running Linux, Fourth Edition by Matt Welsh, Lar Kaufman, Matthias Kalle Dalheimer, Terry Dawson

I used this book to figure out how to install and run Fedora Redhat Linux

My Linux Document

The C Programming Language by Brian Kernighan and Dennis Ritchie

My first programming language was Pascal, which I found very restrictive. When I discovered C,  I was amazed at all the things I could do,  I especially loved using pointer to functions (the first step in OOP)

This is one of my all time favorite books.