Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай How to develop a productive HTTP client in Golang (Go), а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:01:35
    Introduction
  • Урок 2. 00:02:51
    Welcome!
  • Урок 3. 00:08:43
    The reason for this course
  • Урок 4. 00:03:15
    What we're going to build
  • Урок 5. 00:13:23
    How an HTTP call looks like
  • Урок 6. 00:08:32
    Connections and timeouts
  • Урок 7. 00:06:20
    Implementing a basic HTTP GET
  • Урок 8. 00:21:33
    Default problems
  • Урок 9. 00:25:36
    The reason for a new library
  • Урок 10. 00:20:18
    Introduction to Go modules
  • Урок 11. 00:16:05
    Go basics: Structs, functions, interfaces and methods.
  • Урок 12. 00:13:24
    Adding basic behavior
  • Урок 13. 00:17:41
    Defining custom & common headers
  • Урок 14. 00:13:22
    Dealing with the request body
  • Урок 15. 00:18:09
    Testing, testing and testing!
  • Урок 16. 00:18:38
    Be careful with code coverage
  • Урок 17. 00:16:07
    Dealing with timeouts
  • Урок 18. 00:16:28
    Allow timeout customization
  • Урок 19. 00:09:05
    Allow timeout disabling
  • Урок 20. 00:15:47
    Builder pattern applied
  • Урок 21. 00:06:11
    Refactoring our builder implementation
  • Урок 22. 00:09:04
    Making the client concurrent-safe
  • Урок 23. 00:18:11
    Using our custom response implementation
  • Урок 24. 00:13:16
    Creating our examples
  • Урок 25. 00:12:24
    Should we provide mocking features?
  • Урок 26. 00:14:12
    Defining the Mock struct
  • Урок 27. 00:17:35
    Adding the mock server
  • Урок 28. 00:13:03
    Responding from the mock server
  • Урок 29. 00:17:20
    Adding a default mock
  • Урок 30. 00:09:01
    How to flush every active mock
  • Урок 31. 00:07:57
    Improving mock body and keys
  • Урок 32. 00:08:02
    How to publish a Go module
  • Урок 33. 00:09:27
    How to use our Go module
  • Урок 34. 00:18:43
    Easily testing API calls with our library
  • Урок 35. 00:09:31
    Allowing custom HTTP client
  • Урок 36. 00:14:02
    Clean our public interface
  • Урок 37. 00:08:40
    Adding documentation to our code
  • Урок 38. 00:21:08
    Adding more examples
  • Урок 39. 00:07:56
    Allow user agent definition
  • Урок 40. 00:06:29
    Defining common constants
  • Урок 41. 00:07:44
    Releasing the first stable version!
  • Урок 42. 00:19:05
    Cleaning our mocking interface
  • Урок 43. 00:23:19
    Changing how we mock requests
  • Урок 44. 00:07:15
    Cleaning our mock server
  • Урок 45. 00:18:02
    What we have done