Build a Rest API with GoLang

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 87

  • @aloSolo
    @aloSolo 10 місяців тому +1

    I'm glad how you break down the complex code into small chunks that are easier to understand

  • @Bluepaccao
    @Bluepaccao 2 роки тому +21

    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!

    • @simonjanca
      @simonjanca Рік тому +5

      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.

    • @publicalias8172
      @publicalias8172 Рік тому

      @@simonjanca Wrong. Both Typescript and Javascript are a disease. Stop trying to spread your propaganda.

    • @plasmahvh
      @plasmahvh 8 місяців тому

      @@simonjanca pointers are very simple in go since there isn't any real arithmetic unlike C/C++

  • @reidainutilidade8743
    @reidainutilidade8743 2 роки тому +3

    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.

  • @baboomka
    @baboomka 2 роки тому +9

    this jumping garageband app icon is driving me crazy

  • @ceolantir317
    @ceolantir317 2 роки тому +1

    Hola from Siberian (lake Baikal)!
    Excellent presentation of the material, I sincerely thank you!

  • @Matheus-mr4tl
    @Matheus-mr4tl 24 дні тому

    the best and straightforward api video in golang. Thank you a lot

  • @casual_swag1116
    @casual_swag1116 2 роки тому +8

    Thanks awesome video , now my server can handle million request of hello world 😀

  • @sagarbarai
    @sagarbarai Рік тому +3

    Can you show how to organise routes into multiple files ? As well as directory structure.

  • @eduardabramovich1216
    @eduardabramovich1216 2 роки тому +9

    Great video. Hopefully you can implement a more complex project with Go, please.

  • @swagathshetty
    @swagathshetty 2 роки тому +36

    I think you should more advanced Go videos/course. There aren't any good go web dev content around

  • @mjh3067
    @mjh3067 Місяць тому

    great video, thanks for the overview of the golanf backend

  • @meshachdamilare
    @meshachdamilare 2 роки тому +5

    Nice tutorial.
    I think you should continue with web dev series with go

  • @uifhfiudhrjd9fyepsbsusodb
    @uifhfiudhrjd9fyepsbsusodb Рік тому

    this is an excellent video. loved every minute of this video. thank you so much for this. Genuinely grateful

  • @brnheavymetal
    @brnheavymetal 2 роки тому +5

    More Golang content please

  • @hisurfer1
    @hisurfer1 10 місяців тому +1

    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.

  • @GetToKnowShaggy
    @GetToKnowShaggy 7 місяців тому

    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 🤣

  • @briananeurysm3423
    @briananeurysm3423 2 роки тому +3

    Very nice video hope you make an extension for this topic like connecting to sql or nosql database :D

  • @speedTurtle
    @speedTurtle Рік тому

    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.

  • @adamtak3128
    @adamtak3128 2 роки тому +2

    Awesome. Could you please make more Go videos. Thanks

  • @Samuftie
    @Samuftie 5 місяців тому

    Thank you for your tutorial. I find it quite hard to follow your tutorial because you are not explaining why we need to do or how it is doing. For instance 8:52, why do we need the string literal? I know it is because we need to convert the incoming; but how does that string literal help? I'm very new to go, so probably it is obvious to some more-advanced people. I hope this feedback helps.

  • @erickweil4580
    @erickweil4580 2 роки тому

    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!

  • @AlbertoMiorin
    @AlbertoMiorin 2 роки тому +3

    Am I the only one hearing "intended" rather than "indented"? Anyways, thanks for the video :)

  • @hiranga
    @hiranga 2 роки тому

    That was super crispy tutorial. Thanks! 💪🏾💪🏾💪🏾💪🏾💪🏾

  • @myeputrap8419
    @myeputrap8419 Рік тому

    hallo, what framework do you use when doing this project ?

  • @samuelprajasantosa435
    @samuelprajasantosa435 2 роки тому

    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?

  • @rubendarioguarnizomartinez2765
    @rubendarioguarnizomartinez2765 2 роки тому

    How can I change title value with gin?

  • @ofirka991
    @ofirka991 2 роки тому

    Really nice tutorial. Very clear and helpful, thanks!

  • @sree_7956
    @sree_7956 2 роки тому

    Can i have video on how to post request with stored procedure having Table valued parameter

  • @jameshunt8828
    @jameshunt8828 2 роки тому

    Completed the video. Thanks for the amazung content. will there be next part;

  • @InvincibleMan99
    @InvincibleMan99 Рік тому

    Why item is json:title ?

  • @sivaganesh4489
    @sivaganesh4489 Рік тому

    thanks dude, awesome explanation

  • @chikaigue5278
    @chikaigue5278 Рік тому

    Please help me out I am new to programming. I did exactly what you did and I got a 404 status page not

  • @gncfhcnvc
    @gncfhcnvc 2 роки тому

    Great video, inspired me to create a API

  • @universecode1101
    @universecode1101 2 роки тому +2

    This will be a great one ✌🏻

  • @scottamolinari
    @scottamolinari Місяць тому

    Being pedantic, but it is indented, not intended.

  • @nguyenben9587
    @nguyenben9587 2 роки тому

    thanks author, very clear and great video

  • @hos7012
    @hos7012 2 роки тому

    could we request more of go tuts

  • @roberto_camp
    @roberto_camp 2 роки тому

    what is this syntax doing? ?--specifically the "*" ?

    • @clemi_mix
      @clemi_mix 2 роки тому +1

      the "*" is pointing at the gin.Context package

    • @pss_crs
      @pss_crs 2 роки тому +1

      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.

    • @roberto_camp
      @roberto_camp 2 роки тому

      @@clemi_mix 🙏

  • @siyaram2855
    @siyaram2855 2 роки тому

    Lalit, Can we have something on Elixir?

  • @B02sucz3Q
    @B02sucz3Q Рік тому

    DELETE method is missing ;). Good starting point for first steps. THX!

  • @BrandonLackey
    @BrandonLackey 2 роки тому

    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.

    • @martinbenavides1932
      @martinbenavides1932 2 роки тому

      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

  • @ethanjohnson1112
    @ethanjohnson1112 2 роки тому +1

    Please make a series for Go! There is not many good resources for Go online. Maybe implement a database too such as SQL Server.

    • @pss_crs
      @pss_crs 2 роки тому +2

      Watch this playlist if you don't met before he is explaining deeply tech stack including go and sql especially postgresql and match more ...
      ua-cam.com/play/PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE.html

    • @Yusuf-ok5rk
      @Yusuf-ok5rk Рік тому

      @@pss_crs wow that channel is unbelievably amazing

    • @pss_crs
      @pss_crs Рік тому

      @@Yusuf-ok5rk I'm glad it helps you

  • @ihzbc
    @ihzbc 2 роки тому

    this video saved my life !

  • @taiwenjin6211
    @taiwenjin6211 2 роки тому

    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)?

    • @ichigokurasaki_33
      @ichigokurasaki_33 2 роки тому

      I don't understand why we need both or why we created two functions for these.

  • @tactiletech1111
    @tactiletech1111 2 роки тому

    good tut, thanks for the help!

  • @baw7198
    @baw7198 2 роки тому

    Please more videos like this!

  • @andriyabu
    @andriyabu 2 роки тому +2

    Awesome bro 👏

  • @darwinapolinario483
    @darwinapolinario483 2 роки тому +2

    why not Go fiber since most of us here came from node/express

    • @RyanKOnk
      @RyanKOnk 2 роки тому

      Gin is more widely used and popular.

    • @adamtak3128
      @adamtak3128 2 роки тому

      @@RyanKOnk I thought the standard library was most popular/used

    • @clemi_mix
      @clemi_mix 2 роки тому +1

      @@RyanKOnk I fell that fiber is more popular

  • @LynX_amv572
    @LynX_amv572 10 місяців тому

    Amazing work, But can you Please create some full stack Projects using golang and React.js

  • @StrikkiStrik
    @StrikkiStrik 2 роки тому

    Just FYI, an array technically is not a valid JSON, should be an object instead, e.g. {"elements": [...]} vs just [...]

  • @mehmetkaragoz8782
    @mehmetkaragoz8782 2 роки тому

    thanks for the tutorial!

  • @abhishekkumarjha1526
    @abhishekkumarjha1526 2 роки тому

    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?

  • @abdu5822
    @abdu5822 2 роки тому

    Please do a Golang crash course.

  • @CodeWithRivandra
    @CodeWithRivandra 8 місяців тому

    Good stuff 👏

  • @marcoortega4375
    @marcoortega4375 Рік тому

    Thank you bro!

  • @brionlund2467
    @brionlund2467 10 місяців тому

    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.

  • @kirane5911
    @kirane5911 2 місяці тому

    Good video

  • @adithyapaib
    @adithyapaib 2 роки тому

    More Go tuts

  • @gopalmatcha4436
    @gopalmatcha4436 10 місяців тому

    thank you!

  • @ДенисМаценко-м2р

    Thank you

  • @flipflap4673
    @flipflap4673 4 місяці тому

    Nice one! The only thing, if you allow me, is that you don't know how to say "inDENTEDJson". Every time you say "inTENDED" ... two different words. Also you call the "var todos ...." an ARRAY, and forgive me if I'm wrong, it's a SLICE. I'm a noob so correct me if I'm wrong. Thanks for the nice explanation though!

  • @AliAhmad-fx3dj
    @AliAhmad-fx3dj 2 роки тому

    Thanks alot

  • @antoniothomacelli
    @antoniothomacelli 2 роки тому

    thanks

  • @120a00-q
    @120a00-q 7 місяців тому

    this is word for word bar for bar the same video as tech with tim

  • @Allyourneedsmet
    @Allyourneedsmet 2 роки тому

    My man.!

  • @theriser8751
    @theriser8751 9 місяців тому

    not a REST API though

  • @OutdoorsWithMHM
    @OutdoorsWithMHM 8 місяців тому

    Like so ❤

  • @frosty1433
    @frosty1433 2 роки тому +1

    Good tutorial but please stop saying intended jace-on. It’s INDENTED “jason”…

  • @Proviper666
    @Proviper666 Рік тому +1

    context.IntendedJSON undefined (type *gin.Context has no field or method IntendedJSON)

  • @engrSakir
    @engrSakir 9 місяців тому

    Thank you