~Get Your Files Here !/04. Manipulating Resources/11. Demo - Supporting Partial Updates with PATCH.mp4 48MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/08. Demo - Working with Vendor-specific Media Types on Input.mp4 48MB
~Get Your Files Here !/04. Manipulating Resources/03. Demo - Inspecting and Fixing the POST Methods.mp4 43MB
~Get Your Files Here !/04. Manipulating Resources/07. Demo - Working with Array Keys and Composite Keys.mp4 40MB
~Get Your Files Here !/02. Getting Started with REST/08. Learning what the REST Constraints are About.mp4 37MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/06. Demo - Returning Correct Status Codes.mp4 34MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/04. Demo - Adhering to URI Guidelines.mp4 30MB
~Get Your Files Here !/8. Supporting Sorting/6. Demo - Creating a Reusable ApplySort Method.mp4 30MB
~Get Your Files Here !/9. Supporting Data Shaping/5. Demo - Data Shaping Single Resources.mp4 29MB
~Get Your Files Here !/02. Getting Started with REST/05. Demo - Introducing the Starter Project.mp4 29MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/08. Demo - Validating Input when Updating a Resource with PUT.mp4 29MB
~Get Your Files Here !/9. Supporting Data Shaping/6. Demo - Taking Consumer Errors into Account when Shaping Data.mp4 27MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/04. Demo - HATEOAS and Content Negotiation.mp4 27MB
~Get Your Files Here !/7. Supporting Paging/5. Demo - Improving Reuse with a PagedListT Class.mp4 26MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/03. Demo - Validating Input With Data Annotations.mp4 26MB
~Get Your Files Here !/8. Supporting Sorting/3. Demo - Sorting Collection Resources.mp4 26MB
~Get Your Files Here !/7. Supporting Paging/3. Demo - Paging Through Collection Resources.mp4 26MB
~Get Your Files Here !/8. Supporting Sorting/5. Demo - Creating a Property Mapping Service.mp4 26MB
~Get Your Files Here !/9. Supporting Data Shaping/3. Demo - Creating a Reusable Extension Method to Shape Data.mp4 25MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/04. Demo - Implementing HATEOAS Support for a Single Resource.mp4 24MB
~Get Your Files Here !/7. Supporting Paging/6. Demo - Returning Pagination Metadata.mp4 24MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/06. Demo - Working with Vendor-specific Media Types on Output.mp4 23MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/09. Demo - Improving Resource Representation Selection with an ActionConstraint.mp4 21MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/11. Demo - Validating Input when Updating a Resource with PATCH.mp4 21MB
~Get Your Files Here !/6. Supporting Filtering and Searching/5. Demo - Searching Through Collection Resources.mp4 20MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/03. Demo - Adding Support for Generating ETags.mp4 20MB
~Get Your Files Here !/6. Supporting Filtering and Searching/7. Demo - Grouping Action Parameters Together Into One Object.mp4 19MB
~Get Your Files Here !/04. Manipulating Resources/06. Demo - Creating a Collection of Resources.mp4 19MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/08. Demo - Handling Faults and Avoiding Exposing Implementation Details.mp4 19MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/06. Demo - Implementing HATEOAS Support for a Collection Resource.mp4 19MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/10. Demo - Supporting XML.mp4 18MB
~Get Your Files Here !/12. Getting Started with Caching Resources/09. The Validation Model.mp4 18MB
~Get Your Files Here !/04. Manipulating Resources/13. M4 13x.mp4 18MB
~Get Your Files Here !/8. Supporting Sorting/8. Demo - Taking Consumer Errors into Account when Sorting.mp4 17MB
~Get Your Files Here !/04. Manipulating Resources/05. Demo - Creating Child Resources Together with a Parent Resource.mp4 17MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/02. Hypermedia as the Engine of Application State.mp4 16MB
~Get Your Files Here !/6. Supporting Filtering and Searching/4. Demo - Filtering Collection Resources.mp4 16MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/04. Demo - Global Cache Header Configuration.mp4 16MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/07. Demo - Customizing Validation Error Responses.mp4 16MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/10. Demo - Class-level Input Validation with a Custom Attribute.mp4 16MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/09. Demo - Class-level Input Validation with IValidatableObject.mp4 16MB
~Get Your Files Here !/04. Manipulating Resources/10. Demo - Inspecting a PUT Action.mp4 16MB
~Get Your Files Here !/04. Manipulating Resources/16. Demo - Supporting OPTIONS.mp4 16MB
~Get Your Files Here !/14. Supporting Concurrency/3. Demo - Supporting Concurrency.mp4 14MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/09. Demo - Working Towards Self-discoverability with a Root Document.mp4 13MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/07. Demo - ETags and the Validation Model.mp4 13MB
~Get Your Files Here !/04. Manipulating Resources/17. Demo - Inspecting Input Formatters.mp4 12MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/05. Learning why Status Codes are Important.mp4 12MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/02. Designing the Outer Facing Contract.mp4 12MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/05. Demo - Resource-level Cache Header Configuration.mp4 11MB
~Get Your Files Here !/9. Supporting Data Shaping/4. Demo - Data Shaping Collection Resources.mp4 11MB
~Get Your Files Here !/04. Manipulating Resources/14. Demo - Upserting with PATCH.mp4 10MB
~Get Your Files Here !/02. Getting Started with REST/07. Introducing the REST Architectural Style.mp4 10MB
~Get Your Files Here !/12. Getting Started with Caching Resources/07. Demo - Using Cache Profiles to Apply the Same Rules to Different Resources.mp4 10MB
~Get Your Files Here !/12. Getting Started with Caching Resources/02. Supporting the Cacheable Constraint.mp4 10MB
~Get Your Files Here !/12. Getting Started with Caching Resources/05. Demo - Adding Cache Headers to the Response.mp4 10MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/12. Demo - Returning ValidationProblems from Controller Actions.mp4 10MB
~Get Your Files Here !/12. Getting Started with Caching Resources/06. Demo - Adding a Cache Store with the ResponseCaching Middleware.mp4 9MB
~Get Your Files Here !/04. Manipulating Resources/18. Http Method Overview by Use Case.mp4 9MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/05. Demo - Implementing HATEOAS Support after POSTing.mp4 9MB
~Get Your Files Here !/04. Manipulating Resources/09. Full Updates (PUT) Versus Partial Updates (PATCH).mp4 9MB
~Get Your Files Here !/8. Supporting Sorting/7. Demo - Adding OrderBy Clauses to Pagination Links.mp4 9MB
~Get Your Files Here !/12. Getting Started with Caching Resources/08. The Expiration Model.mp4 9MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/08. Demo - Using HATEOAS for Pagination Links.mp4 9MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/10. Other Approaches and Options.mp4 9MB
~Get Your Files Here !/02. Getting Started with REST/06. Demo - Using Postman and Importing the Example Request Collection.mp4 8MB
~Get Your Files Here !/04. Manipulating Resources/04. The Advantages of Applying the ApiController Attribute.mp4 8MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/10. Versioning in a RESTful World.mp4 8MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/09. Working With Content Negotiation and Formatters.mp4 7MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/06. Demo - Dealing with Varying Response Representations.mp4 7MB
~Get Your Files Here !/02. Getting Started with REST/09. The Richardson Maturity Model.mp4 7MB
~Get Your Files Here !/12. Getting Started with Caching Resources/10. Exploring the Cache-Control Directive.mp4 7MB
~Get Your Files Here !/04. Manipulating Resources/12. Using PUT or PATCH for Creating Resources - Upserting.mp4 6MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/08. Cache Stores and Content Delivery Networks.mp4 6MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/13. Demo - Supporting HEAD.mp4 6MB
~Get Your Files Here !/14. Supporting Concurrency/2. Supporting Concurrency in a RESTful World.mp4 6MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/02. Validation in a RESTful World.mp4 6MB
~Get Your Files Here !/7. Supporting Paging/4. Returning Pagination Metadata.mp4 6MB
~Get Your Files Here !/02. Getting Started with REST/04. Positioning ASP.NET Core MVC for Building RESTful APIs.mp4 6MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/05. Tightening the Contract Between Client and Server with Vendor-specific Media Types.mp4 6MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/03. HATEOAS and Content Negotiation.mp4 6MB
~Get Your Files Here !/04. Manipulating Resources/08. Demo - Handling POST to a Single Resource.mp4 6MB
~Get Your Files Here !/8. Supporting Sorting/4. Creating a Property Mapping Service.mp4 5MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/13. Demo - Validating Input when Upserting With PATCH.mp4 5MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/06. Reporting Validation Errors.mp4 5MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/02. Supporting ETags.mp4 5MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/14. Summary.mp4 5MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/03. Revisiting Routing.mp4 5MB
~Get Your Files Here !/04. Manipulating Resources/02. Method Safety and Method Idempotency.mp4 5MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/11. Outer Facing Model vs. Entity Model.mp4 5MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/02. Revisiting the Contract Between Client and Server.mp4 4MB
~Get Your Files Here !/02. Getting Started with REST/03. Frameworks and Tooling.mp4 4MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/05. Demo - Customizing Error Messages.mp4 4MB
~Get Your Files Here !/04. Manipulating Resources/19. Summary.mp4 4MB
~Get Your Files Here !/02. Getting Started with REST/01. Coming Up.mp4 4MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/09. Cache Invalidation.mp4 4MB
~Get Your Files Here !/12. Getting Started with Caching Resources/03. Cache Types in Http Cache.mp4 4MB
~Get Your Files Here !/6. Supporting Filtering and Searching/3. Filtering and Searching.mp4 4MB
~Get Your Files Here !/8. Supporting Sorting/2. Sorting Collection Resources.mp4 4MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/03. Demo Introduction - Supporting HATEOAS.mp4 4MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/11. Summary.mp4 3MB
~Get Your Files Here !/7. Supporting Paging/2. Paging Through Collection Resources.mp4 3MB
~Get Your Files Here !/04. Manipulating Resources/15. Considering Destructive Actions.mp4 3MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/14. Other Approaches - FluentValidation.mp4 3MB
~Get Your Files Here !/1. Course Overview/1. Course Overview.mp4 3MB
~Get Your Files Here !/6. Supporting Filtering and Searching/8. Summary.mp4 3MB
~Get Your Files Here !/6. Supporting Filtering and Searching/6. Deferred Execution.mp4 3MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/07. Using Vendor-specific Media Types on Input.mp4 2MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/15. Summary.mp4 2MB
~Get Your Files Here !/9. Supporting Data Shaping/2. Data Shaping Resources.mp4 2MB
~Get Your Files Here !/02. Getting Started with REST/10. Summary.mp4 2MB
~Get Your Files Here !/12. Getting Started with Caching Resources/04. Response Cache Attribute and Middleware.mp4 2MB
~Get Your Files Here !/12. Getting Started with Caching Resources/11. Summary.mp4 2MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/07. Errors, Faults and API Availability.mp4 2MB
~Get Your Files Here !/9. Supporting Data Shaping/7. Exploring Additional Options.mp4 2MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/11. Summary.mp4 2MB
~Get Your Files Here !/6. Supporting Filtering and Searching/2. Passing Data to the API via Action Parameters.mp4 2MB
~Get Your Files Here !/04. Manipulating Resources/01. Coming Up.mp4 2MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/10. Summary.mp4 2MB
~Get Your Files Here !/7. Supporting Paging/7. Summary.mp4 2MB
~Get Your Files Here !/02/getting-started-with-rest-slides.pdf 2MB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/01. Coming Up.mp4 2MB
~Get Your Files Here !/9. Supporting Data Shaping/8. Summary.mp4 2MB
~Get Your Files Here !/02. Getting Started with REST/02. Course Prerequisites.mp4 2MB
~Get Your Files Here !/14. Supporting Concurrency/4. Summary.mp4 2MB
~Get Your Files Here !/8. Supporting Sorting/9. Summary.mp4 1MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/01. Coming Up.mp4 1MB
~Get Your Files Here !/8. Supporting Sorting/1. Coming Up.mp4 1MB
~Get Your Files Here !/03/designing-the-outer-facing-contract-slides.pdf 1MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/12. Supporting HEAD.mp4 1MB
~Get Your Files Here !/03. Designing the Outer Facing Contract/01. Coming Up.mp4 1MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/04. Validation and the ApiController Attribute.mp4 1MB
~Get Your Files Here !/9. Supporting Data Shaping/1. Coming Up.mp4 1MB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/01. Coming Up.mp4 1MB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/01. Coming Up.mp4 1MB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/07. Using HATEOAS for Pagination Links.mp4 1MB
~Get Your Files Here !/12. Getting Started with Caching Resources/01. Coming Up.mp4 1MB
~Get Your Files Here !/7. Supporting Paging/1. Coming Up.mp4 1MB
~Get Your Files Here !/14. Supporting Concurrency/1. Coming Up.mp4 915KB
~Get Your Files Here !/6. Supporting Filtering and Searching/1. Coming Up.mp4 864KB
~Get Your Files Here !/04/manipulating-resources-slides.pdf 848KB
~Get Your Files Here !/07/supporting-paging-slides.pdf 682KB
~Get Your Files Here !/14/supporting-concurrency-slides.pdf 673KB
~Get Your Files Here !/11/improving-reliability-with-advanced-content-negotiation-slides.pdf 644KB
~Get Your Files Here !/12/getting-started-with-caching-resources-slides.pdf 612KB
~Get Your Files Here !/10/learning-and-implementing-hateoas-slides.pdf 542KB
~Get Your Files Here !/08/supporting-sorting-slides.pdf 515KB
~Get Your Files Here !/06/supporting-filtering-and-searching-slides.pdf 488KB
~Get Your Files Here !/05/validating-data-and-reporting-validation-errors-slides.pdf 465KB
~Get Your Files Here !/13/supporting-http-cache-for-aspnet-core-apis-slides.pdf 417KB
~Get Your Files Here !/09/supporting-data-shaping-slides.pdf 400KB
~Get Your Files Here !/02/demos/start-end/ASP.NET Core Web API Deep Dive.postman_collection.json 72KB
~Get Your Files Here !/03/demos/start/ASP.NET Core Web API Deep Dive.postman_collection.json 72KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/library.db-wal 60KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/library.db-wal 60KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/library.db-wal 44KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/library.db 32KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/library.db-shm 32KB
~Get Your Files Here !/02. Getting Started with REST/08. Learning what the REST Constraints are About.vtt 23KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 18KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 18KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Controllers/AuthorsController.cs 18KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 18KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Controllers/AuthorsController.cs 18KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Controllers/AuthorsController.cs 18KB
~Get Your Files Here !/04. Manipulating Resources/11. Demo - Supporting Partial Updates with PATCH.vtt 14KB
~Get Your Files Here !/04. Manipulating Resources/03. Demo - Inspecting and Fixing the POST Methods.vtt 14KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/08. Demo - Working with Vendor-specific Media Types on Input.vtt 13KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/02. Hypermedia as the Engine of Application State.vtt 13KB
~Get Your Files Here !/12. Getting Started with Caching Resources/09. The Validation Model.vtt 13KB
~Get Your Files Here !/04. Manipulating Resources/07. Demo - Working with Array Keys and Composite Keys.vtt 12KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/02. Designing the Outer Facing Contract.vtt 10KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 10KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Controllers/AuthorsController.cs 10KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/06. Demo - Returning Correct Status Codes.vtt 10KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/08. Demo - Validating Input when Updating a Resource with PUT.vtt 10KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/03. Demo - Validating Input With Data Annotations.vtt 9KB
~Get Your Files Here !/9. Supporting Data Shaping/5. Demo - Data Shaping Single Resources.vtt 9KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/05. Learning why Status Codes are Important.vtt 9KB
~Get Your Files Here !/02. Getting Started with REST/07. Introducing the REST Architectural Style.vtt 8KB
~Get Your Files Here !/02. Getting Started with REST/05. Demo - Introducing the Starter Project.vtt 8KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Migrations/20220906074951_AddDateOfDeathToAuthor.Designer.cs 8KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Migrations/20220906074951_AddDateOfDeathToAuthor.Designer.cs 8KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Migrations/20220906074951_AddDateOfDeathToAuthor.Designer.cs 8KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Migrations/20220906074951_AddDateOfDeathToAuthor.Designer.cs 8KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Migrations/20220906074951_AddDateOfDeathToAuthor.Designer.cs 8KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Migrations/20220906074951_AddDateOfDeathToAuthor.Designer.cs 8KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Migrations/InitialMigration.Designer.cs 8KB
~Get Your Files Here !/7. Supporting Paging/3. Demo - Paging Through Collection Resources.vtt 8KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs 8KB
~Get Your Files Here !/04. Manipulating Resources/09. Full Updates (PUT) Versus Partial Updates (PATCH).vtt 8KB
~Get Your Files Here !/7. Supporting Paging/5. Demo - Improving Reuse with a PagedListT Class.vtt 8KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/04. Demo - Adhering to URI Guidelines.vtt 8KB
~Get Your Files Here !/12. Getting Started with Caching Resources/08. The Expiration Model.vtt 8KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/04. Demo - HATEOAS and Content Negotiation.vtt 8KB
~Get Your Files Here !/8. Supporting Sorting/6. Demo - Creating a Reusable ApplySort Method.vtt 7KB
~Get Your Files Here !/9. Supporting Data Shaping/6. Demo - Taking Consumer Errors into Account when Shaping Data.vtt 7KB
~Get Your Files Here !/9. Supporting Data Shaping/3. Demo - Creating a Reusable Extension Method to Shape Data.vtt 7KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/10. Versioning in a RESTful World.vtt 7KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 7KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Controllers/AuthorsController.cs 7KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/04. Demo - Implementing HATEOAS Support for a Single Resource.vtt 7KB
~Get Your Files Here !/8. Supporting Sorting/5. Demo - Creating a Property Mapping Service.vtt 7KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Migrations/InitialMigration.cs 7KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 7KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/06. Demo - Working with Vendor-specific Media Types on Output.vtt 7KB
~Get Your Files Here !/04. Manipulating Resources/18. Http Method Overview by Use Case.vtt 6KB
~Get Your Files Here !/7. Supporting Paging/6. Demo - Returning Pagination Metadata.vtt 6KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/04. Manipulating Resources/06. Demo - Creating a Collection of Resources.vtt 6KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/03. Demo - Adding Support for Generating ETags.vtt 6KB
~Get Your Files Here !/8. Supporting Sorting/3. Demo - Sorting Collection Resources.vtt 6KB
~Get Your Files Here !/04. Manipulating Resources/04. The Advantages of Applying the ApiController Attribute.vtt 6KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/02. Validation in a RESTful World.vtt 6KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/11. Demo - Validating Input when Updating a Resource with PATCH.vtt 6KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/09. Demo - Class-level Input Validation with IValidatableObject.vtt 6KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/09. Working With Content Negotiation and Formatters.vtt 6KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/08. Demo - Handling Faults and Avoiding Exposing Implementation Details.vtt 6KB
~Get Your Files Here !/04. Manipulating Resources/05. Demo - Creating Child Resources Together with a Parent Resource.vtt 6KB
~Get Your Files Here !/6. Supporting Filtering and Searching/5. Demo - Searching Through Collection Resources.vtt 6KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 6KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 6KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/DbContexts/CourseLibraryContext.cs 6KB
~Get Your Files Here !/02. Getting Started with REST/09. The Richardson Maturity Model.vtt 6KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 6KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/10. Demo - Supporting XML.vtt 6KB
~Get Your Files Here !/04. Manipulating Resources/13. M4 13x.vtt 6KB
~Get Your Files Here !/14. Supporting Concurrency/3. Demo - Supporting Concurrency.vtt 6KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 6KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/StartupHelperExtensions.cs 6KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 6KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Controllers/AuthorsController.cs 6KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/07. Demo - ETags and the Validation Model.vtt 6KB
~Get Your Files Here !/7. Supporting Paging/4. Returning Pagination Metadata.vtt 5KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 5KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 5KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/09. Demo - Improving Resource Representation Selection with an ActionConstraint.vtt 5KB
~Get Your Files Here !/12. Getting Started with Caching Resources/10. Exploring the Cache-Control Directive.vtt 5KB
~Get Your Files Here !/04. Manipulating Resources/16. Demo - Supporting OPTIONS.vtt 5KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/08. Cache Stores and Content Delivery Networks.vtt 5KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/03. HATEOAS and Content Negotiation.vtt 5KB
~Get Your Files Here !/6. Supporting Filtering and Searching/7. Demo - Grouping Action Parameters Together Into One Object.vtt 5KB
~Get Your Files Here !/02. Getting Started with REST/04. Positioning ASP.NET Core MVC for Building RESTful APIs.vtt 5KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 5KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 5KB
~Get Your Files Here !/8. Supporting Sorting/8. Demo - Taking Consumer Errors into Account when Sorting.vtt 5KB
~Get Your Files Here !/12. Getting Started with Caching Resources/02. Supporting the Cacheable Constraint.vtt 5KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/10. Demo - Class-level Input Validation with a Custom Attribute.vtt 5KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/14. Summary.vtt 5KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/06. Demo - Implementing HATEOAS Support for a Collection Resource.vtt 5KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 5KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 5KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/Controllers/AuthorsController.cs 5KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/Controllers/AuthorsController.cs 5KB
~Get Your Files Here !/14. Supporting Concurrency/2. Supporting Concurrency in a RESTful World.vtt 5KB
~Get Your Files Here !/04. Manipulating Resources/12. Using PUT or PATCH for Creating Resources - Upserting.vtt 5KB
~Get Your Files Here !/04. Manipulating Resources/10. Demo - Inspecting a PUT Action.vtt 4KB
~Get Your Files Here !/6. Supporting Filtering and Searching/4. Demo - Filtering Collection Resources.vtt 4KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/04. Demo - Global Cache Header Configuration.vtt 4KB
~Get Your Files Here !/04. Manipulating Resources/02. Method Safety and Method Idempotency.vtt 4KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/05. Tightening the Contract Between Client and Server with Vendor-specific Media Types.vtt 4KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/02. Getting Started with REST/06. Demo - Using Postman and Importing the Example Request Collection.vtt 4KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/11. Outer Facing Model vs. Entity Model.vtt 4KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/06/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/07/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 4KB
~Get Your Files Here !/04. Manipulating Resources/19. Summary.vtt 4KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/07. Demo - Customizing Validation Error Responses.vtt 4KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/Services/CourseLibraryRepository.cs 4KB
~Get Your Files Here !/04. Manipulating Resources/17. Demo - Inspecting Input Formatters.vtt 4KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/05/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/06/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/07/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/08/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/library.db 4KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/09. Demo - Working Towards Self-discoverability with a Root Document.vtt 4KB
~Get Your Files Here !/03. Designing the Outer Facing Contract/03. Revisiting Routing.vtt 4KB
~Get Your Files Here !/8. Supporting Sorting/4. Creating a Property Mapping Service.vtt 4KB
~Get Your Files Here !/03/demos/end/CourseLibrary.API/Controllers/CoursesController.cs 4KB
~Get Your Files Here !/04/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 4KB
~Get Your Files Here !/02/demos/start-end/CourseLibrary.API/Controllers/CoursesController.cs 4KB
~Get Your Files Here !/03/demos/start/CourseLibrary.API/Controllers/CoursesController.cs 4KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/05. Demo - Resource-level Cache Header Configuration.vtt 4KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/06. Reporting Validation Errors.vtt 3KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Helpers/IEnumerableExtensions.cs 3KB
~Get Your Files Here !/6. Supporting Filtering and Searching/3. Filtering and Searching.vtt 3KB
~Get Your Files Here !/02. Getting Started with REST/01. Coming Up.vtt 3KB
~Get Your Files Here !/04. Manipulating Resources/14. Demo - Upserting with PATCH.vtt 3KB
~Get Your Files Here !/12. Getting Started with Caching Resources/03. Cache Types in Http Cache.vtt 3KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/05. Demo - Implementing HATEOAS Support after POSTing.vtt 3KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/06. Demo - Dealing with Varying Response Representations.vtt 3KB
~Get Your Files Here !/9. Supporting Data Shaping/4. Demo - Data Shaping Collection Resources.vtt 3KB
~Get Your Files Here !/8. Supporting Sorting/2. Sorting Collection Resources.vtt 3KB
~Get Your Files Here !/12. Getting Started with Caching Resources/05. Demo - Adding Cache Headers to the Response.vtt 3KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/10. Other Approaches and Options.vtt 3KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/03. Demo Introduction - Supporting HATEOAS.vtt 3KB
~Get Your Files Here !/04. Manipulating Resources/15. Considering Destructive Actions.vtt 3KB
~Get Your Files Here !/7. Supporting Paging/2. Paging Through Collection Resources.vtt 3KB
~Get Your Files Here !/12. Getting Started with Caching Resources/07. Demo - Using Cache Profiles to Apply the Same Rules to Different Resources.vtt 3KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/09/demos/start/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Helpers/IQueryableExtensions.cs 3KB
~Get Your Files Here !/12. Getting Started with Caching Resources/06. Demo - Adding a Cache Store with the ResponseCaching Middleware.vtt 3KB
~Get Your Files Here !/13. Supporting HTTP Cache for ASP.NET Core APIs/09. Cache Invalidation.vtt 3KB
~Get Your Files Here !/04. Manipulating Resources/08. Demo - Handling POST to a Single Resource.vtt 3KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/11. Summary.vtt 3KB
~Get Your Files Here !/6. Supporting Filtering and Searching/8. Summary.vtt 3KB
~Get Your Files Here !/05. Validating Data and Reporting Validation Errors/12. Demo - Returning ValidationProblems from Controller Actions.vtt 3KB
~Get Your Files Here !/10. Learning and Implementing HATEOAS/08. Demo - Using HATEOAS for Pagination Links.vtt 3KB
~Get Your Files Here !/11. Improving Reliability with Advanced Content Negotiation/02. Revisiting the Contract Between Client and Server.vtt 3KB
~Get Your Files Here !/04/demos/end/CourseLibrary.API/StartupHelperExtensions.cs 3KB
~Get Your Files Here !/05/demos/start/CourseLibrary.API/StartupHelperExtensions.cs 3KB
~Get Your Files Here !/09/demos/end/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/10/demos/end/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/10/demos/start/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/11/demos/end/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/11/demos/start/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/12/demos/end/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/12/demos/start/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/13/demos/end/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/13/demos/start/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/14/demos/start-end/CourseLibrary.API/Helpers/ObjectExtensions.cs 3KB
~Get Your Files Here !/08/demos/end/CourseLibrary.API/Services/PropertyMappingService.cs 250B