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

Description
This course has been fully re-recorded and rewritten for .Net 5.0 and Angular 10.
Please note that the true course length is 26 hours – the original course is in a legacy section at the end
Have you learnt the basics of ASP.NET Core and Angular? Not sure where to go next? This course should be able to help with that. In this course we start from nothing and incrementally build up our API and Angular front end until we have a fully functional Web Application that we then publish to IIS and a Linux server.
These are 2 of the hottest frameworks right now for the ‘back-end’ (Microsoft’s ASP.NET Core) and the ‘front-end’ (Google’s Angular) and are well worth spending the time to learn.
In this course we build a complete application from start to finish and every line of code is demonstrated and explained.
This course is right up to date as at September 2020 using ASP.NET 5.0 and Angular v10 and as these frameworks evolve, this course will evolve with it.
Read some of the great reviews of the course:
Jim says “The absolute best course for building an API in .Net core and working with Angular!”
Daniyal says: “This is a complete project based course from start to finish with real world experience using technologies that are currently in demand in the market. People interested in learning latest technologies should consider this course.“
Here are some of the things you will learn about in this course:
Setting up the developer environment
Creating the ASP.NET Core WebAPI and the Angular app using the DotNet CLI and the Angular CLI
Adding a Client side login and register function to our Angular application
Adding 3rd party components to add some pizzazz to the app
Adding routing to the Angular application and securing routes.
Using Automapper in ASP.NET Core
Building a great looking UI using Bootstrap
Adding Photo Upload functionality as well as a cool looking gallery in Angular
Angular Template forms and Reactive forms and validation
Paging, Sorting and Filtering
Adding a Private Messaging system to the app
Publishing the application to Heroku free of charge
Using SignalR for real time presence and live messaging between users
Many more things as well
Tools you need for this course
In this course all the lessons are demonstrated using Visual Studio Code, a free (and fantastic) cross platform code editor. You can of course use any code editor you like and any Operating system you like… as long as it’s Windows, Linux or Mac
Is this course for you?
This course is very practical, about 90%+ of the lessons will involve you coding along with me on this project. If you are the type of person who gets the most out of learning by doing, then this course is definitely for you.
On this course we will build an example Dating Application, completely from scratch using the DotNet CLI and the Angular CLI to help us get started. All you will need to get started is a computer with your favourite operating system, and a passion for learning how to build an application using ASP.NET Core and Angular.
Who this course is for:
Beginners to ASPNET Core and Angular who want to learn practical usage of these frameworks to build a compelling and functional application
Students who like to learn by doing rather than learning by theory
Requirements
Hello world experience in ASPNET Core and Angular
A passion for wanting to learn how to build a fully functional Web Application
Last Updated 12/2020
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 3.3 GB | freecoursewb | 2 hours | 0 | 0 | |
| 639.2 MB | freecoursewb | 2 hours | 0 | 0 | |
| 2.6 GB | freecoursewb | 2 weeks | 13 | 5 | |
| 1.8 GB | freecoursewb | 2 weeks | 13 | 1 | |
| 912.8 MB | freecoursewb | 2 weeks | 0 | 0 |
All Comments