وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Web API Development Using MVC and .NET 6/7

سرفصل های دوره

Learn Web API, MVC, Security, CRUD, CORS, Swagger, and Reusability are all covered in this course.


1. MVC Web API Development Class Preview
  • 1. Introduction

  • 2. Web API Fundamentals
  • 1. What is a Web API
  • 2. HTTP Status Codes and Verbs
  • 3. ASP.NET and Its Components
  • 4. Routes, Endpoints and Dependency Injection
  • 5. Middleware Fundamentals
  • 6. Minimal Web API Overview
  • 7. MVC Web API Overview
  • 8. Test your knowledge of Web API Terms and Concepts.html

  • 3. Create a Web API Project and Test using SwaggerPostman
  • 1. Create Web API Project Using VS Code
  • 2. Create Web API Project Using Visual Studio 2022
  • 3. Test Web API Calls Using Postman
  • 4. Using SwaggerOpen API to Test API Calls
  • 5. Understanding and Commenting Program.cs
  • 6. Test your knowledge of Creating a Web API Project.html
  • 7. Lab Create a Web API Project.html
  • 8.1 Labs-FinishedSample.zip
  • 8. Finished Lab Samples.html
  • 9.1 Samples.zip
  • 9. Sample Code Demonstrated in this Section.html

  • 4. Getting Started with Controllers and Return Types
  • 1. Adding Product Entity & Repository Classes
  • 2. Add Product Controller to Return a List of Products
  • 3. Get a Single Product from the Product Controller
  • 4. Using the IActionResult Return Type for a List
  • 5. Using the IActionResult Return Type for a Single Product
  • 6. Alternatives to the StatusCode() Method
  • 7. Add Multiple Response Types to Action Methods
  • 8. Use ActionResultT Generic for Returning Data
  • 9. Test your knowledge of Controllers and Return Types.html
  • 10. Lab Controllers and Return Types.html
  • 11.1 Labs-FinishedSample.zip
  • 11.2 Labs-StartingCode.zip
  • 11. Finished Lab Samples.html
  • 12.1 Samples-StartingCode.zip
  • 12.2 Samples.zip
  • 12. Sample Code Demonstrated in this Section.html

  • 5. How Routing Works
  • 1. Overview of Routing and Applying the [Route] Attribute
  • 2. Multiple URLs on the Same Endpoint
  • 3. Get a Product by Category ID
  • 4. Pass Multiple Query Parameters
  • 5. Pass Multiple Query Parameters as a Query String
  • 6. Using Parameter Constraints
  • 7. Test your knowledge of Routes and Parameters.html
  • 8. Lab How Routing Works.html
  • 9.1 Labs-FinishedSample.zip
  • 9. Finished Lab Samples.html
  • 10.1 Samples.zip
  • 10. Sample Code Demonstrated in this Section.html

  • 6. Using Dependency Injection
  • 1. What is Dependency Injection and Why Use It
  • 2. Service Lifetimes of Injected Objects
  • 3. Demonstration of a Scoped Lifetime
  • 4. Demonstration of a Singleton Lifetime
  • 5. Using an Interface with Dependency Injection
  • 6. Test your knowledge of Dependency Injection.html
  • 7. Lab Dependency Injection.html
  • 8.1 Labs-FinishedSample.zip
  • 8. Finished Lab Samples.html
  • 9.1 Samples.zip
  • 9. Sample Code Demonstrated in this Section.html

  • 7. Add Logging to Web API Calls
  • 1. Introduction to Logging in ASP.NET Core
  • 2. Using the Built-In Logging to the Console Window
  • 3. Control the Log Levels Through the appsettings File
  • 4. Logging an Object
  • 5. Test your knowledge of logging.html
  • 6. Lab Logging.html
  • 7. Finished Lab Samples.html
  • 8.1 Samples.zip
  • 8. Sample Code Demonstrated in this Section.html

  • 8. Add Exception Handling to Web API Calls
  • 1. The Built-In ASP.NET Unhandled Exception Handler
  • 2. Create Your Own Exception Controller
  • 3. Development vs Production Exception Handling
  • 4. Create a Production Profile in Visual Studio
  • 5. Handling a 404 Status Code
  • 6. Log Exceptions and Info Messages to Different Files
  • 7. Log Exceptions in your Catch Blocks
  • 8. Test your knowledge of Exception Handling.html
  • 9. Lab Exception Handling.html
  • 10.1 Labs-FinishedSample.zip
  • 10. Finished Lab Samples.html
  • 11.1 Samples.zip
  • 11. Sample Code Demonstrated in this Section.html

  • 9. Create Base Controller Class to Reduce Duplicate Code
  • 1. Create a Custom Base Controller Class
  • 2. Add Exception Handling to Base Controller Class
  • 3. Add Serialization of Objects to Base Controller Class
  • 4. Test your knowledge of a base controller class.html
  • 5. Lab Base Controller Class.html
  • 6.1 Labs-FinishedSample.zip
  • 6. Finished Lab Samples.html
  • 7.1 Samples.zip
  • 7. Sample Code Demonstrated in this Section.html

  • 10. Reading Configuration Settings Efficiently
  • 1. Reading Configuration Settings from JSON File
  • 2. Read Settings into Object, Inject Object
  • 3. Read Settings, Assign to Each Property in Class
  • 4. Assign Config Settings Directly to Class
  • 5. Read Settings and Bind to Class in Program.cs
  • 6. Dynamic Configuration Settings Using IOptionsMonitorT
  • 7. Test your knowledge of reading configuration settings..html
  • 8. Lab Reading Configuration Settings.html
  • 9.1 Labs-FinishedSample.zip
  • 9. Finished Lab Samples.html
  • 10.1 Samples.zip
  • 10. Sample Code Demonstrated in this Section.html

  • 11. Formatting JSON and XML Input and Output
  • 1. Using Attributes to Affect JSON Serialization
  • 2. Format JSON Using Global Options in Program.cs
  • 3. Ignore All Read-Only Properties
  • 4. Return XML From Web API Calls
  • 5. Consuming XML in a Post() Method
  • 6. Test your knowledge of JSON Serialization.html
  • 7. Lab Formatting JSON.html
  • 8.1 Labs-FinishedSample.zip
  • 8. Finished Lab Samples.html
  • 9.1 Samples.zip
  • 9. Sample Code Demonstrated in this Section.html

  • 12. Call Web APIs From Client-Side and Setup CORS
  • 1. Create an MVC Website From Which to Make API Calls
  • 2. Call Web API via JavaScript
  • 3. Configure CORS to Allow Incoming Web API Calls
  • 4. Test your knowledge of CORS.html
  • 5. Lab CORS.html
  • 6.1 Labs-FinishedSample.zip
  • 6. Finished Lab Samples.html
  • 7.1 Samples.zip
  • 7. Sample Code Demonstrated in this Section.html

  • 13. Organizing the Program.cs File for Readability
  • 1. Create a Constants Class
  • 2. Create a Services Collection Extension Class
  • 3. MVCBuilder and Host Extension Classes
  • 4. Create Web Application Builder Extension Class
  • 5. Create Repository Classes Extension Method
  • 6. Lab Organize the Program.cs File.html
  • 7.1 Labs-FinishedSample.zip
  • 7. Finished Lab Samples.html
  • 8.1 Samples.zip
  • 8. Sample Code Demonstrated in this Section.html

  • 14. Securing Web APIs with JSON Web Tokens
  • 1. Security in ASP.NET
  • 2. Turn on Authentication and Add [Authorize] Attribute
  • 3. Overview of JSON Web Tokens
  • 4. Adding JWT to a Web API Project
  • 5. Register JWT as the Authentication Scheme
  • 6. Handling Unauthorized Calls (401 Status Code)
  • 7. Creating the Entity Security Classes
  • 8. Creating the Security Manager Class
  • 9. Create a Security Controller to Generate a JWT
  • 10. Display the Contents of a JWT
  • 11. Add JWT Support in Swagger
  • 12. Securing an Endpoint Using Claims
  • 13. Test your knowledge of ASP.NET security.html
  • 14. Lab Securing your Web APIs.html
  • 15.1 Labs-FinishedSample.zip
  • 15. Finished Lab Samples.html
  • 16.1 Samples.zip
  • 16. Sample Code Demonstrated in this Section.html

  • 15. Get Data From a Database Using the Entity Framework
  • 1. Add the Entity Framework to the Web API Project
  • 2. Add Data Annotations to the Product Class
  • 3. Create the DbContext Class
  • 4. Add the DbContext Class to the DI Services Collection
  • 5. Read Product Data from the Database
  • 6. Test your knowledge of the Entity Framework.html
  • 7. Lab Add the Entity Framework.html
  • 8.1 Labs-FinishedSample.zip
  • 8. Finished Lab Samples.html
  • 9.1 Samples.zip
  • 9. Sample Code Demonstrated in this Section.html

  • 16. Adding, Editing, Deleting, and Validating Data
  • 1. Add Methods to the Interface and Repository Class
  • 2. Insert Products into the Product Table
  • 3. Update Products in the Product Table
  • 4. Delete Products in the Product Table
  • 5. Validating Product Data Using Data Annotations
  • 6. Lab Modify and Validate Data.html
  • 7.1 Labs-FinishedSample.zip
  • 7. Finished Lab Samples.html
  • 8.1 Samples.zip
  • 8. Sample Code Demonstrated in this Section.html

  • 17. Create Searching Methods
  • 1. Create a SearchBase and a ProductSearch Class
  • 2. Add Search Methods to Product Repository Class
  • 3. Add Search Methods to IRepository Interface
  • 4. Add a Search Route to Product Controller
  • 5. Lab Create Searching Methods.html
  • 6.1 Labs-FinishedSample.zip
  • 6. Finished Lab Samples.html
  • 7.1 Samples.zip
  • 7. Sample Code Demonstrated in this Section.html

  • 18. Making Asynchronous API Calls
  • 1. Introduction to Asynchronous
  • 2. How Asynchronous Web API Calls Work
  • 3. Introduction to async, await and TaskT
  • 4. A Simple SyncAsync Demonstration
  • 5. Create Async Repository Class
  • 6. Create Async Controller & Get all Products Asynchronously
  • 7. Get a Single Product Asynchronously
  • 8. Create Search, Insert, Update, Delete Async Methods
  • 9. Test your knowledge of asynchronous programming.html
  • 10. Lab Create Asynchronous Web API Calls.html
  • 11.1 Labs-FinishedSample.zip
  • 11. Finished Lab Samples.html
  • 12.1 Samples.zip
  • 12. Sample Code Demonstrated in this Section.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 14522
    حجم: 2055 مگابایت
    مدت زمان: 243 دقیقه
    تاریخ انتشار: ۲۹ خرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید