Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 71% How to develop a productive HTTP client in Golang (Go)

How to develop a productive HTTP client in Golang (Go)

$9.99Track price

(19 customer reviews)
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare

Have you ever called a REST API from your Go program? Did you implemented your own HTTP client or did you ended up using some of the thousand libraries out there? Do you know what your HTTP client is doing in the background?

In this course we’re starting from scratch! We’re going to remember how a basic HTTP call looks like by digging into the request & response objects. We’re going to write a basic HTTP client to perform HTTP requests and then use it in productive applications. What issues do we have? Can we scale our applications by following this approach? Of course not! That’s why we’re creating an HTTP client library that provides:

Fast, reliable and friction–free HTTP connections.

Support for all HTTP methods: GET, POST, PUT, DELETE, PATCH and more!

A Concurrency–Safe HTTP client that you can use without worrying about performance.

Content type management and optimization.

Mocking features out of the box.

A clean interface in case you want to unit test your code without relying on integration testing features.

A robust implementation so you won’t need any external dependency whatsoever.

Completely customizable interface: timeouts, transport layer, custom HTTP client and lots of useful features.

A library that is PRODUCTION–READY!

Specification: How to develop a productive HTTP client in Golang (Go)

Duration

9.5 hours

Year

2020

Level

All

Certificate

Yes

Quizzes

No

19 reviews for How to develop a productive HTTP client in Golang (Go)

4.5 out of 5
14
3
0
2
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Denis Nefedov

    Awesome course & coach! Waiting for next series with AWS, Kubernetes & Queues!

    Helpful(0) Unhelpful(0)You have already voted this
  2. James Yap

    There isn’t much not to like. Everything is explained in detail. The chapter on Testing is precious! Well done!

    Helpful(0) Unhelpful(0)You have already voted this
  3. MARCIO DASILVA

    Another great course by Frederico. He delivers once again, with lots of hands on, clean, and well thought out material. The course provides real world enterprise software design, implementation, and comprehensive attention to quality. It certainly helped me improve my coding abilities. It is always nice to see an instructor devoting so much attention to maintainable code. Thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  4. Markg

    I have all of Federico’s courses, he’s an excellent instructor and to me his courses are simply the best, real world design, clean code, great examples, well executed, cant wait for the rest of his courses keep them coming federico!

    Helpful(0) Unhelpful(0)You have already voted this
  5. Husan S

    Superior work.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Adrian Kubica

    Excellent course. Really appreciate your work. Thanks for shortening lectures and awesome content. I have learned a lot. Looking forward for next high quality content from you.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Adrian Kubica

    Excellent course. Really appreciate your work. Thanks for shortening lectures and awesome content. I have learned a lot. Looking forward for next high quality content from you.

    Helpful(0) Unhelpful(0)You have already voted this
  8. c diggymore

    I found this very difficult and frustrating to follow. The IDE the presenter is using is black on black which makes seeing what file the presenter has active almost impossible. The presenter is constantly jumping between open files, deleting things and cutting and pasting all over the place. This means it takes 5 times as long as the video to attempt to follow along. If you are trying to follow along on your own you will see there are parts of chapters that appear to have been edited together and code will appear in the presenter’s editor that you don’t have. There is constantly broken code(red in the Goland IDE) and the author doesn’t bother to make sure it’s all fixed before moving on to another chapter. This makes for an incredibly frustrating experience. Given these things I’m wondering if the point is just watching someone else code. There is also no reference to a stable git version before or after each chapter.

    Helpful(0) Unhelpful(0)You have already voted this
  9. c diggymore

    I found this very difficult and frustrating to follow. The IDE the presenter is using is black on black which makes seeing what file the presenter has active almost impossible. The presenter is constantly jumping between open files, deleting things and cutting and pasting all over the place. This means it takes 5 times as long as the video to attempt to follow along. If you are trying to follow along on your own you will see there are parts of chapters that appear to have been edited together and code will appear in the presenter’s editor that you don’t have. There is constantly broken code(red in the Goland IDE) and the author doesn’t bother to make sure it’s all fixed before moving on to another chapter. This makes for an incredibly frustrating experience. Given these things I’m wondering if the point is just watching someone else code. There is also no reference to a stable git version before or after each chapter.

    Helpful(0) Unhelpful(0)You have already voted this
  10. celso Rodrigues

    Course goes over how to make good use of go interfaces. very good

    Helpful(0) Unhelpful(0)You have already voted this
  11. celso Rodrigues

    Course goes over how to make good use of go interfaces. very good

    Helpful(0) Unhelpful(0)You have already voted this
  12. Kirill Kuzin

    Thank you for that work!

    Helpful(0) Unhelpful(0)You have already voted this
  13. Kirill Kuzin

    Thank you for that work!

    Helpful(0) Unhelpful(0)You have already voted this
  14. Thomas Price

    Great course, please do some more. Also, please make all the changes as lectures, so we can understand what you’ve done without having to search your code.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Thomas Price

    Great course, please do some more. Also, please make all the changes as lectures, so we can understand what you’ve done without having to search your code.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Erich N. Quintero

    Good course and content covered can be useful. Can use some improvement on the delivery.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Gustav A.

    Apart from the tutor is unreachable for Q&A, this course is great. I would appreciate if the tutor did showed everything he does recorded instead of off camera.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Price Smith

    Really great host

    Helpful(0) Unhelpful(0)You have already voted this
  19. Henrique Alexandre

    Teacher has charisma and engages really well with the content and virtual audience. His code is also outstanding. Kudos!

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    How to develop a productive HTTP client in Golang (Go)
    How to develop a productive HTTP client in Golang (Go)

    $9.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare