Microsoft Development Track

C# and .NET Framework

Master Microsoft's premier programming language. Build robust, scalable, and secure desktop, web, and cloud applications using C# and the modern .NET ecosystem.

12 Weeks
Beginner to Intermediate
4 Credits

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

C# Syntax & Logic .NET Core / .NET 8 Object-Oriented Design ASP.NET Core Web APIs Entity Framework Core Visual Studio

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.