Programming in C# with Microsoft Visual Studio 2010

Course Code:


5 days
9.00am to 5.00pm
80 Jurong East Street 21 #04-04
Devan Nair Institute
Singapore 609607
Course Fees:
S$3,000 (excl of G.S.T)
2019 Course Dates
30 Sep – 4 Oct 2019
None of the published dates will work for you? Speak to our training consultants for a private tuition arrangement or a closed door training.
Do note that this course listed is a Microsoft Digital Class (DMOC Class). You are required to bring your own device to access the digital manual. 

Course Overview

The course focuses on C# program structure, language syntax, and implementation detailswith .NET Framework 4.0. This course describes the new enhancements in the C# 4.0 language by using Visual Studio 2010.In this course, lower-intermediate level programmers gain the knowledge and skills they need to develop C# applications for the Microsoft .NET Framework 4.0. The course highlights the structure of C# 4.0 programs, language syntax, and implementation details. This course is not mapped to any exam.

Program Objectives

After completing this course, students will be able to:

• Explain the purpose of the .NET Framework, and understand how to use C# and Visual Studio 2010 to build .NET Framework applications

• Understand the syntax of basic C# programming constructs

• Create and call methods in a C# application

• Catch, handle and throw exceptions

• Perform basic file IO operations in a C# application

• Create and use new types (enumerations, classes, and structures), and understand the differences between reference types and value types

• Control the visibility and lifetime of members in a type

• Use inheritance to create new reference types

• Manage the lifetime of objects and control the use of resources

• Define properties and indexers to encapsulate data, and define operators for this data

• Decouple an operation from the method that implements an operation, and use these decoupled operations to handle asynchronous events

• Use collections to aggregate data, and use Generics to implement type-safe collection classes, structures, interfaces, and methods

• Implement custom collection classes that support enumeration

• Query in-memory data by using LINQ

• Integrate code written by using a dynamic language such as Ruby and Python, or technologies such as COM, into a C# application

Course Outline

Module 1: Introducing C# and the .NET Framework

Module 2: Using C# Programming Constructs

Module 3: Declaring and Calling Methods

Module 4: Handling Exceptions

Module 5: Reading and Writing Files

Module 6: Creating New Types

Module 7: Encapsulating Data and Methods

Module 8: Inheriting From Classes and Implementing Interfaces

Module 9: Managing the Lifetime of Objects and Controlling Resources

Module 10: Encapsulating Data and Defining Overloaded Operators

Module 11: Decoupling Methods and Handling Events

Module 12: Using Collections and Building Generic Types

Module 13: Building and Enumerating Custom Collection Classes

Module 14: Using LINQ to Query Data

Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components

Click Here for full course Outline

Take The Next Step

It Takes Less Than 5 Min

  • Web, mobile, and cloud development tools
  • Build apps for Windows, Android, and iOS
  • Integrated designers, editors, debuggers, and profilers
  • Code in C#, C++, JavaScript, Python, TypeScript, Visual Basic, F#, and more
  • Ability to deploy, debug, and manage Microsoft Azure services
  • Thousands of extensions, from PHP to gaming
  • Availability for Windows, Mac OS X, and Linux
  • First-class support for ASP.NET 5 and Node.js
  • Ability to write code in your favorite programming language
  • Intelligent code authoring, understanding, and navigation
  • Debugging and Git support at your fingertips