C# for Existing Developers
Our public scheduled sessions are held in Leatherhead, Surrey and any of our courses can be run as a closed course on your site or on one of ours nationwide.
Overview
Aspect Training's C# for Existing Developers is a definite must for any person using another language like VB or C++.Our tutor has knowledge of a number of languages and often adds pointers for VB/C++ when there is something to note.
Prerequisites:
Previous Knowledge and experience of developing applications with a programming language.
Course Topics:
Welcome to C#
The Visual Studio Environment
Writing Your First Program
Using Namespaces
Creating a Graphical Application
Working with Variables, Operators, and Expressions
Understanding Statements
Using Identifiers
Using Variables
Working with Primitive Data Types
Incrementing and Decrementing Variables
Declaring Impl…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Our public scheduled sessions are held in Leatherhead, Surrey and any of our courses can be run as a closed course on your site or on one of ours nationwide.
Overview
Aspect Training's C# for Existing Developers is a definite must for any person using another language like VB or C++.Our tutor has knowledge of a number of languages and often adds pointers for VB/C++ when there is something to note.
Prerequisites:
Previous Knowledge and experience of developing applications with a programming language.
Course Topics:
Welcome to C#
The Visual Studio Environment
Writing Your First Program
Using Namespaces
Creating a Graphical Application
Working with Variables, Operators, and Expressions
Understanding Statements
Using Identifiers
Using Variables
Working with Primitive Data Types
Incrementing and Decrementing Variables
Declaring Implicitly Typed Local Variables
Writing Methods and Applying Scope
Creating Methods
Applying Scope
Writing Methods
Using Optional Parameters and Named Arguments
Using Decision Statements
Declaring Boolean Variables
Using Boolean Operators
Using if Statements to Make Decisions
Using switch Statements
Using Compound Assignment and Iteration Statements
Using Compound Assignment Operators
Writing while Statements
Writing for Statements
Writing do Statements
Managing Errors and Exceptions
Coping with Errors
Trying Code and Catching Exceptions
Using Checked and Unchecked Integer Arithmetic
Throwing Exceptions
Using a finally Block
Understanding the C# Language
Creating and Managing Classes and Objects
Understanding Classification
The Purpose of Encapsulation
Defining and Using a Class
Controlling Accessibility
Understanding static Methods and Data
Understanding Values and References
Copying Value Type Variables and Classes
Understanding Null Values and Nullable Types
Using ref and out Parameters
How Computer Memory Is Organized
The System.Object Class
Boxing
Unboxing
Casting Data Safely
Creating Value Types with Enumerations and Structures
Working with Enumerations
Working with Structures
Using Arrays and Collections
What Is an Array?
What Are Collection Classes?
Understanding Parameter Arrays
Using Array Arguments
Comparing Parameters Arrays and Optional Parameters
Working with Inheritance
What Is Inheritance?
Using Inheritance
Understanding Extension Methods
Creating Interfaces and Defining Abstract Classes
Understanding Interfaces
Abstract Classes
View Sample
Sealed Classes
View Sample
Using Garbage Collection and Resource Management
The Life and Times of an Object
Resource Management
Implementing Exception-Safe Disposal
Creating Components
Implementing Properties to Access Fields
Implementing Encapsulation by Using Methods
What Are Properties?
Understanding the Property Restrictions
Declaring Interface Properties
Generating Automatic Properties
Initializing Objects by Using Properties
Interrupting Program Flow and Handling Events
Declaring and Using Delegates
Lambda Expressions and Delegates
Enabling Notifications with Events
Introducing Generics
The Problem with objects
The Generics Solution
Creating a Generic Class
Creating a Generic Method
Variance and Generic Interfaces
Enumerating Collections
Enumerating the Elements in a Collection
Implementing an Enumerator by Using an Iterator
Querying In-Memory Data by Using Query Expressions
What Is Language Integrated Query?
Using LINQ in a C# Application
Querying Information in a Database
Querying a Database by Using ADO.NET
Querying a Database by Using LINQ to SQL
Displaying and Editing Data by Using the Entity Framework and Data Binding
Using Data Binding with the Entity Framework
Using Data Binding to Modify Data
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
