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