C Sharp Programming

Instructor-led training in C Sharp Programming. Delivered live online by senior practitioners, with hands-on labs and a final assessment. Includes an Skilvi course-completion certificate.

intermediate
24–32 hours Live online (VILT) intermediate
Live online (VILT)
Hands-on labs
Assignments & projects
Completion certificate

Overview

This intermediate-level C Sharp Programming course is designed to deepen your understanding of the C# language and its applications in software development. You will learn to write efficient, scalable, and maintainable code, which is essential for building robust applications in today's technology landscape.

What you'll learn

  • You will be able to understand and apply object-oriented programming principles in C#.
  • You will be able to develop Windows and web applications using C# and .NET framework.
  • You will be able to implement error handling and debugging techniques effectively.
  • You will be able to work with databases using Entity Framework and LINQ.
  • You will be able to create and consume APIs using C#.
  • You will be able to use advanced features such as asynchronous programming and delegates.
  • You will be able to write unit tests to ensure code quality and reliability.

Curriculum

7 modules · outline is indicative and can be tailored to your team.

1Introduction to C# and .NET
  • Overview of the C# language
  • Understanding the .NET framework
  • Setting up the development environment
2Object-Oriented Programming in C#
  • Classes and objects
  • Inheritance and polymorphism
  • Interfaces and abstract classes
3Working with Data
  • Using collections and generics
  • Introduction to LINQ
  • Data access with Entity Framework
4Error Handling and Debugging
  • Exception handling in C#
  • Debugging techniques and tools
  • Logging best practices
5Building Web Applications
  • Introduction to ASP.NET
  • Creating and consuming APIs
  • MVC architecture overview
6Asynchronous Programming
  • Understanding async and await keywords
  • Task-based asynchronous patterns
  • Handling asynchronous operations
7Unit Testing and Best Practices
  • Writing unit tests with NUnit
  • Test-driven development concepts
  • Code refactoring and maintenance

Prerequisites

Basic programming knowledge is recommended but not required.

Who should attend

This course is suitable for software developers and IT professionals looking to enhance their C# programming skills.

Certification

On completing this course you receive a Skilvi course-completion certificate.

Frequently asked questions

What is the format of the course?

The course is delivered live online with interactive sessions.

How long is the course?

The course duration is 4 weeks, with two sessions per week.

Will I receive a certificate upon completion?

Yes, you will receive an Skilvi course-completion certificate.

Are exam vouchers included?

Exam vouchers are available through authorized channels on request.

What if I have no prior experience in programming?

Basic programming knowledge is recommended but not required for this course.

C Sharp Programming

Pricing on request

  • Live online (VILT)
  • 24–32 hours
  • Hands-on labs & assignments
  • Skilvi completion certificate