+63 995 394 7258 / +63 917 132 5623 | marketing@axentra-global.com

C# and .NET Core in Action

Course Description


This 3-day course introduces developers to modern C# programming and the power of .NET Core for building cross-platform, high-performance applications. Covering core language features, asynchronous programming, and building RESTful APIs with ASP.NET Core, participants will learn to create scalable, maintainable applications ready for cloud deployment.


Duration: 3 Days

Format: Instructor-led, hands-on coding labs, project-based learning, and real-world application development

Course Outline


🔹 Day 1: Modern C# Fundamentals

Session 1: Introduction to C# and .NET Core


  • Overview of .NET ecosystem and .NET Core
  • Setting up the development environment (Visual Studio / VS Code)
  • C# language fundamentals: types, variables, control flow


Session 2: Object-Oriented Programming in C#


  • Classes, objects, and inheritance
  • Interfaces and polymorphism
  • Properties, fields, and encapsulation


Session 3: Advanced C# Features


  • Delegates, events, and lambda expressions
  • LINQ: queries, filtering, projections
  • Exception handling and debugging techniques


Lab Activities:


  • Write console applications practicing OOP concepts
  • Query collections using LINQ
  • Handle exceptions and debug sample applications


🔹 Day 2: Asynchronous Programming and .NET Core APIs

Session 1: Asynchronous Programming in C#


  • Understanding async and await
  • Task Parallel Library (TPL) basics
  • Writing responsive and scalable async code


Session 2: Building RESTful APIs with ASP.NET Core


  • ASP.NET Core architecture and middleware
  • Creating Web API controllers and routes
  • Model binding, validation, and error handling


Session 3: Data Access and Dependency Injection


  • Entity Framework Core basics
  • CRUD operations with EF Core
  • Using Dependency Injection for decoupled design


Lab Activities:


  • Build async methods and test responsiveness
  • Develop a simple REST API with ASP.NET Core
  • Implement data access layer with EF Core


🔹 Day 3: Testing, Deployment, and Advanced Topics

Session 1: Unit Testing and Best Practices


  • Writing unit tests with xUnit or NUnit
  • Mocking dependencies for isolated tests
  • Test-driven development (TDD) overview


Session 2: Deployment and Cross-Platform Development


  • Publishing .NET Core applications
  • Running on Windows, Linux, and Docker containers
  • Continuous integration basics with GitHub Actions or Azure DevOps


Session 3: Performance Tuning and Security


  • Profiling and optimizing .NET Core apps
  • Securing APIs with authentication and authorization
  • Logging and monitoring with built-in frameworks


Lab Activities:


  • Write and run unit tests for API controllers
  • Containerize and deploy the API application
  • Implement basic authentication and logging


REGISTER NOW

Learning Experience Survey

Start Your Learning Journey Today

Advance your career with industry-leading IT training and certification programs from Axentra Global Inc. Browse our courses, join our upcoming webinars, or contact our training advisors to find the right learning path for you.

"Empowering Innovation, Enabling Growth"

Axentra Global Inc. is a leading provider of IT training, professional certification courses, corporate learning solutions, and software development services in the Philippines. We help individuals, teams, and organizations build in-demand technology skills through instructor-led training, hands-on workshops, and globally recognized certification programs.

| Contact Us

+6399 5394 7258 / +63 917 132 5623 (Viber/WhatsApp)

marketing@axentra-global.com

1702 High Street South Corporate Plaza Tower 26th Street, Bonifacio Global City

Design & Developed By Axentra Global Inc.

© 2026 Axentra Global Inc. All Rights Reserved.