Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Back End Development with .NET

Microsoft via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
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.

Syllabus

  • Introduction to .NET and Its Architecture
    • 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
  • Building Web APIs with ASP.NET Core
    • 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.
  • Serialization & Deserialization
    • 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.
  • Middleware and OpenAPI
    • 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.
  • Using Microsoft Copilot for Developing APIs
    • 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.

Taught by

Microsoft

Reviews

Start your review of Back End Development with .NET

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.