Monday, May 31, 2010

.Net Developer 2.0.2010.10.24 Workstation

Microsoft has released a slew of new tools in the past 3 months. I’ve captured a lot of what is needed to get going with VS2010. I’ve adopted the concept of adding products by Developer Role. For the initial post, I’m defining four roles:

  1. .Net Developer Role
  2. Silverlight Developer
  3. Windows Phone Developer Role
  4. Windows Azure Developer Role

As new technologies get updated, my goal is to update this post. My hope is that this will be the foundation of building the next generation workstation to meet the next generation of development. There are quite a few things missing from this list, but it’s late, and I’m supposed to be cooking dinner.

.Net Developer Role

The .Net Developer Role includes the basic tools and environment needed to design, develop and deploy .Net based applications in the Corona Ecosystem.

Visual Studio 2010

Microsoft Visual Studio 2010 Professional is an integrated environment that simplifies the basic tasks of creating, debugging and deploying applications. Let Visual Studio 2010 Professional unleash your imagination and easily deliver your ideas. Download.

AccuRev Software Configuration Management

AccuRev SCM enables you to track, maintain and integrate your code changes. Download. Integrate with Windows, and the Visual Studio environment by downloading AccuBridge clients.

Build and Packaging Tools

The Build and Packaging tools install the necessary components to enable you to build, test and package your application.

Visual Studio AddOns

ADO.NET Entity Framework Feature CTP4

This CTP is a an early preview of the Code First Programming Model and Productivity Improvements for Entity Framework 4 (included in .NET Framework 4). download. Added 07/16/2010.

Training and Resources

Moving to Visual Studio 2010 e-Book - The book is not a language primer, a language reference, or a single technology book. It's a book that will help professional developers move from previous versions of Visual Studio (starting with 2003 and on up).

Visual Studio 2010 and .NET Framework 4 Training Course - The Visual Studio 2010 and .NET Framework 4 Training Course includes videos and hands-on-labs designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies including: C# 4.0, Visual Basic 10, F#, Parallel Computing Platform, WCF, WF, WPF, ASP.NET AJAX 4.0, ASP.NET MVC Dynamic Data.

Visual Studio 2010 Resource Kit - The Visual Studio 2010 Resource Kit provides a deep offering of online and offline content.

Visual Studio 2010 Walkthroughs - Visual Studio 2010 and .NET Framework 4 Release Candidate walkthroughs that include technical information and other learning resources.

Visual Studio 2010 Keybinding Reference Cards - Reference cards for the default keybindings in Visual Studio 2010 for Visual Basic, Visual C#, Visual C++ and Visual F#.

Silverlight Developer Role

The Silverlight Developer role contains all the necessary tools to design, develop and deploy Silverlight based applications.

Microsoft Silverlight 4 Tools for Visual Studio 2010

This package is an add-on for Visual Studio 2010 to provide tooling for Microsoft Silverlight 4 and RIA Services. It can be installed on top of either Visual Studio 2010 or Visual Web Developer 2010 Express. It extends existing Silverlight 3 features and multitargeting capabilities in Visual Studio 2010 to also create applications for Silverlight 4 using C# or Visual Basic. Download. Updated 10/24/2010

Microsoft Expression Blend 4

Expression Blend 4 enables you to create websites and applications based on Silverlight 3 and Silverlight 4, and desktop applications based on Windows Presentation Foundation (WPF) 3.5 with Service Pack 1 (SP1) and WPF 4. Expression Blend provides support for prototyping, interactivity through behaviors, special Silverlight functionality, and on-the-fly sample data generation. Expression Blend includes new behaviors that are quickly and easily configured. To support the development of line-of-business (LOB) applications, Expression Blend introduces support for the Model-View-ViewModel pattern. Download.

Silverlight Toolkit

The Silverlight Toolkit is a collection of Silverlight controls, components and utilities made available outside the normal Silverlight release cycle. A product of the Microsoft Silverlight product team, the Silverlight Toolkit adds new functionality quickly for designers and developers, and provides the community an efficient way to help shape product development by contributing ideas and bug reports. It includes full open source code, unit tests, samples and documentation for over 26 new controls covering charting, styling, layout, and user input. Download.

WCF RIA Services Toolkit

Microsoft WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations. It also provides end-to-end support for common tasks such as data validation, authentication and roles by integrating with Silverlight components on the client and ASP.NET on the mid-tier. Download.

Training and Resources

Silverlight Training Course - The Silverlight 4 Training Course includes a whitepaper explaining all of the new Silverlight 4 RC features, several hands-on-labs that explain the features, and a 8 unit course for building business applications with Silverlight 4. The business applications course includes 8 modules with extensive hands on labs as well as 25 accompanying videos that walk you through key aspects of building a business application with Silverlight. Key aspects in this course are working with numerous sandboxed and elevated out of browser features, the new RichTextBox control, implicit styling, webcam, drag and drop, multi touch, validation, authentication, MEF, WCF RIA Services, right mouse click, and much more! Download.

Silverlight Learn – The Microsoft Siliverlight site has hands on labs, videos and downloadable samples to get you started on learning all about Silverlight.

Expression Design Toolbox - Features two core learning paths: Design Scenarios and Design Principles. Both begin with teaching basic techniques and build skills and knowledge incrementally. In Design Scenarios, designers and developers learn to create dynamically-rich Silverlight applications using Expression Studio. You will learn to add code-free functionality to designs by following step-by-step tutorials that illustrate how to create interactive user experiences. In Design Principles, you will learn fundamental design concepts (e.g., choosing the right colors and the right fonts) along with tips and techniques in how to apply them to your creations.

Windows Phone Developer Role

Windows Phone Developer Tools

The Windows Phone Developer Tools CTP contains what you need to get started with Windows Phone 7 development. Specifically it contains the following:  CTP of Visual Studio 2010 Express for Windows Phone, Windows Phone 7 Series Emulator, Silverlight, and XNA Game Studio. Download. Updated 10/24/2010

Application Bar Icons for Windows Phone 7 Series

A set of application bar icons for use when developing Windows Phone 7 Series applications using the Windows Phone Developer Tools CTP. Download.

Training and Resources

Windows Phone 7 Series Developer Training Kit - This Training Kit will give you a jumpstart into the new Windows Phone world by providing you with a step-by-step explanation of the tools to use and some key concepts for programming Windows Phones.

Windows Azure Developer Role

Windows Azure Tools for Microsoft Visual Studio 1.2 (June 2010)

Windows Azure Tools for Microsoft Visual Studio extend Visual Studio 2008 and the upcoming Visual Studio 2010 RC to enable the creation, configuration, building, debugging, running and packaging of scalable web applications and services on Windows Azure. Installation includes the Windows Azure SDK. Download. Updated 10/24/2010

Training and Resources

Windows Azure Platform Training Kit – June Update - The Azure Services Training Kit includes a comprehensive set of technical content including hands-on labs, presentations, and demos that are designed to help you learn how to use the Windows Azure platform including: Windows Azure, SQL Azure and AppFabric. The December release includes new and updated labs in addition to information about Microsoft Codename “Dallas”.

Windows Azure platform AppFabric Labs SDK - The Windows Azure platform AppFabric Labs environment is an environment which the AppFabric team will use to showcase some early bits get the community's feedback.

Demystifying the Cloud - The first three chapters focus on the core concepts and terminologies while the rest of the chapters introduce the popular Cloud Computing stacks including Amazon Web Services, Google App Engine and Microsoft Windows Azure. This book is meant for developers who want to understand the fundamentals of Cloud Computing.

Security Best Practices For Developing Windows Azure Applications - In this document Microsoft describes some of the security technologies software developers should use, and the security design and development practices they should use to build more secure Windows Azure applications.  Added 07/05/2010