Урок 1.00:01:08
1.1. How to Get Help
Урок 2.00:03:48
1.4. Starting With Node Internals
Урок 3.00:08:24
1.5. Module Implementations
Урок 4.00:06:34
1.6. Node Backed by C++!
Урок 5.00:06:30
1.8. The Basics of Threads
Урок 6.00:06:35
1.9. The Node Event Loop
Урок 7.00:07:23
1.10. The Event Loop Implementation
Урок 8.00:06:47
1.11. Event Loop Ticks
Урок 9.00:05:07
1.12. Is Node Single Threaded
Урок 10.00:06:50
1.13. Testing for Single Threads
Урок 11.00:03:08
1.14. The Libuv Thread Pool
Урок 12.00:06:07
1.15. Threadpools with Multithreading
Урок 13.00:05:26
1.16. Changing Threadpool Size
Урок 14.00:03:17
1.17. Common Threadpool Questions
Урок 15.00:03:53
1.18. Explaining OS Operations
Урок 16.00:03:20
1.19. Libuv OS Delegation
Урок 17.00:02:41
1.20. OSAsync Common Questions
Урок 18.00:02:49
1.21. Review
Урок 19.00:07:40
1.23. Crazy Node Behavior
Урок 20.00:11:24
1.24. Unexpected Event Loop Events
Урок 21.00:02:18
2.1. Enhancing Performance
Урок 22.00:03:23
2.2. Express Setup
Урок 23.00:07:08
2.3. Blocking the Event Loop
Урок 24.00:05:12
2.4. Clustering in Theory
Урок 25.00:05:38
2.5. Forking Children
Урок 26.00:05:34
2.6. Clustering in Action
Урок 27.00:05:17
2.7. Benchmarking Server Performance
Урок 28.00:03:56
2.8. Benchmark Refactor
Урок 29.00:16:43
2.9. Need More Children!
Урок 30.00:02:54
2.10. PM2 Installation
Урок 31.00:06:50
2.11. PM2 Configuration
Урок 32.00:02:28
2.13. Webworker Threads
Урок 33.00:11:35
2.14. Worker Threads in Action
Урок 34.00:05:18
2.15. Benchmarking Workers
Урок 35.00:02:13
3.1. The Next Phase
Урок 36.00:05:52
3.3. Project Walkthrough
Урок 37.00:03:08
3.4. Key Customization
Урок 38.00:06:24
3.6. MongoDB Creation
Урок 39.00:04:19
3.7. Routes Walkthrough
Урок 40.00:10:43
4.1. MongoDB Query Performance
Урок 41.00:07:56
4.2. Query Caching Layer
Урок 42.00:03:23
4.3. Redis Introduction
Урок 43.00:03:20
4.4. Installing Redis on MacOS
Урок 44.00:06:48
4.6. Getting and Setting Basic Values
Урок 45.00:06:58
4.7. Redis Hashes
Урок 46.00:02:54
4.8. One Redis Gotcha
Урок 47.00:07:48
4.9. Cache Keys
Урок 48.00:08:08
4.10. Promisifying a Function
Урок 49.00:08:00
4.11. Caching in Action
Урок 50.00:05:27
4.12. Caching Issues
Урок 51.00:21:00
4.13. The Ultimate Caching Solution
Урок 52.00:10:43
4.14. Patching Mongoose's Exec
Урок 53.00:02:06
4.15. Restoring Blog Routes Handler
Урок 54.00:06:01
4.16. Unique Keys
Урок 55.00:03:10
4.17. Key Creation
Урок 56.00:01:28
4.18. Restoring Redis Config
Урок 57.00:04:28
4.19. Cache Implementation
Урок 58.00:05:47
4.20. Resolving Values
Урок 59.00:06:26
4.21. Hydrating Models
Урок 60.00:03:28
4.22. Hydrating Arrays
Урок 61.00:08:42
4.23. Toggleable Cache
Урок 62.00:02:31
4.24. Cache Expiration
Урок 63.00:05:16
4.25. Forced Cache Expiration
Урок 64.00:06:47
4.26. Nested Hashes
Урок 65.00:04:37
4.27. Clearing Nested hashes
Урок 66.00:06:40
4.28. Automated Cache Clearing with Middlware
Урок 67.00:06:39
5.1. Testing Flow
Урок 68.00:03:26
5.2. Testing Challenges
Урок 69.00:03:14
5.3. Commands Around Testing
Урок 70.00:04:27
5.4. First Jest Test
Урок 71.00:09:51
5.5. Launching Chromium Instances
Урок 72.00:04:32
5.6. Chromium Navigation
Урок 73.00:05:04
5.7. Extracting Page Content
Урок 74.00:04:45
5.8. Puppeteer - Behind the Scenes
Урок 75.00:03:24
5.9. DRY Tests
Урок 76.00:01:35
5.10. Browser Termination
Урок 77.00:07:30
5.11. Asserting OAuth Flow
Урок 78.00:03:01
5.12. Asserting URL Domain
Урок 79.00:05:12
5.13. Issues with OAuth
Урок 80.00:04:37
5.14. Solving Authentication Issues with Automation Testing
Урок 81.00:07:17
5.15. The Google OAuth Flow
Урок 82.00:12:07
5.16. Inner Workings of Sessions
Урок 83.00:08:23
5.17. Sessions From Another Angle
Урок 84.00:11:34
5.18. Session Signatures
Урок 85.00:09:04
5.19. Generating Sessions and Signatures
Урок 86.00:08:08
5.20. Assembling the Pieces
Урок 87.00:09:18
5.21. WaitFor Statements
Урок 88.00:05:00
5.22. Factory Functions
Урок 89.00:08:49
5.23. The Session Factory
Урок 90.00:03:04
5.24. Assembling the Session Factory
Урок 91.00:06:23
5.25. Code Separation
Урок 92.00:07:01
5.27. Global Jest Setup
Урок 93.00:03:42
5.28. Testing Factory Tests!
Урок 94.00:05:02
5.29. Adding a Login Method
Урок 95.00:07:59
5.30. Extending Page
Урок 96.00:07:47
5.31. Introduction to Proxies
Урок 97.00:12:11
5.32. Proxies in Action
Урок 98.00:08:18
5.33. Combining Object Property Access
Урок 99.00:08:38
5.34. Combining the Page and Browser
Урок 100.00:04:17
5.35. Custom Page Implementation
Урок 101.00:04:27
5.36. Function Lookup Priority
Урок 102.00:05:33
5.37. Gee, I Hope This Works!
Урок 103.00:05:39
5.38. Reusable Functions on Page
Урок 104.00:04:54
5.39. Testing Blog Creation
Урок 105.00:05:31
5.40. Default Navigation
Урок 106.00:06:00
5.41. Asserting Form Display
Урок 107.00:05:24
5.42. Test Timeout
Урок 108.00:05:08
5.43. Common Test Setup
Урок 109.00:07:01
5.44. Nested Describes for Structure
Урок 110.00:07:40
5.45. Asserting Validation Errors
Урок 111.00:06:26
5.46. Asserting Form Confirmation
Урок 112.00:05:58
5.47. Asserting Blog Creation
Урок 113.00:03:33
5.48. Options for Testing Prohibited Actions
Урок 114.00:11:45
5.49. Direct API Requests
Урок 115.00:03:55
5.50. Executed Arbitrary JS in Chromium
Урок 116.00:07:25
5.51. Asserting Page Response
Урок 117.00:02:45
5.52. Get Restrictions
Урок 118.00:02:57
5.53. A Final 'GET' Test
Урок 119.00:31:46
5.54. Super Advanced Test Helpers
Урок 120.00:07:25
6.1. Introduction to CI
Урок 121.00:06:22
6.2. CI Providers
Урок 122.00:04:23
6.3. The Basics of YAML Files
Урок 123.00:10:05
6.5. Travis YAML Setup
Урок 124.00:05:09
6.6. More Travis YAML
Урок 125.00:06:38
6.7. Client Builds
Урок 126.00:06:19
6.8. Script Config
Урок 127.00:05:45
6.9. Using Travis Documentation
Урок 128.00:13:27
6.10. More Server Configuration
Урок 129.00:03:12
6.12. A Touch More Configuration
Урок 130.00:04:19
6.13. Git Repo Setup
Урок 131.00:02:16
6.14. Travis CI Setup
Урок 132.00:02:49
6.15. Triggering CI Builds
Урок 133.00:01:19
6.16. Build Success
Урок 134.00:02:16
7.1. Image Upload
Урок 135.00:04:41
7.2. Big Issues Around Image Upload
Урок 136.00:03:34
7.3. Alternate Image Upload
Урок 137.00:04:18
7.4. Chosen Storage Solution
Урок 138.00:04:27
7.5. Upload Constraints
Урок 139.00:06:05
7.6. Image File Transport
Урок 140.00:05:23
7.7. Upload Flow with AWS S3
Урок 141.00:06:48
7.8. Details of the Presigned URL
Урок 142.00:04:16
7.9. Security Issues Solved with Presigned URL's
Урок 143.00:03:31
7.10. Adding an Image Picker
Урок 144.00:04:40
7.11. Handling File Changes
Урок 145.00:04:39
7.12. Recording Image Files
Урок 146.00:03:08
7.13. The SubmitBlog Function
Урок 147.00:05:09
7.14. AWS Credentials with IAM
Урок 148.00:03:17
7.15. Creating S3 Buckets
Урок 149.00:08:18
7.16. Allowing Actions with IAM Policies
Урок 150.00:04:42
7.17. Creating IAM Users
Урок 151.00:05:15
7.18. Upload Routes Files
Урок 152.00:03:19
7.20. Configuring the AWS SDK
Урок 153.00:10:07
7.21. GetSignedURL Arguments
Урок 154.00:09:36
7.22. Calling GetSignedURL
Урок 155.00:02:18
7.23. Viewing the Signed URL
Урок 156.00:08:00
7.24. Attempting Image Upload
Урок 157.00:05:21
7.26. Handling CORS Errors
Урок 158.00:01:40
7.27. Outstanding Issues
Урок 159.00:05:02
7.28. S3 Bucket Policies
Урок 160.00:04:19
7.29. Tying Uploads to Blogs
Урок 161.00:02:02
7.30. Ensuring Images get Tied
Урок 162.00:04:07
7.31. Displaying Images
I wish if there is an update changelog on every course
Last updated 12/2021