Developing Applications in C# and .Net Core (Intermediate C# / .Net Core) is a lab-intensive, hands-on course designed to provide you with the skills required to take your C# programming skills to the next level. Throughout the course you’ll explore C# Design Guidelines, Robust Classes, Generics, Lambda Expressions & LINQ, Reflection & Metadata, Resources & Globalization, Basics of Threading and the Basics of Database connectivity.

starstarstarstarstar_half

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom. Working in a hands-on learning environment, guided by our expert team, attendees will learn to:
Design and implement classes that adhere to SOLID design principles
Understand common design patterns
Implement robust classes with properties, methods, delegates & events
Understand, use, and implement generics
Explore generics in the .Net Framework
Understand and use Language integrated Query (LiNQ)
Understand and use Lambda expressions
Build dynamic applications using reflection
Use internationalization to build world friendly applications
Build multithreaded applications
Understand the basics of database access
What’s new in .Net Core and C#?

1
  • Quick C# Basics Refresher

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

2
  • Robust Classes

  • Properties
    Functions
    Delegates
    Events
    .Net Core and C# 9+ features

3
  • Generics

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

4
  • Lambda Expressions & LINQ

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

5
  • Reflection & Metadata

  • Reflections basics
    Attributes

6
  • Resources & Globalization

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

7
  • Basics of Entity Framework

  • DbContext
    Code first vs Db first
    Entities
    Mapping

Audience

This is an intermediate-level .Net programming course, designed for experienced C# developers.

Language

English

Prerequisites

While there are no prerequisites for this course, please ensure you have the right level of experience to be successful in this training.

$2,595

Length: 5.0 days (40 hours)

Level:

Not Your Location? Change

Course Schedule:

Schedule select
23
Oct
Monday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Schedule select
11
Dec
Monday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Loading...