Books for Developers
Introduction
This page is intended to be a list of suggested or recommended books for developers. Feel free to add links.
.NET General
- Debugging Microsoft® .NET 2.0 Applications, 3rd Edition ,John Robbins - Microsoft Press, November 2006
ADO.NET
- Microsoft® ADO.NET 4 Step by Step ,Tim Patrick - Microsoft Press, October 2010
ASP.NET
- Microsoft® ASP.NET 4 Step by Step ,George Shepherd - Microsoft Press, April 2010
- Programming Microsoft® ASP.NET 4 ,Dino Esposito - Microsoft Press, February 2011
Best Practices
- Clean Code ,Robert C. Martin - Prentice-Hall
- Code Complete, 2nd Edition ,Steve McConnell - Microsoft Press, June 2004
- Domain Driven Design ,Eric Evans - Addison-Wesley, 2004
- Framework Design Guidelines ,Krzysztof Cwalina, Brad Abrams - Addison-Wesley, 2009
- I. M. Wright's "Hard Code": A Decade of Hard-Won Lessons from Microsoft®, Second Edition ,Eric Brechner - Microsoft Press, July 2011
- Refactoring, Improving the design of existing code ,Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts - Addison-Wesley, 1999
- The Security Development Lifecycle ,Michael Howard, Steve Lipner - Microsoft Press, May 2006
- Writing Secure Code, 2nd Edition ,Michael Howard, David LeBlanc - Microsoft Press, December 2004
- Writing Secure Code for Windows Vista ,Michael Howard, David LeBlanc - Microsoft Press, April 2007
- Patterns & practices Application Architecture Guide 2.0* ,J.D. Meier, Alex Homer, David Hill, Jason Taylor, Prashant Bansode, Lonnie Wall, Rob Boucher Jr, Akshay Bogawat*- Microsoft, Jan 2008
C/C++
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) ,Scott Meyers - Pearson Education, Inc, 2005
- More Effective C++: 35 New Ways to Improve Your Programs and Designs ,Scott Meyers - Pearson Education, Inc, 1996
- Programming Windows, 5th Edition ,Charles Petzold - Microsoft Press, November 1998
- The C Programming Language, 2nd Edition ,Brian W. Kernighan, Dennis Ritchie - Prentice Hall, 1988
- The C++ Programming Language, 3rd Edition ,Bjarne Stroustrup - Addison-Wesley Professional, 1997
- Windows via C/C++, 5th Edition ,Jeffrey Richter, Christophe Nasarre - Microsoft Press, February 2009
- Programming: Principles and Practice Using C++ (2nd Edition), Bjarne Stroustrup - Addison-Wesley Professional; 2 edition (May 25, 2014)
- C++ Primer Plus (6th Edition) (Developer's Library), Stephen Prata - Addison-Wesley Professional; 6 edition (October 28, 2011)
- The C++ Standard Library: A Tutorial and Reference (2nd Edition), Nicolai M. Josuttis - Addison-Wesley Professional; 2 edition (April 9, 2012)
- Advanced C and C++ Compiling, Milan Stevanovic - Apress 2014 edition (April 28, 2014)
VC++/MFC
- Programming Microsoft Visual C++, 5th Edition, David Kruglinski, George Shepherd, Scot Wingo - Microsoft Press; 1998
- Programming Windows with MFC, 2nd Edition, Jeff Prosise - Microsoft Press; 1999
C#
- CLR via C#, 2nd Edition ,Jeffrey Richter - Microsoft Press, February 2006
- CLR via C#, 3rd Edition ,Jeffrey Richter - Microsoft Press, February 2010
- CLR via C#, Fourth Edition ,Jeffrey Richter - Microsoft Press, October 2012
- Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) ,Bill Wagner - Pearson Education, Inc, 2010
- More Effective C#: 50 Specific Ways to Improve Your C# ,Bill Wagner - Pearson Education, Inc, 2009
- C# in Depth, Second Edition ,Jon Skeet - Manning Publications, 2010
- Programming C# 5.0 ,Ian Griffiths - O'Reilly Media, October 2012
- Microsoft Visual C# 2013 Step by Step (Step by Step Developer), John Sharp - Microsoft Press; 1 edition (November 25, 2013)
- Programming in Microsoft C# - Exam 70-483, Mark Long, Infinite Skills, March 2015
Debugging
- Inside Windows Debugging ,Tarik Soulami - Microsoft Press, May 2012
JavaScript
- JavaScript Step by Step, 3rd Edition ,Steve Suehring - Microsoft Press, June 2013
Microsoft Foundation Class
- Programming Windows with MFC, Second Edition ,Jeff Prosise - Microsoft Press, May 1999
Microsoft Kinect for Windows
- Programming with the Kinect™ for Windows® Software Development Kit ,David Catuhe - Microsoft Press, September 2012
- Start Here!™ Learn the Kinect™ API ,Rob Miles - Microsoft Press, June 2012
SharePoint 2010
- Inside Microsoft® SharePoint® 2010 ,Ted Pattison, Andrew Connell, Scot Hillier, David Mann - Microsoft Press, February 2011
- Microsoft® SharePoint® 2010 Developer Reference ,Paolo Pialorsi - Microsoft Press, March 2011
- Professional SharePoint 2010 Development, 2nd Edition ,Thomas Rizzo, Reza Alirezaei, Jeff Fried, Paul J Swider, Scot Hillier, Ken Schaefer - Wiley/Wrox, March 2012
- Professional Business Connectivity Services in SharePoint 2010 ,Brad Stevenson, Scot Hillier - Wiley/Wrox, January 2011
- Beginning SharePoint 2010 Building Business Solutions with SharePoint ,Amanda Perran, Shane Perran, Jennifer Mason, Laura Rogers - Wrox Publications, December 2010
SharePoint 2013
- Microsoft SharePoint 2013 App Development, Scot Hillier, Ted Pattison - Microsoft Press, November 2013
- Microsoft SharePoint 2013 Developer Reference, Paolo Pialorsi - Microsoft Press, May 2013
- Inside Microsoft SharePoint 2013, Scot Hillier, Mirjam van Olst, Ted Pattison, Andrew Connell, Wictor Wilen, Kyle Davis - Microsoft Press, November 2013
- Pro SharePoint 2013 App Development, Steve Wright - Apress, September 2013
- Pro SharePoint 2013 Administration, Rob Garett - Apress, May 2013
Silverlight
- Silverlight 5 In Action ,Pete Brown - Manning, June 2012
SQL Server
- SQL Server Books (Wiki)
Training and Certification
- MCTS Self-Paced Training Kit (Exam 70-511): Windows Applications Development with Microsoft .NET Framework 4.0 ,Matthew Stoecker - Microsoft Press, February 2011
- MCTS Self-Paced Training Kit (Exam 70-515): Web Applications Development with Microsoft .NET Framework 4.0 ,Mike Snell, Tony Northrup - Microsoft Press, December 2010
Visual Basic
- Programming Microsoft® Visual Basic® 6.0 ,Francesco Balena - Microsoft Press, June 1999
- Programming Microsoft® Visual Basic® .NET (Core Reference) ,Francesco Balena - Microsoft Press, May 2002
- Microsoft® Visual Basic® 2010 Developer's Handbook ,Klaus Löffelmann, Sarika Calla Purohit - Microsoft Press, August 2011
- Microsoft Visual Basic 2013 Step by Step (Step by Step Developer) , Michael Halvorson - Microsoft Press; 1 edition (November 25, 2013)
Windows 8
- Programming Windows, 6th Edition ,Charles Petzold - Microsoft Press, January 2013
Windows Phone 8
- Windows Phone 8 Development Internals ,Andrew Whitechapel, Sean McKenna - Microsoft Press, October 2012
Windows Presentation Foundation (WPF)
- Applications = Code + Markup: A Guide to the Microsoft® Windows® Presentation Foundation ,Charles Petzold - Microsoft Press, August 2006
- 3D Programming for Windows ,Charles Petzold - Microsoft Press, July 2007
- Pro WPF 4.5 in C# ,Matthew MacDonald - Apress December 2012
See Also
- Books for IT Professionals
- E-Book Gallery for Microsoft Technologies
- Wiki: Development Portal (en-US)
Other Languages
This article is also available in the following languages:
Deutsch (de-DE)
Italiano (it-IT)
Português (pt-BR)
Русский (ru-RU)
- Books in Russian: