VOOZH about

URL: https://www.coursera.org/learn/back-end-development-with-dotnet

⇱ Back-End Development with .NET | Coursera


Back-End Development with .NET

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Back-End Development with .NET

This course is part of multiple programs.

14,535 already enrolled

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
4.6

78 reviews

Beginner level

Recommended experience

Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.6

78 reviews

Beginner level

Recommended experience

Flexible schedule
4 weeks at 10 hours a week
Learn at your own pace

What you'll learn

  • Build APIs using ASP.NET Core and C# fundamentals 

  • Implement routing, middleware, and dependency injection 

  • Serialize and deserialize application data securely 

  • Use Microsoft Copilot to assist API development workflows

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

26 assignments

Taught in English
91%
Most learners liked this course

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 5 modules in this course

Learn the fundamentals of back-end development using .NET and ASP.NET Core. This course introduces learners to .NET architecture, C# programming basics, API development, middleware, serialization, and OpenAPI integration. You’ll gain practical experience building APIs, managing dependencies, and implementing modern development workflows using Microsoft Copilot.

By the end of this course, you’ll be able to create APIs using ASP.NET Core, manage routing and dependency injection, serialize and deserialize application data, and integrate OpenAPI documentation into your projects. You’ll also learn how Microsoft Copilot can assist with writing, debugging, and managing API code efficiently. This course is ideal for learners interested in software development, API engineering, and modern application development practices. No prior programming experience is required.

This module begins with an orientation to the course structure, guided lab environment, and the Microsoft development and AI tools you will use throughout the course. You will then explore the features and functionalities of the .NET platform, compare the .NET Framework with the modern .NET platform, learn the basic syntax and key features of C# in the context of .NET, and identify common libraries and packages used in .NET development. By the end, you will have a strong foundation in .NET and C# for application development

What's included

20 videos10 readings5 assignments1 ungraded lab1 plugin

20 videosβ€’Total 101 minutes
  • Course Introduction: Back-End Development with .NETβ€’2 minutes
  • The What’s What of the Courseβ€’3 minutes
  • Completing the Guided Labsβ€’4 minutes
  • Introducing the AI Tool: Microsoft Copilotβ€’3 minutes
  • How to be Successful in This Programβ€’5 minutes
  • Introduction to the Projectβ€’3 minutes
  • Introduction to .NET and Its Architectureβ€’1 minute
  • A Day in the Life of a Back-End Engineerβ€’9 minutes
  • Evolution of the .NET Platformβ€’7 minutes
  • Cross-Platform Capabilities of .NETβ€’6 minutes
  • Tools and Ecosystem in .NETβ€’4 minutes
  • Overview of .NET Frameworkβ€’4 minutes
  • Introduction to the Modern .NET Platformβ€’4 minutes
  • C# Syntax Basicsβ€’6 minutes
  • Essential Features of C#β€’7 minutes
  • Hands-On Coding With C#β€’11 minutes
  • Introduction to NuGet and Package Managementβ€’8 minutes
  • Overview of Commonly Used .NET Librariesβ€’7 minutes
  • Hands-On Implementation of .NET Librariesβ€’6 minutes
  • Conclusion: Introduction to .NET and its Architectureβ€’1 minute
10 readingsβ€’Total 140 minutes
  • Course Syllabus: Back-End Development with .NETβ€’10 minutes
  • Reference –Navigating the Guided Labsβ€’30 minutes
  • Microsoft Tools for Back-End Developmentβ€’10 minutes
  • .Net Platformβ€’10 minutes
  • .NET Framework at a Glanceβ€’10 minutes
  • Modern .NET Platform: Key Highlightsβ€’10 minutes
  • C# Syntax at a Glanceβ€’30 minutes
  • C# Features Reference Guideβ€’10 minutes
  • Reference: NuGet Package Management and Essential Librariesβ€’10 minutes
  • Reflection: What Did You Build?β€’10 minutes
5 assignmentsβ€’Total 125 minutes
  • Practice Quiz: Overview of the .NET Platformβ€’20 minutes
  • Practice Quiz: Differences Between .NET Framework and .NET Platformβ€’15 minutes
  • Practice Quiz: Introduction to C# Syntax and Featuresβ€’20 minutes
  • Practice Quiz: Introduction to NuGet and Package Managementβ€’20 minutes
  • Graded Quiz: Introduction to .NET and Its Architectureβ€’50 minutes
1 ungraded labβ€’Total 60 minutes
  • You Try It! Hands-On Implementation of .NET Librariesβ€’60 minutes
1 pluginβ€’Total 15 minutes
  • Guided Lab: Hands-On Implementation of .NET Librariesβ€’15 minutes

In this module, you'll explore the features and benefits of ASP.NET Core for web API development and learn how to create a simple web API. You'll also cover routing and attribute routing, understand dependency injection, and learn error handling and logging best practices to build efficient and maintainable APIs.

What's included

18 videos9 readings6 assignments3 ungraded labs3 plugins

18 videosβ€’Total 144 minutes
  • Introduction: Building Web APIs with ASP.Net Coreβ€’2 minutes
  • Features of ASP.NET Core for Web API Developmentβ€’5 minutes
  • Benefits of Using ASP.NET Coreβ€’5 minutes
  • Setting Up a Web API Projectβ€’7 minutes
  • Implementing Basic API Endpointsβ€’22 minutes
  • Introduction to Routingβ€’8 minutes
  • Advanced Routing Techniquesβ€’18 minutes
  • CRUD APIsβ€’18 minutes
  • Creating and Exploring ASP.NET Core Web APIβ€’8 minutes
  • Concept of Dependency Injectionβ€’5 minutes
  • Implementing Dependency Injection in ASP.NET Coreβ€’11 minutes
  • Testing with Dependency Injectionβ€’5 minutes
  • Routing, Attribute Routing, and Dependency Injectionβ€’5 minutes
  • Error Handling in ASP.NET Coreβ€’7 minutes
  • Logging Best Practicesβ€’6 minutes
  • ASP.NET Core Logging Providers & Frameworkβ€’4 minutes
  • Implementing Error Handling and Loggingβ€’7 minutes
  • Conclusion: Building Web APIs with ASP.NET Coreβ€’1 minute
9 readingsβ€’Total 130 minutes
  • An Overview of ASP .NET Coreβ€’10 minutes
  • Setting Up a Web API Project: Quick Referenceβ€’30 minutes
  • API Endpoints: Implementation Guideβ€’10 minutes
  • Reference: Routing and Attribute Routing Overviewβ€’10 minutes
  • You Try It! Creating and Exploring ASP.NET Core Web API - Answer Keyβ€’10 minutes
  • Reference – An Overview of Dependency Injectionβ€’30 minutes
  • You Try It! Routing, Attribute Routing, and Dependency Injection - Answer Keyβ€’10 minutes
  • Reference – Error Handling and Logging Overviewβ€’10 minutes
  • You Try It! Implementing Error Handling and Logging - Answer Keyβ€’10 minutes
6 assignmentsβ€’Total 135 minutes
  • Practice Quiz: Introduction to ASP.NET Coreβ€’15 minutes
  • Practice Quiz: Creating a Simple Web APIβ€’20 minutes
  • Practice Quiz: Routing and Attribute Routingβ€’15 minutes
  • Practice Quiz: Dependency Injection in ASP.NET Coreβ€’20 minutes
  • Practice Quiz: Error Handling and Loggingβ€’15 minutes
  • Graded Quiz: Building Web APIs with ASP.NET Coreβ€’50 minutes
3 ungraded labsβ€’Total 180 minutes
  • You Try It! Creating and Exploring ASP.NET Core Web APIβ€’60 minutes
  • You Try It! Routing, Attribute Routing, and Dependency Injectionβ€’60 minutes
  • You Try It! Implementing Error Handling and Loggingβ€’60 minutes
3 pluginsβ€’Total 45 minutes
  • Guided Lab: Creating and Exploring ASP.NET Core Web APIβ€’15 minutes
  • Guided Lab: Routing, Attribute Routing, and Dependency Injectionβ€’15 minutes
  • Guided Lab: Implementing Error Handling and Loggingβ€’15 minutes

In this module, you'll learn about serialization in .NET and why it's important. You'll explore how to serialize and deserialize objects effectively, and understand performance considerations for these processes. Finally, you'll cover security best practices to ensure safe serialization and deserialization in your applications.

What's included

15 videos8 readings6 assignments3 ungraded labs3 plugins

15 videosβ€’Total 87 minutes
  • Introduction to Serialization & Deserializationβ€’1 minute
  • The Concept of Serializationβ€’4 minutes
  • Use Cases of Serializationβ€’3 minutes
  • Serialization Techniquesβ€’4 minutes
  • Implementing Serialization in .NETβ€’18 minutes
  • Implementing Serialization Techniques in .NETβ€’6 minutes
  • Concept of Deserializationβ€’3 minutes
  • Implementing Deserialization in .NETβ€’15 minutes
  • Implementing Deserialization Techniques in .NETβ€’8 minutes
  • Performance Impact of Serializationβ€’4 minutes
  • Optimizing Serialization Performanceβ€’4 minutes
  • Security Risks in Serializationβ€’3 minutes
  • Implementing Security Best Practicesβ€’4 minutes
  • Securing Serialization and Deserialization Processesβ€’8 minutes
  • Conclusion: Serialization & Deserializationβ€’1 minute
8 readingsβ€’Total 160 minutes
  • Introduction to Serialization: Referenceβ€’10 minutes
  • Serializing Objects in .NET-Referenceβ€’30 minutes
  • You Try It! Implementing Serialization Techniques in .NET - Answer Keyβ€’10 minutes
  • Deserialization in .NET- Referenceβ€’30 minutes
  • You Try It! Implementing Deserialization Techniques in .NET - Answer Keyβ€’10 minutes
  • Performance Considerations of Serialization-Referenceβ€’30 minutes
  • Security Best Practices- Referenceβ€’30 minutes
  • You Try It! Securing Serialization and Deserialization Processes - Answer Keyβ€’10 minutes
6 assignmentsβ€’Total 130 minutes
  • Practice Quiz: Introduction to Serializationβ€’15 minutes
  • Practice Quiz: Serializing Objects in .NETβ€’15 minutes
  • Practice Quiz: Deserialization in .NETβ€’15 minutes
  • Practice Quiz: Performance Considerationsβ€’15 minutes
  • Practice Quiz: Security Best Practicesβ€’20 minutes
  • Graded Quiz: Serialization & Deserializationβ€’50 minutes
3 ungraded labsβ€’Total 180 minutes
  • You Try It! Implementing Serialization Techniques in .NETβ€’60 minutes
  • You Try It! Implementing Deserialization Techniques in .NETβ€’60 minutes
  • You Try It! Securing Serialization and Deserialization Processesβ€’60 minutes
3 pluginsβ€’Total 45 minutes
  • Guided Lab: Implementing Serialization Techniques in .NETβ€’15 minutes
  • Guided Lab: Implementing Deserialization Techniques in .NETβ€’15 minutes
  • Guided Lab: Securing Serialization and Deserialization Processesβ€’15 minutes

In this module, you'll learn about middleware and its role in ASP.NET Core applications. You'll explore common middleware components, and how to integrate OpenAPI (Swagger) for API documentation. You'll also cover the process of generating API clients using Swagger and identify best practices for designing middleware in ASP.NET Core.

What's included

16 videos11 readings6 assignments3 ungraded labs3 plugins

16 videosβ€’Total 121 minutes
  • Introduction to Middleware and OpenAPIβ€’2 minutes
  • Concept of Middlewareβ€’4 minutes
  • Middleware Pipelineβ€’4 minutes
  • Built-in Middleware Componentsβ€’5 minutes
  • Custom Middlewareβ€’14 minutes
  • Implementing Middleware Componentsβ€’5 minutes
  • Configuring Middleware for API Requestsβ€’17 minutes
  • Introduction to OpenAPI and Swaggerβ€’5 minutes
  • Integrating Swagger with ASP.NET Coreβ€’14 minutes
  • Generating API Clients with Swaggerβ€’5 minutes
  • Customizing API Client Generationβ€’20 minutes
  • Integrating Swagger and Generating API Clientsβ€’10 minutes
  • Designing Middleware for Performanceβ€’5 minutes
  • Securing Middlewareβ€’4 minutes
  • Designing and Securing Middleware Componentsβ€’8 minutes
  • Conclusion: Middleware and OpenAPIβ€’2 minutes
11 readingsβ€’Total 210 minutes
  • Introduction to Middleware in ASP.NET Core: Reference Guideβ€’30 minutes
  • Built-in Middleware Components: Reference Guideβ€’30 minutes
  • Custom Middleware: Reference Guideβ€’10 minutes
  • You Try It! Implementing Middleware Components - Answer Keyβ€’10 minutes
  • OpenAPI and Swagger Integration: Reference Guideβ€’30 minutes
  • Generating API Clients with Swagger: Reference Guideβ€’10 minutes
  • Customizing API Client Generation: Reference Guideβ€’30 minutes
  • You Try It! Integrating Swagger and Generating API Clients - Answer Keyβ€’10 minutes
  • Designing Middleware for Performance: Reference Guideβ€’30 minutes
  • Securing Middleware: Reference Guideβ€’10 minutes
  • You Try It! Designing and Securing Middleware Components - Answer Keyβ€’10 minutes
6 assignmentsβ€’Total 125 minutes
  • Practice Quiz: Introduction to Middleware in ASP.NET Coreβ€’15 minutes
  • Practice Quiz: Common Middleware Componentsβ€’15 minutes
  • Practice Quiz: OpenAPI (Swagger) Integrationβ€’15 minutes
  • Practice Quiz: Generating API Clients with Swaggerβ€’15 minutes
  • Practice Quiz: Best Practices for Middleware Designβ€’15 minutes
  • Graded Quiz: Middleware and OpenAPIβ€’50 minutes
3 ungraded labsβ€’Total 180 minutes
  • You Try It! Implementing Middleware Componentsβ€’60 minutes
  • You Try It! Integrating Swagger and Generating API Clientsβ€’60 minutes
  • You Try It! Designing and Securing Middleware Componentsβ€’60 minutes
3 pluginsβ€’Total 45 minutes
  • Guided Lab: Implementing Middleware Componentsβ€’15 minutes
  • Guided Lab: Integrating Swagger and Generating API Clientsβ€’15 minutes
  • Guided Lab: Designing and Securing Middleware Componentsβ€’15 minutes

In this module, you'll explore the features and functionalities of Microsoft Copilot for API development. You'll learn how to use Copilot to write and debug API code, as well as implement middleware components. Finally, you'll apply Copilot in a comprehensive API development project, leveraging its capabilities to streamline your workflow.

What's included

11 videos1 reading3 assignments1 peer review

11 videosβ€’Total 93 minutes
  • Introduction to Microsoft Copilotβ€’3 minutes
  • Benefits of Using Copilotβ€’3 minutes
  • Generating Code Snippets with Copilotβ€’12 minutes
  • Enhancing Existing API Codeβ€’14 minutes
  • Identifying Bugs with Copilotβ€’11 minutes
  • Copilot-Assisted Debugging Techniquesβ€’6 minutes
  • Advanced Debugging with Copilotβ€’13 minutes
  • Implementing Middleware Componentsβ€’10 minutes
  • Managing Middleware Pipelineβ€’7 minutes
  • Comprehensive Middleware Managementβ€’13 minutes
  • Course Conclusionβ€’2 minutes
1 readingβ€’Total 10 minutes
  • Reference – Understanding Microsoft Copilot.β€’10 minutes
3 assignmentsβ€’Total 90 minutes
  • Activity 1: Writing and Enhancing API Code with Copilotβ€’30 minutes
  • Activity 2: Debugging API Code with Copilotβ€’30 minutes
  • Activity: Implementing and Managing Middleware with Copilotβ€’30 minutes
1 peer reviewβ€’Total 60 minutes
  • Project: Building a Simple API with Copilotβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.3 (21 ratings)
346 Coursesβ€’2,644,317 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    76.92%

  • 4 stars

    11.53%

  • 3 stars

    6.41%

  • 2 stars

    1.28%

  • 1 star

    3.84%

Showing 3 of 78

MA
Β·

Reviewed on Jul 21, 2025

I liked this course really much , it have best foundation, its more practically than theoratically which help you to boost the skills.

Z
Β·

Reviewed on Jul 20, 2025

Best course for dotnet, covered concepts from the very scratch and then high level.

AK
Β·

Reviewed on Mar 6, 2026

this course is amazing i learn a lot, all topics are very useful.

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,