This video series is designed specifically for individuals who are interested in learning
the basics of creating applications using Visual C# 2005 Express Edition. The series includes
over 10 hours of video-based instruction that walks you through creating your first
"Hello World" application to a fully functioning RSS Reader application. Learn how to write
your first application today!!
Each lesson includes:
....Project Code files
....Study Guide and Exercises
So everyone Enjoy!!!
Introduction to Windows Forms Applications
So you've installed Visual C# Express Edition on your computer and now you want to know what
to do with it. Visual C# is a powerful programming language designed for building a wide range
of applications from simple utilities to full-scale enterprise applications. The Visual C# Express
Edition provides a sophisticated environment for building and testing Windows-based applications.
This lesson will introduce you to the idea of Windows Forms applications using Visual C# Express
Edition. You've used Windows Forms applications before. Microsoft's programs like Word, Excel,
PowerPoint, Internet Explorer and the windows that appear within these applications (to open and
save files, to print files) are all Windows Forms applications. These applications may not be
written in Visual C#, but they do demonstrate the functionality you can put in your Visual C#
Express applications. You can do just about anything using the C# programming language – you can
write computer games, manage enterprise systems and databases, develop web applications, and build
Windows Forms applications to help with tasks in your everyday home and work life.
In this guide, you will learn about Windows Forms applications by examining a sample project called
Hidden Note in the Visual C# Express development environment. It is a simple note editor that allows
you to write and save text files in an encrypted fashion. Using this project, we will walk through
all the major components of a Windows Forms application
Lesson 1: Getting Started
with Visual Basic 2005 Express Edition
This lesson provides an overview of the series, including the RSS Reader project. Additionally, you
will learn how to create your first "Hello World" application.
Duration: 24 minutes, 26 seconds
Lesson 2: Creating a Windows Application User Interface
This lesson covers the basics of the Visual Studio IDE. Topics include the Toolbox and Properties
window, as well as controls such as the button, label, MenuStrip, StatusStrip, and ToolStrip.
Duration: 43 minutes, 11 seconds
Lesson 3: Writing Code to Handle Events and Set Properties
This lesson gives an overview of an event handler and explains how to write code to react to events.
You will learn how to set properties for controls, as well as how to use IntelliSense, add comments
to your code, and use code regions.
Duration: 24 minutes, 44 seconds
Lesson 4: Working with Variables, Expressions, Statements, and Operators
This lesson explains what a variable is and how to use them in your applications. You'll also learn
the difference between expressions and statements and how you can use operators, like the addition
operator (+) in your code.
Duration: 29 minutes, 55 seconds
Lesson 5: Using Branching and Recursion
This lesson explains how you can use conditional logic and looping constructs in your applications.
You'll also learn about an array and how you can use looping logic to read and write values from
Duration: 26 minutes, 06 seconds
This lesson explains the fundamentals of object-oriented programming. It covers the differences
between a class and an object. You'll learn how to create and use properties and methods, as
well as inheritance and encapsulation.
Duration: 1 hour, 10 minutes, 33 seconds
Lesson 7: Getting to Know the .NET Framework
This lesson looks at the .NET Framework and the large set of classes available for your use within applications.
You'll learn about namespaces and how to use Help to discover classes and their use.
Duration: 35 minutes, 27 seconds
Lesson 8: Obtaining Data from a SQL Server 2005 Express Edition Database
This lesson looks at databases and how they can be used to store information you might need in your
applications. In particular, SQL Server 2005 Express Edition is shown.
Duration: 29 minutes, 48 seconds
Lesson 9: Databinding Data to User Interface Controls
This lesson looks at how you can connect your applications to databases. You will learn how to enable
your application to view and edit data stored.
Duration: 50 minutes, 38 seconds
Lesson 10: Working with XML
This lesson looks at XML and how you can use it in your applications.
Duration: 31 minutes, 54 seconds
Lesson 11: Handling Exceptions
This lesson looks at exceptions -- what they are, and why you want to handle them in your code.
Duration: 31 minutes, 24 seconds
Lesson 12: The RSS Reader Project - Designing and Planning
This lesson shows the design and planning of the RSS Reader application. This project will show
you how an application is built, beginning with a blank project, and ending with a finished application
that you can share with others.
Duration: 18 minutes, 50 seconds
Lesson 13: The RSS Reader Project - Building the UI
This lesson begins the development of the RSS Reader. In this lesson, you create the main files that
will be needed in the project, and rough out the user interface.
Duration: 20 minutes, 16 seconds
Lesson 14: The RSS Reader Project - Working with XML and
SQL Server 2005 Express Edition Data
This lesson continues work on the RSS Reader project. In this video, you will add the ability to
download the RSS files from the Internet. The data access functionality will be roughed out.
Duration: 21 minutes, 28 seconds
Lesson 15: The RSS Reader Project - Expanding and Refining Application Functionality
This lesson continues work on the development of the RSS Reader. The data access code is completed
and further refinements are made.
Duration: 31 minutes, 31 seconds
Lesson 16: The RSS Reader Project - Fortifying, Testing and Deploying the Application
In this video, the RSS Reader project is completed. Final coding tasks are done and the application
is packaged for distribution.
Duration: 30 minutes, 20 seconds
Basic Windows Forms Starter Kit
My Items Tracking Application
The My Items Tracking Application Starter Kit is a sample application for keeping track of things—pictures,
coins, stamps, addresses, anything you want. It has a simple user interface for presenting the items,
adding new items, and deleting existing items. The data is stored in a SQL Server 2005 database. Follow
along with this tutorial to understand how this basic application works, and then customize it to suit
Duration: 55 minutes, 48 seconds