Packt

Ultimate ASP.NET Core Web API Development Guide

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Ultimate ASP.NET Core Web API Development Guide

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
Ă  10 heures par semaine
Planning flexible
Apprenez Ă  votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
Ă  10 heures par semaine
Planning flexible
Apprenez Ă  votre propre rythme

Ce que vous apprendrez

  • Learn how to build secure and scalable REST APIs using ASP.NET Core

  • Gain hands-on experience in using tools like Visual Studio, Postman, and Swagger for API development

  • Master database modelling and data migrations with Entity Framework

  • Implement essential features such as JWT authentication, error handling, and API versioning

Compétences que vous acquerrez

  • CatĂ©gorie : Application Programming Interface (API)
  • CatĂ©gorie : GitHub
  • CatĂ©gorie : Data Modeling
  • CatĂ©gorie : Microsoft Visual Studio
  • CatĂ©gorie : Authentications
  • CatĂ©gorie : Microsoft Azure
  • CatĂ©gorie : Postman API Platform
  • CatĂ©gorie : Restful API
  • CatĂ©gorie : Version Control
  • CatĂ©gorie : Maintainability
  • CatĂ©gorie : ASP.NET
  • CatĂ©gorie : Authorization (Computing)
  • CatĂ©gorie : API Design
  • CatĂ©gorie : Application Deployment
  • CatĂ©gorie : Debugging
  • CatĂ©gorie : Secure Coding
  • CatĂ©gorie : API Testing
  • CatĂ©gorie : Data Validation
  • CatĂ©gorie : Database Design
  • CatĂ©gorie : Web Development

Détails à connaître

Certificat partageable

Ajouter Ă  votre profil LinkedIn

Récemment mis à jour !

février 2026

Évaluations

11 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 11 modules dans ce cours

In this module, we will introduce the course objectives and outline the key concepts you will learn, including the basics of API development. You’ll get an overview of the course structure and the principles behind building REST APIs, preparing you for the upcoming hands-on lessons.

Inclus

2 vidéos1 lecture

In this module, we will walk you through the installation and configuration of key development tools. You’ll set up Visual Studio 2022 and GitHub to streamline your development and version control process. We’ll also introduce Postman, a powerful tool for API testing, ensuring you’re ready to test your API endpoints as you develop.

Inclus

3 vidéos1 devoir

In this module, we will guide you through setting up your ASP.NET Core API project, whether you prefer Visual Studio or Visual Studio Code. You will also learn to explore the project using Swagger UI, configure essential components like CORS, and integrate logging with SeriLog. Additionally, we will cover version control with GitHub, ensuring smooth collaboration and tracking throughout the development process.

Inclus

7 vidéos1 devoir

In this module, we will focus on setting up and working with Entity Framework in your API project. You will learn how to create data models, perform migrations, and seed your database with initial data. This module will provide you with the foundational knowledge needed to manage data persistence in your API, while also ensuring that you stay organized with GitHub commits.

Inclus

5 vidéos1 devoir

In this module, we will cover how to scaffold controllers and actions in your ASP.NET Core API. You will learn how to test key HTTP methods—POST, GET, PUT, and DELETE—and understand their behavior within your API. Additionally, we will ensure that your project is continuously updated in GitHub for version control.

Inclus

7 vidéos1 devoir

In this module, we will explore best practices for building maintainable and efficient APIs. You’ll learn how to refactor your methods using DTOs and AutoMapper, improving the way data is transferred across your API. We will also cover the implementation of the Repository Pattern to enhance your codebase structure and separation of concerns, while also incorporating version control with GitHub.

Inclus

9 vidéos1 devoir

In this module, we will build on the foundation you’ve set by scaffolding additional controllers and actions to introduce more functionality to your API. We’ll guide you through the setup of DTOs and refactor your controller code to align with best practices. This section ensures your API is robust and functional, with continuous integration into GitHub for version control.

Inclus

6 vidéos1 devoir

In this module, we will walk you through securing your API using industry-standard practices. You will set up user authentication with Identity Core, implement JWT-based security, and manage user roles. Additionally, we will show you how to protect sensitive endpoints and add features like refresh tokens for more robust security in your application.

Inclus

11 vidéos1 devoir

In this module, we will focus on adding advanced features to your API. You’ll learn how to implement logging and handle errors globally, improving the stability of your application. We will also cover techniques like API versioning, caching, paging, and OData, enhancing the functionality of your API and making it more scalable and user-friendly. Additionally, we’ll ensure your API is well-documented with Swagger and secure with JWT.

Inclus

12 vidéos1 devoir

In this module, we will guide you through the process of hosting and deploying your ASP.NET Core Web API to production. You will set up an Azure account and deploy both your application and database to Microsoft Azure. Additionally, we will cover how to host your API on IIS, ensuring your application is ready for real-world use.

Inclus

2 vidéos1 devoir

In this module, we will conclude the course by reviewing the key concepts and skills you have acquired. We’ll recap the entire development process from setting up your project to deploying it to production, ensuring you’re ready to tackle more advanced API projects on your own.

Inclus

1 vidéo2 devoirs

Instructeur

Packt - Course Instructors
Packt
1 414 Cours 377 667 apprenants

Offert par

Packt

En savoir plus sur Software Development

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.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions