Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 5 modules dans ce cours
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
Inclus
20 vidéos10 lectures5 devoirs1 laboratoire non noté1 plugin
Afficher les informations sur le contenu du module
20 vidéos•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 lectures•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 devoirs•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 laboratoire non noté•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
Building Web APIs with ASP.NET Core
Module 2•11 heures à terminer
Détails du module
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.
Inclus
18 vidéos9 lectures6 devoirs3 laboratoires non notés3 plugins
Afficher les informations sur le contenu du module
18 vidéos•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 lectures•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 devoirs•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 laboratoires non notés•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
Serialization & Deserialization
Module 3•10 heures à terminer
Détails du module
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.
Inclus
15 vidéos8 lectures6 devoirs3 laboratoires non notés3 plugins
Afficher les informations sur le contenu du module
15 vidéos•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
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
Middleware and OpenAPI
Module 4•11 heures à terminer
Détails du module
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.
Inclus
16 vidéos11 lectures6 devoirs3 laboratoires non notés3 plugins
Afficher les informations sur le contenu du module
16 vidéos•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 lectures•Total 210 minutes
Introduction to Middleware in ASP.NET Core: Reference Guide•30 minutes
Guided Lab: Integrating Swagger and Generating API Clients•15 minutes
Guided Lab: Designing and Securing Middleware Components•15 minutes
Using Microsoft Copilot for Developing APIs
Module 5•4 heures à terminer
Détails du module
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.
Inclus
11 vidéos1 lecture3 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
11 vidéos•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 lecture•Total 10 minutes
Reference – Understanding Microsoft Copilot.•10 minutes
3 devoirs•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 évaluation par les pairs•Total 60 minutes
Project: Building a Simple API with Copilot•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Our goal at Microsoft is to empower every individual and organization on the planet to achieve more.
In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Do I need prior programming experience to take this course?
No prior programming experience is required. This course is designed for beginners and will introduce you to C# basics and .NET architecture from the ground up, making it accessible to anyone interested in back-end development.
What kind of projects will I build in this course?
You'll gain hands-on experience building real APIs using ASP.NET Core, including managing routing, handling data serialization and deserialization, and integrating OpenAPI documentation. You'll also use Microsoft Copilot to assist with writing and debugging your API code.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, 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.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.