Synesis Software Training Courses
C# Basics, A Practical Crash Course
C# is the primary language for the .NET platform. This course is a practical guide to learning and applying the language, by use of real example problems.
New: The training course has been updated for C# 3.0, the latest version of the language that introduces LINQ, automatic properties, anonymous types, lambda constructs, implicitly typed variables, and much more.
Level
Intermediate. Assumes prior experience of C, C++, Java, or similar.Style
Short presentation, followed by intensive interactive sessions.Duration
2 days: lecture + question & answer sessionMaterial Covered
-
Introduction to .NET
- The Managed Environment
- The Common-Language Runtime
- The Common Language Specification
- The Common Intermediate Language
- Assemblies
- XXXX
- XXXX
- XXXX
-
The C# Language basics
- Classes
- Methods
- Fields
- Properties
- Events
-
Types
- Reference Types
- Value Types
- Type Aliases
- Interfaces
- Generics
-
static- Fields
- Methods
- Initializers
- Exceptions
- Containers
-
Resource Management
-
try-finally -
The
usingkeyword -
The
IDisposeinterface - The Dispose pattern
-
- Reflection
- XXXX
- XXXX
- XXXX
-
Packaging
- Application Settings
- XXXX
- XXXX
- XXXX
- XXXX
- XXXX
-
Tutorials:
-
The
IndentedLineWriterDecorator class -
The
LayeredDictionarycontainer class - Text File Batch-processing
- C# on the Web: A simple ASP.NET sample
-
The
