Torrent Info
Title [12-2020] build-an-app-with-aspnet-core-and-angular-from-scratch
Category
Size 28.41GB

Files List
Please note that this page does not hosts or makes available any of the listed filenames. You cannot download any of those files from here.
001 Introduction to the course.en_GB.srt 10.22KB
001 Introduction to the course.mp4 14.99MB
002 Setting up the developer environment.en_GB.srt 7.19KB
002 Setting up the developer environment.mp4 47.52MB
003 Getting help.en_GB.srt 4.30KB
003 Getting help.mp4 5.76MB
004 Course assets and source code.en_GB.srt 2.97KB
004 Course assets and source code.mp4 9.40MB
004 StudentAssets.zip 1.46MB
005 Introduction.en_GB.srt 3.27KB
005 Introduction.mp4 8.94MB
006 Creating the .Net API Project using the dotnet CLI.en_GB.srt 9.24KB
006 Creating the .Net API Project using the dotnet CLI.mp4 70.06MB
007 Setting up VS code to work with C#.en_GB.srt 10.14KB
007 Setting up VS code to work with C#.mp4 58.25MB
008 Getting to know the API project files.en_GB.srt 16.79KB
008 Getting to know the API project files.mp4 107.99MB
008 Incorrect-MS-Build-selection-in-Omnisharp.pdf 37.26KB
009 Creating our first Entity.en_GB.srt 7.37KB
009 Creating our first Entity.mp4 14.39MB
010 Introduction to Entity Framework.en_GB.srt 8.51KB
010 Introduction to Entity Framework.mp4 11.34MB
011 Adding Entity Framework to our project.en_GB.srt 4.96KB
011 Adding Entity Framework to our project.mp4 14.80MB
012 Adding a DbContext class.en_GB.srt 11.29KB
012 Adding a DbContext class.mp4 28.61MB
013 Creating the Connection string.en_GB.srt 15.88KB
013 Creating the Connection string.mp4 126.11MB
014 Creating the database using Entity Framework Code first migrations.en_GB.srt 6.16KB
014 Creating the database using Entity Framework Code first migrations.mp4 20.47MB
015 Adding a new API Controller.en_GB.srt 13.89KB
015 Adding a new API Controller.mp4 46.19MB
016 Making our code Asynchronous.en_GB.srt 8.38KB
016 Making our code Asynchronous.mp4 21.09MB
017 Saving our code into Source control.en_GB.srt 13.64KB
017 Saving our code into Source control.mp4 65.05MB
018 Section 2 Summary.en_GB.srt 3.62KB
018 Section 2 Summary.mp4 11.15MB
019 Introduction.en_GB.srt 2.70KB
019 Introduction.mp4 7.58MB
020 Creating the Angular application.en_GB.srt 6.92KB
020 Creating the Angular application.mp4 53.32MB
021 Running the angular project and reviewing the bootstrap of the app.en_GB.srt 13.95KB
021 Running the angular project and reviewing the bootstrap of the app.mp4 99.74MB
022 Adding VS Code extensions to work with Angular.en_GB.srt 3.95KB
022 Adding VS Code extensions to work with Angular.mp4 15.37MB
023 Making HTTP requests in Angular.en_GB.srt 17.06KB
023 Making HTTP requests in Angular.mp4 61.54MB
024 Adding CORS support in the API.en_GB.srt 5.61KB
024 Adding CORS support in the API.mp4 23.25MB
025 Displaying the fetched users in the browser.en_GB.srt 6.70KB
025 Displaying the fetched users in the browser.mp4 14.81MB
026 Adding bootstrap and font-awesome.en_GB.srt 9.11KB
026 Adding bootstrap and font-awesome.mp4 45.11MB
027 Using HTTPS in angular - MAC.en_GB.srt 8.92KB
027 Using HTTPS in angular - MAC.mp4 66.23MB
028 Using HTTPS in angular - WINDOWS.en_GB.srt 7.92KB
028 Using HTTPS in angular - WINDOWS.mp4 24.44MB
029 Saving into source control.en_GB.srt 2.81KB
029 Saving into source control.mp4 8.57MB
030 Section 3 summary.en_GB.srt 1.70KB
030 Section 3 summary.mp4 5.49MB
031 Introduction.en_GB.srt 4.10KB
031 Introduction.mp4 10.31MB
032 Safe storage of passwords.en_GB.srt 9.72KB
032 Safe storage of passwords.mp4 20.16MB
033 Updating the user entity.en_GB.srt 3.78KB
033 Updating the user entity.mp4 14.10MB
034 Creating a base API controller.en_GB.srt 5.16KB
034 Creating a base API controller.mp4 18.96MB
035 Creating an Account Controller with a register endpoint.en_GB.srt 14.14KB
035 Creating an Account Controller with a register endpoint.mp4 67.03MB
036 Using the debugger.en_GB.srt 12.48KB
036 Using the debugger.mp4 124.31MB
037 Using DTOs.en_GB.srt 9.20KB
037 Using DTOs.mp4 29.61MB
038 Adding validation.en_GB.srt 4.70KB
038 Adding validation.mp4 16.99MB
039 Adding a login endpoint.en_GB.srt 12.99KB
039 Adding a login endpoint.mp4 133.52MB
040 JSON web tokens.en_GB.srt 7.09KB
040 JSON web tokens.mp4 15.79MB
041 Adding a token service.en_GB.srt 9.30KB
041 Adding a token service.mp4 34.74MB
042 Adding the create token logic.en_GB.srt 7.86KB
042 Adding the create token logic.mp4 44.36MB
043 Creating a User DTO and returning the token.en_GB.srt 6.78KB
043 Creating a User DTO and returning the token.mp4 77.40MB
044 Adding the authentication middleware.en_GB.srt 8.49KB
044 Adding the authentication middleware.mp4 92.03MB
045 Adding extension methods.en_GB.srt 8.27KB
045 Adding extension methods.mp4 29.12MB
046 Section 4 summary.en_GB.srt 4.84KB
046 Section 4 summary.mp4 15.65MB
047 Introduction.en_GB.srt 2.46KB
047 Introduction.mp4 7.00MB
048 Creating a nav bar.en_GB.srt 13.01KB
048 Creating a nav bar.mp4 105.49MB
049 Introduction to Angular template forms.en_GB.srt 8.08KB
049 Introduction to Angular template forms.mp4 30.86MB
050 Introduction to Angular services.en_GB.srt 7.63KB
050 Introduction to Angular services.mp4 22.37MB
051 Injecting services into components.en_GB.srt 5.32KB
051 Injecting services into components.mp4 15.24MB
052 Using conditionals to show and remove content.en_GB.srt 7.86KB
052 Using conditionals to show and remove content.mp4 30.06MB
053 Using the angular bootstrap components - dropdown.en_GB.srt 8.89KB
053 Using the angular bootstrap components - dropdown.mp4 39.66MB
054 Introduction to observables.en_GB.srt 11.44KB
054 Introduction to observables.mp4 17.80MB
055 Persisting the login.en_GB.srt 15.93KB
055 Persisting the login.mp4 65.12MB
056 Using the async pipe.en_GB.srt 6.76KB
056 Using the async pipe.mp4 35.35MB
057 Adding a home page.en_GB.srt 7.67KB
057 Adding a home page.mp4 25.91MB
058 Adding a register form.en_GB.srt 6.98KB
058 Adding a register form.mp4 25.34MB
059 Parent to child communication.en_GB.srt 13.10KB
059 Parent to child communication.mp4 94.12MB
060 Child to parent communication.en_GB.srt 6.89KB
060 Child to parent communication.mp4 22.74MB
061 Hooking up the register method to the service.en_GB.srt 12.43KB
061 Hooking up the register method to the service.mp4 119.54MB
062 Section 5 summary.en_GB.srt 2.55KB
062 Section 5 summary.mp4 22.52MB
063 Introduction.en_GB.srt 2.50KB
063 Introduction.mp4 7.16MB
064 Creating some more components.en_GB.srt 9.47KB
064 Creating some more components.mp4 28.35MB
065 Adding the nav links.en_GB.srt 4.44KB
065 Adding the nav links.mp4 21.01MB
066 Routing in code.en_GB.srt 3.32KB
066 Routing in code.mp4 10.10MB
067 Adding a toast service for notifications.en_GB.srt 11.87KB
067 Adding a toast service for notifications.mp4 48.83MB
068 Adding an Angular route guard.en_GB.srt 11.03KB
068 Adding an Angular route guard.mp4 74.66MB
069 Adding a dummy route.en_GB.srt 5.57KB
069 Adding a dummy route.mp4 55.91MB
070 Adding a new theme.en_GB.srt 7.00KB
070 Adding a new theme.mp4 33.89MB
071 Tidying up the app module by using a shared module.en_GB.srt 7.38KB
071 Tidying up the app module by using a shared module.mp4 27.94MB
072 Section 6 summary.en_GB.srt 3.25KB
072 Section 6 summary.mp4 9.79MB
073 Introduction.en_GB.srt 1.55KB
073 Introduction.mp4 9.24MB
074 Creating an error controller for testing errors.en_GB.srt 12.82KB
074 Creating an error controller for testing errors.mp4 46.22MB
075 Handling server errors.en_GB.srt 10.32KB
075 Handling server errors.mp4 77.15MB
076 Exception handling middleware.en_GB.srt 14.57KB
076 Exception handling middleware.mp4 138.70MB
077 Testing errors in the client.en_GB.srt 10.06KB
077 Testing errors in the client.mp4 49.45MB
078 Adding an error interceptor.en_GB.srt 16.33KB
078 Adding an error interceptor.mp4 118.22MB
079 Validation errors.en_GB.srt 7.95KB
079 Validation errors.mp4 32.96MB
080 Handling not found.en_GB.srt 4.65KB
080 Handling not found.mp4 10.49MB
081 Adding a server error page.en_GB.srt 13.11KB
081 Adding a server error page.mp4 66.04MB
082 Section 7 summary.en_GB.srt 4.33KB
082 Section 7 summary.mp4 13.15MB
083 Introduction.en_GB.srt 2.71KB
083 Introduction.mp4 10.39MB
084 Extending the user entity.en_GB.srt 4.89KB
084 Extending the user entity.mp4 14.52MB
085 Adding a DateTime extension to calculate age.en_GB.srt 5.06KB
085 Adding a DateTime extension to calculate age.mp4 15.91MB
086 Entity Framework relationships.en_GB.srt 10.75KB
086 Entity Framework relationships.mp4 59.92MB
087 Generating seed data.en_GB.srt 8.42KB
087 Generating seed data.mp4 87.73MB
087 UserSeedData.json 12.14KB
088 Seeding data part one.en_GB.srt 13.35KB
088 Seeding data part one.mp4 43.78MB
089 Seeding data part two.en_GB.srt 9.67KB
089 Seeding data part two.mp4 93.81MB
090 The repository pattern.en_GB.srt 10.16KB
090 The repository pattern.mp4 18.06MB
091 Creating a repository.en_GB.srt 7.80KB
091 Creating a repository.mp4 32.64MB
092 Updating the users controller.en_GB.srt 6.29KB
092 Updating the users controller.mp4 37.68MB
093 Adding a DTO for Members.en_GB.srt 3.09KB
093 Adding a DTO for Members.mp4 11.06MB
094 Adding AutoMapper.en_GB.srt 4.29KB
094 Adding AutoMapper.mp4 20.16MB
095 Using AutoMapper.en_GB.srt 7.11KB
095 Using AutoMapper.mp4 36.13MB
096 Configuring AutoMapper.en_GB.srt 3.58KB
096 Configuring AutoMapper.mp4 12.13MB
097 Using AutoMapper queryable extensions.en_GB.srt 17.58KB
097 Using AutoMapper queryable extensions.mp4 192.03MB
098 Section 8 summary.en_GB.srt 2.67KB
098 Section 8 summary.mp4 8.56MB
099 Introduction.en_GB.srt 2.46KB
099 Introduction.mp4 7.02MB
100 Using TypeScript.en_GB.srt 10.18KB
100 Using TypeScript.mp4 22.89MB
101 Creating the member interface.en_GB.srt 3.86KB
101 Creating the member interface.mp4 18.40MB
102 Adding a member service.en_GB.srt 10.59KB
102 Adding a member service.mp4 42.97MB
103 Retrieving the list of members.en_GB.srt 8.06KB
103 Retrieving the list of members.mp4 60.85MB
104 Creating member cards.en_GB.srt 5.66KB
104 Creating member cards.mp4 15.58MB
105 Adding some style to the cards.en_GB.srt 7.96KB
105 Adding some style to the cards.mp4 25.56MB
106 Adding animated buttons.en_GB.srt 6.24KB
106 Adding animated buttons.mp4 29.13MB
107 Using an interceptor to send the token.en_GB.srt 9.45KB
107 Using an interceptor to send the token.mp4 51.14MB
108 Routing to the detailed page.en_GB.srt 6.91KB
108 Routing to the detailed page.mp4 34.91MB
109 Styling the member detailed page.en_GB.srt 6.92KB
109 Styling the member detailed page.mp4 28.36MB
110 Styling the member detailed page part two.en_GB.srt 8.28KB
110 Styling the member detailed page part two.mp4 73.24MB
111 Adding a photo gallery.en_GB.srt 17.23KB
111 Adding a photo gallery.mp4 190.94MB
112 Section 9 summary.en_GB.srt 2.37KB
112 Section 9 summary.mp4 7.25MB
113 Introduction.en_GB.srt 3.24KB
113 Introduction.mp4 9.35MB
114 Creating a member edit component.en_GB.srt 7.11KB
114 Creating a member edit component.mp4 46.84MB
115 Creating the edit template form.en_GB.srt 9.33KB
115 Creating the edit template form.mp4 92.09MB
116 Adding the update functionality.en_GB.srt 11.40KB
116 Adding the update functionality.mp4 66.40MB
117 Adding a Can Deactivate route guard.en_GB.srt 9.45KB
117 Adding a Can Deactivate route guard.mp4 39.76MB
118 Persisting the changes in the API.en_GB.srt 11.33KB
118 Persisting the changes in the API.mp4 53.14MB
119 Updating the user in the client app.en_GB.srt 3.11KB
119 Updating the user in the client app.mp4 10.49MB
120 Adding loading indicators.en_GB.srt 12.88KB
120 Adding loading indicators.mp4 111.21MB
121 Using the service to store state.en_GB.srt 13.31KB
121 Using the service to store state.mp4 125.46MB
122 Section 10 summary.en_GB.srt 1.81KB
122 Section 10 summary.mp4 5.53MB
123 Introduction.en_GB.srt 9.67KB
123 Introduction.mp4 17.49MB
124 Cloudinary Account.en_GB.srt 8.64KB
124 Cloudinary Account.mp4 29.02MB
125 Configuring cloudinary in the API.en_GB.srt 6.33KB
125 Configuring cloudinary in the API.mp4 25.87MB
126 Adding a photo service.en_GB.srt 12.89KB
126 Adding a photo service.mp4 58.60MB
127 Updating the users controller.en_GB.srt 11.44KB
127 Updating the users controller.mp4 123.45MB
128 Testing the photo upload.en_GB.srt 10.88KB
128 Testing the photo upload.mp4 51.63MB
129 Using the Created At Route method.en_GB.srt 8.30KB
129 Using the Created At Route method.mp4 32.27MB
130 Adding a photo editor component.en_GB.srt 5.16KB
130 Adding a photo editor component.mp4 19.74MB
131 Adding a photo uploader.en_GB.srt 12.39KB
131 Adding a photo uploader.mp4 105.49MB
132 Adding a photo uploader part two.en_GB.srt 10.05KB
132 Adding a photo uploader part two.mp4 88.12MB
133 Setting the main photo in the API.en_GB.srt 8.16KB
133 Setting the main photo in the API.mp4 38.01MB
134 Adding the main photo image to the nav bar.en_GB.srt 12.74KB
134 Adding the main photo image to the nav bar.mp4 66.22MB
135 Setting the main photo in the client.en_GB.srt 9.43KB
135 Setting the main photo in the client.mp4 33.93MB
136 Deleting photos - API.en_GB.srt 8.04KB
136 Deleting photos - API.mp4 45.33MB
137 Deleting photos - Client.en_GB.srt 6.93KB
137 Deleting photos - Client.mp4 29.91MB
138 Section 11 summary.en_GB.srt 2.18KB
138 Section 11 summary.mp4 18.26MB
139 Introduction.en_GB.srt 2.63KB
139 Introduction.mp4 8.03MB
140 Reactive forms introduction.en_GB.srt 7.34KB
140 Reactive forms introduction.mp4 61.06MB
141 Client side validation.en_GB.srt 4.12KB
141 Client side validation.mp4 14.33MB
142 Adding custom validators.en_GB.srt 5.72KB
142 Adding custom validators.mp4 25.06MB
143 Validation feedback.en_GB.srt 10.68KB
143 Validation feedback.mp4 111.59MB
144 Creating a reusable text input.en_GB.srt 16.56KB
144 Creating a reusable text input.mp4 161.95MB
145 Using the form builder service.en_GB.srt 3.28KB
145 Using the form builder service.mp4 10.95MB
146 Expanding the register form.en_GB.srt 6.89KB
146 Expanding the register form.mp4 31.05MB
147 Adding a reusable date input.en_GB.srt 16.96KB
147 Adding a reusable date input.mp4 78.60MB
148 Updating the API register method.en_GB.srt 8.63KB
148 Updating the API register method.mp4 35.86MB
149 Client side registration.en_GB.srt 15.78KB
149 Client side registration.mp4 113.61MB
150 Section 12 summary.en_GB.srt 2.73KB
150 Section 12 summary.mp4 8.62MB
151 Introduction.en_GB.srt 7.71KB
151 Introduction.mp4 13.02MB
152 Adding a paged list class.en_GB.srt 11.84KB
152 Adding a paged list class.mp4 44.76MB
153 Adding helper classes for pagination.en_GB.srt 10.79KB
153 Adding helper classes for pagination.mp4 74.39MB
154 Using the pagination classes.en_GB.srt 15.06KB
154 Using the pagination classes.mp4 80.22MB
155 Setting up client pagination.en_GB.srt 14.11KB
155 Setting up client pagination.mp4 68.78MB
156 Using the angular bootstrap pagination component.en_GB.srt 6.67KB
156 Using the angular bootstrap pagination component.mp4 27.67MB
157 Adding filtering to the API.en_GB.srt 8.48KB
157 Adding filtering to the API.mp4 103.08MB
158 Adding additional filters.en_GB.srt 7.20KB
158 Adding additional filters.mp4 44.70MB
159 Cleaning up the member service.en_GB.srt 13.96KB
159 Cleaning up the member service.mp4 176.72MB
160 Adding filter buttons to the client.en_GB.srt 13.03KB
160 Adding filter buttons to the client.mp4 71.09MB
161 Adding sorting functionality.en_GB.srt 5.99KB
161 Adding sorting functionality.mp4 28.37MB
162 Adding an action filter.en_GB.srt 10.41KB
162 Adding an action filter.mp4 44.06MB
163 Making the Last Active action filter more optimal.en_GB.srt 7.08KB
163 Making the Last Active action filter more optimal.mp4 68.85MB
164 Sorting on the client.en_GB.srt 8.90KB
164 Sorting on the client.mp4 44.78MB
165 Formatting dates.en_GB.srt 7.10KB
165 Formatting dates.mp4 82.94MB
166 Restoring the caching for members.en_GB.srt 12.62KB
166 Restoring the caching for members.mp4 51.40MB
167 Restoring caching for member detailed.en_GB.srt 13.94KB
167 Restoring caching for member detailed.mp4 156.42MB
168 Remembering the filters for a user in the service.en_GB.srt 8.19KB
168 Remembering the filters for a user in the service.mp4 35.80MB
169 Section 13 summary.en_GB.srt 2.68KB
169 Section 13 summary.mp4 8.06MB
170 Introduction.en_GB.srt 3.11KB
170 Introduction.mp4 5.75MB
171 Adding a likes entity.en_GB.srt 10.61KB
171 Adding a likes entity.mp4 52.20MB
172 Adding a likes repository.en_GB.srt 5.38KB
172 Adding a likes repository.mp4 21.88MB
173 Implementing the likes repository.en_GB.srt 9.08KB
173 Implementing the likes repository.mp4 33.65MB
174 Controller methods for the likes feature.en_GB.srt 13.39KB
174 Controller methods for the likes feature.mp4 57.57MB
175 Setting up the likes functions in the Angular app.en_GB.srt 9.08KB
175 Setting up the likes functions in the Angular app.mp4 97.03MB
176 Adding the likes component.en_GB.srt 9.16KB
176 Adding the likes component.mp4 84.67MB
177 Adding pagination for the likes.en_GB.srt 8.68KB
177 Adding pagination for the likes.mp4 42.86MB
178 Paginating the likes on the client.en_GB.srt 7.75KB
178 Paginating the likes on the client.mp4 67.98MB
179 Section 14 summary.en_GB.srt 2.78KB
179 Section 14 summary.mp4 8.92MB
180 Introduction.en_GB.srt 2.18KB
180 Introduction.mp4 6.69MB
181 Setting up the entities for messaging.en_GB.srt 7.02KB
181 Setting up the entities for messaging.mp4 31.42MB
182 Setting up the message repository.en_GB.srt 6.55KB
182 Setting up the message repository.mp4 25.60MB
183 Setting up the automapper profiles.en_GB.srt 3.16KB
183 Setting up the automapper profiles.mp4 15.15MB
184 Adding a message controller.en_GB.srt 10.27KB
184 Adding a message controller.mp4 56.83MB
185 Getting the messages from the Repo.en_GB.srt 12.35KB
185 Getting the messages from the Repo.mp4 124.39MB
186 Getting the message thread for 2 users.en_GB.srt 11.92KB
186 Getting the message thread for 2 users.mp4 55.91MB
187 Setting up the Angular app for messaging.en_GB.srt 14.03KB
187 Setting up the Angular app for messaging.mp4 168.29MB
188 Designing the inbox.en_GB.srt 14.66KB
188 Designing the inbox.mp4 73.43MB
189 Adding the message thread in the client.en_GB.srt 7.14KB
189 Adding the message thread in the client.mp4 27.99MB
190 Styling the message thread.en_GB.srt 12.94KB
190 Styling the message thread.mp4 63.06MB
191 Activating the message tab.en_GB.srt 9.93KB
191 Activating the message tab.mp4 109.19MB
192 Using query params.en_GB.srt 12.10KB
192 Using query params.mp4 42.29MB
193 Using route resolvers.en_GB.srt 11.10KB
193 Using route resolvers.mp4 91.95MB
194 Sending messages.en_GB.srt 10.18KB
194 Sending messages.mp4 100.36MB
195 Fixing the photo weirdness.en_GB.srt 3.61KB
195 Fixing the photo weirdness.mp4 16.47MB
196 Deleting messages on the API.en_GB.srt 6.70KB
196 Deleting messages on the API.mp4 65.47MB
197 Deleting messages on the client.en_GB.srt 9.34KB
197 Deleting messages on the client.mp4 49.62MB
198 Section 15 summary.en_GB.srt 2.62KB
198 Section 15 summary.mp4 13.05MB
199 Introduction.en_GB.srt 5.69KB
199 Introduction.mp4 3.71MB
200 Setting up the entities.en_GB.srt 8.50KB
200 Setting up the entities.mp4 31.49MB
201 Configuring the DbContext.en_GB.srt 8.18KB
201 Configuring the DbContext.mp4 45.49MB
202 Configuring the startup class.en_GB.srt 5.98KB
202 Configuring the startup class.mp4 35.15MB
203 Refactoring and adding a new migration.en_GB.srt 7.91KB
203 Refactoring and adding a new migration.mp4 94.18MB
204 Updating the seed method.en_GB.srt 8.59KB
204 Updating the seed method.mp4 38.09MB
205 Updating the account controller.en_GB.srt 8.20KB
205 Updating the account controller.mp4 35.95MB
206 Adding roles to the app.en_GB.srt 7.77KB
206 Adding roles to the app.mp4 39.65MB
207 Adding the roles to the JWT token.en_GB.srt 10.76KB
207 Adding the roles to the JWT token.mp4 96.40MB
208 Adding policy based authorisation.en_GB.srt 6.13KB
208 Adding policy based authorisation.mp4 26.79MB
209 Getting the users with roles.en_GB.srt 5.31KB
209 Getting the users with roles.mp4 23.69MB
210 Editing user roles.en_GB.srt 7.17KB
210 Editing user roles.mp4 34.59MB
211 Adding an admin component.en_GB.srt 2.84KB
211 Adding an admin component.mp4 9.71MB
212 Adding an admin guard.en_GB.srt 12.56KB
212 Adding an admin guard.mp4 86.67MB
213 Adding a custom directive.en_GB.srt 11.45KB
213 Adding a custom directive.mp4 42.91MB
214 Adding the edit roles component.en_GB.srt 9.00KB
214 Adding the edit roles component.mp4 32.15MB
215 Setting up modals.en_GB.srt 11.78KB
215 Setting up modals.mp4 105.39MB
216 Editing roles in the client.en_GB.srt 6.59KB
216 Editing roles in the client.mp4 23.31MB
217 Editing roles part two.en_GB.srt 14.15KB
217 Editing roles part two.mp4 71.12MB
218 Section 16 summary.en_GB.srt 1.92KB
218 Section 16 summary.mp4 5.73MB
219 Introduction.en_GB.srt 5.96KB
219 Introduction.mp4 10.09MB
220 Adding a presence hub.en_GB.srt 6.68KB
220 Adding a presence hub.mp4 25.24MB
221 Authenticating to SignalR.en_GB.srt 4.99KB
221 Authenticating to SignalR.mp4 24.57MB
222 Client side SignalR.en_GB.srt 13.63KB
222 Client side SignalR.mp4 97.43MB
223 Adding a presence tracker.en_GB.srt 14.70KB
223 Adding a presence tracker.mp4 126.51MB
224 Displaying online presence.en_GB.srt 9.02KB
224 Displaying online presence.mp4 43.61MB
225 Creating a message hub.en_GB.srt 11.79KB
225 Creating a message hub.mp4 46.49MB
226 Adding the send message method to the hub.en_GB.srt 5.70KB
226 Adding the send message method to the hub.mp4 36.90MB
227 Adding the hub connection to the message service.en_GB.srt 4.68KB
227 Adding the hub connection to the message service.mp4 26.25MB
228 Refactoring the message components to use the hub.en_GB.srt 7.77KB
228 Refactoring the message components to use the hub.mp4 36.13MB
229 Sending messages via the hub.en_GB.srt 9.33KB
229 Sending messages via the hub.mp4 96.17MB
230 Tracking the message groups.en_GB.srt 12.81KB
230 Tracking the message groups.mp4 96.88MB
231 Updating the message hub with group tracking.en_GB.srt 8.24KB
231 Updating the message hub with group tracking.mp4 50.22MB
232 Dealing with UTC date formats.en_GB.srt 6.96KB
232 Dealing with UTC date formats.mp4 36.20MB
233 Notifying users when they receive a message.en_GB.srt 13.74KB
233 Notifying users when they receive a message.mp4 121.50MB
234 Optimizing the presence.en_GB.srt 8.57KB
234 Optimizing the presence.mp4 98.77MB
235 Optimizing the messages.en_GB.srt 15.57KB
235 Optimizing the messages.mp4 92.17MB
236 Section 17 summary.en_GB.srt 2.38KB
236 Section 17 summary.mp4 6.49MB
237 Introduction.en_GB.srt 4.65KB
237 Introduction.mp4 11.54MB
238 Implementing the unit of work.en_GB.srt 7.74KB
238 Implementing the unit of work.mp4 39.12MB
239 Refactoring the controllers to use the unit of work.en_GB.srt 9.61KB
239 Refactoring the controllers to use the unit of work.mp4 102.99MB
240 Optimizing queries part one.en_GB.srt 12.22KB
240 Optimizing queries part one.mp4 162.25MB
241 Fixing UTC dates again.en_GB.srt 6.79KB
241 Fixing UTC dates again.mp4 25.72MB
241 utc-datacontext-snippet.txt 1.42KB
242 Optimizing queries part two.en_GB.srt 6.63KB
242 Optimizing queries part two.mp4 94.90MB
243 Adding a confirmation service to the angular app.en_GB.srt 9.23KB
243 Adding a confirmation service to the angular app.mp4 35.95MB
244 Getting the data from the confirmation modal.en_GB.srt 9.06KB
244 Getting the data from the confirmation modal.mp4 96.43MB
245 Tidying up the member message component.en_GB.srt 5.24KB
245 Tidying up the member message component.mp4 29.65MB
246 Section 18 summary.en_GB.srt 3.89KB
246 Section 18 summary.mp4 8.00MB
247 Photo management challenge.en_GB.srt 9.62KB
247 Photo management challenge.mp4 33.69MB
248 Introduction.en_GB.srt 10.40KB
248 Introduction.mp4 18.51MB
249 Preparing the angular app and serving this from the API server.en_GB.srt 7.56KB
249 Preparing the angular app and serving this from the API server.mp4 56.74MB
250 Adding a fallback controller.en_GB.srt 6.82KB
250 Adding a fallback controller.mp4 42.16MB
251 Creating an angular production build.en_GB.srt 6.63KB
251 Creating an angular production build.mp4 58.58MB
252 Switching the DB Server to PostGres.en_GB.srt 10.45KB
252 Switching the DB Server to PostGres.mp4 67.43MB
253 Changing the DB Server in our app.en_GB.srt 11.08KB
253 Changing the DB Server in our app.mp4 94.55MB
254 Setting up Heroku.en_GB.srt 10.77KB
254 Setting up Heroku.mp4 42.58MB
255 Deploying the app to Heroku.en_GB.srt 15.01KB
255 Deploying the app to Heroku.mp4 135.20MB
255 heroku-connection-string.txt 1.47KB
256 Using branches in git and connecting Heroku to GitHub.en_GB.srt 15.42KB
256 Using branches in git and connecting Heroku to GitHub.mp4 112.66MB
257 Merging changes and redeploying.en_GB.srt 6.25KB
257 Merging changes and redeploying.mp4 23.94MB
258 End of course summary.en_GB.srt 7.72KB
258 End of course summary.mp4 36.25MB
259 Introduction.en_GB.srt 6.16KB
259 Introduction.mp4 11.20MB
259 source-code.txt 168B
260 Setting up the development environment.en_GB.srt 11.18KB
260 Setting up the development environment.mp4 87.33MB
261 Introduction.en_GB.srt 4.51KB
261 Introduction.mp4 7.08MB
262 Creating the DotNet Core WebAPI using the DotNetCLI.en_GB.srt 7.24KB
262 Creating the DotNet Core WebAPI using the DotNetCLI.mp4 28.64MB
263 Setting up VS Code for C# development.en_GB.srt 7.10KB
263 Setting up VS Code for C# development.mp4 20.88MB
264 Reviewing the Project files in the DotNet Web API.en_GB.srt 14.54KB
264 Reviewing the Project files in the DotNet Web API.mp4 51.40MB
265 Differences between a .Net Core 2.2 Web API template and .Net Core 3.0 template.en_GB.srt 12.31KB
265 Differences between a .Net Core 2.2 Web API template and .Net Core 3.0 template.mp4 34.92MB
265 valuescontroller.txt 1021B
266 Running the DotNet Core application.en_GB.srt 8.85KB
266 Running the DotNet Core application.mp4 58.38MB
267 Environment settings and using dotnet watch.en_GB.srt 9.35KB
267 Environment settings and using dotnet watch.mp4 117.04MB
268 Creating the first Model and DataContext.en_GB.srt 17.27KB
268 Creating the first Model and DataContext.mp4 66.39MB
269 Creating the Database using Entity Framework migrations.en_GB.srt 14.74KB
269 Creating the Database using Entity Framework migrations.mp4 70.42MB
270 Retrieving data from the Database.en_GB.srt 12.60KB
270 Retrieving data from the Database.mp4 77.73MB
271 Making our code asynchronous.en_GB.srt 7.22KB
271 Making our code asynchronous.mp4 26.54MB
272 Creating the Angular application using AngularCLI.en_GB.srt 7.87KB
272 Creating the Angular application using AngularCLI.mp4 25.40MB
273 The Angular bootstrapping and running the Angular app.en_GB.srt 16.55KB
273 The Angular bootstrapping and running the Angular app.mp4 108.51MB
274 Adding VS Code extensions used in this course.en_GB.srt 8.61KB
274 Adding VS Code extensions used in this course.mp4 39.78MB
275 Making HTTP requests in Angular.en_GB.srt 18.72KB
275 Making HTTP requests in Angular.mp4 116.27MB
276 Adding CORS support to the API.en_GB.srt 5.69KB
276 Adding CORS support to the API.mp4 48.94MB
277 Displaying data from the API on the HTML page.en_GB.srt 4.92KB
277 Displaying data from the API on the HTML page.mp4 24.13MB
278 Adding Bootstrap and Font-Awesome to our Angular app.en_GB.srt 10.41KB
278 Adding Bootstrap and Font-Awesome to our Angular app.mp4 65.12MB
279 Adding GIT for source control.en_GB.srt 13.58KB
279 Adding GIT for source control.mp4 95.92MB
280 Summary of Section 2.en_GB.srt 2.28KB
280 Summary of Section 2.mp4 2.90MB
281 Introduction.en_GB.srt 5.65KB
281 Introduction.mp4 11.02MB
282 Storing passwords in the Database.en_GB.srt 5.11KB
282 Storing passwords in the Database.mp4 15.92MB
283 Creating the User model.en_GB.srt 5.06KB
283 Creating the User model.mp4 18.20MB
284 The Repository pattern.en_GB.srt 10.40KB
284 The Repository pattern.mp4 39.22MB
285 Creating an Interface for the Repository.en_GB.srt 3.64KB
285 Creating an Interface for the Repository.mp4 8.37MB
286 Creating the concrete Auth Repository and Register Method.en_GB.srt 10.65KB
286 Creating the concrete Auth Repository and Register Method.mp4 83.74MB
287 Creating the Login repository method.en_GB.srt 9.17KB
287 Creating the Login repository method.mp4 52.59MB
288 Registering services in the Startup class.en_GB.srt 3.76KB
288 Registering services in the Startup class.mp4 18.00MB
289 Creating the Register method in our Auth Controller.en_GB.srt 13.55KB
289 Creating the Register method in our Auth Controller.mp4 41.90MB
290 Using DTOs (Data Transfer Objects).en_GB.srt 13.27KB
290 Using DTOs (Data Transfer Objects).mp4 102.18MB
291 Validation in the API.en_GB.srt 14.99KB
291 Validation in the API.mp4 132.45MB
292 Token Authentication.en_GB.srt 7.29KB
292 Token Authentication.mp4 20.29MB
293 Creating the Login method in the API.en_GB.srt 22.66KB
293 Creating the Login method in the API.mp4 205.54MB
294 Using the Authentication middleware.en_GB.srt 14.71KB
294 Using the Authentication middleware.mp4 111.84MB
295 Safe storage of secrets.en_GB.srt 9.18KB
295 Safe storage of secrets.mp4 42.76MB
296 Summary of Section 3.en_GB.srt 3.20KB
296 Summary of Section 3.mp4 3.86MB
297 Introduction.en_GB.srt 3.92KB
297 Introduction.mp4 5.06MB
297 Module-4-Snippets.txt 955B
298 Creating the Navigation and Login form.en_GB.srt 10.01KB
298 Creating the Navigation and Login form.mp4 88.91MB
299 Introduction to Angular template forms.en_GB.srt 14.76KB
299 Introduction to Angular template forms.mp4 90.70MB
300 Introduction to Angular Services.en_GB.srt 12.24KB
300 Introduction to Angular Services.mp4 102.55MB
301 Injecting the Angular services in our Components.en_GB.srt 7.66KB
301 Injecting the Angular services in our Components.mp4 28.02MB
302 Using _ngIf to conditionally display HTML Elements.en_GB.srt 10.76KB
302 Using _ngIf to conditionally display HTML Elements.mp4 83.81MB
303 Adding a component so users can Register to our site.en_GB.srt 13.95KB
303 Adding a component so users can Register to our site.mp4 95.93MB
303 home-page-snippet.txt 496B
303 registerCompnonent.txt 473B
304 Parent to Child Component communication using Input properties.en_GB.srt 8.12KB
304 Parent to Child Component communication using Input properties.mp4 58.03MB
305 Component Communication Child to Parent using Output properties.en_GB.srt 7.23KB
305 Component Communication Child to Parent using Output properties.mp4 23.47MB
306 Adding the register method to the Auth Service.en_GB.srt 8.82KB
306 Adding the register method to the Auth Service.mp4 35.07MB
307 Summary of Section 4.en_GB.srt 3.24KB
307 Summary of Section 4.mp4 2.82MB
308 Introduction.en_GB.srt 1.71KB
308 Introduction.mp4 9.60MB
309 Handling exceptions in the API.en_GB.srt 16.88KB
309 Handling exceptions in the API.mp4 132.09MB
310 Setting up the Global exception handler in the API.en_GB.srt 14.42KB
310 Setting up the Global exception handler in the API.mp4 156.05MB
311 Handling errors in Angular.en_GB.srt 24.53KB
311 Handling errors in Angular.mp4 192.30MB
312 Summary of Section 5.en_GB.srt 2.73KB
312 Summary of Section 5.mp4 2.11MB
313 Introduction.en_GB.srt 5.31KB
313 Introduction.mp4 12.43MB
314 Wrapping 3rd party libraries as an Angular service.en_GB.srt 14.96KB
314 Wrapping 3rd party libraries as an Angular service.mp4 111.81MB
315 Using the Angular JWT library to improve token handling.en_GB.srt 10.63KB
315 Using the Angular JWT library to improve token handling.mp4 90.88MB
316 Using the Angular JWT library to decode tokens.en_GB.srt 12.91KB
316 Using the Angular JWT library to decode tokens.mp4 104.38MB
317 Adding Ngx Bootstrap to power our Bootstrap components.en_GB.srt 13.69KB
317 Adding Ngx Bootstrap to power our Bootstrap components.mp4 115.24MB
318 Bringing some color to our app with a theme from Bootswatch.en_GB.srt 4.13KB
318 Bringing some color to our app with a theme from Bootswatch.mp4 38.27MB
319 Summary of Section 6.en_GB.srt 3.16KB
319 Summary of Section 6.mp4 2.55MB
320 Introduction.en_GB.srt 5.23KB
320 Introduction.mp4 7.01MB
321 Setting up routing in Angular.en_GB.srt 8.17KB
321 Setting up routing in Angular.mp4 74.40MB
322 Setting up our links in the nav component.en_GB.srt 5.39KB
322 Setting up our links in the nav component.mp4 17.53MB
323 Using routing in our components.en_GB.srt 4.88KB
323 Using routing in our components.mp4 18.07MB
324 Protecting our routes with a route guard.en_GB.srt 8.35KB
324 Protecting our routes with a route guard.mp4 55.22MB
325 Protecting multiple routes with a single route guard using dummy routes.en_GB.srt 8.72KB
325 Protecting multiple routes with a single route guard using dummy routes.mp4 40.03MB
326 Summary of Section 7.en_GB.srt 3.93KB
326 Summary of Section 7.mp4 3.87MB
327 Introduction.en_GB.srt 4.28KB
327 Introduction.mp4 6.31MB
327 Module-8-Snippets.txt 906B
327 UserSeedData.json 13.56KB
328 Extending the User Model.en_GB.srt 10.25KB
328 Extending the User Model.mp4 51.22MB
329 Exploring Entity Framework migrations.en_GB.srt 14.31KB
329 Exploring Entity Framework migrations.mp4 148.93MB
330 Entity Framework Relationships.en_GB.srt 4.96KB
330 Entity Framework Relationships.mp4 37.44MB
331 JSON-Generator-Snippet.txt 1.78KB
331 Seeding Data to the Database - Part 1.en_GB.srt 9.06KB
331 Seeding Data to the Database - Part 1.mp4 137.87MB
331 UserSeedData.json 12.41KB
332 Seeding Data to the Database Part 2.en_GB.srt 16.92KB
332 Seeding Data to the Database Part 2.mp4 154.35MB
333 Creating a new repository for our API.en_GB.srt 11.41KB
333 Creating a new repository for our API.mp4 49.30MB
334 Creating the Users Controller.en_GB.srt 18.84KB
334 Creating the Users Controller.mp4 196.20MB
335 Shaping the data to return with DTOs.en_GB.srt 5.77KB
335 Shaping the data to return with DTOs.mp4 27.52MB
336 Using AutoMapper Part 1.en_GB.srt 12.10KB
336 Using AutoMapper Part 1.mp4 127.39MB
337 Using AutoMapper Part 2.en_GB.srt 9.90KB
337 Using AutoMapper Part 2.mp4 60.61MB
338 Summary.en_GB.srt 3.71KB
338 Summary.mp4 3.83MB
339 Introduction.en_GB.srt 3.86KB
339 Introduction.mp4 22.30MB
339 Module-9-Snippets.txt 1.03KB
340 Introduction to Interfaces in Typescript.en_GB.srt 6.40KB
340 Introduction to Interfaces in Typescript.mp4 8.48MB
341 Adding Interfaces to our Typescript code.en_GB.srt 5.58KB
341 Adding Interfaces to our Typescript code.mp4 15.81MB
342 Creating another Angular service.en_GB.srt 8.65KB
342 Creating another Angular service.mp4 73.59MB
343 Retrieving the Members into the Member List Component.en_GB.srt 8.82KB
343 Retrieving the Members into the Member List Component.mp4 29.61MB
344 Creating Member Cards to display on our Member list page.en_GB.srt 9.96KB
344 Creating Member Cards to display on our Member list page.mp4 79.33MB
345 Giving our Members some style with CSS.en_GB.srt 3.53KB
345 Giving our Members some style with CSS.mp4 14.69MB
346 Adding animated buttons to the member cards.en_GB.srt 6.33KB
346 Adding animated buttons to the member cards.mp4 33.39MB
347 Using Auth0 JwtModule to send up jwt tokens automatically.en_GB.srt 7.07KB
347 Using Auth0 JwtModule to send up jwt tokens automatically.mp4 62.54MB
348 Creating the Member Detailed View component class.en_GB.srt 9.04KB
348 Creating the Member Detailed View component class.mp4 40.57MB
349 Designing the Member detailed view template - left hand side.en_GB.srt 8.07KB
349 Designing the Member detailed view template - left hand side.mp4 47.82MB
350 Adding a tabbed panel for the right hand side of the Member detailed page.en_GB.srt 8.67KB
350 Adding a tabbed panel for the right hand side of the Member detailed page.mp4 81.22MB
350 Styles-snippet-for-tabbed-panel.txt 1.12KB
351 Using Route Resolvers to retrieve data.en_GB.srt 15.15KB
351 Using Route Resolvers to retrieve data.mp4 180.07MB
352 Adding a photo gallery to our application.en_GB.srt 21.87KB
352 Adding a photo gallery to our application.mp4 205.18MB
353 Summary.en_GB.srt 3.09KB
353 Summary.mp4 3.11MB
354 Introduction.en_GB.srt 3.30KB
354 Introduction.mp4 6.22MB
355 Creating a Member Edit Component.en_GB.srt 7.54KB
355 Creating a Member Edit Component.mp4 66.70MB
356 Designing the template for the member profile edit page - part 1.en_GB.srt 8.84KB
356 Designing the template for the member profile edit page - part 1.mp4 102.46MB
357 Creating the Member Edit Template part 2.en_GB.srt 8.37KB
357 Creating the Member Edit Template part 2.mp4 118.84MB
358 Adding a CanDeactivate route guard.en_GB.srt 8.27KB
358 Adding a CanDeactivate route guard.mp4 76.21MB
359 Persisting the Member updates.en_GB.srt 12.04KB
359 Persisting the Member updates.mp4 113.76MB
360 Finishing off the Member edit component.en_GB.srt 4.77KB
360 Finishing off the Member edit component.mp4 38.08MB
361 Summary.en_GB.srt 2.36KB
361 Summary.mp4 2.29MB
362 Introduction.en_GB.srt 4.83KB
362 Introduction.mp4 10.88MB
363 Where should we store the photos_.en_GB.srt 6.82KB
363 Where should we store the photos_.mp4 9.63MB
364 Using Cloudinary as a photo storage solution.en_GB.srt 13.85KB
364 Using Cloudinary as a photo storage solution.mp4 154.78MB
365 Creating the Photos controller Part 1.en_GB.srt 17.44KB
365 Creating the Photos controller Part 1.mp4 82.26MB
366 Creating the Photos Controller Part 2.en_GB.srt 11.94KB
366 Creating the Photos Controller Part 2.mp4 109.91MB
367 Testing the Photo upload with Postman.en_GB.srt 15.47KB
367 Testing the Photo upload with Postman.mp4 154.93MB
368 Creating the Photo upload component in Angular.en_GB.srt 7.12KB
368 Creating the Photo upload component in Angular.mp4 30.19MB
369 Adding a 3rd Party File Uploader.en_GB.srt 18.75KB
369 Adding a 3rd Party File Uploader.mp4 194.85MB
370 Configuring the 3rd Party file uploader.en_GB.srt 16.72KB
370 Configuring the 3rd Party file uploader.mp4 177.94MB
371 Adding the Set Main photo functionality to the API.en_GB.srt 14.31KB
371 Adding the Set Main photo functionality to the API.mp4 83.15MB
372 Adding the Set Main Photo functionality to the SPA.en_GB.srt 8.40KB
372 Adding the Set Main Photo functionality to the SPA.mp4 76.11MB
373 Using the array filter method to provide instant feedback in the SPA.en_GB.srt 3.88KB
373 Using the array filter method to provide instant feedback in the SPA.mp4 34.11MB
374 Output properties revisited.en_GB.srt 4.42KB
374 Output properties revisited.mp4 43.03MB
375 Adding the main photo to the Nav bar.en_GB.srt 16.95KB
375 Adding the main photo to the Nav bar.mp4 197.69MB
376 Any to Any component communication in Angular.en_GB.srt 4.66KB
376 Any to Any component communication in Angular.mp4 7.70MB
377 user.png 2.60KB
377 Using BehaviorSubject to add any to any communication to our app.en_GB.srt 13.10KB
377 Using BehaviorSubject to add any to any communication to our app.mp4 118.38MB
378 Adding the Delete photo function to the API.en_GB.srt 15.63KB
378 Adding the Delete photo function to the API.mp4 141.15MB
379 Adding the Delete Photo functionality to the SPA.en_GB.srt 8.18KB
379 Adding the Delete Photo functionality to the SPA.mp4 82.41MB
380 Summary.en_GB.srt 2.45KB
380 Summary.mp4 2.26MB
381 Introduction.en_GB.srt 4.98KB
381 Introduction.mp4 6.97MB
382 Introduction to Reactive Forms in Angular.en_GB.srt 8.21KB
382 Introduction to Reactive Forms in Angular.mp4 56.61MB
383 Validation in Reactive forms.en_GB.srt 5.77KB
383 Validation in Reactive forms.mp4 24.81MB
384 Custom Validators in Reactive forms.en_GB.srt 3.88KB
384 Custom Validators in Reactive forms.mp4 14.95MB
385 Providing Validation feedback to the user.en_GB.srt 14.23KB
385 Providing Validation feedback to the user.mp4 107.72MB
386 Using the Reactive Forms FormBuilder Service.en_GB.srt 5.61KB
386 Using the Reactive Forms FormBuilder Service.mp4 26.65MB
387 Expanding-register-form-snippets.txt 2.01KB
387 Expanding the Registration form.en_GB.srt 10.44KB
387 Expanding the Registration form.mp4 57.85MB
388 Handling Dates in Forms.en_GB.srt 14.80KB
388 Handling Dates in Forms.mp4 161.68MB
389 Updating the Register method in the API.en_GB.srt 9.11KB
389 Updating the Register method in the API.mp4 55.39MB
390 Completing the Registration implementation.en_GB.srt 9.04KB
390 Completing the Registration implementation.mp4 87.40MB
391 Fixing the Photos issue for newly registered users.en_GB.srt 11.26KB
391 Fixing the Photos issue for newly registered users.mp4 94.56MB
392 Summary.en_GB.srt 2.69KB
392 Summary.mp4 2.36MB
393 Introduction.en_GB.srt 3.03KB
393 Introduction.mp4 9.07MB
394 Using a TimeAgo pipe for dates in Angular.en_GB.srt 7.39KB
394 Using a TimeAgo pipe for dates in Angular.mp4 58.62MB
395 Using Action Filters.en_GB.srt 10.87KB
395 Using Action Filters.mp4 129.06MB
396 Introduction.en_GB.srt 3.95KB
396 Introduction.mp4 7.63MB
396 Module-14-Snippets.txt 1.49KB
397 Paging in ASP.NET Core Web API.en_GB.srt 3.73KB
397 Paging in ASP.NET Core Web API.mp4 4.26MB
398 Adding a PagedList class.en_GB.srt 13.85KB
398 Adding a PagedList class.mp4 112.05MB
399 Setting up the paging helper classes.en_GB.srt 9.66KB
399 Setting up the paging helper classes.mp4 100.76MB
400 Implementing pagination in the API.en_GB.srt 19.75KB
400 Implementing pagination in the API.mp4 193.08MB
401 Setting up pagination in the SPA.en_GB.srt 12.77KB
401 Setting up pagination in the SPA.mp4 147.88MB
402 Using nix-bootstrap pagination module.en_GB.srt 10.08KB
402 Using nix-bootstrap pagination module.mp4 80.85MB
403 Filtering in the API.en_GB.srt 7.54KB
403 Filtering in the API.mp4 41.89MB
404 Adding additional filtering parameters to the API.en_GB.srt 6.50KB
404 Adding additional filtering parameters to the API.mp4 77.07MB
405 Adding filtering functionality to the SPA.en_GB.srt 14.29KB
405 Adding filtering functionality to the SPA.mp4 166.60MB
405 Adding-the-filtering-functionality-snippet.txt 1.02KB
406 Sorting results in the API.en_GB.srt 5.64KB
406 Sorting results in the API.mp4 59.73MB
407 Adding-the-sorting-functionality-SPA-snippet.txt 304B
407 Adding the Sorting functionality to the SPA.en_GB.srt 8.81KB
407 Adding the Sorting functionality to the SPA.mp4 109.92MB
408 Summary.en_GB.srt 2.19KB
408 Summary.mp4 1.87MB
409 Introduction.en_GB.srt 2.01KB
409 Introduction.mp4 3.86MB
410 Configuring the EF relationship so users can like each other.en_GB.srt 2.73KB
410 Configuring the EF relationship so users can like each other.mp4 3.42MB
411 Creating the Like entity.en_GB.srt 11.44KB
411 Creating the Like entity.mp4 120.79MB
412 Adding the Send Like functionality in the API.en_GB.srt 10.76KB
412 Adding the Send Like functionality in the API.mp4 52.62MB
413 Retrieving the list of users liked and liked by user.en_GB.srt 11.24KB
413 Retrieving the list of users liked and liked by user.mp4 66.45MB
414 Adding the Send like functionality to the SPA.en_GB.srt 5.59KB
414 Adding the Send like functionality to the SPA.mp4 34.51MB
415 Creating the Lists component.en_GB.srt 10.50KB
415 Creating the Lists component.mp4 63.81MB
415 Creating-the-lists-component-snippet.txt 1.04KB
416 Summary of Section 15.en_GB.srt 2.28KB
416 Summary of Section 15.mp4 2.01MB
417 Introduction.en_GB.srt 4.83KB
417 Introduction.mp4 9.41MB
417 Module-16-Snippets.txt 2.17KB
418 Creating the Message Entity and relationships.en_GB.srt 7.47KB
418 Creating the Message Entity and relationships.mp4 39.92MB
419 Adding the repository methods for the messages.en_GB.srt 3.95KB
419 Adding the repository methods for the messages.mp4 22.24MB
420 Adding the Create Message method in the API.en_GB.srt 14.47KB
420 Adding the Create Message method in the API.mp4 94.33MB
421 Adding the Repository methods for an Inbox, Outbox.en_GB.srt 7.65KB
421 Adding the Repository methods for an Inbox, Outbox.mp4 107.49MB
422 Creating the Message Controller.en_GB.srt 16.01KB
422 Creating the Message Controller.mp4 192.79MB
423 Adding the Message thread methods to the API.en_GB.srt 7.61KB
423 Adding the Message thread methods to the API.mp4 101.21MB
424 Working with the message component in the SPA.en_GB.srt 17.32KB
424 Working with the message component in the SPA.mp4 205.26MB
425 Designing the Inbox and Outbox template.en_GB.srt 9.12KB
425 Designing the Inbox and Outbox template.mp4 42.07MB
425 Messages-component-snippet.txt 2.34KB
426 Getting the message thread in the component.en_GB.srt 9.16KB
426 Getting the message thread in the component.mp4 44.24MB
427 Designing the message tab chat system.en_GB.srt 15.08KB
427 Designing the message tab chat system.mp4 151.04MB
428 Adding Query params to an Angular route.en_GB.srt 9.46KB
428 Adding Query params to an Angular route.mp4 94.28MB
429 Adding the send message functionality and a challenge.en_GB.srt 10.69KB
429 Adding the send message functionality and a challenge.mp4 50.06MB
430 Challenge solution - resolving the issue with the photos.en_GB.srt 16.54KB
430 Challenge solution - resolving the issue with the photos.mp4 137.87MB
431 Adding the Delete message functionality to the API.en_GB.srt 6.62KB
431 Adding the Delete message functionality to the API.mp4 71.15MB
432 Deleting messages in the SPA.en_GB.srt 8.55KB
432 Deleting messages in the SPA.mp4 52.68MB
433 Adding the Mark as Read functionality.en_GB.srt 13.42KB
433 Adding the Mark as Read functionality.mp4 123.77MB
434 Summary of Section 16.en_GB.srt 3.75KB
434 Summary of Section 16.mp4 3.47MB
435 Introduction.en_GB.srt 3.54KB
435 Introduction.mp4 14.38MB
436 Using NG Build and running the application from the Kestrel server.en_GB.srt 16.42KB
436 Using NG Build and running the application from the Kestrel server.mp4 122.63MB
437 .Net Core 3.0 - Serving Static Files from the API.en_GB.srt 8.46KB
437 .Net Core 3.0 - Serving Static Files from the API.mp4 37.71MB
438 Angular CLI AOT Production build.en_GB.srt 14.21KB
438 Angular CLI AOT Production build.mp4 165.21MB
439 Installing and setting up MySQL.en_GB.srt 5.89KB
439 Installing and setting up MySQL.mp4 29.60MB
440 Adding additional Database providers.en_GB.srt 11.50KB
440 Adding additional Database providers.mp4 56.82MB
441 Dealing with migrations and multiple Database providers.en_GB.srt 9.87KB
441 Dealing with migrations and multiple Database providers.mp4 121.66MB
442 .Net Core 3.0 MySQL provider bug workaround.en_GB.srt 9.58KB
442 .Net Core 3.0 MySQL provider bug workaround.mp4 107.72MB
443 Adding Lazy loading for our related entities.en_GB.srt 12.95KB
443 Adding Lazy loading for our related entities.mp4 116.55MB
444 Publishing to IIS.en_GB.srt 12.54KB
444 Publishing to IIS.mp4 75.84MB
445 LinuxServerSetup.txt 3.38KB
445 Setting up a Linux server for publishing.en_GB.srt 23.79KB
445 Setting up a Linux server for publishing.mp4 129.30MB
446 Publishing the app to Linux.en_GB.srt 9.93KB
446 Publishing the app to Linux.mp4 109.19MB
447 HTTPS configuration for Apache.en_GB.srt 13.99KB
447 HTTPS configuration for Apache.mp4 108.28MB
448 Setting up Azure to publish our app.en_GB.srt 15.30KB
448 Setting up Azure to publish our app.mp4 126.00MB
449 Publishing our App to Azure.en_GB.srt 16.09KB
449 Publishing our App to Azure.mp4 159.12MB
450 End of course summary.en_GB.srt 5.72KB
450 End of course summary.mp4 23.98MB
451 Updating the .Net Core project to use .Net Core 2.2.en_GB.srt 25.35KB
451 Updating the .Net Core project to use .Net Core 2.2.mp4 288.27MB
452 angular-v8-script.txt 1.11KB
452 Updating the Angular v6 project to Angular v8.en_GB.srt 27.91KB
452 Updating the Angular v6 project to Angular v8.mp4 292.96MB
453 Migrate your project from 2.2 to 3.0.en_GB.srt 34.74KB
453 Migrate your project from 2.2 to 3.0.mp4 388.17MB
453 packages.txt 1.12KB
454 Introduction to Identity.en_GB.srt 3.29KB
454 Introduction to Identity.mp4 4.74MB
455 Getting to the starting point for this bonus section.en_GB.srt 9.08KB
455 Getting to the starting point for this bonus section.mp4 75.42MB
456 Adding the Identity models.en_GB.srt 6.30KB
456 Adding the Identity models.mp4 34.23MB
457 Configuring the DataContext for Identity.en_GB.srt 6.35KB
457 Configuring the DataContext for Identity.mp4 35.51MB
458 Configuring the Startup.cs class for Identity.en_GB.srt 10.29KB
458 Configuring the Startup.cs class for Identity.mp4 115.40MB
459 Fixing the errors and adding a new migration.en_GB.srt 7.93KB
459 Fixing the errors and adding a new migration.mp4 135.78MB
460 Updating the Seed Users method.en_GB.srt 5.87KB
460 Updating the Seed Users method.mp4 68.81MB
461 Updating the Login method.en_GB.srt 10.94KB
461 Updating the Login method.mp4 137.84MB
462 Updating the register method.en_GB.srt 5.95KB
462 Updating the register method.mp4 55.97MB
463 Updating the seed method with Roles.en_GB.srt 7.68KB
463 Updating the seed method with Roles.mp4 81.74MB
464 Adding roles to the JWT Token.en_GB.srt 7.65KB
464 Adding roles to the JWT Token.mp4 67.75MB
465 Policy based authorization.en_GB.srt 8.88KB
465 Policy based authorization.mp4 116.81MB
466 Returning the users with their roles.en_GB.srt 4.05KB
466 Returning the users with their roles.mp4 43.53MB
467 Adding the edit roles method in the API.en_GB.srt 11.15KB
467 Adding the edit roles method in the API.mp4 58.81MB
468 Creating the Admin Component in the SPA.en_GB.srt 5.03KB
468 Creating the Admin Component in the SPA.mp4 57.30MB
469 Updating the Auth guard to protect routes based on user role.en_GB.srt 10.40KB
469 Updating the Auth guard to protect routes based on user role.mp4 108.71MB
470 Adding a custom structural directive.en_GB.srt 9.96KB
470 Adding a custom structural directive.mp4 47.57MB
471 Adding the admin service and user management component.en_GB.srt 12.21KB
471 Adding the admin service and user management component.mp4 57.16MB
472 Adding a Modal Component.en_GB.srt 11.35KB
472 Adding a Modal Component.mp4 122.57MB
473 Passing the roles data into the Modal.en_GB.srt 10.71KB
473 Passing the roles data into the Modal.mp4 52.15MB
474 Passing data out of the Modal and hooking up to the API.en_GB.srt 14.47KB
474 Passing data out of the Modal and hooking up to the API.mp4 66.94MB
475 Challenge - Creating the Photo Management system,.en_GB.srt 12.87KB
475 Challenge - Creating the Photo Management system,.mp4 98.70MB
476 Challenge Solution.en_GB.srt 26.98KB
476 Challenge Solution.mp4 221.69MB
Distribution statistics by country
Russia (RU) 2
Total 2
IP List List of IP addresses which were distributed this torrent