Programming in C# with Microsoft Visual Studio

Day 1

 

Introduction 

  • Microsoft Development products

  • .NET Framework

  • Visual Studio .NET 

Lab: Working with Visual Studio

 

Programming concepts 

  • Programming concepts

  • Structure of an application

  • Writing structured code

 

Data Types and Variables 

  • .NET data types

  • Creating and using variables

  • Creating and using arrays

  • Conversion of data types

 

Programming logic 

  • Defining structures

  • Expressions

  • Creating decision structures

  • Creating looping structures 

Lab: Creating the program logic

  

Day 2:

 

Objects

  • Defining Objects

  • Object Oriented Programming concepts

  • Abstraction

  • Encapsulation

  • Inheritance

  • Creating Types

 

Defining classes

  • Porperties

  • Methods

 

Methods 

  • Defining methods

  • Creating methods

  • Calling methods 

Lab: Structure the logic

 

Day 3:

 

 

Creating a Class Hierarchy by Using inheritance 

  • Creating Calss Hierarchies

  • Extending.NET Framework Classes

  • Creating Generic Types

 

Defining Interfaces 

  • Why use interfaces

  • How to create an interface

  • How to use an interface 

Lab: Event driven programming

 

 

Day 4:

  

Lambda Expressions 

  • Defining Anonymous methods

  • Defining Lambda

  • Creating Lambda expressions

 


Generic types

  • Defining Generic Interfaces and Understanding Variance

  • Using Generic Methods and Delegates

 

Collections

  • Defining collections

  • Collection types

  • Generic collections

  • Using LINQ to query data

 

Lab: Using collections


Day 5:   

Exceptions 

  • Defining exceptions

  • Handling exceptions

  • Creating exceptions

  • Debugging

 


Lab: Handling exceptions

Files 

  • Defining system. IO

  • Creating files

  • Writing files

  • Reading from files

  • Isolated Storage

 

Lab: Creating files

Threading   

  • Defining Threads

  • Creating Threads

  • UI threads

  • Concurrency

Lab: Threading

 

 

Day 6:   

Linq and Databases 

  • Defining Entity Framework

  • Defining LINQ statements

  • Defining Lambda expressions

  • Using LINQ to update data

 


Lab: LINQ to update data

LINQ and XML 

  • XML basics

  • Defining XML documents

  • Using LINQ to read XML documents

  • Using LINQ to write XML documents

 

Lab: XML files

Accessing Remote Data   

  • Accessing Data Across the Web

  • Accessing Data in the Cloud

Lab: Remote data

 

 

 

 

 

 

 

 

 

 

 
 
Reliforce Solutions b.v. - Odysseuslaan 75 - 5631 JL Eindhoven - 040 236 84 10 - contact opnemen