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

Поделиться
HTML-код
  • Опубликовано: 2 окт 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!!

  • @renx81
    @renx81 7 месяцев назад +48

    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.

  • @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

  • @joshtriedcoding
    @joshtriedcoding 7 месяцев назад +2

    absolutely goated video

  • @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.

  • @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!

  • @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

  • @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

  • @wilfredv1930
    @wilfredv1930 7 месяцев назад +4

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

  • @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!

  • @nyashachiroro2531
    @nyashachiroro2531 7 месяцев назад +1

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

  • @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 !

  • @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

  • @babarbaig8983
    @babarbaig8983 12 дней назад

    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.

  • @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!

  • @jitxhere
    @jitxhere 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)

  • @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

  • @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

  • @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

  • @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 Месяц назад

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

  • @yunyang6267
    @yunyang6267 7 месяцев назад +2

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

  • @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 😂😭

  • @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!

  • @DevlogBill
    @DevlogBill 7 месяцев назад

    Great video!

  • @jutublizard
    @jutublizard 2 месяца назад

    what's your linkedin profile?

  • @davidnguyen9065
    @davidnguyen9065 9 дней назад

    Can I skip Effective Go and straight to the books?

  • @jhonsen9842
    @jhonsen9842 3 месяца назад

    What you have doubled your viewers in 3 months.

  • @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.
    ruclips.net/p/PLoILbKo9rG3skRCj37Kn5Zj803hhiuRK6&si=qDLKZfJbFXpnCwb7

  • @dominiktrupcevic2935
    @dominiktrupcevic2935 7 месяцев назад +1

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

  • @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

  • @TheAces1979
    @TheAces1979 7 месяцев назад +3

    0:30 Dad Joke lol

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад +1

      my editor goes crazy

  • @alisherdotdev
    @alisherdotdev 4 месяца назад

    Thank you bro

  • @johanneswelsch
    @johanneswelsch 5 месяцев назад

    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.

  • @mikereynolds1368
    @mikereynolds1368 7 месяцев назад +1

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

  • @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?

  • @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

  • @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

  • @benkogan1579
    @benkogan1579 7 месяцев назад +3

    Learn Go with tests

  • @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 ??

  • @TheFreshMakerHD
    @TheFreshMakerHD 7 месяцев назад +1

    Learning go: an idiomatic approach 2e???

  • @prizruck7040
    @prizruck7040 2 месяца назад

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

  • @bikramghosh3167
    @bikramghosh3167 7 месяцев назад +2

    SUBSCRIBED!

  • @bjni
    @bjni 3 месяца назад

    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!

  • @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:
      ruclips.net/video/ncakAFWxIys/видео.html&t

  • @mohammadbahrami416
    @mohammadbahrami416 Месяц назад

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

  • @dikan34
    @dikan34 7 месяцев назад +2

    books recommendations are epic

  • @bopon4090
    @bopon4090 7 месяцев назад +7

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

  • @vekoko
    @vekoko 2 месяца назад

    subscribed

  • @vaishnav_verma_
    @vaishnav_verma_ 5 месяцев назад

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

  • @SnowDaemon
    @SnowDaemon 7 месяцев назад +2

    Lets GOOOOOOO

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад +1

      LETS GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO (further)

  • @LengCPP
    @LengCPP 7 месяцев назад +1

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

  • @flogginga_dead_horse4022
    @flogginga_dead_horse4022 7 месяцев назад +1

    Did I miss the links to these? :P

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад +1

      RUclips sometimes does not allow links

  • @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

  • @seand7603
    @seand7603 7 месяцев назад

    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  7 месяцев назад

      Yeah, the value is definitely unmatched

  • @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!

  • @anruntxd8711
    @anruntxd8711 7 месяцев назад +1

    Very cool video I like it

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад +1

      I'm glad you like it

  • @masym-blankov
    @masym-blankov 3 месяца назад

    Best go resources!

  • @no3lcodes
    @no3lcodes 5 месяцев назад

    Just what I needed, thank you baby

  • @abombfuenmayor
    @abombfuenmayor 2 месяца назад

    Thank you!

  • @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

  • @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

  • @jeffeast7983
    @jeffeast7983 6 месяцев назад

    Ty!

  • @dmitriyobidin6049
    @dmitriyobidin6049 7 месяцев назад +2

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

  • @sakelig4389
    @sakelig4389 7 месяцев назад

    niko

  • @AliHassan-wc6nb
    @AliHassan-wc6nb 7 месяцев назад

    😂😂😂 2:21

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад

      YOU HAVE DONE THE TOURS AND THE WORLDS

  • @edumorangobolcombr
    @edumorangobolcombr 7 месяцев назад +1

    not second

  • @peekknuf
    @peekknuf 7 месяцев назад +1

    fourth tho

    • @MelkeyDev
      @MelkeyDev  7 месяцев назад

      can i be sixth?

  • @justinpardo-mw8wy
    @justinpardo-mw8wy 7 месяцев назад +1

    JavaScript it’s time to step aside

    • @MelkeyDev
      @MelkeyDev  6 месяцев назад

      See ya later JS!

  • @fullstack_journey
    @fullstack_journey 7 месяцев назад +2

    not first

  • @OceanSlim
    @OceanSlim 6 месяцев назад

    Its go. Not golang. Stop saying golang

    • @MelkeyDev
      @MelkeyDev  6 месяцев назад

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

  • @Ihavetoreturnsomevideotapes
    @Ihavetoreturnsomevideotapes 7 месяцев назад

    not third