Developing Go on Windows with WSL2
36:00
18. gRPC Error messages in Unary RPCs
20:16
Consul Service Mesh with Ambassador
23:28
Consul Connect Demo on Kubernetes
18:59
Zero downtime updates with Terraform
20:01
Functional Testing OpenFaaS Functions
57:40
Пікірлер
@AlexVargas-rq7bl
@AlexVargas-rq7bl Күн бұрын
Hey, I was stuck at episode 6, when did they add those other routes and handlers? It was all within products.
@arunkr4
@arunkr4 2 күн бұрын
I really enjoyed and understood the basics of using the HTTP package. Thanks, Nic. Go ahead.
@vinayaks1048
@vinayaks1048 9 күн бұрын
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-sal4504
@ereskara-sal4504 11 күн бұрын
Thank you so much, sir!
@AlexVargas-rq7bl
@AlexVargas-rq7bl 14 күн бұрын
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.
@garebrylls
@garebrylls 19 күн бұрын
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!
@betterunderstanding2760
@betterunderstanding2760 22 күн бұрын
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
@PrashantSingh-tg7ht Ай бұрын
Thank you for this video. You are a great teacher.
@SamuelSouza-zl6jl
@SamuelSouza-zl6jl Ай бұрын
15:23
@SamuelSouza-zl6jl
@SamuelSouza-zl6jl Ай бұрын
32:45
@Umar-o3d3k
@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
@nickshautidze7841 Ай бұрын
In 2024 still the best
@nickshautidze7841
@nickshautidze7841 Ай бұрын
Oufff this is definitely the best resource, Hands down!
@eatajerkpal99
@eatajerkpal99 Ай бұрын
barely know anything about go, starting this playlist today. Hope it helps!
@ghostofalexandria8914
@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
@NicJackson Ай бұрын
@@ghostofalexandria8914 nah, never a bad time to learn something
@ankitalachhwani8976
@ankitalachhwani8976 2 ай бұрын
how to check/change gopath
@utkarshkanade8986
@utkarshkanade8986 2 ай бұрын
Wow, excellent stuff . Really appreciate this
@cindrmon
@cindrmon 2 ай бұрын
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
@cindrmon
@cindrmon 2 ай бұрын
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..
@dulitharuvin17
@dulitharuvin17 2 ай бұрын
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и
@ПавелЩипачёв-в1и 3 ай бұрын
Спасибо Ник, ты делаешь большую работу для нас всех. Из России с любовью
@fujiwarakeiichi5882
@fujiwarakeiichi5882 3 ай бұрын
Sir, I appreciate your time and effort for providing us this information for free. Thank you.
@akashshrivastav-ic6lf
@akashshrivastav-ic6lf 3 ай бұрын
Hey Jackson can you create a rest api play list using gin gonic framework
@thesamurais8036
@thesamurais8036 3 ай бұрын
ultimate thanks man now my bug fixed
@pabloeterico
@pabloeterico 4 ай бұрын
Excellent!
@conradtaylor29
@conradtaylor29 4 ай бұрын
Fantastic video on ConnectRPC and I also would like to see more content regarding ConnectRPC. Bravo!!!!
@mloeper
@mloeper 4 ай бұрын
Thanks!
@SouthernSeneca
@SouthernSeneca 4 ай бұрын
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
@genuinelines5948
@genuinelines5948 2 ай бұрын
bro can we connect if so please pin your github id
@vinay3894
@vinay3894 4 ай бұрын
This is a really good series. There are not many go channels like this. You should keep posting, man.
@noibiolamilekan3501
@noibiolamilekan3501 4 ай бұрын
You make me fall in love with GO!!!❤ Thank you Nic
@noibiolamilekan3501
@noibiolamilekan3501 4 ай бұрын
Thanks!
@NicJackson
@NicJackson 4 ай бұрын
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.
@NicJackson
@NicJackson 4 ай бұрын
So I made a little exchange rate mistake, let me donate 40,000NGN to a local charity of your choice to say thanks back.
@prateeksingh6018
@prateeksingh6018 5 ай бұрын
going through the series for the second time after 6 months, with deeper understanding of Go, It all makes sense. Amazing Nic.
@rodolforaquion166
@rodolforaquion166 5 ай бұрын
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.
@NicJackson
@NicJackson 4 ай бұрын
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.
@viniciusrodrigues2180
@viniciusrodrigues2180 5 ай бұрын
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 :)
@jaymartinez311
@jaymartinez311 5 ай бұрын
where did you go?
@noibiolamilekan3501
@noibiolamilekan3501 5 ай бұрын
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.
@mariamxw
@mariamxw 5 ай бұрын
Amazing series <3 Thank you.
@mohanaddiab9230
@mohanaddiab9230 5 ай бұрын
thanks for this
@MakeAsPro
@MakeAsPro 5 ай бұрын
14:15 Client start
@samanthahaley6093
@samanthahaley6093 5 ай бұрын
🌟 'Promosm'
@udovyk
@udovyk 5 ай бұрын
Great stuff.
@pinwanrj
@pinwanrj 5 ай бұрын
Thank you for your hard work on this channel. Have a good one!
@abujessica
@abujessica 5 ай бұрын
Those are really fucking useful watching a grandmaster doing his thing just instills information right into your brain Thank you dude
@GilbertoTheves
@GilbertoTheves 5 ай бұрын
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.
@pabloeterico
@pabloeterico 5 ай бұрын
Excellent !!!!!!
@allisoncastellanos7511
@allisoncastellanos7511 6 ай бұрын
Thank you, it is an amazing tutorial
@HermannWinter
@HermannWinter 6 ай бұрын
excellent tutorial 👍
@lucasoliveiralima8844
@lucasoliveiralima8844 6 ай бұрын
Really good job man, this series has been helping me a lot.
@paca3107
@paca3107 6 ай бұрын
I have no words how I am happy that found this playlist. Thank you a lot Nic!
@cypherop2608
@cypherop2608 7 ай бұрын
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