Home Events C# and ASP.NET Core using AI Coding Assistant

C# and ASP.NET Core using AI Coding Assistant

Description

This hands-on course teaches participants how to build modern backend applications using C# and ASP.NET Core while leveraging AI as a development accelerator. Throughout the program, AI tools are integrated at every stage, from scaffolding classes and generating LINQ queries to reviewing architecture and creating unit tests. The focus is on strengthening core backend engineering skills across the full stack of .NET development, while learning how to critically evaluate and effectively collaborate with AI-assisted development workflows.

 

🕒 Duration: 40 hours

👥 Target Audience:

  • Roles: Software Engineers, Backend Developers, C# Developers

 

  • Seniority: Junior to Mid Level Professionals

Webinar Content

 

Module 1: Development Environment, C# and OOP Fundamentals
  • C# Syntax Fundamentals
  • Visual Studio and GItHub Copilot Setup
  • Data Types, Loops and Logical Conditions
  • Reference, Value and Nullable Types
  • Classes, Objects and Mehtods
  • Inheritance, Abstract Classes and Interfaces

 

  • AI Practice: AI implementation of classes and methods, architecture review with AI
  • Exception Handling
  • Collections and Comparison
  • Date and Time
  • Delegates and Lambdas

 

  • AI Practice: Implementing robust error handling with AI, Creating comparers with AI assistance
  • Introduction to Asynchronous Programming
  • Tasks and the Async Model — Task, Task<T>
  • Async/Await Syntax

 

  • AI Practice: Async refactoring of existing code, architecture review with AI
  • Git workflow
  • Git Integration in Visual Studio

 

  • AI Practice: AI suggests project organization, Git commit messages
Module 2: LINQ and EF Core
  • Introduction to LINQ
  • Selection and FIltering Methods
  • Partitioning, Combination and Inpsection Methods

 

  • AI Practice: Automating query creation with AI
  • Introduction to Entity Framework
  • Modeling and Creating Relationships
  • Querying Data with LINQ to SQL
  • Reverse Engineering from a Database Schema

 

  • AI Practice: Automating Context creation and Model Configuration using AI
Module 3: ASP.NET Core
  • Introduction to ASP.NET Core
  • Program Class Configuration and Dependency Injection
  • Creating Service Classes
  • Creating Data Transfer Objects (DTOs) and Mappers

 

  • AI Practice: Creating DTOs and Mappers using AI
  • Creating APIs using ASP.NET Core
  • REST Principles and Verbs
  • Creating REST API Controllers

 

  • AI Practice: Creating controllers and reviewing architecture using AI
Module 4: Unit Testing
  • Introduction to Unit Testing
  • Creating Unit Tests With XUnit
  • Assertions

 

  • AI Practice: Creating effective unit tests using AI

Learning Objectives:

After attending this webinar participants will be able to:

  • Develop structured backend applications using C# and ASP.NET Core best practices
  • Apply core OOP principles, async programming, and data access patterns with Entity Framework Core
  • Build and expose RESTful APIs with proper routing, dependency injection, and DTO-based design
  • Use AI tools to scaffold, refactor, and review code across the full .NET development workflow
  • Critically evaluate AI-generated code for correctness, security, and design quality
  • Implement unit testing strategies using xUnit within a production-style development environment

Prerequisite Knowledge
  • Basic understanding of programming concepts
  • No prior C# experience required (if positioned as foundation course)

 

Tags: