Visual Web Developer 2010 Express is a free IDE that can be downloaded from the Microsoft web site. In this section you will see how to use this free tool to create five different kinds of projects: a Silverlight widget which we will embed in an HTML page, a Silverlight Out-of-Browser application, a Silverlight Elevated Trust application, a class ASP.NET web application, and an ASP.NET MVC application.
Visual Web Developer 2010 Express Jumpstarts
In this lesson you will see step by step how to download and install the free Visual Web Developer on your computer so that you can create Silverlight and ASP.NET web applications.
In this video you will learn everything you need to know to create a small Silverlight widget with user interactivity and embed it in an HTML page. This way you can use your C# skills to decorate HTML pages and give them more functionality by embedding Silverlight in them.
A Silverlight out-of-browser application is one in which the user goes to a web site, right-clicks the Silverlight application, and installs it on their computer, either Windows or Mac. In this lesson you'll see how to create an out-of-the-browser Silverlight application that loads data saved in a Google Docs document.
A Silverlight Elevated Trust application is an out-of-browser application that is also able to read and write files to the hard drive in specific folders such as "My Documents" (or on OSX: /users/username/Documents). In this lesson you'll learn how to extend the application we built in the last lesson so that it saves the Google Doc contents locally to a .csv file that can be opened by Excel.
With Visual Studio 2010, there are two ways to make ASP.NET applications: Classic ASP.NET and the newer ASP.NET MVC approach. The classic method is an event-based programming model that was designed to allow application developers to quickly transfer their skills in software development to web site development. In this video, you will see how to quickly set up a classic ASP.NET website.
Visual C# 2010 Express is a free IDE that can be downloaded from the Microsoft web site. In this section you will see how to use this free tool to create both a WPF application and a console application.
Visual C# 2010 Express Jumpstarts
In this lesson you will see step-by-step how to download and install the free Visual C# 2010 Express on your computer so that you can create WPF and console applications. This installation also installs SQL Server 2008 Express which is a free database which is used later in this video training as well.
WPF is a technology that enables you to make Windows applications that can be installed on Windows computers and look like, say, Microsoft Word. Windows Forms was the old way to make Windows applications; today you want to use WPF. In this lesson, you will see how to create a simple calculator application in WPF, publish it as an .exe, and install it.
Console applications enable you to create custom commands that you can type in at the Windows command prompt. In this lesson you'll learn how to create a backup command that allows you to type "dailybackup" at the command prompt to make a copy of a specific file in any directory.
In this chapter you'll be introduced to the most common variable types used in C#, from strings and numbers to arrays and operators.
Basic Variable Types
This lesson teaches you the basics of working with strings in C#. It will show you the syntax peculiarities you need to be aware of when defining strings and explain when and how you need to use StringBuilder instead of strings.
Arrays allow you to store collections of one particular type of object. In this lesson you'll see how to create arrays of integers, decimals, and strings, how to use common methods on them such as Join() and Split(), and how to create and use multidimensional arrays.
Operators such as +, -, >=, ==, and so on are basic components of any programming language. This lesson covers each operator and shows you how they work in examples, including the ternary and null coalescing operator, which will make your code much more concise and easy to read.