C# for Existing Developers

Product type
Total time

C# for Existing Developers

Aspect Training
Logo Aspect Training
Provider rating: starstarstarstarstar 9.8 Aspect Training has an average rating of 9.8 (out of 1 reviews)

Tip: need an in-house course at your organisation? We will help you get the right quotes!

Description

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…

Read the complete description

Frequently asked questions

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 reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.