About This Course
C# (C-Sharp) is an elegant, object-oriented, and type-safe language developed by Microsoft. Paired with the .NET framework, it is the technology of choice for building high-performance enterprise systems, modern web APIs, and even video games.
In this comprehensive course, you will learn the fundamentals of C# programming before diving into advanced topics like asynchronous programming, web service creation with ASP.NET Core, and database management.
Skills You Will Gain
Course Syllabus
Module 1: C# Basics & Visual Studio Setup
Get comfortable with the Visual Studio IDE. Learn the core syntax of C#, including data types, variables, operators, arrays, and control flow (loops and conditional statements).
Module 2: Object-Oriented C#
Master Object-Oriented Programming (OOP) concepts. Learn how to architect your code using classes, objects, properties, inheritance, polymorphism, interfaces, and abstract classes.
Module 3: Advanced C# Features & LINQ
Level up your C# skills by understanding Generics, Delegates, and Events. Master Language Integrated Query (LINQ) to gracefully query and manipulate data collections, and learn Asynchronous programming (async/await).
Module 4: Building Web APIs with ASP.NET Core
Transition from console apps to the web. Learn the MVC (Model-View-Controller) pattern and build RESTful Web APIs using ASP.NET Core to handle HTTP requests and responses.
Module 5: Data Access with Entity Framework Core
Connect your .NET applications to a SQL Server database. Learn how to use Entity Framework (EF) Core for Object-Relational Mapping (ORM) to seamlessly perform CRUD operations via code-first migrations.