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
Agile
Check the Scrum Library (link) for
AJAX
AJAX
- Javascript: JavaScript.The.Definitive.Guide.6th.Edition.May.2011.pdf
Algorithms & Data Structures
Algorithms & Data Structures
- The Algorithm Design Manual 2ed by Steven S. Skiena.pdf
Architecture
Architecture
- Application Architecture Guide v2.pdf
- Microsoft .NET: Architecting Applications for the Enterprise, Dino Esposito and Andrea Saltarello
SOA
SOA
- 100-SOA-Questions.pdf
- SOAforDummies.pdf
IOC
IOC
HTML
HTML
- Method Definitions (link) - GET, HEAD, PUT, POST, DELETE
Also see AJAX section for JavaScript-related links.
ITIL
ITIL
- ITIL Glossary
- ITIL set of (5) books
.NET
.NET
- 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
ASP.NET MVC
ASP.NET MVC
- Understanding the MVC Application Execution Process (link)
OO principles
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
Project Management
Project Management
Estimation
Estimation
- Agile Estimation and Planning
- Microsoft.Press.Software.Estimation.Demystifying.the.Black.Art.Mar.2006.chm
Test-Driven Development (TDD)
Test-Driven Development (TDD)
- Working Effectively with Legacy Code
- Test-driven development by example, Kent Beck
- Growing Object Oriented Software Guided By Tests