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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 14522
    حجم: 2055 مگابایت
    مدت زمان: 243 دقیقه
    تاریخ انتشار: 29 خرداد 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید