1. Урок 1. 00:07:35
    Course goal: What we're going to build
  2. Урок 2. 00:10:15
    A quick preview
  3. Урок 3. 00:13:20
    Create projects in Github
  4. Урок 4. 00:10:12
    HTTP frameworks
  5. Урок 5. 00:30:10
    Basic application structure: MVC pattern
  6. Урок 6. 00:46:35
    Starting from our domain
  7. Урок 7. 00:41:08
    How to structure our domain persistence
  8. Урок 8. 00:21:05
    Working with dates
  9. Урок 9. 00:29:39
    Configure MySQL client in Go
  10. Урок 10. 00:26:42
    How to insert rows
  11. Урок 11. 00:14:59
    How to read rows
  12. Урок 12. 00:33:31
    How to handle MySQL errors
  13. Урок 13. 00:33:39
    How to update rows
  14. Урок 14. 00:21:43
    How to delete rows
  15. Урок 15. 00:51:43
    How to find rows
  16. Урок 16. 00:33:04
    How to marshal structs
  17. Урок 17. 00:25:34
    Services structure
  18. Урок 18. 00:38:08
    No logging system
  19. Урок 19. 00:11:28
    OAuth authentication
  20. Урок 20. 00:18:21
    Domain Driven Development
  21. Урок 21. 00:27:58
    DDD - Starting with the domain
  22. Урок 22. 00:36:27
    DDD - Project structure
  23. Урок 23. 00:10:56
    Introduction to Cassandra DB
  24. Урок 24. 00:22:11
    Cassandra Go client
  25. Урок 25. 00:29:58
    How to insert, get and update records
  26. Урок 26. 00:05:51
    Tune our get session implementation
  27. Урок 27. 00:11:28
    Authenticating users
  28. Урок 28. 00:57:12
    Generating access tokens
  29. Урок 29. 00:15:37
    Different requests for the two APIs
  30. Урок 30. 00:52:46
    Creating a shared OAuth library
  31. Урок 31. 00:17:13
    How dependencies work: go get & dep
  32. Урок 32. 00:06:32
    Defining transitive dependencies
  33. Урок 33. 00:26:42
    Creating a shared utils library
  34. Урок 34. 00:47:01
    Application structure: MVC & gorilla/mux
  35. Урок 35. 00:36:25
    Configure our mux router
  36. Урок 36. 00:12:11
    Introduction to Elasticsearch
  37. Урок 37. 00:29:45
    Adding ElasticSearch client
  38. Урок 38. 00:38:59
    Index documents in ES
  39. Урок 39. 00:33:04
    Moving our logger to the utils library
  40. Урок 40. 00:32:47
    Improving our errors library
  41. Урок 41. 00:17:57
    Vendoring all of our APIs
  42. Урок 42. 00:36:14
    How to get documents by ID
  43. Урок 43. 00:44:47
    Searching documents in ES
  44. Урок 44. 00:03:53
    Homework: Add delete and update endpoints
  45. Урок 45. 00:28:16
    Testing our application: OAuth client
  46. Урок 46. 00:24:00
    Use Docker to ship our Items API
  47. Урок 47. 00:01:48
    Extra class - Take a look at my online content