Intermediate Programming with .NET and C#
This hands-on course is designed to elevate your C# development skills through practical lessons that focus on building real-world applications using Visual Studio 2022 and .NET. You’ll learn how to work with core libraries, manage data using both ADO.NET and Entity Framework, and build responsive and scalable applications through advanced threading and asynchronous programming techniques.
You’ll start by mastering the Visual Studio environment and essential .NET libraries for input/output, collections, and debugging. Then you'll dive into data management with two powerful approaches—ADO.NET, for direct database interaction, and Entity Framework, for high-level, object-relational mapping. Finally, you'll explore concurrency in .NET, learning how to manage processes, threads, and implement asynchronous programming using async
/await
for performance-critical scenarios.
By the end of the course, you'll be equipped to build more robust, maintainable, and efficient .NET applications.
- Category: Software Development
- Level: Intermediate
- Time Estimate: 7h 0m
- Price: $99.99 for 3 months of access
- Subscription: $39.99 per month after 7-day free trial
- Lab Environment: Included
- Free Trial: 7 Days

Lessons in this Course

Lesson 1: Introduction to Visual Studio 2022 and Common .NET Libraries
Exercises

Lesson 2: Using Microsoft ADO for Data Management
In this lesson, students will explore how to use ADO.NET to interact with SQL Server databases directly from C# applications. ADO.NET is a core .NET technology that provides efficient and scalable access to relational data using objects like SqlConnection, SqlCommand, SqlDataReader, and DataSet.
Duration: 2 h 0 mExercises

Lesson 3: Using Entity Framework for Data Management
Exercises

Lesson 4: Processes, Threads, and Async Programming in C#
Understanding processes, threads and async programming
Duration: 1 h 30 m