-
Урок 1.
00:00:58
Course Introduction
-
Урок 2.
00:02:11
Project User Stories
-
Урок 3.
00:02:59
Project Preview
-
Урок 4.
00:02:18
Project Initialization
-
Урок 5.
00:02:12
Run a Node Server
-
Урок 6.
00:03:24
Run an Express Server
-
Урок 7.
00:02:23
Use Environment Variables
-
Урок 8.
00:02:24
Atlas Configuration
-
Урок 9.
00:01:38
Mongoose
-
Урок 10.
00:04:53
Connect to the Database
-
Урок 11.
00:03:51
Await the Connection
-
Урок 12.
00:01:57
Listen on Connection Success
-
Урок 13.
00:02:09
Export connect() to a module
-
Урок 14.
00:01:53
Schemas and Models
-
Урок 15.
00:00:56
Project Models
-
Урок 16.
00:03:47
Create a Schema for Categories
-
Урок 17.
00:02:51
Create the Schemas for Locations and Assets
-
Урок 18.
00:01:12
CRUD with REST
-
Урок 19.
00:02:21
Express Middleware
-
Урок 20.
00:05:11
Create a Category
-
Урок 21.
00:02:02
Error handling with try-catch
-
Урок 22.
00:02:04
Error-handling middleware
-
Урок 23.
00:01:27
Read Categories
-
Урок 24.
00:04:36
Refactor the Categories routes with Express Router
-
Урок 25.
00:04:19
Refactor the Categories methods with categoriesController
-
Урок 26.
00:01:32
Sort by Name the Categories Read
-
Урок 27.
00:04:02
Read a Single Category
-
Урок 28.
00:01:27
Cannot set headers after they are sent to the client
-
Урок 29.
00:03:44
Update a Category
-
Урок 30.
00:02:49
Delete a Category
-
Урок 31.
00:09:51
Locations CRUD
-
Урок 32.
00:07:30
Create an Asset
-
Урок 33.
00:03:03
Read Assets
-
Урок 34.
00:03:35
Populate Assets with Category and Location
-
Урок 35.
00:04:58
Update and Delete Assets
-
Урок 36.
00:07:29
Forbid Category or Location deletion if assigned to Asset
-
Урок 37.
00:06:22
Search Assets
-
Урок 38.
00:06:12
Search Categories and Locations
-
Урок 39.
00:18:12
Pagination
-
Урок 40.
00:05:26
Create React App and Clean Up
-
Урок 41.
00:05:54
Navigation Bar Component with React Bootstrap
-
Урок 42.
00:05:47
React Router
-
Урок 43.
00:06:56
NotFound Component
-
Урок 44.
00:10:42
LinkContainers in the NavigationBar
-
Урок 45.
00:03:29
About Component and CSS overrides on Bootstrap
-
Урок 46.
00:05:18
Tabs and Components for Tabs
-
Урок 47.
00:07:17
Assets Component
-
Урок 48.
00:02:27
Concurrent Backend and Frontend starting
-
Урок 49.
00:06:51
Fetch assets from the API
-
Урок 50.
00:07:02
CRA Proxy
-
Урок 51.
00:05:26
Loading Component
-
Урок 52.
00:06:41
Error Handling
-
Урок 53.
00:03:33
Fetch categories from the API
-
Урок 54.
00:16:14
ByCategory Component
-
Урок 55.
00:05:42
Refactor with useReducer
-
Урок 56.
00:06:17
Dispatching actions from the app methods
-
Урок 57.
00:06:54
Manage the app state with a reducer
-
Урок 58.
00:03:46
Export reducer and methods to modules
-
Урок 59.
00:04:52
Fetch locations from the API
-
Урок 60.
00:04:52
ByLocation Component
-
Урок 61.
00:01:06
Media query for tab width on small screens
-
Урок 62.
00:10:38
Search Component
-
Урок 63.
00:05:08
Fetch filtered assets from the API
-
Урок 64.
00:04:32
Change Search Term
-
Урок 65.
00:05:11
Configure the reduced state from Assets Filtering
-
Урок 66.
00:04:03
Clear Search Term
-
Урок 67.
00:03:29
Fetch paginated assets
-
Урок 68.
00:03:39
Set Page and Number Of Pages
-
Урок 69.
00:09:43
PaginationButtons Component
-
Урок 70.
00:05:37
Configure the reduced state from Pagination
-
Урок 71.
00:03:28
Reset page after search
-
Урок 72.
00:16:25
ManageAssets Component
-
Урок 73.
00:05:06
ManageAssets Route
-
Урок 74.
00:20:32
AssetForm Component
-
Урок 75.
00:05:19
Create Asset Route
-
Урок 76.
00:08:18
Create Asset Method and Reduced State
-
Урок 77.
00:04:27
Reload after asset creation and loader state fixes
-
Урок 78.
00:08:26
Delete Asset Method and Reduced State
-
Урок 79.
00:05:58
Update Asset Route and Component
-
Урок 80.
00:08:06
Update Asset Method and Reduced State
-
Урок 81.
00:02:50
Handle page refresh on update asset form
-
Урок 82.
00:01:17
Word wrap for table data
-
Урок 83.
00:06:36
ManageCategories Component and Route
-
Урок 84.
00:09:36
Fetch Filtered Categories
-
Урок 85.
00:08:11
CategoryForm Component
-
Урок 86.
00:04:44
Create Category
-
Урок 87.
00:05:43
Update Category
-
Урок 88.
00:04:37
Delete Category
-
Урок 89.
00:12:36
Manage Locations
-
Урок 90.
00:08:11
LocationForm Component
-
Урок 91.
00:09:41
Create, Update and Delete Location
-
Урок 92.
00:02:24
User Model
-
Урок 93.
00:07:16
Validation in the Database
-
Урок 94.
00:06:37
Create User
-
Урок 95.
00:05:28
Password Hashing with BcryptJs
-
Урок 96.
00:06:41
Validation in the Server
-
Урок 97.
00:06:00
Sign and respond with a JWT
-
Урок 98.
00:09:12
Authorization Middleware
-
Урок 99.
00:06:47
Login User
-
Урок 100.
00:04:52
Restrict the creation of admin accounts to admins
-
Урок 101.
00:04:13
Read Users
-
Урок 102.
00:04:27
Restrict Users CRUD access to admins
-
Урок 103.
00:03:15
Read a Single User
-
Урок 104.
00:08:14
Update User
-
Урок 105.
00:03:21
Delete User
-
Урок 106.
00:07:19
Change Own Password
-
Урок 107.
00:06:28
LoginForm Component
-
Урок 108.
00:03:18
LoginForm Route
-
Урок 109.
00:03:38
Set the token to the headers and local storage
-
Урок 110.
00:05:39
Login Method
-
Урок 111.
00:11:07
Login Reduced State
-
Урок 112.
00:11:18
Reconfigure the NavigationBar
-
Урок 113.
00:06:14
Restrict manage routes access to signed in users
-
Урок 114.
00:05:13
Logout
-
Урок 115.
00:14:47
UserData Component and Route
-
Урок 116.
00:03:49
Toggle Passwords View
-
Урок 117.
00:06:04
Change Password
-
Урок 118.
00:04:16
ManageUsers Component
-
Урок 119.
00:04:45
ManageUsers Route
-
Урок 120.
00:04:51
Fetch Filtered Users
-
Урок 121.
00:14:51
UserForm Component
-
Урок 122.
00:02:57
Create User Route
-
Урок 123.
00:07:09
Create User Method and Reduced State
-
Урок 124.
00:08:16
Update User
-
Урок 125.
00:02:34
Delete User
-
Урок 126.
00:04:34
Serve static files from the backend server
-
Урок 127.
00:03:06
Fix broken links with a catch-all route
-
Урок 128.
00:03:46
Prepare the Code for Deployment
-
Урок 129.
00:06:15
Deploy to Heroku
-
Урок 130.
00:01:28
Install Node on Windows 10
-
Урок 131.
00:02:06
Install Git on Windows 10
-
Урок 132.
00:01:56
Install VSCode on Windows 10