Friday, April 11, 2014

Visual Studio 2013 Cookbook review

The marketing team from Packt Publication has given opportunity to Review Visual Studio 2013 Cookbook. So, this post is all about  reviewing Visual Studio 2013 Cookbook . It’s total 333 pages of long book with full converge of visual studio features.

1966EN _Cover
About Authors:

This book is written by Jeff Martin and Richards Banks both are quite experience person.

Jeff Martin is well known technology enthusiast and has been contributing writes for InfoQ(www.infoq.com) for over two years focusing on Microsoft .NET and related  platforms.  Readers are encouraged to follow @VSDevTips on twitter to receive updates of books and visual studio related stuff.

Richard Banks have more then 20 years of experience in software development. During his career his gone through various role like developer, team lead, project manager,CIO and CTO. He is a professional scrum trainer and runs Sydney ALT.NET user group and spoken at number of Microsoft events. You can find him on his blog http://www.richard-banks.org/

Table of Contents:
Following are table of content of a book. You can find sample chapters from the following link.
http://www.packtpub.com/visual-studio-2013-cookbook/book

Table of Contents:
Preface
Chapter 1: Discovering Visual Studio 2013
Chapter 2: Getting Started with Windows Store Applications
Chapter 3: Web Development – ASP.NET, HTML5, CSS, and JavaScript
Chapter 4: .NET Framework 4.5.1 Development
Chapter 5: Debugging Your .NET Application
Chapter 6: Asynchrony in .NET
Chapter 7: Unwrapping C++ Development
Chapter 8: Working with Team Foundation Server 2013
Chapter 9: Languages
Appendix: Visual Studio Medley
 
  • Chapter 1: Discovering Visual Studio 2013
    • Introduction
    • Synchronizing settings
    • Touring the VS2013 IDE
    • Project round-tripping
    • Managing the editor windows
    • Finding Visual Studio commands
    • Searching and navigating
    • Navigating in depth 
  • Chapter 2: Getting Started with Windows Store Applications
    • Introduction
    • Getting a Windows Store app developer license
    • Creating a Windows Store app
    • Adding a Windows Store item template to your app
    • Using the Windows Store app simulator
    • Defining capabilities and contracts
    • Analyzing your App's performance
    • Packaging your Windows Store app
    • Validating your Windows Store app 
  • Chapter 3: Web Development – ASP.NET, HTML5, CSS, and JavaScript
    • Introduction
    • Getting started with Bootstrap
    • Previewing changes across multiple browsers
    • Creating HTML5 web pages
    • Taking advantage of the CSS editor improvements
    • Understanding the JavaScript editor improvements
    • Adding bundling and minification to JavaScript and CSS files
    • Verifying pages with the Page Inspector tool 
  • Chapter 4: .NET Framework 4.5.1 Development
    • Introduction
    • Adding the Ribbon to a WPF application
    • Creating a state machine in Visual Studio
    • Creating a task-based WCF service
    • Managing packages with NuGet
    • Unit testing .NET applications
    • Sharing class libraries across runtimes
    • Detecting duplicate code 
  • Chapter 5: Debugging Your .NET Application
    • Introduction
    • Maximizing everyday debugging
    • Debugging on remote machines and tablets
    • Debugging code in production with IntelliTrace
    • Debugging parallel code
    • Visualizing concurrency 
  • Chapter 6: Asynchrony in .NET
    • Introduction
    • Making your code asynchronous
    • Understanding asynchrony and the Windows Runtime
    • Using asynchrony with web applications
    • Working with actors and the TPL Dataflow Library 
  • Chapter 7: Unwrapping C++ Development
    • Introduction
    • Using XAML with C++
    • Unit testing C++ applications
    • Analyzing your C++ code
    • Using a custom rule set
    • Working with DirectX in Visual Studio 2013
    • Creating a shader using DGSL
    • Creating and displaying a 3D model
    • Using the Visual Studio Graphics Diagnostics 
  • Chapter 8: Working with Team Foundation Server 2013
    • Introduction
    • Creating a new TFS project
    • Managing your work
    • Using local workspaces for source control
    • Performing code reviews
    • Getting feedback from your users
    • Using Git for source control 
  • Chapter 9: Languages
    • Introduction
    • Fortifying JavaScript applications with TypeScript
    • Integrating Python into Visual Studio
    • Integrating Python with .NET 
  • Appendix: Visual Studio Medley
    • Introduction
    • Creating installer packages
    • Submitting apps to the Windows Store
    • Creating Visual Studio add-ins and extensions
    • Creating your own snippets
There are 9 full fledged chapters which includes all the features that is provide by Visual Studio 2013 including latest ones like Typescript and Python into Visual Studio.

Details Review of all the Chapters:

Chapter 1: Discovering Visual Studio 2013:

In this chapter, Authors given a complete tour of Visual Studio 2013 including new Synchronizing features with Microsoft Live login. It also explained about searching and navigation features of visual Studio.

Chapter 2: Getting Started with Windows Store application:

In this chapter a complete overview of Windows Store application is given from getting a developer licence to develop Windows store application to packing and validating Windows Store app. It shows various way of Windows Store application and choosing right development technology from choices of JavaScript,C#, and HTML5- JavaScript.

Chapter 3: Web development – ASP.NET, HTML5, CSS and JavaScript:

This chapter is my favourite among all the chapters included in book. Because its all about web development. It includes portions like Getting Started with Twitter Bootstrap which is now default part of ASP.NET Inbuilt template. It also tell all the features of latest CSS editors and JavaScript editors improvement in Visual Studio 2013. At last it describes about page inspector a must have debugging tool with Visual Studio. 

Chapter 4: .NET Framework 4.5.1 Development:

This chapter describes some of latest WPF ,WCF and Workflow foundations related development and how we can use those technology and development software with Visual Studio 2013. It also teaches about Sharing class library and detecting duplicate code. This duplicate code detection feature is my favourite one. You can easily find duplicate code and refactor that with help of this feature.

Chapter 5: Debugging Your .NET Application:

This chapter makes you master of debugging in .NET application, It teaches you various techniques to maximizing your debugging effort. It also tells us how we can debug the remote machines and tables connect to your computer and in last portion of this chapter it described how we can debug parallel code and Visualize concurrency. It also tell how we can debug production code with Intellitrace feature.

Chapter 6: Asynchrony in .NET:

This chapter describes how we can create asynchronous code and have less blocking of CPU during operations. It also describes how we can use this asynchronous code for windows runtime and ASP.NET web applications. It also got a complete section for Task Parallel DataFlow Library and tell us how we can utilize it and boos performance of our application.

Chapter 7: Unwrapping C++ Development:

This chapter describes how we can use Visual Studio 2013 for C++ development. Its contains different sections like using XAML with C++, Unit Testing, Analysing existing C++ code , Custom rule set, Working with Direct X in visual studio, Visual Studio Graphics diagnostics etc.

Chapter 8: Working with Team Foundation Server 2013:

In this chapter you can find all information Team Foundation Server 2013 from creating TFS project to Managing your work to local web spaces and source control etc. It also include how we can perform code reviews as well as we can get input from customers. In last section it also describes how you can use Git with Team Foundation Server 2013.

Chapter 9: Languages:

This chapter describes about languages supported by Visual Studio 2013. It explains how we can use TypeScript, Python in Visual Studio and how integrate python with .NET. Here I missed Node.js tools for Visual Studio 2013.

Conclusion:

Visual studio 2013 Cookbook is a great book for beginners and intermediate users and for advance users of Visual Studio like me also can learn something new. Its explains all the features of Visual Studio with great details. Still I miss a dedicated chapter about Visual Studio tips and ticks to increase your productivity with Visual Studio 2013 and some visual studio 2013 hacks. I would highly recommend this book for no voice to intermediate user of Visual Studio. It can work as reference book for them.  For advance users of Visual Studio, It will surely add values to your existing knowledge.  But for no voice and intermediate users it is a must buy book!!

On this occasion, I would also like to thanks Packt Publication marketing team specially Dyson D' Souza for choosing me to review this book. I had fun reading this book.

Stay tuned for more!!
Share:

2 comments:

  1. Hi friend, I have planned read this book soon and your review is important, also in the conclusion you wrote Visual studio 2014 and the year is 2013

    Thanks for the post, regards!

    ReplyDelete
    Replies
    1. Thanks for pointing I have corrected it. It's a nice book and I recommend you to go through it.

      Delete

Your feedback is very important to me. Please provide your feedback via putting comments.

Search This Blog
About Me
My Photo

Full Stack Developer,Blogger,Microsoft Mvp, Mentor, Life long learner, 10+ Years of Experience for JavaScript, web and Microsoft technologies. ASP.NET MVC,Web Forms,C#,AngularJs,Golang
Mvp profile
Subscribe to my blog

Enter your email address:

Follow us on facebook
Blog Archive
Total Pageviews