Why I'm learning Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 มิ.ย. 2024
  • My Products
    📖 ProjectPlannerAI: projectplannerai.com
    🤖 IconGeneratorAI: icongeneratorai.com
    📝 ThumbnailCritique: thumbnailcritique.com
    Useful Links
    💬 Discord: / discord
    🔔 Newsletter: newsletter.webdevcody.com/
    📁 GitHub: github.com/webdevcody
    📺 Twitch: / webdevcody
    🤖 Website: webdevcody.com
    🐦 Twitter: / webdevcody

ความคิดเห็น • 323

  • @sarabwt
    @sarabwt 3 หลายเดือนก่อน +250

    "I just want something simple" while having a k8s folder in your project is fucking golden :D

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน +53

      Shh you didn’t see anything 🙈 at this point k8s might be simplier than this aws Rube Goldberg machine we’ve been marketed as “the future”

    • @abdirahmann
      @abdirahmann 3 หลายเดือนก่อน +3

      🤣🤣🤣🤣

    • @aggbits
      @aggbits 3 หลายเดือนก่อน +3

      K8s is so easy once you understand it...

    • @theyreMineralsMarie
      @theyreMineralsMarie 3 หลายเดือนก่อน +12

      K8s is easy. I just email the devops guys at work and they take care of everything.

    • @1130MarsV
      @1130MarsV หลายเดือนก่อน

      I just use chat gpt for that. Simple enough for me 🫠

  • @Aditya_khedekar
    @Aditya_khedekar 3 หลายเดือนก่อน +126

    We love Golang
    it's the best way to make API and handle servers efficiently !!
    Dont stop Making Go content

    • @eiji8203
      @eiji8203 3 หลายเดือนก่อน

      hello how can i connect to you...I want some questions answered if possible

    • @EricLouisYoung
      @EricLouisYoung 3 หลายเดือนก่อน +2

      Incorrect. The beam vm is far superior. Learn elixir.

    • @Aditya_khedekar
      @Aditya_khedekar 3 หลายเดือนก่อน

      @@EricLouisYoung Unpopular opinion but fckn true, surely i will give it a try !!

    • @nahiyanalamgir7056
      @nahiyanalamgir7056 2 หลายเดือนก่อน

      @@EricLouisYoungTrue to an extent. Do you think BEAM green-threads can compete with Go's?

    • @EricLouisYoung
      @EricLouisYoung 2 หลายเดือนก่อน

      @@nahiyanalamgir7056 totally different tools.

  • @fullstack_journey
    @fullstack_journey 3 หลายเดือนก่อน +59

    I've been learning web dev and swimming in the javascript ecosystem for around 6-7 years and now I work as a golang dev, this is becoming more and more common.

    • @naughtiousmaximus7853
      @naughtiousmaximus7853 3 หลายเดือนก่อน +2

      Yeah, JS ecosystem is too volatile. Not worth the hassle.

    • @0oShwavyo0
      @0oShwavyo0 3 หลายเดือนก่อน +1

      How did you make the transition?

    • @fullstack_journey
      @fullstack_journey 3 หลายเดือนก่อน

      @@0oShwavyo0 I started with carrying over things I've learnt in JS by building use-case specific projects in golang, like a project just to understand building APIs, CLIs, distributed computing using goroutines, so on so forth, and reading the official docs and the source code of standard Library, it has a lot of comments and inline documentation which is super cool to read through, there are many things that's similar both in terms of language syntax and design patterns between Js & golang, but there are some golang specific design techniques such as struct embedding and project structuring quirks, this takes some time getting used to.. watch golang talks from conferences, engulf yourself in the content the community is putting out and you'll start enjoying the learning process..

    • @hakooplayplay3212
      @hakooplayplay3212 3 หลายเดือนก่อน

      Same here. Switched half a year ago.

    • @hakooplayplay3212
      @hakooplayplay3212 3 หลายเดือนก่อน

      ​@@0oShwavyo0if you already skilled developer and worked with blackend , know about database's, message brokers, microservice concepts - you can learn Go like in a week and start looking for go jobs. There is a pretty high demand for go Devs and companies pretty happy to get one who just transitioned

  • @slugbtye
    @slugbtye 3 หลายเดือนก่อน +10

    spent the last 10y as a node/react/yadayadyada dev, felt the burn out harrrd the last few years, recently switched to righting a lot oft go and zig and feel its a huge breath of fresh air. I love the term JS detox. I am so glad to be taking a break.
    Great video!

    • @pixelforg
      @pixelforg 3 หลายเดือนก่อน

      What do you use go and zig for? I would love learning these languages but I have no idea what I would use them for, like projects dont come up in my mind

    • @nahiyanalamgir7056
      @nahiyanalamgir7056 2 หลายเดือนก่อน

      ​@@pixelforgPretty sure he uses both for backend. I'd also suggest trying out Rust for backend dev.

  • @kumar-jatin-2000
    @kumar-jatin-2000 3 หลายเดือนก่อน +45

    Things I love about go:
    - stdlib (it's really amazing)
    - compile time
    - interfaces (i really like go's approach of implementing interfaces)
    - error handling (some people hate this)
    - concurrency model
    - and the best feature, 'defer'. I miss that feature so much whenever I use TS.
    Things I don't like:
    - Lack of generics in the stdlib.
    - Naked return
    - That uppercase export

    • @0oShwavyo0
      @0oShwavyo0 3 หลายเดือนก่อน +2

      Defer is amazing, they really knocked it out of the park with that one.
      I don’t personally love the whole interface thing, because at least to my knowledge it’s not very easy to see what interfaces a particular object actually implements. Overall big fan of Go though, sad that I didn’t try it out sooner!

    • @aryanshmahato
      @aryanshmahato 3 หลายเดือนก่อน

      @@0oShwavyo0you can lookup for some extensions to find implementations of interface, in goland, it shows which struct implements a interface right above interface and vice versa

    • @johnnathaniel1336
      @johnnathaniel1336 3 หลายเดือนก่อน +5

      Which version of Go do you use or when did you last write a program in it,cause from go version 1.6 there have been generics and now with 1.22 they are much better

    • @kumar-jatin-2000
      @kumar-jatin-2000 3 หลายเดือนก่อน

      @@johnnathaniel1336 Yes, but they're still not integrated in most of the standard library.

    • @glokta1
      @glokta1 3 หลายเดือนก่อน

      Generics are supported

  • @tacowilco7515
    @tacowilco7515 3 หลายเดือนก่อน +4

    Thank you buddy. Your passion to learn something new encourages me to learn as well.

  • @CodeOnBlocks
    @CodeOnBlocks 3 หลายเดือนก่อน +3

    I'm extremely happy that you're doing content on Go. It's going to be a lot more adopted in the future, and getting started early would be great for you since there aren't many content creators for it.
    Go is a beautiful language that's so simple. I love that if you capitalize or lowercase the beginning of a variable/type/function/method it defines if it's public or private. Makes it so easy without having to use keywords like `public` and `private`.
    Keep it up!

  • @ivanyanakiev4544
    @ivanyanakiev4544 3 หลายเดือนก่อน +11

    I think we gotta respect him being so honest about what he knows and doesn't and that he realizes that some things might not be accurate and always informs the audience. Just for reference pointers and references are not the same when you want to modify a variable you pass by pointer, reference semantics is something in c++

  • @matlonginow2891
    @matlonginow2891 3 หลายเดือนก่อน +12

    I happen to also be learning Go at work and I come from a React/TS world, so it's nice to see your reflections on your learning and what you appreciate about Go coming from so much experience in JS land.

    • @babar-khan
      @babar-khan 3 หลายเดือนก่อน

      why moved to Go ?

    • @matlonginow2891
      @matlonginow2891 3 หลายเดือนก่อน +1

      @@babar-khan good question! while I have good experience in frontend programming, I am also pushing myself and looking for opportunities to at least be competent with backend even if it never becomes my area of expertise, that way I can be more of an asset to the companies I work for. Learning Go is moving in that direction.

  • @Beastintheomlet
    @Beastintheomlet 3 หลายเดือนก่อน +8

    I’ve been subbed for a long while but I’m excited about Go, I’ve really grown sour on node and JS on the backend.

  • @saralightbourne
    @saralightbourne 3 หลายเดือนก่อน

    i really like how straightforward and honest you are about your opinion and experience. it kinda makes me learn from your perspective

  • @jeffkayombo4664
    @jeffkayombo4664 3 หลายเดือนก่อน +4

    Cody really stands out when it comes to authenticity and transparency. The video starts with him just saying why he is learning Go. For other TH-camrs, that would have been said somewhere at the end of the video (if not click bait) but not Cody!
    Keep up the great work Cody.

  • @erikslorenz
    @erikslorenz 3 หลายเดือนก่อน +4

    Go has been a major breath of fresh air for me. You can also see how much influence it has on things like bun and deno
    It’s also hard to describe but the LSP is super good. It does a lot of really nice things for you

  • @alexiscoding
    @alexiscoding 3 หลายเดือนก่อน +16

    I left the web dev space because of the crazy complexity myself and came to the mobile dev space only to find the same amount of complexity (yet different), but still love it. I think I needed the "JS detoxing", as you call it. I love where I am now more than where I was

    • @JEsterCW
      @JEsterCW 3 หลายเดือนก่อน +2

      What kind of mobile technology tho?

    • @alexiscoding
      @alexiscoding 3 หลายเดือนก่อน +3

      @@JEsterCW iOS and Android. But only native. I find these two very interesting and love the space more the web dev

    • @amirsuhail182
      @amirsuhail182 3 หลายเดือนก่อน +1

      I too left web dev after 7 yrs, but chose flutter inside. Loving it more than web dev, maybe bcz I am more comfortable in handling small screens.Designing UI for big screen gave me anxiety.

    • @alexiscoding
      @alexiscoding 3 หลายเดือนก่อน

      @@amirsuhail182 the conventions are more stable on mobile side as well.

  • @gamer18990
    @gamer18990 3 หลายเดือนก่อน

    This content is beautiful. Absolutely loving the kube stuff since its hard to find good quality content.

  • @o_diegosano
    @o_diegosano 3 หลายเดือนก่อน

    Nice content, I'm also learning Go for the same reasons, will be nice to follow your development!

  • @eshw23
    @eshw23 3 หลายเดือนก่อน +32

    Golang seems so fire. So many big tech companies use it, plus it has the crazy speed of C++ and the simple syntax of Python, Ruby, Js.

    • @BonBaisers
      @BonBaisers 3 หลายเดือนก่อน +1

      Every statement here is wrong. You should check benchmarks and make your own. Golang is not that fast. Most "old" bench that make this myth were based on the fact that serialization was based on code gen, meanwhile dotnet and java catched up. Rust and C++ are the most performant. dotnet core has the best DX. Saying a platform that don't compile to machine code and rely on GC is as fast as C/C++ is non sense.

    • @pepperdayjackpac4521
      @pepperdayjackpac4521 3 หลายเดือนก่อน

      @@BonBaiserswhat about the “simple syntax of Python…” statement?

    • @BonBaisers
      @BonBaisers 3 หลายเดือนก่อน

      @@pepperdayjackpac4521 in term of DX and syntax, Python is good but let's be honest... Its adoption has been caused by science universities that wanted to replace C++. Typescript should have taken that spot in my opinion. Python is one of the least performant these days.

    • @eeriemyxi
      @eeriemyxi 3 หลายเดือนก่อน

      ​​​@@pepperdayjackpac4521Python and Go have abstracted syntax. Simple syntax is of languages like C and other very low level languges in my opinion. You have to rate simplicity by the levels of abstractions to agree with me though.

    • @fsharplove
      @fsharplove 3 หลายเดือนก่อน +2

      @@BonBaisers Go does "compile to machine code" or am I missing something?

  • @ohLyln
    @ohLyln 3 หลายเดือนก่อน +3

    We love Go! I have had a recent epiphany along the same lines. I use JS and TS so much at work sometimes I just want a simple language where I can lean on the std lib and not have to learn the newest framework for every little aspect.
    Go is a breath of fresh air. It feels like when you learn something you’ll be using that knowledge much later down the line and not have to relearn the new way to do it with every project.
    I have even got some Go microservice a up and running at work and a powerful cli tool to automate a huge problem we had on a on perm server which badly needed to be concurrent so Go was perfect.

  • @3ventic
    @3ventic 3 หลายเดือนก่อน +5

    17:30 defer is great, because it guarantees something gets done at the end of the function, so even if you have multiple returns you can have the one deferred function call. It's particularly useful in Go because early returns are very common with the normal error handling patterns.

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      it's a great feature!

  • @pookiepats
    @pookiepats 3 หลายเดือนก่อน

    Nice, currently learning swift.
    You will very much enjoy Go, makes you a superstar at work too

  • @hakooplayplay3212
    @hakooplayplay3212 3 หลายเดือนก่อน

    I clearly understand you. I was a team lead in startup, was working with JavaScript frontend and nodejs 5 years and now I'm happy working as back-end Go developer in big local company and I'm loving it

  • @KamakshyaNanda
    @KamakshyaNanda 3 หลายเดือนก่อน

    Great content as always! I too am trying to branch out from web development by learning things that fascinate me. This was exactly how i got into web development in the first place anyways ;)

  • @the0nerens
    @the0nerens 3 หลายเดือนก่อน

    I'm at the same stage in Go as you ahahha, I also love it so far! Coming from C# feels like a great upgrade in every part.

  • @Clem.E
    @Clem.E 3 หลายเดือนก่อน

    I’ve just starting to learn go this week! Can’t blame you 😆

  • @nowieszco868
    @nowieszco868 3 หลายเดือนก่อน

    Started learning go like 2 months ago. Will be so nice if I will see your go content ;)

  • @tambow44
    @tambow44 หลายเดือนก่อน

    As someone whom went from C/++ to JS/TS and is just now starting on Go, this video was really cute seeing you discover concepts Go's inherited from C :)

  • @dev_intheshell
    @dev_intheshell 3 หลายเดือนก่อน +3

    Go content is and will be much appreciated, happy coding!

  • @kawa14
    @kawa14 3 หลายเดือนก่อน

    great video, think this convinced me to give it a whirl. thanks!

  • @rustystrings0908
    @rustystrings0908 3 หลายเดือนก่อน +3

    I literally said this EXACT thing to my co-worker this morning, and set up my Go environment just last night. The timing is crazy

  • @wrektangles
    @wrektangles 3 หลายเดือนก่อน +2

    I hope you continue making Go videos

  • @webstuffzak
    @webstuffzak 3 หลายเดือนก่อน +1

    Love the Go arc!

  • @dav88dev
    @dav88dev 3 หลายเดือนก่อน

    Hey dude, first time landing on your channel. That moment at 0:23 when you mentioned feeling burned out on JS? Totally resonated with me. I've been in that boat, questioning if it's just me or a common vibe among devs. Been there with PHP and JS too, albeit for a hefty 8 years. Just hit subscribe while dropping this comment. Keep up the cool content!

  • @nisem0no
    @nisem0no 25 วันที่ผ่านมา

    I'm in the same boat. Busy learning Go and using it for APIs over Node. I've tried Rust as well and honestly, I love both. Go is great for getting out your way.

  • @Tyheir
    @Tyheir 3 หลายเดือนก่อน

    I read an article the other day about the hype around golang because I was curious and it def convinced me. I’m learning swift rn and they are very similar.

  • @RogerDearly
    @RogerDearly 3 หลายเดือนก่อน +5

    Keep posting Go stuff. I'm trying to take JS detox as well.

  • @GDScriptDude
    @GDScriptDude 3 หลายเดือนก่อน

    I'm learning Go too. When I came across type aliasing in one of the exercises I thought, this is so cool. For example: type Quantity uint Then x := Quantity(4) or func order(qty Quantity) etc.

  • @revisionnaire
    @revisionnaire 3 หลายเดือนก่อน

    Bro i also started learning it a month ago. My legend. 3 years of full stack and now starting to look into Go

  • @patolorde
    @patolorde 3 หลายเดือนก่อน

    I'm in for the next and convex content but its great to see other content from your perspective

  • @starterdev
    @starterdev 3 หลายเดือนก่อน

    Very fun introduction to Go ❤

  • @pranjalagnihotri6072
    @pranjalagnihotri6072 3 หลายเดือนก่อน

    But I am loving it, motivated in my go journey because of your videos

  • @kettenbach
    @kettenbach 3 หลายเดือนก่อน

    I feel your pain. I go back and forth with this. I like parts of Go, Rust, and Kotlin. Zig also looks interesting

  • @Mikenight120
    @Mikenight120 2 หลายเดือนก่อน +1

    GO MENTIONED!!!❤ A great language for backends and CLI tooling!

  • @samifouad
    @samifouad 3 หลายเดือนก่อน +3

    computers will have usually less than a dozen cores in their cpu, cores could have hundreds of threads, coroutines (what go calls goroutines) are a lightweight abstraction on top of traditional threads. there can be thousands without much overhead. it’s managed and garbage collected by go during runtime. hope this helps

  • @Beastintheomlet
    @Beastintheomlet 3 หลายเดือนก่อน +1

    The biggest thing that soured me on Node and JS for the server is I just got so tired of trying understand the massive skyscraping stack of abstractions between the code I write and what actually happens on the machine.
    I had to switch to C# when I got a new job and while it’s a bit stuffy it’s not trying to hide a mountain of bodies to accomplish the basics.
    I still love JS for handling the dom, it’s excellent at it. It’s an adequate Frontend language for the browser (it is now anyway, took 30 years to get there). HTML, CSS and JS are still to me the easiest and most flexible way to make UIs. But man am I glad to be off of Node.

  • @gwszeto
    @gwszeto 3 หลายเดือนก่อน +1

    I'm lovin the fo content and I'm all for it

  • @dstick14
    @dstick14 3 หลายเดือนก่อน +1

    I love programming and wanted to explore Go. So I decided to port a Java app that we use professionally to use Go. Although I found it pretty fun to use and easy but man it is tough to sell to Java and JS devs. Even I felt a bit crazy when I showed my colleagues the final ported app and told them that this is "better". From their point of view they were staring at gibberish with pointers and they'd like to be as far as possible from that

  • @Reducer
    @Reducer 3 หลายเดือนก่อน +1

    "go fmt" is the standard formatter for Go. I like to use gofumpt instead -- it's a drop-in replacement that extends what go fmt does, so go fmt won't undo its changes. It's just a little bit stricter with what it formats, like unnecessary blank lines and variable assignments, but I like it a lot. (it'll also sort your imports in a more nitpicky order that's very common.)

  • @salman0ansari
    @salman0ansari 3 หลายเดือนก่อน +1

    4:29 you can optimize the size of your build using build flags, and for further reduction, use UPX.

  • @otonielcarlos2099
    @otonielcarlos2099 3 หลายเดือนก่อน

    I love React, although I suck at it. But I also love how you went full Go content. Probably do some Go problems for developers who have interview with this language programming. :)

  • @zb2747
    @zb2747 3 หลายเดือนก่อน +2

    Man feel the same way. I’m still early - mid career but spent the last 3-4 years diving deep into JS and the constant ever changing land of frameworks
    Might have to pick up Go in my spare time after work.
    I admire the BE because tools and/or eco system is more stable and concrete
    Also, it stimulates me differently than FR, where most of the time it feels like I’m stirring a pre made pot of ingredients adding more seasoning, hot sauce, ect
    Vs BE it feels more like cooking from ‘scratch’ no pre-made packaging

  • @akza0729
    @akza0729 3 หลายเดือนก่อน +1

    This is exactly what I did. Go is even cool because you can cross-compile to other platform and it just works ( assuming you don't pull some C library ). And you can embed html or SPAs into the binary. Thanks to learning Go, WASM is kind of easy. Fulltime JS does getting boring. So it's nice to take a break.

  • @trustonyemachi8098
    @trustonyemachi8098 3 หลายเดือนก่อน

    I love Golang, I can't wait to see more video of Go

  • @kazwalker764
    @kazwalker764 3 หลายเดือนก่อน

    If you want smaller executable sizes, try setting the -s parameter to leave out the symbol lookup table. I also vaguely remember -d making the output smaller for some reason, but I can't remember why, so YMMV.

    • @Aedaeum
      @Aedaeum 3 หลายเดือนก่อน

      Don't forget too that Go is a garbage collected language, which means it's compiled with the GC, so on average it's going to have a larger files size than most compiled languages.

  • @marvinkr
    @marvinkr 3 หลายเดือนก่อน

    I was dabbing into Drizzle at the same time as you did & now witnessing the same with Go haha. Great minds think alike I suppose 😉

  • @piedmont-classy
    @piedmont-classy 3 หลายเดือนก่อน

    I just started learning GO towards end of 2023. It's so much fun, easier, faster and now I am half-way transitioning my complex JS project to Go and HTMX.

  • @noone-gz4pc
    @noone-gz4pc 3 หลายเดือนก่อน

    I'm reading Let's go by Alex Edwards and im loving so much go, as a frontend dev with 6 years of experience im so done with JS ecosystem and learning go has been a refreshing thing to do!

  • @tabdig
    @tabdig 3 หลายเดือนก่อน +3

    I just started learning go a week ago!

  • @maxwebstudio
    @maxwebstudio 3 หลายเดือนก่อน

    Really cool video, thank you

  • @AlbertPak
    @AlbertPak 3 หลายเดือนก่อน

    That’s awesome! I got into Go also

  • @oumardicko5593
    @oumardicko5593 3 หลายเดือนก่อน

    As a go dev, i valid. Once you enjoy the simplicity of Go, it’s hard to switch to other stuff. Error handling became a big thing now that i’m working on a java project

  • @jikaikas
    @jikaikas หลายเดือนก่อน

    how do you do autocompletes in go thats my only gripe with it

  • @donnyroufs551
    @donnyroufs551 3 หลายเดือนก่อน

    Yup I also like its simplicity. You can do pretty much everything with its standard library. The only thing I truly dislike are the magic strings and definitely with parsing json in structures.

  • @Fosterushka
    @Fosterushka 3 หลายเดือนก่อน

    after 5 years of php(laravel,codeigniter) with bunch of composer packages and really complex eco system, go feels like a fresh air. Go literally haves so many tools out of the box AHHHGh dream language.

  • @eobardthawnemcoc
    @eobardthawnemcoc 3 หลายเดือนก่อน

    Hey what theme and icon pack is that

  • @roninspect4357
    @roninspect4357 3 หลายเดือนก่อน

    Very Helpful!

  • @rogueturnip
    @rogueturnip 3 หลายเดือนก่อน

    i’m detoxing on golang right now myself. one thing you should look at doing set up a vscode dev container. i’m finding is so nice to set up my dev ends this way so i can spin up servers quickly for dev and know the arch matches deploy location.

    • @rogueturnip
      @rogueturnip 3 หลายเดือนก่อน

      if you want a template to start i got a nice setup with docker compose launching a postgres and redis server and golang in the dev container.

  • @Soft_Coder
    @Soft_Coder 3 หลายเดือนก่อน

    I'm also from React, Next JS stack..and also started to learn Go :D

  • @nathangwyn6098
    @nathangwyn6098 3 หลายเดือนก่อน

    Did the Primegon influence your decision? Lol I'm going on 4yrs Js/Ts experience and I decided to try rust.

  • @bemep0k
    @bemep0k หลายเดือนก่อน

    Interesting, that's exactly the reason why I clicked on this video....I need a TS/JS detox :D Great video!

  • @skapator
    @skapator 3 หลายเดือนก่อน +1

    bower, grunt, gulp... ohh those where the days ! I wasn't prepared to hear these words today

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน +1

      did it invoke a little PTSD?

    • @skapator
      @skapator 3 หลายเดือนก่อน

      @@WebDevCody I confess, it shook me up for a bit .
      Trying to deep dive in Go myself, Love your js content, looking forwad for Go videos as well!

  • @Steel0079
    @Steel0079 3 หลายเดือนก่อน

    I like this kind of content even though react and js development in general is ny main thing. I have been torn between java, rust and go. I like the way go does some things. Its a nice change. Since go has rep for being fast and has support for backend APIs, i see it as logical next step. And there is nothing wrong with the kind of content youre producing. I see you doing a lot of different things and i mentally note them down as things to explore and learn, but im kinda doing same thing always i.e. js

  • @Sindoku
    @Sindoku 3 หลายเดือนก่อน

    I’m learning Go myself. I love it. I still love JS myself too though.

  • @naughtiousmaximus7853
    @naughtiousmaximus7853 3 หลายเดือนก่อน

    I love boilerplate, so I am learning Spring Boot and Java. One thing I wish was available in the industry is plenty of SolidJS jobs hehe.😂

  • @fcsie
    @fcsie 3 หลายเดือนก่อน

    Im in a similar position but with python. Feels like a breath of fresh air without having to deal with bundlers when writing backend python.

  • @PpVolto
    @PpVolto 3 หลายเดือนก่อน

    I love golangs Json handeling your example misses one thing and that is the struct for the json Request. Golangs Json and Marshal workflow is like using zod on every incomming Request or Response

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน +1

      my request structure is not known since it's a generic key value store. a user can store any type of JSON they want.

  • @kasper369
    @kasper369 3 หลายเดือนก่อน +1

    Ok that's does it, I am learning GO now so i can decide if its really good or not.

  • @barssavas9938
    @barssavas9938 3 หลายเดือนก่อน +1

    I am also Go learner.Keep us fresh with your Go content.I feel bored with JavaScript && Typescript too

  • @Jackripster69
    @Jackripster69 3 หลายเดือนก่อน

    Great video but HELP! lol Im in the process of deciding on which language/s to learn for Web development of my own projects.
    Im drawn to GO for reasons as you say, but not sure if HTMX cuts it for front end. I struggled to find any professional looking web apps. Which means leaning JavaScript/ TypeScript anyway. Or is it just easier to stick with the JavaScript/ Node JS for front and backend?
    Im not worried about which gets me a job its solely to build out my own Web3 projects.

    • @athirsonsilva3808
      @athirsonsilva3808 3 หลายเดือนก่อน +1

      If you just want to build webapps, then both Go + HTMX or Node + React would do the trick, both are pretty simple too, but Go + HTMX have a much better performance for slightly bigger apps while Node + React have more libraries available.

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      I personally use next for all my side projects, but people say htmx and go is nice 🤷

  • @justintie
    @justintie 3 หลายเดือนก่อน

    You can union types by embedding one into another and it's awesome

  • @EngineeringLife0
    @EngineeringLife0 3 หลายเดือนก่อน

    How do you make your thumbnails bro? Can I slightly copy a similar style thumbnail for my videos?
    Your thumbnails are some of the best I’ve seen in coding TH-cam imo.

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน +1

      oh wow, thanks for the kind words. I just use gimp. Each thumbnail I try to have the these key ingredients.
      - picture of me (get good lighting and take the picture in portrait mode on iphone, remove the background on mac)
      - a subject image (the gopher)
      - a short headline ("I'm a go simp")
      - sometimes I'll add an arrow if it helps guide the eye to where I want the viewer to look
      - throw a gradient background and add some faint code overlay in the background
      - throw in a couple of radial gradients behind myself
      - sometimes add a drop shadow to the subject (gopher has a purple drop shadow with a lot of extra bluring)

    • @EngineeringLife0
      @EngineeringLife0 3 หลายเดือนก่อน

      Perfect man. Thank you so much I appreciate that. I never heard of gimp but I’m def checking it out lol.
      And I was gonna ask , one last question lol. Do you also record on your iPhone? I’ve been thinking about just recording on an iPhone since it’s so easy to setup.

  • @ekchills6948
    @ekchills6948 3 หลายเดือนก่อน

    I totally relate to everything you've said

  • @CallousCoder
    @CallousCoder 3 หลายเดือนก่อน

    Go is so much fun! As an old guy I love C/C++ I did Rust but I'm not loving it. I am loving Go and Zig though.

  • @tolotrarabefaly1333
    @tolotrarabefaly1333 3 หลายเดือนก่อน

    I think that it's better always to consider other alternatives from Javascript on the backend. Javascript might not be always be the best option in terms of speed and concurrency when you the application scales. Plus, Go is getting very hot this year so it's always a plus.

  • @jitx2797
    @jitx2797 3 หลายเดือนก่อน +2

    I am currently learning Go and also my major project is based on Go

  • @_Aarius_
    @_Aarius_ 3 หลายเดือนก่อน

    2:10 don't worry, rust isn't that hard to learn really - you can mostly ignore lifetimes for a lot of early learning if you are willing to clone instead, and slowly learn to work with lifetimes etc over time. Rusts enums/match are amazing for a lot of things! great language, would recommend

  • @peterj.2114
    @peterj.2114 หลายเดือนก่อน

    I've been messing around with Go recently coming from mostly Java/Python and it's quickly becoming my favorite language. Not one-size-fits-all by any means but it's pretty close for my usage to be honest.

  • @ambrosearuwa9458
    @ambrosearuwa9458 3 หลายเดือนก่อน

    Do you have a Go beginner course?. Or can you recommend one

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      I don't and I don't know of any, sorry

  • @haike8780
    @haike8780 3 หลายเดือนก่อน

    i'm using Go for network programming, good choice.

  • @LeviElekes
    @LeviElekes 3 หลายเดือนก่อน

    🔥🔥

  • @Anshucodes
    @Anshucodes 3 หลายเดือนก่อน

    I worked for more than 2 years on ts or js I'm also learning rust and golang 😅

  • @DavidFregoli
    @DavidFregoli 3 หลายเดือนก่อน

    same here buddy, I was soo done with JS after 10 years, TS/React was the straw, I just moved to Go

  • @mlsandreas
    @mlsandreas 3 หลายเดือนก่อน

    Go all the way!!!

  • @Jay-ek7uw
    @Jay-ek7uw 3 หลายเดือนก่อน +1

    Great video coming from C++

  • @avdhendrasingh9994
    @avdhendrasingh9994 3 หลายเดือนก่อน

    we would love if you create go content basically api building or create a video from where u learning go api building

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      maybe one day, I'm too invested in my key value system I'm working on atm

  • @anazi
    @anazi 3 หลายเดือนก่อน

    Actually its an amazing idea to do Go crash course while comparing it to Javascript. It makes it easier to understand.

  • @abdulrahmanalsabagh3334
    @abdulrahmanalsabagh3334 3 หลายเดือนก่อน

    Are u planing to make a tutorial about a full restful api go? And a db and auth etc…

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      not at the moment, but maybe one day?

  • @curiouslycory
    @curiouslycory 3 หลายเดือนก่อน

    I didn't realize that "bower" was a trigger word for me until you said it 😂😂🤣🤣

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      Blast from the past

  • @ianc6418
    @ianc6418 3 หลายเดือนก่อน +1

    I started my dev journey with Go. Couldn't get an interview anywhere. much less jobs and they are all senior positions.

  • @CCleanerShot
    @CCleanerShot 3 หลายเดือนก่อน

    TypeScript => NextJS => Go, lots of hoping. Would it be correct to say that you trying Rust isn't out of the realm of possibilities?

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      I’ll try it one day, I don’t want to jump around too much. After I feel solid in go maybe I’ll try rust

  • @gadgetboyplaysmc
    @gadgetboyplaysmc 3 หลายเดือนก่อน

    Are you recording with screenstudio now?

    • @WebDevCody
      @WebDevCody  3 หลายเดือนก่อน

      nah I still use OBS