Home‎ > ‎

Books

Here is the list of recommended books and other reference material.

These are the sources for material needed for job preparation or as references for day-to-day work.
One of the basic books to read is
  • Structure and Interpretation of Computer Programs.pdf
The others, below, relate to more specific areas.



Agile

Check the Scrum Library (link) for

  • The Scrum Guide (link)
  • The Scrum Primer (link)

AJAX

  • Javascript: JavaScript.The.Definitive.Guide.6th.Edition.May.2011.pdf

Algorithms & Data Structures

  • The Algorithm Design Manual 2ed  by Steven S. Skiena.pdf

Architecture

  • Application Architecture Guide v2.pdf
  • Microsoft .NET: Architecting Applications for the Enterprise, Dino Esposito and Andrea Saltarello

SOA

SOA page

  • 100-SOA-Questions.pdf
  • SOAforDummies.pdf

IOC

IOC page

HTML

  • Method Definitions (link) - GET, HEAD, PUT, POST, DELETE
Also see AJAX section for JavaScript-related links.

ITIL

ITIL page
  • ITIL Glossary
  • ITIL set of (5) books

.NET

.NET page
  • C# 4.0 in a Nutshell
  • CLR.via.C#.3rd.Edition.Feb.2010.pdf
  • DotNet Interview Questions, 4th Edition
  • C# Language Specification
  • C# in Depth, several chapters free (link)

ASP.NET

ASP.NET MVC

  • Understanding the MVC Application Execution Process (link)

OO principles

  • OReilly Head First Object Oriented Analysis and Design.pdf
  • Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin
  • Agile Principles, Patterns, and Practices in C#, Robert C. Martin
  • Booch G. - Object-oriented analysis and design with applications(1993)(Second Edition)(608).pdf

Patterns

Patterns page

  • Design Patterns (link), GOF, dofactory (Gang of Four Design Patterns 2.0.pdf)
  • Gang of Four - Design Patterns, Elements of Reusable Object Oriented Software.pdf
  • Catalog of Patterns of Enterprise Application Architecture (link), Martin Fowler

Project Management

Estimation

  • Agile Estimation and Planning
  • Microsoft.Press.Software.Estimation.Demystifying.the.Black.Art.Mar.2006.chm

Test-Driven Development (TDD)

  • Working Effectively with Legacy Code
  • Test-driven development by example, Kent Beck
  • Growing Object Oriented Software Guided By Tests
Comments