Build a Rest API with GoLang
Vložit
- čas přidán 2. 06. 2024
- In this tutorial, you will learn how to build a REST API with the go programming language.\
Timeline:
0:00 - What is a RESTFUL API
3:21 - Setting up a Golang App
10:50 - A GET Request
16:00 - A POST Request
22:20 - A GET Request (by id)
30:15 - A PATCH Request
Postman Download
www.postman.com/
I'm glad how you break down the complex code into small chunks that are easier to understand
Hola from Siberian (lake Baikal)!
Excellent presentation of the material, I sincerely thank you!
Wow. Coming from typescript this just looks amazing. I love how easy pointers look and also using a method on context to return a response to the client instead of actually returning, looks more clean IMO.
I think I'm gonna learn golang this summer!
Well you're the first person thinking pointers are simple. Sounds you never had the opportunity... :D
Yes, Golang is great and very fast language compared to JS or TS. But each has it's usage.
@@simonjanca Wrong. Both Typescript and Javascript are a disease. Stop trying to spread your propaganda.
@@simonjanca pointers are very simple in go since there isn't any real arithmetic unlike C/C++
Great video. Hopefully you can implement a more complex project with Go, please.
That was super crispy tutorial. Thanks! 💪🏾💪🏾💪🏾💪🏾💪🏾
Really nice tutorial. Very clear and helpful, thanks!
this is an excellent video. loved every minute of this video. thank you so much for this. Genuinely grateful
Great explanation of the Go function syntax when dealing with routes, I personally find the boilerplate relating to errors confusing. Cleared a lot of that up but will rewatch for it to sink in.
Nice tutorial.
I think you should continue with web dev series with go
This will be a great one ✌🏻
thanks author, very clear and great video
Great video, inspired me to create a API
Thanks awesome video , now my server can handle million request of hello world 😀
thanks dude, awesome explanation
I'm .NET Developer, and this Goland seem very cool. I want to learn a language to build simple projects, and Golang shoud be this language.
good tut, thanks for the help!
Very nice video hope you make an extension for this topic like connecting to sql or nosql database :D
Please more videos like this!
thanks for the tutorial!
this video saved my life !
I think you should more advanced Go videos/course. There aren't any good go web dev content around
really man, specially beginer friendly
Truee, im depressed about this😢
true!
@@alvin942
Awesome. Could you please make more Go videos. Thanks
Awesome bro 👏
Was looking for a relevant tutorial this thought me everything I was looking for and didn't over complicate anything what through me off a bit was saying intended instead of indented 🤣
this jumping garageband app icon is driving me crazy
More Golang content please
Nice tutorial! A quick question about the pointer usage in getTodo and getTodoById functions. The getTodoById returns the Todo Item pointer, but the context.IndentedJSON in getTodo function just use this pointer as the second parameter - context.IndentedJSON(http.StatusOK, todo), should it be context.IndentedJSON(http.StatusOK, *todo)?
I don't understand why we need both or why we created two functions for these.
Completed the video. Thanks for the amazung content. will there be next part;
Good stuff 👏
Can you show how to organise routes into multiple files ? As well as directory structure.
Thx for the nice tutorial. your explanation is on point, for my my level.... But question: Is your POST implementation thread safe? In other languages a concurrent POST request could lead to data lost.
Hi. It's a great tutorial. BTW can you create a tutorial to create an API to accept shell commands via query params/JSON body and return the output of the command?
Thank you bro!
hallo, what framework do you use when doing this project ?
Following this tutorial, when doing a POST request, why is my status code showing 200 OK instead of 201 Created like shown in this tutorial?
Can i have video on how to post request with stored procedure having Table valued parameter
thank you!
The part that baffles me is how would the todos array/slice ever get updated from the toggleTodoStatus func? The todo variable inside the func is getting updated but it never updates the todos array. So when you flip the status then call the getTodos func, you should get the original set of records all set to false. Perhaps I missed something lol.
This is possible by pointers. func getTodoById returns a todo pointer(*), so when it gets updated in toggle func, it will automatically update that specific todo in the array. Look into pointers, so it'll make more sense
DELETE method is missing ;). Good starting point for first steps. THX!
My man.!
Thank you
Am I the only one hearing "intended" rather than "indented"? Anyways, thanks for the video :)
Thanks alot
to do this todo we need to do a todo struct that will have the todo keys (I still need to do the todo keys in the todo struct), that is all we need to do. Feel free to do it yourself!
Please make a series for Go! There is not many good resources for Go online. Maybe implement a database too such as SQL Server.
Watch this playlist if you don't met before he is explaining deeply tech stack including go and sql especially postgresql and match more ...
czcams.com/play/PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE.html
@@pss_crs wow that channel is unbelievably amazing
@@Yusuf-ok5rk I'm glad it helps you
Lalit, Can we have something on Elixir?
Amazing work, But can you Please create some full stack Projects using golang and React.js
could we request more of go tuts
Please do a Golang crash course.
Please help me out I am new to programming. I did exactly what you did and I got a 404 status page not
thanks
How can I change title value with gin?
what is this syntax doing? ?--specifically the "*" ?
the "*" is pointing at the gin.Context package
Reference to pointer or deference from pointer its little confusing at the beginning if specially if come from higher level language like python or javascript do some online searches to a Pointers.
@@golangcamp3340 🙏
Just FYI, an array technically is not a valid JSON, should be an object instead, e.g. {"elements": [...]} vs just [...]
More Go tuts
Why item is json:title ?
So this is a great tutorial, my only problem is your pronunciation of indented. You’re saying intended, which is a very different word and left me scratching my head a few times.
Like so ❤
why not Go fiber since most of us here came from node/express
Gin is more widely used and popular.
@@RyanKOnk I thought the standard library was most popular/used
@@RyanKOnk I fell that fiber is more popular
this is word for word bar for bar the same video as tech with tim
One more vídeo that someone put everything in a main file :/
not a REST API though
Good tutorial but please stop saying intended jace-on. It’s INDENTED “jason”…
context.IntendedJSON undefined (type *gin.Context has no field or method IntendedJSON)
Thank you