Udemy - Build an app with ASPNET Core and Angular from scratch

seeders: 2
leechers: 0
Added 5 years ago by tutsnode in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Udemy - Build an app with ASPNET Core and Angular from scratch (Size: 28.41 GB)
  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



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

Related Torrents

torrent name size uploader age seed leech
0
0
5
1
0