The Best Resources to Learn Golang (If I Could Start Over)

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

КОМЕНТАРІ • 145

  • @MelkeyDev
    @MelkeyDev  7 місяців тому +32

    I hope you all enjoy the video!
    Make sure to comment + like and subscribe if you want more.
    Also - what are some resources you recommend?

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

      Id say because the language spec isn’t super big most resources aren’t really as useful as just rewriting some services you already have in node or another language but in go. It’s hard to know what you don’t know until you run into it. And then some of the more advice driven stuff makes sense

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

      Rustlings CHROOOOOT

    • @siya.abc123
      @siya.abc123 7 місяців тому

      Code and Learn channel is my favourite as I am learning about Go. His simple explanations and examples just make the learning experience so so much better. Even as a senior in other languages, he discards your experience and always starts from the most beginner level on any topic.
      I remember asking him to create a GO project structure video, and today he published what I assume will be a series of such videos.
      Check out Code and Learn please

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

      Boot dev!!

  • @akhileshwargurram8363
    @akhileshwargurram8363 7 місяців тому +18

    Can definitely vouch for let's go and let's go further, hands down the best resources to learn Go in-depth

  • @vishal-shinde
    @vishal-shinde 7 місяців тому +12

    Thank you! I have been following you for 2-3 months. I like your content. Likewise, I have been looking to learn Go in 2024, one of my goals.

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +2

      I am glad you have been here for the journey

  • @erikslorenz
    @erikslorenz 7 місяців тому +6

    Go has been such a breath of fresh air from node and the whole js thing. I made pretty solid client sdks for our 3 main systems and have been moving all our services over to go the past year or so. Actually am finishing up the first from scratch go one this week. It’s really amazing not having to spend 4 hours looking up what your tsconfig is supposed to be and seeing if something has finally replaced express (it hasn’t). Gotta love monkey patching so you can use async await almost a decade later!

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

    im learning Golang from Boot Dev, its amazing hands on gamifying learning backend dev. tons of on hand projects that you make in the course, a Pokedex a blog aggregator, im currently learning webservers in golang! its awesome!

  • @amit_go
    @amit_go 7 місяців тому +68

    2024 is for Go

    • @AdamFiregate
      @AdamFiregate 7 місяців тому +6

      Besides some TS and Rust I'm happy to write Go again as well. So, polyglot programming. 😉

    • @purplevanilla
      @purplevanilla 7 місяців тому +5

      php 4 life

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

      aint no way lil pup

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

      Rust

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

      Retweer this

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

    thanks, it was the exact thing that I was looking for.
    I subbed

  • @wilfredv1930
    @wilfredv1930 6 місяців тому +4

    that's the path you could use if you start over, but what path did you actually take ?

  • @nyashachiroro2531
    @nyashachiroro2531 7 місяців тому +1

    Those books by Alex Edwards are a masterpiece. Even his blog is amazing.

  • @babarbaig8983
    @babarbaig8983 7 днів тому

    I have 2 dots. Dot-1 is me currently--an OK Python/C developer new to Go. Dot-2 is me in the future OK or better at creating and contributing to small/mid-size Go projects. While the resouces in this video will help, none will provide the roadmap to connecting the 2 dots.

  • @LengCPP
    @LengCPP 7 місяців тому +1

    I do this in my spare time at work. Very good

  • @heyjitendra
    @heyjitendra 7 місяців тому +3

    I just completed Go course by Maximilian and it's quite decent. Could be a great starting point. Took me like 5 days (I have previous experience of TS and university level C)

  • @dikan34
    @dikan34 7 місяців тому +2

    books recommendations are epic

  • @renx81
    @renx81 7 місяців тому +46

    A tour of Go has the dark mode button right at the top, visible to all viewers of this video, yet you blast this full brightness right at us. Shame on you.

  • @brotherthegrest
    @brotherthegrest 7 місяців тому +4

    Should've made this vid back in 2023 when I first started go

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

      its never to late for some Melkey go content

  • @headlights-go-up
    @headlights-go-up 7 місяців тому +1

    i remember you mentioning on stream about maybe not being a strictly Go related youtube channel, but I must say I wouldnt mind if you WERE strictly go. its great stuff and I learn a lot.
    but tbh either way I'm going to enjoy what you put out lol.

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +2

      Hey man i really appreciate this comment.
      At the end of the day, im just here to spread postivity and be mindful of my opportunities

  • @n4mlss
    @n4mlss 7 місяців тому +3

    Jon Calhoun has a great video course on web development with go

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

      I need to check it out !

  • @salah-eddineafifi7737
    @salah-eddineafifi7737 7 місяців тому +2

    Right on time when I have to create a microservice at work and I decided to use it as an opportunity to learn GO well let's give it a go (Please don't bash me for the lame pun I swear I'm nice)

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      Did you see the pun I made in this video LOL.
      You are safe here, brother

  • @snickersanyone
    @snickersanyone 7 місяців тому +2

    I finished CS50 the other day and decided that I want to continue learning programming with Go instead of C or Python. I did the tour, followed it up with "Learn Go With Tests," and started a small side project.
    Boy, am I lost. Transitioning from a structured course to "real" programming is challenging. I really miss stuff like check50. Having to write my own tests, wrapping my head around aferofs because I need to test file system interactions without blowing up my system, the constant complaints from gopls, perfectly fine functions turning into a mess after a poor attempt at refactoring…
    But Go has been fun so far and fantastic for someone as inexperienced as I am. Thanks for the video, it couldn’t have dropped at a better time!

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +3

      Yeah, maybe at this point try to focus on actually building some software that you actually need/can be helpful

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

    The best thing is to go on a tour of go and read effective go.

  • @bikramghosh3167
    @bikramghosh3167 7 місяців тому +2

    SUBSCRIBED!

  • @durchschnittlich
    @durchschnittlich 7 місяців тому +5

    Great recommendations!
    Especially the more advanced resources are not be skipped! I tried to skip them and now, every time I get hung up on something, I end up reading them. Do yourself the favor and learn with them, even though you're programming for years. They will help you a ton!

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

      Glad it was helpful!

  • @TheAces1979
    @TheAces1979 7 місяців тому +3

    0:30 Dad Joke lol

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      my editor goes crazy

  • @SnowDaemon
    @SnowDaemon 7 місяців тому +2

    Lets GOOOOOOO

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      LETS GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO (further)

  • @masym-blankov
    @masym-blankov 2 місяці тому

    Best go resources!

  • @seand7603
    @seand7603 6 місяців тому

    Effective go is great. It's dated in some regards which newcomers are turned off by for some reason... But the value of offers is still unmatched.

    • @MelkeyDev
      @MelkeyDev  6 місяців тому

      Yeah, the value is definitely unmatched

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

    Thank you!

  • @2_Ki_Power_n
    @2_Ki_Power_n 5 місяців тому +1

    Can I learn backend development in golang, i completely fresher with c and c++, will i able to get job as fresher in Golang ??

    • @MelkeyDev
      @MelkeyDev  5 місяців тому +1

      Absolutely

    • @CashTrApp
      @CashTrApp 3 місяці тому

      @@MelkeyDev Motivated to join the ship. Let go and Go! just build and build, keep building 😂😭

  • @yunyang6267
    @yunyang6267 7 місяців тому +2

    please recommend me some best open source projects to learn in go

  • @benkogan1579
    @benkogan1579 7 місяців тому +3

    Learn Go with tests

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

    I didn't like the The Tour of Go, it was very short, so I didn't learn much. Closures are explained well though.
    I did not do Effective Go.
    Alex Edward's books are the best backend books in existence imho.

  • @astrocanyounaut
    @astrocanyounaut 7 місяців тому +1

    hey i’m not sure if you address these in your video, but i’m a beginner in go and i have some questions!!
    what resources should i learn?? what’s the best course you can recommend? melkey, how did YOU learn golang?? thx in advance, shawty

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

      He already explains this in the video my guy :/

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

      @@athirsonsilva3808 are you sure???? :\

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

      If you want my personal route, if you can then look for my comment under this vid, i think my route helps with basics then slowly expands your Go knowledge especially if you prefer videos instead of reading docs

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

    Thank you bro

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

    What’s people’s opinion on book by Alan Donovan and Brian Kernighan?

  • @nicomartina
    @nicomartina 3 місяці тому

    I wanna become a software developer. ALready know the fundamentals. I am looking to try go as I see it is growing in demand. should I use all the resources given in that specific order?

  • @jeffeast7983
    @jeffeast7983 6 місяців тому

    Ty!

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

    what's your linkedin profile?

  • @vishal18306
    @vishal18306 4 місяці тому +1

    Am currently into MERN stack how easy or difficult it would be to switch to go lang??

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

      Very easy - come to the good side brother

  • @samoznak247
    @samoznak247 7 місяців тому +1

    Would you recommend any tutorial for CLI in golang?

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

      I have tons of videos
      Here is one example:
      ua-cam.com/video/ncakAFWxIys/v-deo.html&t

  • @TheFreshMakerHD
    @TheFreshMakerHD 7 місяців тому +1

    Learning go: an idiomatic approach 2e???

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

    subscribed

  • @danielmesquitta
    @danielmesquitta 7 місяців тому +2

    Wait, why are you not selling a course during this video? I'll leave because you are doing social media incorrectly (contains sarcasm)

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      my course is never free and always contains out-of-date material

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

    Or you go the hard way, you begin to build something until you’re stuck, you read the doc and go further 😅
    Good advice though 😊

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      At the end of the day - youre right!

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

    how to learn go as a programmer but what about how to learn go with no experience as a programmer ?

    • @kushalmondal618
      @kushalmondal618 2 місяці тому +1

      Surely Go isnot something beginners should go with.......

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

      @@kushalmondal618 thank you for the reply

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

    This is the best playlist I've ever came across. It's from a staff engineer at NY Times if I'm not mistaken.
    ua-cam.com/play/PLoILbKo9rG3skRCj37Kn5Zj803hhiuRK6.html&si=qDLKZfJbFXpnCwb7

  • @dmitriyobidin6049
    @dmitriyobidin6049 7 місяців тому +2

    Learn ios/android. Same money, less stress :)

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

    niko

  • @jhonsen9842
    @jhonsen9842 3 місяці тому

    What you have doubled your viewers in 3 months.

  • @fullstack_journey
    @fullstack_journey 7 місяців тому +2

    not first

  • @edumorangobolcombr
    @edumorangobolcombr 7 місяців тому +1

    not second

  • @SergeBrazuca
    @SergeBrazuca 7 місяців тому +6

    Basically, I'm starting with the book Lets Go by Alex Edwards and Web Development With Go by Jon Calhoun. Both are great books that implement projects and complement each other.

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

      What if I have done both Lets go & Lets go further, do you think I need course by Jon Calhoun?

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

      ​@@aman_s_96I'm learning a lot from Jon's codes. He is an experienced programmer, and always tries to show the most effective way to build the application. I think Jon's book and course, together with Alex Edwards' Lets Go and Lets Go Further complement each other. For me, as I'm studying both at the same time, it's working better than if I were limiting myself to just one of the two.

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

      ​@@aman_s_96 100%

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

      i actually never did the Web Dev with Go by Jon. Let me know what you think about it

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

      @@MelkeyDev
      Just because you're here in this thread, sharing on Let's go:
      I did finish the Let's Go - it was amazing, a bit too Frontend heavy for me. Still, got to learn all the go fundamentals. For core backend, same author has "Let's go further" - I have just started, but just from the chapters index, it looks freaking amazing.

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

    Can I learn backend development in golang, i completely fresher with c and c++, will i able to get job as fresher in Golang ??

  • @davidnguyen9065
    @davidnguyen9065 4 дні тому

    Can I skip Effective Go and straight to the books?

  • @joshtriedcoding
    @joshtriedcoding 7 місяців тому +2

    absolutely goated video

  • @AliHassan-wc6nb
    @AliHassan-wc6nb 7 місяців тому +2

    Any framework available with batteries added? Like django In go? Wow new words, there must be something like DjanGo or ManGO 😂

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

      hahah - not so much in Go

  • @ark_knight
    @ark_knight 7 місяців тому +2

    Yep, I think his name is Alex Edwards? Let's Go is an awesome book for beginners coming into Go but have done web development in other language. Going through it at the moment. The way he communicates his point is very very nice and easy to digest. Have went into Let's Go Further haha

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

      Its such a good book!

  • @mementomori8856
    @mementomori8856 7 місяців тому +2

    I've gone through 2 books ("Let's go" + "Writing an interpreter in go") and I'm like 70% done with "Let's go further"...I'm getting pretty familiar with the language. Now I just need to do something big and real with it, or I'll forever be a "Junior" dev.

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      Never go full JR mode

    • @DanA-n1w8t
      @DanA-n1w8t 26 днів тому

      Oof. Go straight to CRUD projects, reference docs as you need to

  • @mikereynolds1368
    @mikereynolds1368 7 місяців тому +1

    Well i tried to add the links to the places Melkey mentioned in this video but our google/UA-cam overlords wont allow it 😢

  • @jhonsen9842
    @jhonsen9842 3 місяці тому +1

    How would you reccomend Adran lab go Developer Bootcamp by Bill Kenedy. The GOAT of Goalng

    • @MelkeyDev
      @MelkeyDev  3 місяці тому

      i havent done it - but maybe i should now!

  • @dominiktrupcevic2935
    @dominiktrupcevic2935 7 місяців тому +1

    omg thanks for the tips I didn't even watch the video yet

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

    Can I skip all and just do go effective and let's Go

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 7 місяців тому +1

    Did I miss the links to these? :P

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      UA-cam sometimes does not allow links

  • @anruntxd8711
    @anruntxd8711 7 місяців тому +1

    Very cool video I like it

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      I'm glad you like it

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

    Just what I needed, thank you baby

  • @agusaris5031
    @agusaris5031 7 місяців тому +1

    How to learn Go? Just like any other programming language, learn the basics and just start to build things, either simple or big project

    • @MelkeyDev
      @MelkeyDev  7 місяців тому +1

      JUST.
      BUILD.
      THINGS

  • @AliHassan-wc6nb
    @AliHassan-wc6nb 7 місяців тому

    😂😂😂 2:21

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

      YOU HAVE DONE THE TOURS AND THE WORLDS

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

    Great video!

  • @peekknuf
    @peekknuf 7 місяців тому +1

    fourth tho

  • @justinpardo-mw8wy
    @justinpardo-mw8wy 6 місяців тому +1

    JavaScript it’s time to step aside

    • @MelkeyDev
      @MelkeyDev  6 місяців тому

      See ya later JS!

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

    Its go. Not golang. Stop saying golang

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

      can you relax? I know its Go, and I know the history of why it was even Golang in the first place.
      But UA-cam SEO favors Golang.

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

    not third