Name
C# Fundamentals

Code
3500

Duration
40 Hours

Description
This course provides a basic introduction for the C# programming language. It covers all topics required for those who want to develop C# stand alone applications and/or wish to move forward and develop ASP.NET web applications. This course uses the Visual Studio Express Edition and it covers C# 3.0 release.

Population
Software Developers.

Objectives
Be capable of developing C# applications.

Prerequisites
Practical experience in OOP.
If the student has experience in developing procedural programs only taking the 'Introduction to OOP' course can substitutes the required experience in OOP.

If the student doesn't have any experience in software development taking the 'Introduction to Procedural Programming' and the 'Introduction to OOP' courses can substitutes the required experience in OOP.

Topics
Introduction
C# Basics
Objects & Classes
Inheritance
Arrays & Strings
Tuples
Memory Management
Operators
Delegates
Generics
Collections
Languate Integrated Querty
Visual Studio
Reflection
Exceptions Handling
Assemblies
Events
Threads
Localization
Security
Windows Services
Files I/O & Registries
LINQ & SQL
XML Manipulations
LINQ & XML
Networking