Hey, I was stuck at episode 6, when did they add those other routes and handlers? It was all within products.
@arunkr42 күн бұрын
I really enjoyed and understood the basics of using the HTTP package. Thanks, Nic. Go ahead.
@vinayaks10489 күн бұрын
Hi Nic, I can't thank you enough for this course. Really amazing work man! Also, I had something to share about the graceful shutdown part. It doesn't always work as expected due to the logger.Fatal( ) used in the goroutine that starts the server. i.e. when an OS interrupt signal is sent, the server crashes and doesn't wait for the shutdown timer. In this particular case, it works since the handler is synchronous.
@ereskara-sal450411 күн бұрын
Thank you so much, sir!
@AlexVargas-rq7bl14 күн бұрын
I'm very enjoying this series of videos about go and go with microservice. This is all that I'm looking for to few days and I'm finally found.
@garebrylls19 күн бұрын
For those coding along to this in 2024, using go1.23 or higher. After you add signal channel interrupts to gracefully shutdown, You may notice that you are getting an Exit Status code of 1 (your program experienced minor problems shutting down) and an additional log: "http: Server Closed." Reading the docs, they state that "ListenAndServe always returns a non-nil error. After Server.Shutdown or Server.Close, the returned error is ErrServerClosed." You're getting an Exit Status of 1 because you are handling that error with log.Fatal. Instead of using log.Fatal, simply printing the log will allow the program to gracefully execute and end without halting with an Exit status code of 1. Why this is important: if you have cleanup or follow-up code that executes after server.Shutdown, log.Fatal will halt the program and prevent that code from ever being executed. You can test this yourself by adding a simple print statement after server.Shutdown and leaving log.Fatal in there. You'll notice it never prints when you send the interrupt signal!
@betterunderstanding276022 күн бұрын
Thank you! Great content! Is there a way to follow you in other platforms like medium ? And are you still uploading new videos to this channel ?
@PrashantSingh-tg7htАй бұрын
Thank you for this video. You are a great teacher.
@SamuelSouza-zl6jlАй бұрын
15:23
@SamuelSouza-zl6jlАй бұрын
32:45
@Umar-o3d3kАй бұрын
Every time i run the terminal command grpcurl --plaintext localhost:9092 Currency.SubscribeRates I am getting EOF error though i am getting the server side response of { "rate": 12.1 } but if i pase Base and DIrection it just shows EOF error
@nickshautidze7841Ай бұрын
In 2024 still the best
@nickshautidze7841Ай бұрын
Oufff this is definitely the best resource, Hands down!
@eatajerkpal99Ай бұрын
barely know anything about go, starting this playlist today. Hope it helps!
@ghostofalexandria8914Ай бұрын
4:58 "It's a Saturday afternoon and I am getting excited about RPC Protocols, how sad is my life" I feel so bad for laughing😭😭😭
@NicJacksonАй бұрын
@@ghostofalexandria8914 nah, never a bad time to learn something
@ankitalachhwani89762 ай бұрын
how to check/change gopath
@utkarshkanade89862 ай бұрын
Wow, excellent stuff . Really appreciate this
@cindrmon2 ай бұрын
curious about your reaction for go's 1.22 implementation of net/http! i've heard they have improved a lot since then in terms of making the net/http package more useful
@cindrmon2 ай бұрын
its been a couple years and im quite surprised that go has improved a long way, yet this tutorial series seems evergreen! thank God for your go tutorials and it made me appreciate go even more! btw, idk why your go tooling is not working as expected, as in my current experience with go on vscode, i don't seem to have any issues with it.. things auto-import when there are missing packages, it also autodeletes unused vars, and a lot more! it made me love go a lot because of its sublime tooling! couldn't even compare to other languages i have tried.. also maybe figures that even the tooling has improved throughout the years as well..
@dulitharuvin172 ай бұрын
Hey @Nic , Great content, thank you very much for your effort to educate the community. got a question to ask, maybe Im little too late to the party :( , but hey better late than never. How did you generate the spec for the Product model struct, which is being used as an array type for the productsResponseWrapper, I tried many solutions, but none did work, I did annotated the Product model struct with swagger annotations, even though it seems like you did it off screen, the expected refs are also not generated, is there any other thing to follow to get the spec to get updated with the properties of the model struct
@ПавелЩипачёв-в1и3 ай бұрын
Спасибо Ник, ты делаешь большую работу для нас всех. Из России с любовью
@fujiwarakeiichi58823 ай бұрын
Sir, I appreciate your time and effort for providing us this information for free. Thank you.
@akashshrivastav-ic6lf3 ай бұрын
Hey Jackson can you create a rest api play list using gin gonic framework
@thesamurais80363 ай бұрын
ultimate thanks man now my bug fixed
@pabloeterico4 ай бұрын
Excellent!
@conradtaylor294 ай бұрын
Fantastic video on ConnectRPC and I also would like to see more content regarding ConnectRPC. Bravo!!!!
@mloeper4 ай бұрын
Thanks!
@SouthernSeneca4 ай бұрын
19 videos in this playlist and hoping to continue follow along one video per day. today is my second day. Thanks for making this, it's a really good learning experience so far
@genuinelines59482 ай бұрын
bro can we connect if so please pin your github id
@vinay38944 ай бұрын
This is a really good series. There are not many go channels like this. You should keep posting, man.
@noibiolamilekan35014 ай бұрын
You make me fall in love with GO!!!❤ Thank you Nic
@noibiolamilekan35014 ай бұрын
Thanks!
@NicJackson4 ай бұрын
Hey thank you, you did not need to do that. Just trying to share what I know. Tell you what, let me know a good charity, I am going to say thanks to you for saying thanks to me by donating this and matching it to charity.
@NicJackson4 ай бұрын
So I made a little exchange rate mistake, let me donate 40,000NGN to a local charity of your choice to say thanks back.
@prateeksingh60185 ай бұрын
going through the series for the second time after 6 months, with deeper understanding of Go, It all makes sense. Amazing Nic.
@rodolforaquion1665 ай бұрын
Before starting this course, I just want to ask is this applicable these days? Or, is it already outdated? Thank you to whoever will answer. I'm just starting to learn go and was about to finish one course.
@NicJackson4 ай бұрын
It could do with an update, but many of the techniques are in the standard library and have not changed much. One thing I do need to update is that the standard HTTP router has gotten a lot of love in recent updates. Gorilla toolkit is no longer required.
@viniciusrodrigues21805 ай бұрын
Thank you for the excellent series of videos, right now I'm trying to refactor the code of this lecture to use only net/http lib cuz it's received some updates related to routing, path variables and middleware. If you are interested, I can then link my code here after finishing it :)
@jaymartinez3115 ай бұрын
where did you go?
@noibiolamilekan35015 ай бұрын
This is one of the best Go programming videos I've seen. The presenter is very calm, and I would like to purchase any of his courses, if available. Thank you.
@mariamxw5 ай бұрын
Amazing series <3 Thank you.
@mohanaddiab92305 ай бұрын
thanks for this
@MakeAsPro5 ай бұрын
14:15 Client start
@samanthahaley60935 ай бұрын
🌟 'Promosm'
@udovyk5 ай бұрын
Great stuff.
@pinwanrj5 ай бұрын
Thank you for your hard work on this channel. Have a good one!
@abujessica5 ай бұрын
Those are really fucking useful watching a grandmaster doing his thing just instills information right into your brain Thank you dude
@GilbertoTheves5 ай бұрын
Great video helped me a lot. During the test I noticed that the "hello Word" is on the same line in the terminal because you are using the 'Fprint()' command which does not have a line break, if you use 'Fprintln()' the line break will happen normally.
@pabloeterico5 ай бұрын
Excellent !!!!!!
@allisoncastellanos75116 ай бұрын
Thank you, it is an amazing tutorial
@HermannWinter6 ай бұрын
excellent tutorial 👍
@lucasoliveiralima88446 ай бұрын
Really good job man, this series has been helping me a lot.
@paca31076 ай бұрын
I have no words how I am happy that found this playlist. Thank you a lot Nic!
@cypherop26087 ай бұрын
Nic I just love the way you teach ..your voice is really soothing ...the best part is you show us referring to the docs ...also explaining how a particular thing actually works behind the scenes...please continue this series ..there is so much to learn from you