learn something new
Learn
Learn
FIND A CLASS
Register
Course Schedule
Virtual Training Schedule
Contact Us
Map : Bloomington, IL
Map : Springfield, IL
Follow Us
CERTIFICATIONS
PROGRAMS
LEARN
>
Find a Class
> Class Summary
MS10266 - Programming with C# using .NET Framework 4
If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at
getsmart@LRS.com
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for new programmers; it is targeted at professional developers with at least 12 months experience of programming in an object-oriented environment.
Click here for a printer-friendly version of this page
Upcoming classes
Number
Class Date
Location
Length
Cost
Sign up
MS10266
Jun 18, 2012 - Jun 22, 2012
Bloomington
5 days
$2095.00
Register
MS10266
Sep 24, 2012 - Sep 28, 2012
Springfield
5 days
$2095.00
Register
Prerequisites
Before attending this course, students must have:
At least 12 months experience working with an Object Oriented language
Have C++ or Java knowledge:
- Creating Classes
- Inheritance and Abstraction
- Polymorphism
- Interfaces
- Exceptions
Knowledge of the Visual Studio IDE.
Detailed Class Syllabus
Module 1: Introducing C# and the .NET Framework
Introduction to the .NET Framework
Creating Projects Within Visual Studio 2010
Writing a C# Application
Building a Graphical Application
Documenting an Application
Running and Debugging Applications by Using Visual Studio 2010
Module 2: Using C# Programming Constructs
Declaring Variables and Assigning Values
Using Expressions and Operators
Creating and Using Arrays
Using Decision Statements
Using Iteration Statements
Module 3: Declaring and Calling Methods
Defining and Invoking Methods
Specifying Optional Parameters and Output Parameters
Module 4: Handling Exceptions
Handling Exceptions
Raising Exceptions
Module 5: Reading and Writing Files
Accessing the File System
Reading and Writing Files by Using Streams
Module 6: Creating New Types
Creating and Using Enumerations
Creating and Using Classes
Creating and Using Structs
Comparing References to Values
Module 7: Encapsulating Data and Methods
Controlling Visibility of Type Members
Sharing Methods and Data
Module 8: Inheriting From Classes and Implementing Interfaces
Using Inheritance to Define New Reference Types
Defining and Implementing Interfaces
Defining Abstract Classes
Module 9: Managing the Lifetime of Objects and Controlling Resources
Introduction to Garbage Collection
Managing Resources
Module 10: Encapsulating Data and Defining Overloaded Operators
Creating and Using Properties
Creating and Using Indexers
Overloading Operators
Module 11: Decoupling Methods and Handling Events
Declaring and Using Delegates
Using Lambda Expressions
Handling Events
Module 12: Using Collections and Building Generic Types
Using Collections
Creating and Using Generic Types
Defining Generic Interfaces and Understanding Variance
Using Generic Methods and Delegates
Module 13: Building and Enumerating Custom Collection Classes
Implementing a Custom Collection Class
Adding an Enumerator to a Custom Collection Class
Module 14: Using LINQ to Query Data
Using the LINQ Extension Methods and Query Operators
Building Dynamic LINQ Queries and Expressions
Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components
Integrating C# Code with Ruby and Python
Accessing COM Components from C#