Course description

Learn to create Window applications using the C# language with Visual Studio 2012.

In this course, you will gain the programming skills needed to create Windows applications using the C# language. You will review the basics of C# program structure, language syntax, and implementation details. Using the knowledge and skills from training, you will build an application that incorporates several features of the .NET Framework 4.5.

This course uses Visual Studio 2012 running on Windows 8.

Each individual Microsoft Official Course On-Demand includes 3 months (or 12 months with purchase of Microsoft Total Access Collection) of 24x7 access to the following:

What You'll Learn

Who Needs to Attend


Follow-On Courses

Certification Programs and Certificate Tracks

This course is part of the following programs or tracks:

Course Outline

1. C# Syntax

2. Creating Methods, Handling Exceptions, and Monitoring Applications

3. Developing the Code for a Graphical Application

4. Creating Classes and Implementing Type-Safe Collections

5. Creating a Class Hierarchy Using Inheritance

6. Reading and Writing Local Data

7. Accessing a Database

8. Accessing Remote Data

9. Designing the User Interface for a Graphical Application

10. Improving Application Performance and Responsiveness

11. Integrating with Unmanaged Code

12. Creating Reusable Types and Assemblies

13. Encrypting and Decrypting Data


Lab 1: Develop the Class Enrolment Application

Lab 2: Extend the Class Enrolment Application Functionality

Lab 3: Write the Code for the Grades Prototype Application

Lab 4: Add Data Validation and Type-safety to the Grades Application

Lab 5: Refactor Common Functionality into the User Class

Lab 6: Generate the Grades Report

Lab 7: Retrieve and Modify Grade Data

Lab 8: Retrieve and Modify Grade Data in the Cloud

Lab 9: Customize Student Photographs and Styling the Application

Lab 10: Improve Application Performance and Responsiveness

Lab 11: Upgrade the Grades Report

Lab 12: Specify the Data to Include in the Grades Report

Lab 13: Encrypt and Decrypting Grades Reports