In this chapter from Software Testing with Visual Studio 2010, Jeff Levinson covers how to create a Test Plan with Microsoft Test Manager (MTM) and the various options that the Test Plan provides to you. More important, this chapter covers what to test and how to get involved as a tester early in the development process.
Today there are mechanisms to automate debugging tasks via custom native debugger scripts or even VB script. Unfortunately, these approaches force us to learn new technologies instead of leveraging what we already know. Mario Hewardt, author of Advanced .NET Debugging, shows you how Debug Analyzer.NET is the solution to that problem by providing a comprehensive set of Debugger .NET APIs as well as a harness with powerful debugger automation features.
Get to know the ASP.NET 4 Framework, including how to build a simple ASP.NET page, how to work with ASP.NET controls and pages, and how to install ASP.NET.
Michael Stiefel shows a variety of ways to use the Windows Azure Diagnostics API, particularly the new Diagnostic Monitor, to find and fix problems in your Azure code.
This chapter helps you create your first SharePoint solution by introducing you to some of the projects, project item templates, and tools that are in Visual Studio 2010 for SharePoint development.
In this chapter, the authors begin by explaining the concept of classes using a real-world example. Then they present five complete working applications to demonstrate how to create and use your own classes.
Bart De Smet shows you how to to install the .NET Framework and the necessary tools, namely Visual Studio 2010. Bart then explains how to write a simple C# application, highlights some of the important language elements, goes through the process of building it using various tools, and looks at how you can debug code.
Mike Snell and Lars Powers cover the basics of Visual Studio installation; configuration; booting up the IDE; and getting to know the layout of the tool in terms of projects, menus, tools, editors, and designers.
Eric Vogel interviews Kevin Hoffman and Nate Dudek, two of the co-authors of ASP.NET 4 Unleashed. Kevin and Nate talk about why you should upgrade to ASP.NET 4, their opinion on the Update Panel, and what HTML5 will bring to the table.
Code contracts in .NET 4 provide a language-agnostic way to describe the contract of a method or class using pre-conditions, post-conditions, and invariants. .NET expert Scott Dorman shows how code contracts, when used in combination with the code contracts tools, can be used to improve testing through runtime checking, perform static contract verification, and produce documentation based on expanded XML documentation comments.
In part 1 of this three-part series, Eric Niebler talks with his pal and fellow InformIT contributor Andrei Alexandrescu about the D programming language and Andrei's new book about it: what makes D different from other languages, whether D's class libraries rival those of Java and .NET, and why Andrei claims not to be a guru.
This chapter covers the characteristics of software engineering and management practices, the "situationally specific" contexts to consider, and the examples that you can apply in Visual Studio (VS). In this chapter, you learn about the mechanisms that VS (primarily Team Foundation Server [TFS]) provides to support the team enacting the process.
Part 2 of this interview about the D programming language finds Eric Niebler and Andrei Alexandrescu deep in discussion about structs versus classes, the difficulties of copy semantics, rvalue references, the intricacies of garbage collection, and Andrei's occasional failure in serving as the standard-bearer for policy-based design.
In this chapter you'll learn some C# basics, including how to write simple C# applications using code rather than visual programming, write input/output statements, declare and use data of various types, use arithmetic operators, use message dialogs to display messages, and more.
Eric Niebler and Andrei Alexandrescu conclude their conversation about the D programming language by discussing concurrency, the complications of sharing data, dynamic loading, specification and licensing, and the future of D.
Building modular and extensible applications in .NET is much easier now with the inclusion of the Managed Extensibility Framework (MEF) in .NET 4.0. Jeremy Likness explains why MEF is also the perfect solution for inversion of control, showing how to use it in .NET applications.
Before writing a program to solve a problem, you should have a thorough understanding of the problem and a carefully planned approach. In this chapter, you will learn the theory and principles of structured programming with control statements.
Programming expert Jesse Smith shows you the easy way to get started with the popular ASP.NET MVC framework. Learn how to build a simple "Hello World" application with ASP.NET MVC in only a few steps.