Mastering Intermediate C#: Patterns, Generics, and Beyond

Elevate your C# skills with our hands-on course tailored for developers eager to master intermediate concepts like design patterns and multithreading.

Course Thumbnail

Essential Skills Gained

Checkmark

Design classes using SOLID principles

Checkmark

Implement and utilize common design patterns

Checkmark

Build and employ robust generic classes

Checkmark

Harness LINQ and Lambda expressions

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • Experienced C# developers
  • Intermediate .Net programmers
  • Software engineers with C# background

Description

Our comprehensive, practice-driven course, 'Mastering Intermediate C#,' is crafted to push your C# and .Net Core expertise beyond the basics. Dive into essential topics like advanced design guidelines, the power of generics, and the intricacies of threading and database connectivity, all under the guidance of seasoned industry professionals.

Calendar icon

Upcoming Course Dates

October 8-12, 2025

10:00 AM - 6:00 PM

Virtual: Online - US/Eastern

Enroll

$2595

December 1-5, 2025

10:00 AM - 6:00 PM

Virtual: Online - US/Eastern

Enroll

$2595

Course Outline

Download PDF

C# Basics Refresher

  1. Core language concepts overview

Design Guidelines

  1. Naming conventions

  2. Best practices in class design

  3. Exception handling strategies

  4. Examining common design patterns

Robust Classes

  1. Implementing properties

  2. Crafting functions

  3. Utilizing delegates

  4. Managing events

  5. Exploring new features in .Net Core and C# 9+

Generics

  1. Creating generic classes

  2. Employing generic functions

  3. Understanding generics in the .Net Library

Lambda Expressions & LINQ

  1. Delegates with lambda expressions

  2. Language Integrated Query (LINQ) basics

Reflection & Metadata

  1. Basics of reflection

  2. Working with attributes

Resources & Globalization

Fundamentals of Threading

  1. Initializing threads

  2. Synchronizing thread operations

  3. Introduction to task parallel library

Introduction to Entity Framework

  1. Understanding DbContext

  2. Code-first and Database-first approaches

  3. Creating and mapping entities

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.