1. Урок 1.00:02:08
    1 - Introduction
  2. Урок 2.00:01:14
    2 - Overview
  3. Урок 3.00:01:13
    3 - Requirements
  4. Урок 4.00:13:21
    4 - Clean Architecture
  5. Урок 5.00:05:05
    5 - Ports & Adapters
  6. Урок 6.00:02:56
    7 - Setup
  7. Урок 7.00:10:28
    8 - Shared Domain - Part 1
  8. Урок 8.00:10:38
    9 - Shared Domain - Part 2
  9. Урок 9.00:12:47
    10 - MongoDB
  10. Урок 10.00:09:36
    11 - Drizzle ORM
  11. Урок 11.00:14:49
    12 - Product Identifier & Sku
  12. Урок 12.00:12:27
    13 - Product Entity
  13. Урок 13.00:06:14
    14 - Product Repository Port
  14. Урок 14.00:04:26
    15 - Drizzle Product Adapter
  15. Урок 15.00:08:43
    16 - Product Schema
  16. Урок 16.00:08:05
    17 - Drizzle Product - Save
  17. Урок 17.00:10:54
    18 - Drizzle Product - Find
  18. Урок 18.00:14:17
    19 - Product Controller & DTOs
  19. Урок 19.00:10:44
    20 - Create Product Command
  20. Урок 20.00:07:43
    21 - Create Product Handler
  21. Урок 21.00:06:47
    22 - Drizzle Kit Migrations
  22. Урок 22.00:03:16
    23 - Create Product Testing
  23. Урок 23.00:12:23
    24 - Get Products
  24. Урок 24.00:19:56
    25 - Application Exceptions
  25. Урок 25.00:05:39
    26 - Domain Exceptions
  26. Урок 26.00:09:57
    27 - Get Product
  27. Урок 27.00:06:25
    28 - Delete Product
  28. Урок 28.00:09:35
    29 - MongoDB Product Repository
  29. Урок 29.00:09:35
    30 - MongoDB Repository Methods
  30. Урок 30.00:08:11
    31 - Dynamic Database Provider
  31. Урок 31.00:14:33
    32 - Customer Entity
  32. Урок 32.00:03:32
    33 - Customer Repository Port
  33. Урок 33.00:07:03
    34 - Customer Schema
  34. Урок 34.00:05:19
    35 - Customer - Save
  35. Урок 35.00:07:44
    36 - Customer - Find
  36. Урок 36.00:08:09
    37 - Customer Controller - Register
  37. Урок 37.00:13:29
    38 - Register Customer Handler
  38. Урок 38.00:14:45
    39 - Get & Delete Customer
  39. Урок 39.00:06:33
    40 - Notification Port
  40. Урок 40.00:07:08
    41 - Customer Registered Event
  41. Урок 41.00:08:50
    42 - Customer Registered Handler
  42. Урок 42.00:04:13
    43 - Mailtrap
  43. Урок 43.00:08:13
    44 - Nodemailer Adapter
  44. Урок 44.00:04:22
    45 - Email Provider
  45. Урок 45.00:04:14
    46 - Order Entity
  46. Урок 46.00:13:39
    47 - Order Status Invariance
  47. Урок 47.00:08:24
    48 - Shipping Address
  48. Урок 48.00:14:03
    49 - Order Item
  49. Урок 49.00:10:30
    50 - Order Entity Model
  50. Урок 50.00:02:16
    51 - Order Repository Port
  51. Урок 51.00:14:00
    52 - Order Schema
  52. Урок 52.00:06:38
    53 - Order Repository Adapter - Save
  53. Урок 53.00:11:01
    54 - Order Item Repository Adapter - Save
  54. Урок 54.00:10:16
    55 - Order Repository Adapter - Find One
  55. Урок 55.00:10:56
    56 - Order Relations & Finds
  56. Урок 56.00:08:23
    57 - Orders Controller
  57. Урок 57.00:10:42
    58 - Order Response
  58. Урок 58.00:13:43
    59 - Place Order Handler
  59. Урок 59.00:11:29
    60 - Customer & Product Port
  60. Урок 60.00:08:43
    61 - Order Placed Event
  61. Урок 61.00:13:35
    62 - Get Orders
  62. Урок 62.00:10:44
    63 - Confirm Order
  63. Урок 63.00:08:32
    64 - Order Confirmed Event
  64. Урок 64.00:13:47
    65 - Ship Order
  65. Урок 65.00:08:57
    66 - Deliver Order
  66. Урок 66.00:10:33
    67 - Cancel Order
  67. Урок 67.00:05:53
    68 - Order Discount
  68. Урок 68.00:06:26
    69 - Payment Status
  69. Урок 69.00:07:46
    70 - Payment Entity
  70. Урок 70.00:07:47
    71 - Payment Schema
  71. Урок 71.00:09:36
    72 - Drizzle Payment Adapter
  72. Урок 72.00:04:10
    73 - Payment Gateway Port
  73. Урок 73.00:02:20
    74 - Stripe Setup
  74. Урок 74.00:12:34
    75 - Stripe Payment Adapter
  75. Урок 75.00:15:16
    76 - Create Payment Handler - Part 1
  76. Урок 76.00:10:31
    77 - Order Pricing Adapter
  77. Урок 77.00:13:05
    78 - Create Payment Handler - Part 2
  78. Урок 78.00:13:47
    79 - Stripe Webhooks
  79. Урок 79.00:24:00
    80 - Confirm Payment
  80. Урок 80.00:09:44
    81 - Order Fulfillment Saga