1. Урок 1.00:03:34
    Course teaser
  2. Урок 2.00:03:11
    Course structure: optimize your learning path
  3. Урок 3.00:06:32
    What is Strapi
  4. Урок 4.00:05:03
    Course Project: an overview
  5. Урок 5.00:06:18
    Install and manage NodeJs with NVM
  6. Урок 6.00:02:06
    Creating the Strapi project
  7. Урок 7.00:01:22
    More on Strapi installation
  8. Урок 8.00:07:56
    How to use Typescript (optional)
  9. Урок 9.00:08:57
    Admin panel: users, roles and initial tour
  10. Урок 10.00:03:43
    How to update Strapi
  11. Урок 11.00:03:27
    Content types: an introduction
  12. Урок 12.00:04:53
    Data fields
  13. Урок 13.00:04:41
    Adding fields to a content type
  14. Урок 14.00:01:14
    Creating the Tag collection type
  15. Урок 15.00:08:39
    Relation fields
  16. Урок 16.00:08:46
    Components
  17. Урок 17.00:08:00
    Using the Content Manager
  18. Урок 18.00:03:09
    Creating Service and Course content types
  19. Урок 19.00:09:50
    Creating a single content type
  20. Урок 20.00:03:30
    Creating a component for Posts Selection
  21. Урок 21.00:05:17
    Creating a dynamic zone
  22. Урок 22.00:04:52
    Creating the Home Page content entry
  23. Урок 23.00:03:44
    Fixing the Home Page
  24. Урок 24.00:05:42
    Creating a global configuration type
  25. Урок 25.00:03:40
    Creating Header and Footer types
  26. Урок 26.00:03:05
    SEO and page challenge
  27. Урок 27.00:07:54
    Finishing the blog application
  28. Урок 28.00:06:16
    Strapi architecture: generated code overview
  29. Урок 29.00:01:10
    Install some tools
  30. Урок 30.00:06:15
    Performing public API operations
  31. Урок 31.00:05:41
    Authentication & Authorization: the theory
  32. Урок 32.00:06:15
    Performing User Authentication via API
  33. Урок 33.00:02:36
    Performing our first authenticated operation
  34. Урок 34.00:02:01
    API tokens
  35. Урок 35.00:06:03
    CRUD operations on Collection Types
  36. Урок 36.00:04:37
    CRUD operations on Single Types
  37. Урок 37.00:03:44
    API parameters: an introduction
  38. Урок 38.00:03:02
    Sort the API response
  39. Урок 39.00:03:05
    Filter your API responses
  40. Урок 40.00:06:45
    Populate your API responses with relations and more
  41. Урок 41.00:01:34
    Select fields for your API responses
  42. Урок 42.00:02:37
    Paginate through content via API
  43. Урок 43.00:02:13
    Deal with draft content via API
  44. Урок 44.00:03:46
    Installing the GraphQL plugin
  45. Урок 45.00:07:00
    GraphQL queries on public data
  46. Урок 46.00:03:59
    User Authentication with GraphQL
  47. Урок 47.00:02:20
    First authenticated GraphQL query
  48. Урок 48.00:03:22
    Getting nested components via GraphQL
  49. Урок 49.00:04:21
    Getting dynamic zones via GraphQL
  50. Урок 50.00:06:12
    GraphQL Mutations
  51. Урок 51.00:06:24
    GraphQL operators
  52. Урок 52.00:01:34
    Customizing Strapi: what we’ll build
  53. Урок 53.00:04:57
    Strapi architecture: an overview
  54. Урок 54.00:04:10
    Request and Response
  55. Урок 55.00:06:59
    Data models and APIs
  56. Урок 56.00:04:12
    Lifecycle hooks
  57. Урок 57.00:05:55
    Configuring core routes
  58. Урок 58.00:03:08
    Creating custom routes
  59. Урок 59.00:13:45
    Policies
  60. Урок 60.00:04:25
    The Strapi object
  61. Урок 61.00:09:14
    Middleware
  62. Урок 62.00:08:56
    Controllers: creating custom controllers
  63. Урок 63.00:04:02
    Controllers: extending core controllers
  64. Урок 64.00:07:07
    Controllers: replacing core controllers
  65. Урок 65.00:11:38
    Services
  66. Урок 66.00:06:00
    Entity Service and Query Engine APIs
  67. Урок 67.00:07:03
    Premium posts: introduction
  68. Урок 68.00:05:39
    Premium posts: solution 1
  69. Урок 69.00:17:30
    Premium posts: solution 2
  70. Урок 70.00:07:12
    Premium posts: solution 3
  71. Урок 71.00:08:21
    Premium posts: the findOne controller
  72. Урок 72.00:11:22
    Post likes: part 1
  73. Урок 73.00:14:13
    Post likes: part 2
  74. Урок 74.00:02:57
    Lifecycle hooks: the theory
  75. Урок 75.00:06:06
    Lifecycle hooks exercise: part 1 (challenge)
  76. Урок 76.00:02:49
    Lifecycle hooks exercise: part 2 (challenge solution)
  77. Урок 77.00:16:08
    Lifecycle hooks exercise: part 3 (first programmatic hook)
  78. Урок 78.00:06:24
    Lifecycle hooks exercise: part 4 (second programmatic hook)
  79. Урок 79.00:12:01
    Lifecycle hooks exercise: part 5 (declarative hook)
  80. Урок 80.00:04:32
    Webhooks: an overview
  81. Урок 81.00:03:31
    The GraphQL plugin and how it works
  82. Урок 82.00:05:39
    Customizing the GraphQL CRUD operations
  83. Урок 83.00:02:56
    Extensions: Nexus vs GraphQL SDL
  84. Урок 84.00:04:34
    Extending the schema (custom mutation)
  85. Урок 85.00:09:00
    Creating a custom resolver
  86. Урок 86.00:07:13
    Applying an auth scope to GraphQL operations
  87. Урок 87.00:06:05
    Shaping a GraphQL response
  88. Урок 88.00:05:06
    Reorganizing GraphQL extension code
  89. Урок 89.00:01:41
    Admin Panel Configuration: introduction
  90. Урок 90.00:06:25
    Admin server configurations
  91. Урок 91.00:05:10
    Admin panel translations
  92. Урок 92.00:04:33
    Changing admin logos and more
  93. Урок 93.00:05:06
    Changing admin color scheme
  94. Урок 94.00:07:37
    Introducing our Strapi plugin “Github Projects”
  95. Урок 95.00:04:05
    Creating and activating a plugin
  96. Урок 96.00:04:28
    Integrating the third-party Github API
  97. Урок 97.00:07:29
    Plugin route, controller and service
  98. Урок 98.00:04:50
    Fetching data from the Github API
  99. Урок 99.00:08:09
    Adapting the API response
  100. Урок 100.00:09:43
    Creating the Project content type
  101. Урок 101.00:02:55
    Creating a test Project
  102. Урок 102.00:05:53
    Fetching related projects
  103. Урок 103.00:03:20
    Dealing with markdown content
  104. Урок 104.00:04:35
    Admin panel: plugin icon and first component
  105. Урок 105.00:06:46
    The Strapi design system
  106. Урок 106.00:08:37
    Fetching data from the admin panel
  107. Урок 107.00:05:48
    Showing data in a table
  108. Урок 108.00:03:56
    Setting up the action icons
  109. Урок 109.00:13:08
    Implementing the checkbox logic
  110. Урок 110.00:01:51
    Applying the proper auth policy to our route
  111. Урок 111.00:14:09
    Generating a single project
  112. Урок 112.00:15:30
    Providing UI feedback to the admin user
  113. Урок 113.00:10:03
    Deleting a project
  114. Урок 114.00:12:55
    Showing a confirmation dialog before deleting
  115. Урок 115.00:13:31
    Showing buttons for bulk actions
  116. Урок 116.00:17:13
    Creating projects in bulk
  117. Урок 117.00:13:47
    Deleting projects in bulk
  118. Урок 118.00:01:27
    Admin RBAC: update premise
  119. Урок 119.00:11:25
    Admin RBAC: restricting plugin use to specific roles
  120. Урок 120.00:10:22
    Admin RBAC: restricting routes to specific roles
  121. Урок 121.00:06:13
    Fixing error handling
  122. Урок 122.00:08:29
    Exposing projects with public routes
  123. Урок 123.00:08:19
    Plugin localization
  124. Урок 124.00:06:22
    Extract the plugin as a separate package
  125. Урок 125.00:02:51
    Publish the plugin to npm registry
  126. Урок 126.00:03:28
    Install the plugin as a dependency (and publish to the Strapi Market)
  127. Урок 127.00:02:22
    Introduction to deployment
  128. Урок 128.00:01:23
    Creating a Github repo for our project
  129. Урок 129.00:04:53
    Deployment architectures: an overview
  130. Урок 130.00:04:30
    Environment configurations
  131. Урок 131.00:09:08
    Database creation and configuration
  132. Урок 132.00:10:20
    Server configuration
  133. Урок 133.00:05:36
    Admin configuration
  134. Урок 134.00:14:03
    First Strapi deployment
  135. Урок 135.00:12:36
    Configure the email plugin
  136. Урок 136.00:08:37
    Configure an external upload provider (Cloudinary)
  137. Урок 137.00:07:49
    Configure a custom domain
  138. Урок 138.00:08:29
    Deploying admin as a static site: configuration
  139. Урок 139.00:05:37
    Deploying admin as a static site: creating the site
  140. Урок 140.00:08:31
    Make absolute admin URLs work
  141. Урок 141.00:13:30
    Infrastructure as Code: Make your Strapi deployment reusable [Optional]
  142. Урок 142.00:01:45
    Bonus Frontend course get in touch