C# Essentials (Visual Studio 2013)

Request more details:

submit request
Description:
This two-day intensive course is designed for the experienced programmer to help you quickly come up to speed on the C# language. It is current to Visual Studio 2013 and .NET 4.5.1. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, and asynchronous programming keywords are covered as well as the fundamentals of Language Integrated Query (LINQ).
Prerequisites:
The student should be an experienced application developer or architect. Some background in object-oriented programming would be helpful.
NET: What You Need to Know:
.NET Executables and the CLR
A .NET Testbed for C# Programming
Using Visual Studio 2013
C# Overview for the Sophisticated Programmer:
First C# Console Application
Namespaces
Data Types
Conversions
Control Structures
Subroutines and Functions
Parameter Passing
Strings
Arrays
Implicitly Typed Variables
Console I/O
Formatting
Exception Handling
Object-Oriented Programming in C#:
Classes
Access Control
Methods and Properties
Asymmetric Accessor Accessibility
Static Data and Methods
Constant and Readonly Fields
Auto-Implemented Properties
Inheritance
Overriding Methods
Abstract Classes
Sealed Classes
Access Control and Assemblies
C# and the .NET Framework:
Components
Interfaces
System.Object
.NET and COM
Collections
IEnumerable and IEnumerator
Copy Semantics in C#
Generic Types
Type-Safe Collections
Object Initializers
Collection Initializers
Anonymous Types
Attributes
Delegates and Events:
Delegates
Anonymous Methods
Lambda Expressions
Random Number Generation
Events
Introduction to Windows Forms:
Creating Windows Applications Using Visual Studio 2013
Partial Classes
Buttons, Labels and Textboxes
Handling Events
Listbox Controls
New Features in C# 4.0 and C# 5.0:
Dynamic Data Type
Named Arguments
Optional Arguments
Variance in Generic Interfaces
Asynchronous Programming Keywords