MS2609 Introduction to C# Programming with Microsoft .NET

Target Audience

• Developers who are not familiar with object-oriented programming.
 
• Developers who understand computer programming, but may have learned programming by using a non-graphical language in a university. 

These developers want to build highly functional Web and Windows solutions and Web Services by using Microsoft Visual C# .NET and the Microsoft .NET Framework.

In this course, developers learn the fundamental skills that are required to design and develop object-oriented applications for the Web and Microsoft Windows by using Microsoft Visual C# .NET and the Microsoft Visual Studio .NET development environment. This course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows or the Web.

Learning Objectives

After completing this course, students will be able to:

• Explain the .NET platform.
 
• Configure and use Visual Studio .NET.
 
• Program with C#.
 
• Implement methods.
 
• Implement encapsulation, inheritance, and polymorphism in C#.
 
• Use C# within the .NET Framework.
 
• Use Microsoft ADO.NET to access and manipulate data in a database.
 
• Create feature-rich Windows-based applications.
 
• Create a Web application by using Web Forms.
 
• Use XML Web services in a C# application.
 
• Experiment with more advanced features of C#.

Pre-Requisites

Experience with object-oriented programming and concepts is not required for this course. Before attending this course, students must have competency in the following areas:

• Familiarity and comfort with basic operating system functions such as file manipulation.
 
• Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.
 
• At least three months experience developing applications in either a graphical or non-graphical environment, or equivalent knowledge.
 

Course MS1587: Introduction to Programming with Microsoft Visual Basic 6 may help students gain basic skills in programming techniques.

Select a course date to view a detailed course outline.

Course Summary

Module 1: Getting Started

Module 2: Understanding C# Language Fundamentals

Module 3: Creating Objects in C#

Module 4: Implementing Object-Oriented Programming Techniques in C#

Module 5: Programming with C#

Module 6: Building .NET-based Applications with C#

Module 7: Using ADO.NET to Access Data

Module 8: Creating Windows-based Applications

Module 9: Using XML Web Services in a C# Program

Module 10: Creating a Web Application with Web Forms

Module 11: Application Settings and Deployment

Module 12: Exploring Future Learning

Examinations

This course will help the student prepare for the following Microsoft Certification exams:

• Exam 70-315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
 
• Exam 70-316: Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
 
• Exam 70-320: Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework

Upcoming Courses

Related Courses

Related Certificates

None.