This course introduces modern C# and .NET, covering everything from setup to building full-featured web apps using OOP, data access tools, and modern development features.
Intermediate
304 Lessons
40h
Certificate of Completion
This course introduces modern C# and .NET, covering everything from setup to building full-featured web apps using OOP, data access tools, and modern development features.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
This course offers a comprehensive introduction to C# and the .NET platform, designed to help you build cross-platform applications from the ground up. You’ll start by setting up your development environment and learning the fundamentals of the C# language, including syntax, control flow, exception handling, and object-oriented programming. Next, you’ll explore practical development techniques like working with files and streams, implementing serialization, and using debugging tools. You’ll also learn to a...Show More
What You'll Learn
An understanding of C# basics, including language constructs, flow control, and exception handling
The ability to write reusable code using object-oriented programming and debugging tools
Familiarity with Entity Framework Core and LINQ for data access and manipulation
The ability to build web applications and user interfaces with ASP.NET Core and Blazor
What You'll Learn
An understanding of C# basics, including language constructs, flow control, and exception handling
Show more
Course Content
Introduction
Hello, C#! Welcome, .NET!
Speaking C#
Controlling Flow, Converting Types, and Handling Exception
Writing, Debugging, and Testing Functions
Building Your Own Types with Object-Oriented Programming
21 Lessons
Implementing Interfaces and Inheriting Classes
25 Lessons
Packaging and Distributing .NET Types
17 Lessons
Working with Common .NET Types
19 Lessons
Working with Files, Streams, and Serialization
17 Lessons
Working with Data Using Entity Framework Core
22 Lessons
Querying and Manipulating Data Using LINQ
21 Lessons
Introducing Web Development Using ASP.NET Core
13 Lessons
Building Websites Using ASP.NET Core Razor Pages
17 Lessons
Building Websites Using the Model-View-Controller Pattern
25 Lessons
Building and Consuming Web Services
18 Lessons
Building User Interfaces Using Blazor
16 Lessons
Conclusion
1 Lesson
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.