How to develop a productive HTTP client in Golang (Go)
$34.99 $9.99Track price
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)
|
19 reviews for How to develop a productive HTTP client in Golang (Go)
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $9.99 |
---|---|
Provider | |
Duration | 9.5 hours |
Year | 2020 |
Level | All |
Language | English ... |
Certificate | Yes |
Quizzes | No |
$34.99 $9.99
Denis Nefedov –
Awesome course & coach! Waiting for next series with AWS, Kubernetes & Queues!
James Yap –
There isn’t much not to like. Everything is explained in detail. The chapter on Testing is precious! Well done!
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!
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!
Husan S –
Superior work.
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.
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.
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.
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.
celso Rodrigues –
Course goes over how to make good use of go interfaces. very good
celso Rodrigues –
Course goes over how to make good use of go interfaces. very good
Kirill Kuzin –
Thank you for that work!
Kirill Kuzin –
Thank you for that work!
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.
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.
Erich N. Quintero –
Good course and content covered can be useful. Can use some improvement on the delivery.
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.
Price Smith –
Really great host
Henrique Alexandre –
Teacher has charisma and engages really well with the content and virtual audience. His code is also outstanding. Kudos!