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

Visual Studio 2012 and .NET 4.5 Expert Development Cookbook

Credits

About the Authors

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Introduction to Visual Studio IDE Features

Introduction

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

Introduction

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

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

Introduction

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

Introduction

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

Introduction

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

Introduction

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

Index