PacktLib: Visual Studio 2012 and .NET 4.5 Expert Development Cookbook

Visual Studio 2012 and .NET 4.5 Expert Development Cookbook


About the Authors


About the Reviewers


Introduction to Visual Studio IDE Features


Identifying the various components of Visual Studio IDE

Working with Solution Explorer and Class View

Working with the main workspace area of IDE

Navigating between code inside the IDE

Extending Visual Studio templates

Using Code Snippets in Visual Studio

Using Smart Tags and Refactor in Visual Studio

Basics of .NET Programs and Memory Management


Inspecting the internal structure of a .NET assembly

Working with different types of assemblies

Inspecting the major components of a .NET program

How to work with custom configurations for an application

How to disassemble an assembly

Securing your code from reverse engineering by using obfuscation

Understanding .NET garbage collection and memory management

How to find memory leaks in a .NET program

Solutions to 10 common mistakes made by developers while writing code

Asynchronous Programming in .NET


Introduction to Threading and Asynchronous Threading patterns

Working with Event-based asynchronous pattern and BackgroundWorker

Working with thread locking and synchronization

Lock statement using task-based parallelism in concurrent programming

Working with async and await patterns

Working with Task Parallel Library data flows

Enhancements to ASP.NET


Understanding major performance boosters in ASP.NET web applications

How to work with statically-typed model binding in ASP.NET applications

Introduction to HTML5 and CSS3 in ASP.NET applications

Working with jQuery in Visual Studio with ASP.NET

Working with task-based asynchronous HttpHandlers and HttpModules

New enhancements to various Visual Studio editors

Enhancements to WPF


Getting started with WPF and its major enhancements in .NET 4.5

Building applications using MVVM pattern supported by WPF

Using the Ribbon User Interface in WPF

Using WeakEvent pattern in WPF

Building Touch-sensitive Device Applications in Windows 8


Building your first Windows 8 style tiles application using JavaScript, HTML5, and CSS

Writing a library for WinJS

Building your first Windows 8 style tiles application using C# and XAML

Working with storage files in Windows 8 style tiles applications

Understanding the application life cycle of WinRT applications

Communication and Sharing using Windows 8


How to enable app to app sharing inside a Windows 8 environment

Working with notification and services

How to perform background transfers of data in Windows 8 style tiles applications