Building Business Applications with Angular and ASP.NET Core

In this course you'll learn how to tackle advanced business scenarios and use cases, thus improving your application's security, reliability, data integrity, and performance.

Course Overview
Course Overview 01:10
Getting Started
Coming Up 01:00
Building Business Applications 01:23
Course Prerequisites 00:54
Frameworks and Tooling 02:45
Demo Getting Our Environment up to Speed 03:58
Demo Running the Demo Application 02:23
Demo Inspecting the Demo Application 04:24
Summary 00:28
Dealing with Variable Resource Representations
Coming Up 00:49
Tightening the Contract Between Client and API 03:02
Using Vendor-specific Media Types 02:26
Demo Creating an Action Constraint 03:33
Demo Supporting Additional Media Types for Output 01:28
Demo Getting Different Representations of the Same Resource (Server) 03:58
Demo Getting Different Representations of the Same Resource (Client) 05:13
Differentiating Between Input and Output 02:09
Demo Inputting Different Representations of the Same Resource (Server) 06:26
Demo Inputting Different Representations of the Same Resource (Client) 10:14
Media Type Strategies (Part 1) 01:30
Demo Supporting Defaults When Working with Vendor Specific Media Types 02:20
Media Type Strategies (Part 2) 00:46
Working with Resource Collections
Coming Up 00:39
Getting Child Resources Together with a Parent Resource 02:10
Demo Getting Child Resources Together with a Parent Resource (Server) 02:33
Demo Getting Child Resources Together with a Parent Resource (Client) 03:46
Creating Child Resources Together with a Parent Resource 00:56
Demo Creating Child Resources Together with a Parent Resource (Server) 03:41
Demo Creating a Reusable Component for Adding a Show 05:48
Demo Creating Child Resources Together with a Parent Resource (Client) 03:33
Adding a Set of Resources in One Go 01:33
Demo Adding a Set of Resources in One Go (Server) 03:47
Demo Adding a Set of Resources in One Go (Client) 06:50
Demo Generating a Location Header for a Multi-key Resource 07:11
Summary 01:20
Working with Partial Updates
Coming Up 00:35
Updating Resources with PUT 02:02
Updating Resources with PATCH 03:09
Demo Creating a Partial Update Request 05:13
Demo Handling a Partial Update Request 04:53
Advanced Partial Update Scenarios 01:40
Summary 00:41
Validating Data Across Client-server Borders
Coming Up 00:49
Dealing with Validation 05:31
Supporting Property-level Validation 00:44
Demo Supporting Property-level Validation (Client) 03:43
Demo Supporting Property-level Validation when Creating a Resource (Server) 06:24
Demo Supporting Property-level Validation when Updating a Resource (Server) 02:21
Supporting Object-level Validation 00:28
Demo Supporting Object-level Validation (Client) 03:38
Demo Supporting Object-level Validation (Server) 02:53
Demo Supporting Object-level Validation with IValidatableObject (Server) 03:28
Handling Different Rules Between Creating and Updating Resources 00:57
Demo Handling Different Rules Between Creating and Updating Resources (Client) 01:30
Demo Handling Different Rules Between Creating and Updating Resources (Server) 02:31
Reporting Validation Errors Across Client-server Borders
Coming Up 00:29
Reporting Validation Errors 03:29
Demo Adding an Error Code When Reporting Validation Errors 03:40
Demo Reporting Validation Errors with the Correct Status Code 03:16
Demo Visualizing Validation Errors from the API on the Client 06:47
Summary 00:27
Authentication Integrating with an Identity Provider
Coming Up 00:43
The Purpose of an Identity Provider 02:45
Introducing OpenID Connect 01:37
Public and Confidential Clients 01:08
OpenID Connect Flows and Endpoints 02:14
The Implicit Flow 03:07
Implementing OpenID Connect Support 01:25
Demo Supporting TLS 03:15
Demo Inspecting the IdentityServer Project 03:29
Demo Creating an OpenID Connect Service 04:27
Demo Adding a Callback Page 01:12
Demo Signing In 04:31
Demo Signing Out 03:39
Authorization Securing the API
Coming Up 00:38
Using OpenID Connect for Authentication and Authorization 01:22
The Implicit Flow 00:43
Demo Blocking Access to the API 02:47
Demo Requesting an Access Token with the Correct Audience 02:36
Demo Passing an Access Token to the API 01:44
Demo Using Claims from the Access Token 05:11
Renewing an Expired Access Token 03:22
Demo Renewing an Expired Access Token 04:01
Summary 01:07
Working with Authorization Policies
Coming Up 00:48
Authorization Policies 01:21
Demo Creating A Simple Authorization Policy 03:36
Extending Authorization Policies with Requirements and Handlers 01:37
Demo Creating a Custom Authorization Policy 06:50
Summary 00:42

Category : Web Development


Reviews :     (3)


Viewed : 1


Level : Cơ bản


Prize :


Instructor : VNN