|
|
001 Introduction.mp4
|
MP4
|
4.9 MB
|
|
|
002 The Scope.mp4
|
MP4
|
12.8 MB
|
|
|
003 Prerequisites.mp4
|
MP4
|
2.3 MB
|
|
|
004 Application Requirements.mp4
|
MP4
|
4.8 MB
|
|
|
005 Setting Up the Development Environment.mp4
|
MP4
|
11.2 MB
|
|
|
006 Installing SQL Server on macOS Linux.mp4
|
MP4
|
19.1 MB
|
|
|
007 Creating a New Project.mp4
|
MP4
|
8.3 MB
|
|
|
008 Project Structure.mp4
|
MP4
|
11 MB
|
|
|
009 Application Startup.mp4
|
MP4
|
13.2 MB
|
|
|
010 Environments.mp4
|
MP4
|
8.9 MB
|
|
|
011 .NET Watch Tool.mp4
|
MP4
|
8.5 MB
|
|
|
012 Debugging in VSCode.mp4
|
MP4
|
5.5 MB
|
|
|
013 Working with Git.mp4
|
MP4
|
1.9 MB
|
|
|
014 Use Cases.mp4
|
MP4
|
9.3 MB
|
|
|
015 Social Talk.html
|
HTML
|
1 KB
|
|
|
016 Downloading the Source Code.html
|
HTML
|
819.2 B
|
|
|
017 Introduction.mp4
|
MP4
|
2.1 MB
|
|
|
018 Implementation Options.mp4
|
MP4
|
3 MB
|
|
|
019 Building the Domain Model.mp4
|
MP4
|
10.3 MB
|
|
|
020 Adding Entity Framework Core.mp4
|
MP4
|
11.2 MB
|
|
|
021 Creating a DbContext.mp4
|
MP4
|
10 MB
|
|
|
022 Using Configuration.mp4
|
MP4
|
10.4 MB
|
|
|
023 Creating the Database.mp4
|
MP4
|
19.9 MB
|
|
|
024 Applying Constraints.mp4
|
MP4
|
12.9 MB
|
|
|
025 Seeding the Database.mp4
|
MP4
|
18.2 MB
|
|
|
026 Building an API.mp4
|
MP4
|
8.6 MB
|
|
|
027 Common Runtime Errors.mp4
|
MP4
|
6.6 MB
|
|
|
028 API Resources.mp4
|
MP4
|
7.5 MB
|
|
|
029 Using AutoMapper.mp4
|
MP4
|
14.2 MB
|
|
|
030 Challenge 2.html
|
HTML
|
307.2 B
|
|
|
031 Introduction.mp4
|
MP4
|
1.6 MB
|
|
|
032 Adding a New Angular Component.mp4
|
MP4
|
8.6 MB
|
|
|
033 Creating a Route.mp4
|
MP4
|
5.7 MB
|
|
|
034 Using Bootstrap Forms.mp4
|
MP4
|
9 MB
|
|
|
035 Creating a Service.mp4
|
MP4
|
8.6 MB
|
|
|
036 Populating Drop-down Lists.mp4
|
MP4
|
8.3 MB
|
|
|
037 Implementing Cascading Drop-down Lists.mp4
|
MP4
|
21.6 MB
|
|
|
038 Rendering Dynamic Check Boxes.mp4
|
MP4
|
12.3 MB
|
|
|
039 Refactoring Merging Services.mp4
|
MP4
|
13 MB
|
|
|
040 Discussion Merging Controllers.mp4
|
MP4
|
8.2 MB
|
|
|
041 Adding Radio Buttons.mp4
|
MP4
|
7.3 MB
|
|
|
042 Adding Text Boxes.mp4
|
MP4
|
5 MB
|
|
|
043 Challenge 3.html
|
HTML
|
307.2 B
|
|
|
044 Introduction.mp4
|
MP4
|
1.5 MB
|
|
|
045 Revisiting the Domain Model.mp4
|
MP4
|
2.3 MB
|
|
|
046 Extending the Domain Model.mp4
|
MP4
|
7.5 MB
|
|
|
047 Dealing with Many-to-many Relationships.mp4
|
MP4
|
15.5 MB
|
|
|
048 Building an API to Create Objects.mp4
|
MP4
|
6.2 MB
|
|
|
049 API Resources vs Domain Classes.mp4
|
MP4
|
10.9 MB
|
|
|
050 Creating an API Resource.mp4
|
MP4
|
6.5 MB
|
|
|
051 Mapping API Resources to Domain Classes.mp4
|
MP4
|
13.2 MB
|
|
|
052 Adding a Record to the Database.mp4
|
MP4
|
17.6 MB
|
|
|
053 Implementing Server-side Validation.mp4
|
MP4
|
24.4 MB
|
|
|
054 Building an API to Update Objects.mp4
|
MP4
|
11.3 MB
|
|
|
055 Mapping Collections.mp4
|
MP4
|
15 MB
|
|
|
056 Refactoring Using LINQ.mp4
|
MP4
|
13.3 MB
|
|
|
057 Building an API to Delete Objects.mp4
|
MP4
|
7.2 MB
|
|
|
058 Building an API to Get Objects.mp4
|
MP4
|
6.5 MB
|
|
|
059 Challenge 4.html
|
HTML
|
307.2 B
|
|
|
060 Introduction.mp4
|
MP4
|
2.2 MB
|
|
|
061 Separating API Resources.mp4
|
MP4
|
9.8 MB
|
|
|
062 Refactoring Separating API Resources.mp4
|
MP4
|
18.4 MB
|
|
|
063 Refactoring Using KeyValuePairResource.mp4
|
MP4
|
11.7 MB
|
|
|
064 Changing the Return Type of APIs.mp4
|
MP4
|
12.4 MB
|
|
|
065 The Repository Pattern.mp4
|
MP4
|
6.4 MB
|
|
|
066 Dependency Injection.mp4
|
MP4
|
12.2 MB
|
|
|
067 Decoupling from Entity Framework.mp4
|
MP4
|
22.1 MB
|
|
|
068 The Unit of Work Pattern.mp4
|
MP4
|
18.6 MB
|
|
|
069 Fixing a Few Bugs.mp4
|
MP4
|
8.1 MB
|
|
|
070 False Argument 1 Repository over Repository.mp4
|
MP4
|
8.3 MB
|
|
|
071 False Argument 2 Increased Complexity.mp4
|
MP4
|
993.7 KB
|
|
|
072 False Argument 3 Simple or Complex Apps.mp4
|
MP4
|
2.7 MB
|
|
|
073 False Argument 4 Repository Coupled to Entity Framework.mp4
|
MP4
|
9.6 MB
|
|
|
074 False Argument 5 Persistence Model.mp4
|
MP4
|
4.9 MB
|
|
|
075 Dependency Inversion Principle.mp4
|
MP4
|
11.2 MB
|
|
|
076 Layers vs Tiers.mp4
|
MP4
|
4.9 MB
|
|
|
077 Challenge 5.html
|
HTML
|
307.2 B
|
|
|
078 Introduction.mp4
|
MP4
|
1.2 MB
|
|
|
079 Binding the Drop-down Lists to the Model.mp4
|
MP4
|
9.9 MB
|
|
|
080 Binding the Checkboxes.mp4
|
MP4
|
6.5 MB
|
|
|
081 Binding the Textboxes.mp4
|
MP4
|
3.4 MB
|
|
|
082 Submitting the Form.mp4
|
MP4
|
5.4 MB
|
|
|
083 Client-side Validation.mp4
|
MP4
|
8.5 MB
|
|
|
084 Displaying Toast Notifications.mp4
|
MP4
|
18.1 MB
|
|
|
085 Global Error Handling.mp4
|
MP4
|
13.3 MB
|
|
|
086 Zones in Angular.mp4
|
MP4
|
16.8 MB
|
|
|
087 Logging Errors.mp4
|
MP4
|
16.2 MB
|
|
|
088 Development vs Production Environment.mp4
|
MP4
|
7.6 MB
|
|
|
089 Implementing Editing.mp4
|
MP4
|
16.1 MB
|
|
|
090 Sending Parallel Requests.mp4
|
MP4
|
13.3 MB
|
|
|
091 Creating Interfaces.mp4
|
MP4
|
19.6 MB
|
|
|
092 Populating the Form.mp4
|
MP4
|
7.5 MB
|
|
|
093 Implementing the Update.mp4
|
MP4
|
7.1 MB
|
|
|
094 Implementing the Delete.mp4
|
MP4
|
7.6 MB
|
|
|
095 Challenge.html
|
HTML
|
307.2 B
|
|
|
096 Introduction.mp4
|
MP4
|
956.3 KB
|
|
|
097 Code Review Vehicles List.mp4
|
MP4
|
6.6 MB
|
|
|
098 Adding the Filters.mp4
|
MP4
|
11.1 MB
|
|
|
099 Filtering on the Client.mp4
|
MP4
|
10.4 MB
|
|
|
100 Filtering on the Server.mp4
|
MP4
|
13.3 MB
|
|
|
101 Passing the Filters to the Server.mp4
|
MP4
|
20.2 MB
|
|
|
102 Sorting on the Server.mp4
|
MP4
|
12 MB
|
|
|
103 Refactoring Using Dictionaries.mp4
|
MP4
|
18.6 MB
|
|
|
104 Refactoring Extract Method.mp4
|
MP4
|
8.4 MB
|
|
|
105 Refactoring Using Extension Methods and Generics.mp4
|
MP4
|
20.6 MB
|
|
|
106 Sending the Sort Parameters to the Server.mp4
|
MP4
|
5.9 MB
|
|
|
107 Adding the Sort Icon.mp4
|
MP4
|
7.4 MB
|
|
|
108 Rendering the Columns Dynamically.mp4
|
MP4
|
7.5 MB
|
|
|
109 Paging on the Server.mp4
|
MP4
|
13.7 MB
|
|
|
110 Adding a Pagination Component.mp4
|
MP4
|
6.2 MB
|
|
|
111 Calculating the Total.mp4
|
MP4
|
19.8 MB
|
|
|
112 Edge Cases.mp4
|
MP4
|
9.3 MB
|
|
|
113 Challenge 7.html
|
HTML
|
307.2 B
|
|
|
114 Additional Reading.html
|
HTML
|
1.3 KB
|
|
|
115 Introduction.mp4
|
MP4
|
795.8 KB
|
|
|
116 The Approach.mp4
|
MP4
|
5.4 MB
|
|
|
117 Code Review.mp4
|
MP4
|
12 MB
|
|
|
118 Extending the Domain Model.mp4
|
MP4
|
6 MB
|
|
|
119 Building an API.mp4
|
MP4
|
30.5 MB
|
|
|
120 Testing the API.mp4
|
MP4
|
3.4 MB
|
|
|
121 Adding Validation.mp4
|
MP4
|
11.7 MB
|
|
|
122 Refactoring to Use Configuration.mp4
|
MP4
|
18 MB
|
|
|
123 Building the Client-side.mp4
|
MP4
|
18.2 MB
|
|
|
124 Rendering the Uploaded Photos.mp4
|
MP4
|
10.7 MB
|
|
|
125 Tracking the Upload Progress.mp4
|
MP4
|
20.8 MB
|
|
|
126 Adding a Bootstrap Progress Bar.mp4
|
MP4
|
12.4 MB
|
|
|
127 Fixing the Memory Leaks.mp4
|
MP4
|
22.3 MB
|
|
|
128 Handling the Errors.mp4
|
MP4
|
9.3 MB
|
|
|
129 Challenge 8.html
|
HTML
|
307.2 B
|
|
|
130 Introduction.mp4
|
MP4
|
2 MB
|
|
|
131 Requirements.mp4
|
MP4
|
1.5 MB
|
|
|
132 Architecture.mp4
|
MP4
|
8 MB
|
|
|
133 Setting Up an Auth0 Account.mp4
|
MP4
|
6.5 MB
|
|
|
134 Securing APIs.mp4
|
MP4
|
12.3 MB
|
|
|
135 Inspecting a JSON Web Token JWT.mp4
|
MP4
|
3.5 MB
|
|
|
136 Securing Client Apps.mp4
|
MP4
|
21 MB
|
|
|
137 Login and Logout.mp4
|
MP4
|
20.9 MB
|
|
|
138 Using Hosted Login Pages.mp4
|
MP4
|
13 MB
|
|
|
139 Setting the Audience for the Token.mp4
|
MP4
|
24 MB
|
|
|
140 Exercise.mp4
|
MP4
|
2.7 MB
|
|
|
141 Getting the Users Profile.mp4
|
MP4
|
16.7 MB
|
|
|
142 Clarifying the Scope.html
|
HTML
|
1.4 KB
|
|
|
143 Adding Additional Signup Fields.mp4
|
MP4
|
13.2 MB
|
|
|
144 Using Rules.mp4
|
MP4
|
13.4 MB
|
|
|
145 Assigning Users to Roles.mp4
|
MP4
|
4.4 MB
|
|
|
146 Returning Custom Claims.mp4
|
MP4
|
6.8 MB
|
|
|
147 ShowingHiding Content Based on the Users Role.mp4
|
MP4
|
22.8 MB
|
|
|
148 Refactoring.mp4
|
MP4
|
18 MB
|
|
|
149 Protecting Routes.mp4
|
MP4
|
18.5 MB
|
|
|
150 Calling Secured APIs.mp4
|
MP4
|
16 MB
|
|
|
151 Restricting API Access to Certain Roles.mp4
|
MP4
|
9.8 MB
|
|
|
152 Implementing the Authorization Requirements.mp4
|
MP4
|
7.6 MB
|
|
|
153 CSRF Attacks.html
|
HTML
|
2 KB
|
|
|
154 Adding Charts.mp4
|
MP4
|
12.7 MB
|
|
|
155 Optimizing Queries.mp4
|
MP4
|
10.8 MB
|
|
|
156 Fixing a Bug.mp4
|
MP4
|
6.1 MB
|
|
|
157 Extracting a Service Layer.mp4
|
MP4
|
38.6 MB
|
|
|
158 Supporting Multiple Storages.mp4
|
MP4
|
17.4 MB
|
|
|
159 Using the Secret Manager.mp4
|
MP4
|
21.2 MB
|
|
|
Challenge-1-Building-APIs.pdf
|
PDF
|
94.3 KB
|
|
|
Challenge-2-Building-Forms.pdf
|
PDF
|
50 KB
|
|
|
Challenge-3-Building-APIs-for-CRUD-Operations.pdf
|
PDF
|
78.8 KB
|
|
|
Challenge-4-Refactoring-Towards-the-Clean-Architecture.pdf
|
PDF
|
60.5 KB
|
|
|
Challenge-5-Populating-and-Submitting-Forms.pdf
|
PDF
|
50.6 KB
|
|
|
Challenge-6-Filtering-Sorting-and-Pagination.pdf
|
PDF
|
56.2 KB
|
|
|
Challenge-7-Uploading-Files.pdf
|
PDF
|
55.1 KB
|
|
|
Challenge-8-Authentication-and-Authorization.pdf
|
PDF
|
50.2 KB
|
|
|
Vega-Starter-Code-Section-2.zip
|
ZIP
|
166.4 KB
|
|
|
Vega-Starter-Code-Section-3.zip
|
ZIP
|
179.8 KB
|
|
|
Vega-Starter-Code-Section-4.zip
|
ZIP
|
183.1 KB
|
|
|
Vega-Starter-Code-Section-5.zip
|
ZIP
|
188.3 KB
|
|
|
Vega-Starter-Code-Section-6.zip
|
ZIP
|
192.7 KB
|
|
|
Vega-Starter-Code-Section-7.zip
|
ZIP
|
195.2 KB
|
|
|
Vega-Starter-Code-Section-8.zip
|
ZIP
|
201.6 KB
|
|
|
[DesireCourse.Com].txt
|
TXT
|
716.8 B
|
|
|
[DesireCourse.Com].url
|
URL
|
0 B
|
|
|
images.zip
|
ZIP
|
21 KB
|
|
|
pagination.component.ts.zip
|
ZIP
|
819.2 B
|
|
|
vega.zip
|
ZIP
|
14.7 MB
|