-
Урок 1.
00:06:25
1.1. Introduction to the course
-
Урок 2.
00:05:52
1.2. Setting up the developer environment
-
Урок 3.
00:06:27
1.3. Adding VS Code extensions
-
Урок 4.
00:05:48
1.4. Course assets and source code
-
Урок 5.
00:08:06
2.1. Introduction
-
Урок 6.
00:08:16
2.2. Creating the .Net projects
-
Урок 7.
00:11:03
2.3. Reviewing whats in the projects
-
Урок 8.
00:08:02
2.4. Creating a domain entity
-
Урок 9.
00:10:46
2.5. Creating the Entity Framework DbContext class
-
Урок 10.
00:12:13
2.6. Creating an Entity Framework migration
-
Урок 11.
00:13:01
2.7. Seeding data into the Database
-
Урок 12.
00:13:26
2.8. Creating an API Controller
-
Урок 13.
00:06:28
2.9. Using Postman to test the API Endpoints
-
Урок 14.
00:09:01
2.10. Saving our code into source control
-
Урок 15.
00:07:27
2.11. Summary of section 2
-
Урок 16.
00:03:46
3.1. Introduction
-
Урок 17.
00:04:44
3.2. Creating the React project
-
Урок 18.
00:08:51
3.3. Reviewing the React project files
-
Урок 19.
00:08:36
3.4. Fetching data from the API
-
Урок 20.
00:06:48
3.5. Configuring CORS on the API
-
Урок 21.
00:07:45
3.6. Creating an Activity type in TypeScript
-
Урок 22.
00:03:07
3.7. Using the React developer tools
-
Урок 23.
00:10:33
3.8. Adding Material UI
-
Урок 24.
00:05:46
3.9. Adding HTTPS support to the client app
-
Урок 25.
00:06:05
3.10. Adding Axios for data fetching
-
Урок 26.
00:02:33
3.11. Summary of section 3
-
Урок 27.
00:04:38
4.1. Introduction
-
Урок 28.
00:09:13
4.2. Clean architecture concepts
-
Урок 29.
00:04:01
4.3. CQRS concepts
-
Урок 30.
00:11:25
4.4. Adding a Mediator handler for a List
-
Урок 31.
00:07:01
4.5. Adding a Mediator handler for the Details
-
Урок 32.
00:05:41
4.6. Making the API Controllers thinner
-
Урок 33.
00:08:30
4.7. Adding a Mediator handler for Creating an Activity
-
Урок 34.
00:07:49
4.8. Adding a Mediator handler for Editing an Activity
-
Урок 35.
00:06:02
4.9. Adding AutoMapper to the project
-
Урок 36.
00:04:35
4.10. Adding a Mediator Delete handler
-
Урок 37.
00:08:19
4.11. Using Cancellation Tokens
-
Урок 38.
00:10:41
4.12. Using the .Net Debugger
-
Урок 39.
00:03:07
4.13. Summary of section 4
-
Урок 40.
00:03:13
5.1. Introduction
-
Урок 41.
00:06:26
5.2. Folder structure in React
-
Урок 42.
00:06:47
5.3. Creating a Nav bar
-
Урок 43.
00:10:15
5.4. Styling the Nav bar
-
Урок 44.
00:07:56
5.5. Adding a dashboard component
-
Урок 45.
00:10:12
5.6. Creating a card for the activities
-
Урок 46.
00:07:36
5.7. Creating an activity details view
-
Урок 47.
00:11:01
5.8. Selecting an individual activity to view
-
Урок 48.
00:05:57
5.9. Creating an Activity form component
-
Урок 49.
00:09:38
5.10. Using the useState hook
-
Урок 50.
00:11:54
5.11. Form basics in React
-
Урок 51.
00:10:40
5.12. Form submission in React
-
Урок 52.
00:06:37
5.13. Deleting an activity
-
Урок 53.
00:02:38
5.14. Summary of section 5
-
Урок 54.
00:09:17
6.1. Introduction
-
Урок 55.
00:08:48
6.2. Setting up React Query
-
Урок 56.
00:03:23
6.3. React Query developer tools
-
Урок 57.
00:04:41
6.4. Creating a custom hook
-
Урок 58.
00:07:02
6.5. Creating a base Axios instance
-
Урок 59.
00:10:51
6.6. Updating an activity with a React query mutation
-
Урок 60.
00:07:16
6.7. Setting the selected activity from React query
-
Урок 61.
00:03:47
6.8. Creating an activity with a React query mutation
-
Урок 62.
00:04:49
6.9. Deleting an activity
-
Урок 63.
00:01:16
6.10. Summary of section 6
-
Урок 64.
00:05:01
7.1. Introduction
-
Урок 65.
00:04:28
7.2. Setting up React Router
-
Урок 66.
00:12:01
7.3. Adding routes
-
Урок 67.
00:10:44
7.4. Adding navigation links
-
Урок 68.
00:06:32
7.5. Routing to activity details
-
Урок 69.
00:07:57
7.6. Fetching an individual activity from the API
-
Урок 70.
00:06:32
7.7. Adding a route to edit an activity
-
Урок 71.
00:04:49
7.8. Using keys in the routes
-
Урок 72.
00:00:59
7.9. Summary of section 7
-
Урок 73.
00:02:30
8.1. Introduction
-
Урок 74.
00:13:00
8.2. Styling the Activity Card
-
Урок 75.
00:05:55
8.3. Stying the Activity Details component
-
Урок 76.
00:10:15
8.4. Adding the content for the Activity details
-
Урок 77.
00:11:03
8.5. Adding a filters component
-
Урок 78.
00:06:57
8.6. Adding a home page
-
Урок 79.
00:09:30
8.7. Formatting the dates
-
Урок 80.
00:01:28
8.8. Summary of section 8
-
Урок 81.
00:03:00
9.1. Introduction
-
Урок 82.
00:08:29
9.2. What is MobX
-
Урок 83.
00:08:03
9.3. Setting up MobX
-
Урок 84.
00:04:22
9.4. Using MobX
-
Урок 85.
00:06:15
9.5. MobX Actions
-
Урок 86.
00:03:57
9.6. Using an alternative approach with MobX
-
Урок 87.
00:05:40
9.7. Computed properties
-
Урок 88.
00:07:05
9.8. Adding loading state
-
Урок 89.
00:05:29
9.9. React query fetching
-
Урок 90.
00:03:00
9.10. Summary of section 9
-
Урок 91.
00:08:07
10.1. Introduction
-
Урок 92.
00:09:34
10.2. Validation with Data annotations
-
Урок 93.
00:09:20
10.3. Validating with Fluent Validation
-
Урок 94.
00:07:15
10.4. Adding Validation middleware
-
Урок 95.
00:14:03
10.5. Adding exception handling middleware
-
Урок 96.
00:06:28
10.6. Handling API error responses part 1
-
Урок 97.
00:06:08
10.7. Handling API error responses part 2
-
Урок 98.
00:09:42
10.8. Handling API error responses part 3
-
Урок 99.
00:08:25
10.9. Handling exceptions
-
Урок 100.
00:05:18
10.10. Validation revisited
-
Урок 101.
00:10:38
10.11. Validation revisited part 2
-
Урок 102.
00:08:41
10.12. Setting up the client for error handling
-
Урок 103.
00:09:24
10.13. Using an Axios interceptor to handle errors
-
Урок 104.
00:04:09
10.14. Adding a not found component
-
Урок 105.
00:06:10
10.15. Handling Bad Requests
-
Урок 106.
00:07:49
10.16. Handling server errors
-
Урок 107.
00:02:40
10.17. Summary of section 10
-
Урок 108.
00:03:18
11.1. Introduction
-
Урок 109.
00:12:07
11.2. Setting up React hook form
-
Урок 110.
00:07:52
11.3. Validating the inputs
-
Урок 111.
00:05:33
11.4. Validating the inputs part 2
-
Урок 112.
00:12:27
11.5. Creating a reusable Text Input
-
Урок 113.
00:10:06
11.6. Creating a reusable Select Input
-
Урок 114.
00:14:35
11.7. Creating a reusable Date input
-
Урок 115.
00:09:25
11.8. Creating a reusable Place autocomplete input part 1
-
Урок 116.
00:08:43
11.9. Creating a reusable Place autocomplete input part 2
-
Урок 117.
00:17:34
11.10. Creating a reusable Place autocomplete input part 3
-
Урок 118.
00:07:43
11.11. Form submission
-
Урок 119.
00:12:12
11.12. Adding the map view
-
Урок 120.
00:02:04
11.13. Summary of section 11
-
Урок 121.
00:06:50
12.1. Introduction
-
Урок 122.
00:07:58
12.2. Adding the user entity
-
Урок 123.
00:05:49
12.3. Configuring Identity
-
Урок 124.
00:05:36
12.4. Seeding users into the Database
-
Урок 125.
00:06:50
12.5. Testing the Login endpoint
-
Урок 126.
00:03:24
12.6. Creating an auth policy
-
Урок 127.
00:09:40
12.7. Registering new users
-
Урок 128.
00:07:40
12.8. Getting the current user info
-
Урок 129.
00:03:15
12.9. Summary of section 12
-
Урок 130.
00:02:06
13.1. Introduction
-
Урок 131.
00:11:09
13.2. Creating a Login form
-
Урок 132.
00:10:01
13.3. Authenticating with the Cookie
-
Урок 133.
00:13:24
13.4. Creating a user menu
-
Урок 134.
00:06:13
13.5. Conditionally making queries
-
Урок 135.
00:09:31
13.6. Private routes
-
Урок 136.
00:11:51
13.7. Adding a register form
-
Урок 137.
00:08:09
13.8. Handling API validation errors
-
Урок 138.
00:01:27
13.9. Summary of section 13
-
Урок 139.
00:09:20
14.1. Introduction
-
Урок 140.
00:12:39
14.2. Configuring the relationship
-
Урок 141.
00:10:07
14.3. Creating the Infrastructure Project
-
Урок 142.
00:10:08
14.4. Updating the Create Activity
-
Урок 143.
00:07:25
14.5. Loading related data
-
Урок 144.
00:11:26
14.6. Shaping the data
-
Урок 145.
00:06:55
14.7. Using projection
-
Урок 146.
00:12:23
14.8. Adding the Attendance function
-
Урок 147.
00:15:57
14.9. Adding a custom auth policy
-
Урок 148.
00:10:10
14.10. Resolving the edit bug
-
Урок 149.
00:04:19
14.11. Updating the seed data
-
Урок 150.
00:02:26
14.12. Summary of section 14
-
Урок 151.
00:02:12
15.1. Introduction
-
Урок 152.
00:04:57
15.2. Updating the types and queries
-
Урок 153.
00:04:32
15.3. Updating the Activity card
-
Урок 154.
00:06:34
15.4. Creating a profile card
-
Урок 155.
00:05:37
15.5. Creating a popover
-
Урок 156.
00:10:12
15.6. Updating the details component
-
Урок 157.
00:09:44
15.7. Adding the attendance query
-
Урок 158.
00:08:06
15.8. Button improvements
-
Урок 159.
00:13:57
15.9. Optimistic updating
-
Урок 160.
00:01:12
15.10. Summary of section 15
-
Урок 161.
00:05:53
16.1. Introduction
-
Урок 162.
00:09:32
16.2. Adding cloudinary
-
Урок 163.
00:04:32
16.3. Adding the image service
-
Урок 164.
00:09:13
16.4. Implementing the image service logic
-
Урок 165.
00:07:42
16.5. Creating a photo entity
-
Урок 166.
00:05:45
16.6. Creating the add photo handler
-
Урок 167.
00:07:36
16.7. Creating a profiles controller
-
Урок 168.
00:06:11
16.8. Getting a list of photos
-
Урок 169.
00:10:41
16.9. Deleting photos
-
Урок 170.
00:07:45
16.10. Setting the main photo
-
Урок 171.
00:06:56
16.11. Getting the user profile
-
Урок 172.
00:02:13
16.12. Summary of section 16
-
Урок 173.
00:02:32
17.1. Introduction
-
Урок 174.
00:08:33
17.2. Creating a Profile page
-
Урок 175.
00:06:16
17.3. Creating a profile header
-
Урок 176.
00:07:07
17.4. Creating the profile content
-
Урок 177.
00:05:14
17.5. Getting the profile data
-
Урок 178.
00:14:15
17.6. Displaying the images
-
Урок 179.
00:06:13
17.7. Conditionally rendering the photo upload widget
-
Урок 180.
00:03:08
17.8. Adding a photo upload widget
-
Урок 181.
00:06:07
17.9. Adding React Dropzone
-
Урок 182.
00:10:23
17.10. Adding React Cropper
-
Урок 183.
00:13:29
17.11. Uploading the image
-
Урок 184.
00:12:12
17.12. Setting the main image
-
Урок 185.
00:08:30
17.13. Deleting an image
-
Урок 186.
00:12:57
17.14. Adding an about page
-
Урок 187.
00:00:54
17.15. Summary of section 17
-
Урок 188.
00:03:27
18.1. Introduction to challenge
-
Урок 189.
00:06:57
19.1. Introduction
-
Урок 190.
00:05:24
19.2. Setting up the comment entity
-
Урок 191.
00:03:35
19.3. Creating the CommentDTO and mapping
-
Урок 192.
00:06:57
19.4. Creating an add comment handler
-
Урок 193.
00:02:59
19.5. Creating a list handler for the comments
-
Урок 194.
00:09:32
19.6. Creating a SignalR Hub
-
Урок 195.
00:14:16
19.7. Client SignalR setup part 1
-
Урок 196.
00:09:57
19.8. Client SignalR setup part 2
-
Урок 197.
00:03:41
19.9. Configuring the chat component
-
Урок 198.
00:11:37
19.10. Sending comments
-
Урок 199.
00:05:40
19.11. Converting dates to use UTC
-
Урок 200.
00:03:35
19.12. Summary of section 19
-
Урок 201.
00:03:09
20.1. Introduction
-
Урок 202.
00:07:23
20.2. Adding the join entity
-
Урок 203.
00:07:01
20.3. Creating a follow toggle handler
-
Урок 204.
00:06:39
20.4. Getting a list of followings
-
Урок 205.
00:13:24
20.5. Updating the profile class and mapping profiles
-
Урок 206.
00:05:14
20.6. Configuring the UI for followings
-
Урок 207.
00:07:32
20.7. Adding the follow toggle method
-
Урок 208.
00:15:13
20.8. Adding a followers component
-
Урок 209.
00:01:31
20.9. Summary of section 20
-
Урок 210.
00:05:56
21.1. Introduction
-
Урок 211.
00:10:53
21.2. Setting up cursor pagination part 1
-
Урок 212.
00:04:43
21.3. Setting up cursor pagination part 2
-
Урок 213.
00:08:22
21.4. Setting up client pagination part 1
-
Урок 214.
00:04:11
21.5. Setting up client pagination part 2
-
Урок 215.
00:08:08
21.6. Improving the UI
-
Урок 216.
00:06:29
21.7. Adding infinite scrolling
-
Урок 217.
00:12:17
21.8. Setting up filtering in the API
-
Урок 218.
00:04:11
21.9. Client side filtering
-
Урок 219.
00:07:52
21.10. Updating the filters
-
Урок 220.
00:04:50
21.11. Challenge
-
Урок 221.
00:07:01
21.12. Challenge solution
-
Урок 222.
00:01:28
21.13. Summary of section 21
-
Урок 223.
00:03:27
22.1. Introduction
-
Урок 224.
00:12:53
22.2. Preparing the client app for publishing
-
Урок 225.
00:08:10
22.3. Serving the client app from the .Net Kestrel server
-
Урок 226.
00:12:36
22.4. Creating a Sql Server DB
-
Урок 227.
00:03:23
22.5. Connecting to the Sql Server
-
Урок 228.
00:13:46
22.6. Configuring the app to use Sql Server
-
Урок 229.
00:11:01
22.7. Setting up Azure
-
Урок 230.
00:06:35
22.8. Creating an Azure Sql DB
-
Урок 231.
00:13:50
22.9. Deploying the app to Azure
-
Урок 232.
00:09:49
22.10. Continuous deployment part 1
-
Урок 233.
00:10:53
22.11. Continuous deployment part 2
-
Урок 234.
00:09:49
22.12. Final checks and config settings
-
Урок 235.
00:03:29
22.13. End of course summary
-
Урок 236.
00:03:22
23.1. Introduction to the identity cookbook
-
Урок 237.
00:07:18
23.2. Creating a resend account
-
Урок 238.
00:04:52
23.3. Require email confirmation in identity
-
Урок 239.
00:08:02
23.4. Creating an email service
-
Урок 240.
00:09:10
23.5. Updating the account controller
-
Урок 241.
00:08:53
23.6. Testing the confirm email functionality
-
Урок 242.
00:11:07
23.7. Setting up the client
-
Урок 243.
00:12:25
23.8. Adding the verify email component
-
Урок 244.
00:10:42
23.9. Updating the login form
-
Урок 245.
00:10:17
23.10. Adding a resend email component
-
Урок 246.
00:12:40
23.11. Deploying the email confirmation feature to Azure
-
Урок 247.
00:01:05
23.12. Introduction to the password reset feature
-
Урок 248.
00:09:11
23.13. Creating a password change function for logged in users
-
Урок 249.
00:07:22
23.14. Adding the forgot password feature on the API
-
Урок 250.
00:13:54
23.15. Creating a form wrapper for our authentication forms
-
Урок 251.
00:12:58
23.16. Creating a change password form
-
Урок 252.
00:11:16
23.17. Creating a forgot password form
-
Урок 253.
00:09:30
23.18. Creating a reset password form
-
Урок 254.
00:04:44
23.19. Deploying the password reset feature to Azure
-
Урок 255.
00:02:29
23.20. Introduction to Social login
-
Урок 256.
00:06:05
23.21. Setting up GitHub and getting the keys
-
Урок 257.
00:06:40
23.22. Setting up the client methods
-
Урок 258.
00:08:32
23.23. Adding the auth callback component
-
Урок 259.
00:13:06
23.24. Adding the social login API endpoint part 1
-
Урок 260.
00:05:14
23.25. Adding the social login API endpoint part 2
-
Урок 261.
00:06:42
23.26. Adding the social login API endpoint part 3
-
Урок 262.
00:07:46
23.27. Adding the social login API endpoint part 4
-
Урок 263.
00:08:18
23.28. Deploying the social login feature to Azure
Please update this course.
Here is the new one
https://www.udemy.com/course/complete-guide-to-building-an-app-with-net-core-and-react/