Building RESTful Web APIs with ASP.NET Core 3.1

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course.

We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure.

Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider.

Who this course is for:

  • .NET Developers who wants to learn how to build Web APIs with .NET Core

Instructor

Software Engineer
  • 4.6 Instructor Rating
  • 7,251 Reviews
  • 21,533 Students
  • 12 Courses

I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also.

Expected Outcomes

  1. Build Web APIs with .NET Core Deploy Web APIs to Azure and IIS Use Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD) Develop RESTful Web APIs Course content 9 sections • 102 lectures • 11h 26m total length Expand all sections Fundamentals of Web API and HTTP 8 lectures • 29min Repository of the Course Preview 00:00 Introduction Preview 00:50 What is an API? Preview 02:33 What is REST? Preview 08:25 Anatomy of an HTTP Request Preview 06:36 HTTP Methods Preview 03:59 HTTP Status Codes Preview 06:04 Summary Preview 00:51 Introduction to ASP.NET Core and Visual Studio 7 lectures • 20min Introduction Preview 00:44 Introduction to ASP.NET Core 03:34 Installing Visual Studio 05:34 Installing Entity Framework Core Tool 01:24 Installing Visual Studio Code 05:58 Installing Postman 02:03 Summary Preview 00:31 Fundamentals of ASP.NET Core and Web API 19 lectures • 2hr 9min Introduction Preview 01:17 Preparing the Repository 06:10 Controllers and Actions 09:49 Routing Rules 09:06 Return Types from an Action 04:29 Async Preview 05:07 Introduction to Model Binding 07:50 Validating Models 06:26 Custom Validations 08:28 Dependency Injection 06:05 Services 09:51 Creating a Resource 02:47 Loggers 11:20 Middleware 09:38 Filters 08:02 Custom Filters - Global Filters 07:40 Adding XML Support - Accept, Content-Type and Content-Negotiation 07:14 Recurring Background Tasks with IHostedService 06:20 Summary Preview 01:33 Resource Manipulation 23 lectures • 2hr 35min Introduction Preview 00:55 Clean-Up 01:39 Introduction to Entity Framework Core 01:40 Configuring EF Core 07:35 Creating Genres 05:58 Data Transfer Objects and Automapper 10:04 Updating Genres 04:00 Deleting Genres 02:08 Person Entity 07:40 Posting Files to the Web API 04:10 Validating Files 07:32 Saving Files in Azure Storage 08:42 Saving Files Locally (optional) 01:40 Updating and Deleting People 05:53 HTTP Patch and JSON Patch 12:23 Pagination 09:03 Movie Entity 13:24 Many to Many Relationship and Custom Model Binder 20:08 Filtering 11:42 Related Data 05:47 Ordering 06:43 Background Tasks with Entity Framework Core 05:34 Summary Preview 00:39 Configurations 5 lectures • 16min Introduction Preview 01:00 Introduction to Configurations 06:19 Configuration Providers 04:33 User Secrets 03:34 Summary Preview 00:30 Security 10 lectures • 1hr 12min Introduction Preview 00:46 Configuring Identity 08:02 Generating JSON Web Tokens 11:20 Refresh Tokens 06:23 Roles 16:14 Cross-Origin Resource Sharing (CORS) 09:02 Encryption 09:53 Hashing 06:08 HTTPS 02:50 Summary Preview 01:02 Advanced Scenarios 8 lectures • 1hr 23min Introduction Preview 01:27 Swagger (OpenAPI) for Documenting your Web API 12:42 HATEOAS 15:45 HATEOAS with Filters 16:01 Spatial Queries 13:55 IActionConstraint and Versioning the API 06:20 Custom Base Controller 15:48 Summary Preview 01:12 Testing 15 lectures • 2hr Introduction Preview 00:48 Clean Up 00:57 Basic Concepts 01:45 Automatic Tests 05:01 Unit Testing 14:36 Mocks and Dependencies 08:07 Unit Testing the GenresController - EF Core in Memory and AutoMapper 19:54 Unit Testing the PeopleController - Mocking IFormFile 15:31 Unit Testing the MoviesController 10:19 Unit Testing the AccountsController - UserManager and SignInManager 13:41 Unit Testing the MovieTheatersController - LocalDb 06:35 Integration Testing 01:32 Integration Testing the GenresController 10:28 Integration Testing - Authorization and Authentication 09:43 Summary Preview 01:28 Deployment 7 lectures • 1hr 2min Introduction Preview 01:17 Deploying to an Azure App Service 11:20 Application Insights: Logs in Production 13:11 Health Checks 15:00 Deploying to IIS 08:55 Azure DevOps: Continuous Integration and Continuous Delivery 11:36 Summary Preview 00:43 Requirements Basic C# knowledge (know what a class it, variables, if conditional, loops, methods) Description Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course. We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure. Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider. Who this course is for: .NET Developers who wants to learn how to build Web APIs with .NET Core Show more Show less Instructor Felipe Gavilán Software Engineer 4.6 Instructor Rating 7,251 Reviews 21,533 Students 12 Courses I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777b0a58cb606c1',m:'73036da0ddb1db5649a15e5e4695835a935f6037-1627743561-1800-AdXfne9blkMXD/bT2UF43u9etmDWq4fGrJ2wFPI5nEcunyFDh17vB3C1fBDBFCr3Uqg0JnW+2fYwAALfAcQBIxM1lpavq/e2QAWP1DzI/4I1IrkDOM+UeCIm6tEJyG4W2elz1lU2TQyWfP9z7B3A/s4eOBdHG0Ldf+p0wHksCa6XM6dSZDCdy8uBpOpCYHyr2A==',s:[0x2e2e969dab,0x4d5fc94d3a],}})();
  2. Deploy Web APIs to Azure and IIS Use Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD) Develop RESTful Web APIs Course content 9 sections • 102 lectures • 11h 26m total length Expand all sections Fundamentals of Web API and HTTP 8 lectures • 29min Repository of the Course Preview 00:00 Introduction Preview 00:50 What is an API? Preview 02:33 What is REST? Preview 08:25 Anatomy of an HTTP Request Preview 06:36 HTTP Methods Preview 03:59 HTTP Status Codes Preview 06:04 Summary Preview 00:51 Introduction to ASP.NET Core and Visual Studio 7 lectures • 20min Introduction Preview 00:44 Introduction to ASP.NET Core 03:34 Installing Visual Studio 05:34 Installing Entity Framework Core Tool 01:24 Installing Visual Studio Code 05:58 Installing Postman 02:03 Summary Preview 00:31 Fundamentals of ASP.NET Core and Web API 19 lectures • 2hr 9min Introduction Preview 01:17 Preparing the Repository 06:10 Controllers and Actions 09:49 Routing Rules 09:06 Return Types from an Action 04:29 Async Preview 05:07 Introduction to Model Binding 07:50 Validating Models 06:26 Custom Validations 08:28 Dependency Injection 06:05 Services 09:51 Creating a Resource 02:47 Loggers 11:20 Middleware 09:38 Filters 08:02 Custom Filters - Global Filters 07:40 Adding XML Support - Accept, Content-Type and Content-Negotiation 07:14 Recurring Background Tasks with IHostedService 06:20 Summary Preview 01:33 Resource Manipulation 23 lectures • 2hr 35min Introduction Preview 00:55 Clean-Up 01:39 Introduction to Entity Framework Core 01:40 Configuring EF Core 07:35 Creating Genres 05:58 Data Transfer Objects and Automapper 10:04 Updating Genres 04:00 Deleting Genres 02:08 Person Entity 07:40 Posting Files to the Web API 04:10 Validating Files 07:32 Saving Files in Azure Storage 08:42 Saving Files Locally (optional) 01:40 Updating and Deleting People 05:53 HTTP Patch and JSON Patch 12:23 Pagination 09:03 Movie Entity 13:24 Many to Many Relationship and Custom Model Binder 20:08 Filtering 11:42 Related Data 05:47 Ordering 06:43 Background Tasks with Entity Framework Core 05:34 Summary Preview 00:39 Configurations 5 lectures • 16min Introduction Preview 01:00 Introduction to Configurations 06:19 Configuration Providers 04:33 User Secrets 03:34 Summary Preview 00:30 Security 10 lectures • 1hr 12min Introduction Preview 00:46 Configuring Identity 08:02 Generating JSON Web Tokens 11:20 Refresh Tokens 06:23 Roles 16:14 Cross-Origin Resource Sharing (CORS) 09:02 Encryption 09:53 Hashing 06:08 HTTPS 02:50 Summary Preview 01:02 Advanced Scenarios 8 lectures • 1hr 23min Introduction Preview 01:27 Swagger (OpenAPI) for Documenting your Web API 12:42 HATEOAS 15:45 HATEOAS with Filters 16:01 Spatial Queries 13:55 IActionConstraint and Versioning the API 06:20 Custom Base Controller 15:48 Summary Preview 01:12 Testing 15 lectures • 2hr Introduction Preview 00:48 Clean Up 00:57 Basic Concepts 01:45 Automatic Tests 05:01 Unit Testing 14:36 Mocks and Dependencies 08:07 Unit Testing the GenresController - EF Core in Memory and AutoMapper 19:54 Unit Testing the PeopleController - Mocking IFormFile 15:31 Unit Testing the MoviesController 10:19 Unit Testing the AccountsController - UserManager and SignInManager 13:41 Unit Testing the MovieTheatersController - LocalDb 06:35 Integration Testing 01:32 Integration Testing the GenresController 10:28 Integration Testing - Authorization and Authentication 09:43 Summary Preview 01:28 Deployment 7 lectures • 1hr 2min Introduction Preview 01:17 Deploying to an Azure App Service 11:20 Application Insights: Logs in Production 13:11 Health Checks 15:00 Deploying to IIS 08:55 Azure DevOps: Continuous Integration and Continuous Delivery 11:36 Summary Preview 00:43 Requirements Basic C# knowledge (know what a class it, variables, if conditional, loops, methods) Description Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course. We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure. Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider. Who this course is for: .NET Developers who wants to learn how to build Web APIs with .NET Core Show more Show less Instructor Felipe Gavilán Software Engineer 4.6 Instructor Rating 7,251 Reviews 21,533 Students 12 Courses I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777b0a58cb606c1',m:'73036da0ddb1db5649a15e5e4695835a935f6037-1627743561-1800-AdXfne9blkMXD/bT2UF43u9etmDWq4fGrJ2wFPI5nEcunyFDh17vB3C1fBDBFCr3Uqg0JnW+2fYwAALfAcQBIxM1lpavq/e2QAWP1DzI/4I1IrkDOM+UeCIm6tEJyG4W2elz1lU2TQyWfP9z7B3A/s4eOBdHG0Ldf+p0wHksCa6XM6dSZDCdy8uBpOpCYHyr2A==',s:[0x2e2e969dab,0x4d5fc94d3a],}})();
  3. Use Azure DevOps for Continuous Integration and Continuous Delivery (CI/CD) Develop RESTful Web APIs Course content 9 sections • 102 lectures • 11h 26m total length Expand all sections Fundamentals of Web API and HTTP 8 lectures • 29min Repository of the Course Preview 00:00 Introduction Preview 00:50 What is an API? Preview 02:33 What is REST? Preview 08:25 Anatomy of an HTTP Request Preview 06:36 HTTP Methods Preview 03:59 HTTP Status Codes Preview 06:04 Summary Preview 00:51 Introduction to ASP.NET Core and Visual Studio 7 lectures • 20min Introduction Preview 00:44 Introduction to ASP.NET Core 03:34 Installing Visual Studio 05:34 Installing Entity Framework Core Tool 01:24 Installing Visual Studio Code 05:58 Installing Postman 02:03 Summary Preview 00:31 Fundamentals of ASP.NET Core and Web API 19 lectures • 2hr 9min Introduction Preview 01:17 Preparing the Repository 06:10 Controllers and Actions 09:49 Routing Rules 09:06 Return Types from an Action 04:29 Async Preview 05:07 Introduction to Model Binding 07:50 Validating Models 06:26 Custom Validations 08:28 Dependency Injection 06:05 Services 09:51 Creating a Resource 02:47 Loggers 11:20 Middleware 09:38 Filters 08:02 Custom Filters - Global Filters 07:40 Adding XML Support - Accept, Content-Type and Content-Negotiation 07:14 Recurring Background Tasks with IHostedService 06:20 Summary Preview 01:33 Resource Manipulation 23 lectures • 2hr 35min Introduction Preview 00:55 Clean-Up 01:39 Introduction to Entity Framework Core 01:40 Configuring EF Core 07:35 Creating Genres 05:58 Data Transfer Objects and Automapper 10:04 Updating Genres 04:00 Deleting Genres 02:08 Person Entity 07:40 Posting Files to the Web API 04:10 Validating Files 07:32 Saving Files in Azure Storage 08:42 Saving Files Locally (optional) 01:40 Updating and Deleting People 05:53 HTTP Patch and JSON Patch 12:23 Pagination 09:03 Movie Entity 13:24 Many to Many Relationship and Custom Model Binder 20:08 Filtering 11:42 Related Data 05:47 Ordering 06:43 Background Tasks with Entity Framework Core 05:34 Summary Preview 00:39 Configurations 5 lectures • 16min Introduction Preview 01:00 Introduction to Configurations 06:19 Configuration Providers 04:33 User Secrets 03:34 Summary Preview 00:30 Security 10 lectures • 1hr 12min Introduction Preview 00:46 Configuring Identity 08:02 Generating JSON Web Tokens 11:20 Refresh Tokens 06:23 Roles 16:14 Cross-Origin Resource Sharing (CORS) 09:02 Encryption 09:53 Hashing 06:08 HTTPS 02:50 Summary Preview 01:02 Advanced Scenarios 8 lectures • 1hr 23min Introduction Preview 01:27 Swagger (OpenAPI) for Documenting your Web API 12:42 HATEOAS 15:45 HATEOAS with Filters 16:01 Spatial Queries 13:55 IActionConstraint and Versioning the API 06:20 Custom Base Controller 15:48 Summary Preview 01:12 Testing 15 lectures • 2hr Introduction Preview 00:48 Clean Up 00:57 Basic Concepts 01:45 Automatic Tests 05:01 Unit Testing 14:36 Mocks and Dependencies 08:07 Unit Testing the GenresController - EF Core in Memory and AutoMapper 19:54 Unit Testing the PeopleController - Mocking IFormFile 15:31 Unit Testing the MoviesController 10:19 Unit Testing the AccountsController - UserManager and SignInManager 13:41 Unit Testing the MovieTheatersController - LocalDb 06:35 Integration Testing 01:32 Integration Testing the GenresController 10:28 Integration Testing - Authorization and Authentication 09:43 Summary Preview 01:28 Deployment 7 lectures • 1hr 2min Introduction Preview 01:17 Deploying to an Azure App Service 11:20 Application Insights: Logs in Production 13:11 Health Checks 15:00 Deploying to IIS 08:55 Azure DevOps: Continuous Integration and Continuous Delivery 11:36 Summary Preview 00:43 Requirements Basic C# knowledge (know what a class it, variables, if conditional, loops, methods) Description Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course. We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure. Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider. Who this course is for: .NET Developers who wants to learn how to build Web APIs with .NET Core Show more Show less Instructor Felipe Gavilán Software Engineer 4.6 Instructor Rating 7,251 Reviews 21,533 Students 12 Courses I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777b0a58cb606c1',m:'73036da0ddb1db5649a15e5e4695835a935f6037-1627743561-1800-AdXfne9blkMXD/bT2UF43u9etmDWq4fGrJ2wFPI5nEcunyFDh17vB3C1fBDBFCr3Uqg0JnW+2fYwAALfAcQBIxM1lpavq/e2QAWP1DzI/4I1IrkDOM+UeCIm6tEJyG4W2elz1lU2TQyWfP9z7B3A/s4eOBdHG0Ldf+p0wHksCa6XM6dSZDCdy8uBpOpCYHyr2A==',s:[0x2e2e969dab,0x4d5fc94d3a],}})();
  4. Develop RESTful Web APIs Course content 9 sections • 102 lectures • 11h 26m total length Expand all sections Fundamentals of Web API and HTTP 8 lectures • 29min Repository of the Course Preview 00:00 Introduction Preview 00:50 What is an API? Preview 02:33 What is REST? Preview 08:25 Anatomy of an HTTP Request Preview 06:36 HTTP Methods Preview 03:59 HTTP Status Codes Preview 06:04 Summary Preview 00:51 Introduction to ASP.NET Core and Visual Studio 7 lectures • 20min Introduction Preview 00:44 Introduction to ASP.NET Core 03:34 Installing Visual Studio 05:34 Installing Entity Framework Core Tool 01:24 Installing Visual Studio Code 05:58 Installing Postman 02:03 Summary Preview 00:31 Fundamentals of ASP.NET Core and Web API 19 lectures • 2hr 9min Introduction Preview 01:17 Preparing the Repository 06:10 Controllers and Actions 09:49 Routing Rules 09:06 Return Types from an Action 04:29 Async Preview 05:07 Introduction to Model Binding 07:50 Validating Models 06:26 Custom Validations 08:28 Dependency Injection 06:05 Services 09:51 Creating a Resource 02:47 Loggers 11:20 Middleware 09:38 Filters 08:02 Custom Filters - Global Filters 07:40 Adding XML Support - Accept, Content-Type and Content-Negotiation 07:14 Recurring Background Tasks with IHostedService 06:20 Summary Preview 01:33 Resource Manipulation 23 lectures • 2hr 35min Introduction Preview 00:55 Clean-Up 01:39 Introduction to Entity Framework Core 01:40 Configuring EF Core 07:35 Creating Genres 05:58 Data Transfer Objects and Automapper 10:04 Updating Genres 04:00 Deleting Genres 02:08 Person Entity 07:40 Posting Files to the Web API 04:10 Validating Files 07:32 Saving Files in Azure Storage 08:42 Saving Files Locally (optional) 01:40 Updating and Deleting People 05:53 HTTP Patch and JSON Patch 12:23 Pagination 09:03 Movie Entity 13:24 Many to Many Relationship and Custom Model Binder 20:08 Filtering 11:42 Related Data 05:47 Ordering 06:43 Background Tasks with Entity Framework Core 05:34 Summary Preview 00:39 Configurations 5 lectures • 16min Introduction Preview 01:00 Introduction to Configurations 06:19 Configuration Providers 04:33 User Secrets 03:34 Summary Preview 00:30 Security 10 lectures • 1hr 12min Introduction Preview 00:46 Configuring Identity 08:02 Generating JSON Web Tokens 11:20 Refresh Tokens 06:23 Roles 16:14 Cross-Origin Resource Sharing (CORS) 09:02 Encryption 09:53 Hashing 06:08 HTTPS 02:50 Summary Preview 01:02 Advanced Scenarios 8 lectures • 1hr 23min Introduction Preview 01:27 Swagger (OpenAPI) for Documenting your Web API 12:42 HATEOAS 15:45 HATEOAS with Filters 16:01 Spatial Queries 13:55 IActionConstraint and Versioning the API 06:20 Custom Base Controller 15:48 Summary Preview 01:12 Testing 15 lectures • 2hr Introduction Preview 00:48 Clean Up 00:57 Basic Concepts 01:45 Automatic Tests 05:01 Unit Testing 14:36 Mocks and Dependencies 08:07 Unit Testing the GenresController - EF Core in Memory and AutoMapper 19:54 Unit Testing the PeopleController - Mocking IFormFile 15:31 Unit Testing the MoviesController 10:19 Unit Testing the AccountsController - UserManager and SignInManager 13:41 Unit Testing the MovieTheatersController - LocalDb 06:35 Integration Testing 01:32 Integration Testing the GenresController 10:28 Integration Testing - Authorization and Authentication 09:43 Summary Preview 01:28 Deployment 7 lectures • 1hr 2min Introduction Preview 01:17 Deploying to an Azure App Service 11:20 Application Insights: Logs in Production 13:11 Health Checks 15:00 Deploying to IIS 08:55 Azure DevOps: Continuous Integration and Continuous Delivery 11:36 Summary Preview 00:43 Requirements Basic C# knowledge (know what a class it, variables, if conditional, loops, methods) Description Learn how to develop Web APIs with ASP.NET Core from scratch with this incredible course. We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on the manipulation of resources, doing automatic testing, and deployment to Azure. Also, learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider. Who this course is for: .NET Developers who wants to learn how to build Web APIs with .NET Core Show more Show less Instructor Felipe Gavilán Software Engineer 4.6 Instructor Rating 7,251 Reviews 21,533 Students 12 Courses I am a software engineer with 7 years of experience. I am also a Microsoft MVP. My specialties include Web Development, ASP.NET Core & MVC, Entity Framework Core, SQL Server, Javascript, Angular, WPF, JAVA, Android Mobile Development and Xamarin. I am a passionate coder that loves problem solving and automating tasks. I believe in clean code and the importance of good software architecture. With a passion on learning and teaching also. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777b0a58cb606c1',m:'73036da0ddb1db5649a15e5e4695835a935f6037-1627743561-1800-AdXfne9blkMXD/bT2UF43u9etmDWq4fGrJ2wFPI5nEcunyFDh17vB3C1fBDBFCr3Uqg0JnW+2fYwAALfAcQBIxM1lpavq/e2QAWP1DzI/4I1IrkDOM+UeCIm6tEJyG4W2elz1lU2TQyWfP9z7B3A/s4eOBdHG0Ldf+p0wHksCa6XM6dSZDCdy8uBpOpCYHyr2A==',s:[0x2e2e969dab,0x4d5fc94d3a],}})();