Let us help you find the training program you are looking for.

If you can't find what you are looking for, contact us, we'll help you find it. We have over 800 training programs to choose from.


Course Skill Level:


Course Duration:

4 day/s

  • Course Delivery Format:

    Live, instructor-led.

  • Course Category:

    Programming & Development

  • Course Code:


Who should attend & recommended skills:

Programmers with basic C# syntax skills

Who should attend & recommended skills

  • Participants familiar with basic C# syntax will benefit from this course
  • Programming in C# course or equivalent experience: Required

About this course

This course is designed to take C# programmers to the next level with in-depth coverage of C# and .Net features for application development. In this course, the student will learn about robust programming concepts necessary to write and maintain quality applications. In addition, the student will be introduced to database connectivity using ADO.Net as well as and introduction to Entity Framework. This course is rich in hands-on opportunities (50%).

Skills acquired & topics covered

  • Introductions
  • Review of C# Basics
  • Design Guidelines
  • Robust Classes
  • Generics
  • Lambda Expressions and LINQ
  • Reflection and Metadata
  • Attributes
  • Resources and Globalization
  • Basics of Threading
  • Basics of Database connectivity

Course breakdown / modules

  • Conventions
  • Class Design guidelines
  • Exception Design guidelines
  • Common Design Patterns

  • Properties
  • Functions
  • Delegates
  • Events

  • Generic Classes
  • Generic Functions
  • Survey of Generics in the .Net Library

  • Using lambdas to generate a delegate
  • Introduction to Language Integrated Query (LINQ)

  • Reflections basics

  • Creating Threads
  • Coordinating threads
  • Overview of the task parallel library

  • Connecting with ADO.Net
  • Executing basic SQL commands
  • RecordSet overview
  • Introduction to Entity Framework
  • Basic data context
  • Simple class/table mapping