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 session

Material 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 using keyword
    • The IDispose interface
    • The Dispose pattern
  • Reflection
  • XXXX
  • XXXX
  • XXXX
  • Packaging
    • Application Settings
  • XXXX
  • XXXX
  • XXXX
  • XXXX
  • XXXX
  • Tutorials:
    • The IndentedLineWriter Decorator class
    • The LayeredDictionary container class
    • Text File Batch-processing
    • C# on the Web: A simple ASP.NET sample