Back

PROGRAMMING WITH C# (5 DAYS)

TARGET AUDIENCE

Programmers and software developers interested in learning C# for application development.

DESCRIPTION

5-DAY COURSE

This course covers the fundamentals of the C# programming language, focusing on its syntax, data types, and object-oriented programming principles.

LEARNING OUTCOMES

  • Basic Syntax: Understand the syntax and structure of the C# programming language.
  • Object-Oriented Programming (OOP): Master the principles of OOP in C#, including classes, objects, inheritance, abstraction, polymorphism, and encapsulation.
  • Language Features: Explore advanced language features in C#, such as properties, indexers, events, delegates, and lambda expressions.
  • Generics: Understand the concept of generics in C# and how to use them to create type-safe, reusable components.
  • Asynchronous Programming: Learn about asynchronous programming in C# using async and await keywords, allowing for efficient handling of I/O-bound and CPU-bound operations.
  • Exception Handling: Learn how to handle errors and exceptions gracefully in C# using try-catch blocks and exception handling mechanisms.
  • .NET Framework: Understand the basics of the .NET Framework and how to develop applications using .NET libraries and frameworks.
  • Entity Framework Core: Learn how to use Entity Framework Core for database access and ORM (Object-Relational Mapping) in C# applications.
  • Unit Testing: Develop skills in writing unit tests for C# code using testing frameworks such as NUnit or MSTest.
  • Building and Managing Projects: Understand the process of building and managing C# projects using build systems (such as MSBuild) and version control systems (such as Git).

By completing this course, participants will be proficient in writing C# code, understanding its applications in various domains such as desktop development, web development, and backend services. They will also be equipped with foundational knowledge to pursue more advanced topics in C# programming. Upon successfully completing the course, you will be awarded a certificate and a digital badge

PREREQUISITES

Basic understanding of programming concepts.