Files Included :
0001 Course introduction (1.04 MB)
0002 What this course covers (6.82 MB)
0003 What you are going to build (24.34 MB)
0004 Is this course for you (761.8 KB)
0005 Software prerequisites (1.44 MB)
0006 Introduction to ASP NET Core (8.64 MB)
0007 Development environment setup (9.45 MB)
0008 Introduction (891.39 KB)
0009 ASP NET Core Web API Essentials (10.35 MB)
0010 Creating a Web API project (25.05 MB)
0011 Building and debugging a Web API project (16.85 MB)
0012 Adding the Game Entity (24.38 MB)
0013 Implementing a GET ALL endpoint (8.02 MB)
0014 Using Postman (10 MB)
0015 Implementing a GET BY ID endpoint (13.42 MB)
0016 Implementing the POST endpoint (19.74 MB)
0017 Implementing the PUT endpoint (17.82 MB)
0018 Implementing the DELETE endpoint (10.71 MB)
0019 Introduction (703.78 KB)
0020 Using Route Groups (11.97 MB)
0021 Adding Server Side Validation (9.81 MB)
0022 Introduction to NuGet (3.41 MB)
0023 Using NuGet packages (16.07 MB)
0024 Refactoring the endpoints (33.16 MB)
0025 Introduction (868.76 KB)
0026 Introduction to the repository pattern (2.65 MB)
0027 Adding the Games Repository (35.17 MB)
0028 Understanding Dependency Injection (8.27 MB)
0029 Understanding Service Lifetimes (6.34 MB)
0030 Using Dependency Injection (38.05 MB)
0031 Understanding Data Transfer Objects (4.08 MB)
0032 Using Data Transfer Objects (36.3 MB)
0033 Introduction (792.31 KB)
0034 Introduction to Docker (2.86 MB)
0035 Running SQL Server as a Docker container (25.81 MB)
0036 Reading configuration from appsettings json (12.85 MB)
0037 Storing secrets for local development (4.01 MB)
0038 Using Secret Manager to store a connection string (13.38 MB)
0039 Introduction (859.91 KB)
0040 Introduction to Entity Framework Core (6.63 MB)
0041 Creating the DBContext (19.32 MB)
0042 Generating database migrations (22.44 MB)
0043 Configuring entities for database migration (17.06 MB)
0044 Applying a database migration (10.35 MB)
0045 Applying migrations on startup (18.63 MB)
0046 Implementing an Entity Framework repository (18.25 MB)
0047 Using the Entity Framework repository (21.45 MB)
0048 Understanding the Asynchronous Programming Model (5.74 MB)
0049 Using the asynchronous programming model (38.66 MB)
0050 Introduction (1015.93 KB)
0051 Using Token Based Authentication (4.92 MB)
0052 Securing an ASP NET Core Web API (14.11 MB)
0053 Creating Access Tokens (10.77 MB)
0054 Understanding JSON Web Tokens (5.88 MB)
0055 Using Access Tokens In Postman (16.24 MB)
0056 Using Role Based Authorization (12.55 MB)
0057 Using Claims Based Authorization (36.72 MB)
0058 Introduction (1.05 MB)
0059 Introduction to Logging (4.08 MB)
0060 Sending logs via the WebApplication logger (9.21 MB)
0061 Using ILoggerFactory (6.94 MB)
0062 Using ILogger (13.39 MB)
0063 Using a Json Logger (11.74 MB)
0064 Using structured logging (13.13 MB)
0065 Configuring log levels (23.71 MB)
0066 Use HTTP Logging (11.1 MB)
0067 Introduction (987.15 KB)
0068 Catching and logging errors (28.7 MB)
0069 Returning problem details (31.52 MB)
0070 Introduction to Middleware (3.15 MB)
0071 Adding a middleware via a request delegate (32.8 MB)
0072 Creating a middleware class (19.36 MB)
0073 Using the Built In Exception Handler (52.4 MB)
0074 Introduction (956.55 KB)
0075 The importance of versioning (3.47 MB)
0076 Using version specific DTOs (8.42 MB)
0077 Adding URL path based versioning support (14.91 MB)
0078 Using the ASP NET API Versioning package (18.03 MB)
0079 Using Query String versioning (7.48 MB)
0080 Specifying a default API version (7.14 MB)
0081 Introduction (707.45 KB)
0082 Running the Game Store Portal (11.27 MB)
0083 Understanding CORS (8.47 MB)
0084 Configuring CORS (21.27 MB)
0085 Refactoring the CORS configuration (10.95 MB)
0086 Introduction (729.21 KB)
0087 Introduction to OAuth 2 0 (7.58 MB)
0088 Introduction to OpenID Connect (8.77 MB)
0089 Setting up Auth0 (8.29 MB)
0090 Defining an Auth0 API (7.01 MB)
0091 Defining Auth0 Roles and Users (17.08 MB)
0092 Defining the Auth0 application (9.76 MB)
0093 Introduction (1008.48 KB)
0094 Configuring the Auth0 scheme in the Web API (17.52 MB)
0095 Getting and using access tokens in Postman (28.74 MB)
0096 Adding support for multiple scopes (32.05 MB)
0097 Getting and exploring ID tokens (17.1 MB)
0098 Enable authentication in the Game Store client (18.08 MB)
0099 Introduction (768.29 KB)
0100 Adding pagination support to repositories (25.35 MB)
0101 Add pagination support to the GetGames request (13.68 MB)
0102 Adding pagination support to responses (22.23 MB)
0103 Trying out pagination (9.8 MB)
0104 Introduction (718.05 KB)
0105 Add search support to repositories (22.17 MB)
0106 Add search support to the request (8.21 MB)
0107 Trying out search (8.43 MB)
0108 Introduction (792.27 KB)
0109 Adding OpenAPI support (35.05 MB)
0110 Enable the Swagger UI experience (26.92 MB)
0111 Describing response types (29.74 MB)
0112 Adding summaries tags and descriptions (25.42 MB)
0113 Introduction (671.66 KB)
0114 What Is Microsoft Azure (6.33 MB)
0115 Getting Your Azure Account (5.48 MB)
0116 Quick tour of the Azure Portal (18.42 MB)
0117 Creating a resource group (14.34 MB)
0118 Introduction (806.94 KB)
0119 File upload options (5.24 MB)
0120 What Is Azure Storage (8.83 MB)
0121 Creating an Azure storage account (6.72 MB)
0122 Implement the image uploader (17.36 MB)
0123 Registering the Image uploader in the service container (16.4 MB)
0124 Implementing the image upload endpoint (22.95 MB)
0125 Trying out image upload (17.5 MB)
0126 Introduction (844.94 KB)
0127 Creating an Azure SQL database (17.79 MB)
0128 Creating an Azure App Service (23.85 MB)
0129 Enabling Logging to Azure App Service (5.6 MB)
0130 Deploying the Web API (29.69 MB)
0131 Introduction (1.05 MB)
0132 Publishing the client to GitHub (15.73 MB)
0133 Creating a Static Web App (18.62 MB)
0134 Updating the Web API CORS policy (9.06 MB)
0135 Adding Auth0 support to deployed client (16.91 MB)
[center]
Screenshot