Master Go Programming With These Concurrency Patterns (in 40 minutes)

Поділитися
Вставка
  • Опубліковано 22 тра 2024
  • Enroll in my handcrafted course on Microservices using The Go Programming language based on my experience working in the fintech industry at a tech company with over 70 million users. More info available at the URL below:
    - kantan-coding.teachable.com/p...
    ________________________________________________________________________________________________
    Master Go Programming With These Concurrency Patterns (in 40 minutes)
    ☠️ Course Contents ☠️
    🔎 (0:00:00​) Intro
    🔎 (0:01:52) Go Routines
    🔎 (0:06:22) Go Concurrency Structure
    🔎 (0:09:40) Channels
    🔎 (0:15:20) Select
    🔎 (0:19:34) For-Select Loop
    🔎 (0:20:53) Buffered vs Unbuffered channels
    🔎 (0:28:47) The Done Channel
    🔎 (0:34:05) Pipeline
    Book on Concurrency in Go: www.oreilly.com/library/view/...
    Join the Discord to talk to me and the rest of the community!
    / discord

КОМЕНТАРІ • 392

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

    🌟 Hey devs! 🌟 Ready to level up your coding game? Check out this awesome course on Microservices using Go! 🚀 From beginner to pro, learn to build scalable apps with ease. Don't miss out! Enroll now 👉 kantan-coding.teachable.com/p/early-bird-special-pricing
    #GoLang #Microservices #CodeWithConfidence 🔥🎉

  • @PouriyaJamshidi
    @PouriyaJamshidi Рік тому +40

    Fantastic. It is extremely rare to come across this level of concise and easy to follow explanation.

  • @Aljosja90
    @Aljosja90 Рік тому +9

    Incredibly clear explanation, by far the best on YT. Thanks a lot for all the effort!

  • @akmzahidulislam2764
    @akmzahidulislam2764 Рік тому +2

    Just wonderful! How a person be to meticulous in his work and care for his learners! Thanks a million!

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

      Thank you for your kind words! I’m happy to help 🙂

  • @guventmz
    @guventmz 9 місяців тому +2

    Best video I have found on the internet about Go concurrency. You really are great at not missing any important points while teaching. Salute.

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

      Hey thank you. That’s kind of you to say. I’m really glad this video has helped so many people. Didn’t expect it. I’m happy that you found it helpful! 😊

  • @omarcrosby
    @omarcrosby 8 місяців тому +4

    I agree with everyone else's comments. You've done an incredible job of taking a complex and difficult to understand topic and make it clear with a great example demonstrating it. Thank you so much! You've also gained another subscriber.

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

      Thank you! I’m glad that it was helpful. I really hope that everybody can learn to make use of these features of the language 🚀

  • @davidcopenhaver5583
    @davidcopenhaver5583 Рік тому +47

    One of the best I've seen. You are the rare type that can take complex concepts and explain them so well. I hope you continue to make this kind of great content!

    • @kantancoding
      @kantancoding  Рік тому +4

      Hey, this comment made my day! Thank you. I’m really happy to be able to help others understand complex things 🙂

    • @lbmclean
      @lbmclean 11 місяців тому

      I subscribed immediately lol. even I could understand the concepts

  • @isurucumaranathunga
    @isurucumaranathunga 5 днів тому

    This is like gold, thanks a lot for this valuable content

  • @smartsome1356
    @smartsome1356 9 місяців тому +3

    the last part how you explained the go routines is mind blowing
    this was a mind bending concept and cleared in a easy way

    • @kantancoding
      @kantancoding  8 місяців тому +1

      Thank you! I’m really happy that it helped 😊

    • @omarcrosby
      @omarcrosby 8 місяців тому +1

      agreed, my mind was blown as well

  • @meditationdanny701
    @meditationdanny701 Рік тому +26

    Hey man worth waiting keep posting such a quality content

  • @hary6416
    @hary6416 Рік тому +13

    Somehow youtube recommend me this and wasn't disapointed at all. Thanks for the awesome explanation!

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

      That’s great to hear 🙂 I’m glad you liked it!

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

    This was fantastic and well explained. I now have a way better understanding of how channels and select statements work within Go. Great job.

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

      Thank you! I’m glad it helped. Thanks for watching 🙂

  • @BanibrataDutta
    @BanibrataDutta Рік тому +4

    Excellent tutorial. There are lot of very smart developers around, but very few who can teach a relatively complex subject in an easy fashion. Kudos, and keep posting.

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

      Thank you! I’m really happy to hear that because it’s what I strive for 🙂

  • @raianmr2843
    @raianmr2843 Рік тому +17

    this tutorial/guide has more personality than the entire cast of friends

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

      Lol I’m not sure if this is sarcastic or not but thanks 😂

  • @taylormonacelli
    @taylormonacelli 8 місяців тому +1

    Finally, this tutorial gives me the aha moment with go channels. Terrific job. Very thorough explanations.

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

      That’s great to hear! Thank you 😊

  • @constantinci
    @constantinci 8 місяців тому +2

    From now on, you've got one more subscriber. Great content. I can't wait for some more advanced topics like, dependency injection, dynamic typing (interface{}) etc. As a php programmer recently I rewrote one of my microservices, and I was amazed by ease of doing it just with go. Apart of painfully precise data types declaration, and luck of many useful generic functions present in php core, I had almost ecstatic pleasure. Most of the time I do hard core backend staff with data transfer and after speed comparison I fell in love with go 🙂

    • @kantancoding
      @kantancoding  8 місяців тому +1

      Welcome! Yeah Go is definitely a great language. It seems it’s starting to pick up in popularity and the topics you mentioned seem like good video ideas so I will add them to my backlog. Thank you for the valuable feedback and thank you for watching ❤️

  • @MeranoFox
    @MeranoFox Рік тому +6

    You really put a lot of effort into this. Well done!

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

      Thank you! I really do try so your words mean a lot 🙂

  • @paulina5247
    @paulina5247 11 місяців тому

    Definitely the best video about concurrency in go I've seen so far! 🤩

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

      Thank you! I’m happy that it was helpful 😊

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

    Great explanation! This video is the most helpful for me so far to understand concurrency in Go. Thanks, Mate!

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

      That’s great to hear! Always happy to help 🙂

  • @ajinkya-wasnik
    @ajinkya-wasnik 6 місяців тому

    Soothing sound along soothing Explanation, just perfect.

  • @LBCreateSpace
    @LBCreateSpace 15 днів тому

    Very clear. Thank you!

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

    Wow such a nice explaination .. loved it.

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

    Well explained! Watched many Go Concurrency videos but this is the best one.

  • @dangis2400
    @dangis2400 Рік тому +2

    thank you. the principle of pipelines is great and your explanation is simple enough for newbies to understand.

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

      Thank you for your kind words! I’m glad you enjoyed it 😊

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

    Wow! One of the best tutorials into channels I have seen. Really great explanation of what is happening under the hood. For me the first half was a tiny bit boring because of too many details which I already know and which I think every adequate junior software engineer should be already aware of. The second half is perfectly balanced in terms of new material and under the hood explanations. Thanks!

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

      Thanks for the feedback! I’m glad it was helpful 😊

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

    The best concurrency video I have watched so far! Good work!

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

    @Kantan, I'm definitely not regretting subscribing to this channel. I'm learning go and so far you have been a huge help for me to understand complex go concepts. Thank you sir :)

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

      I’m really happy to hear that! Thanks for your comment 😊 it means a lot

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

    Learned Go in 2017.
    Never understood them until now.
    Thank you!

  • @NguyenDangVo
    @NguyenDangVo 11 місяців тому

    Excellent! This established a solid foundation to anybody who wants to understand concurrency not only for Golang but for any programming language.

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

      I’m happy to hear that! Thank you 😊

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

    Really Good Explanation being a beginner in go i was able to understand everything you have taught for concurrency patterns

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

      That’s awesome since that was what I was hoping for! Thank you for the feedback 😊

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

    Very cool demonstration.
    I'm just starting at Go but this is not my first language (I've been a backend developer for 12+ years).
    This language is getting more interesting at each new video I watch, this is exiting ^^

    • @kantancoding
      @kantancoding  6 місяців тому +1

      That’s awesome! No language is perfect but I hope that you’ll come to enjoy this one as much as I have 😆

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

    brother thanks a lot , many concepts like goroutines, concurrent, time.Sleep , it's only been 6:12 and i had cleared all my concepts. I came to this video after watching 10 videos. Thanks you brother.

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

      😂 that’s great bro. I really try to explain things clearly so it makes me really happy to get this type of feedback 🙂

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

    Extremely clear explanation on concurrency . Keep up the good work.

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

      Thank you! I’m happy to help 😊

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

    Great video brother. Hope you keep it going.
    I suggest though that you make the videos in 10 minutes series instead of a single large chunk. It becomes pretty overwhelming and difficult to index when I am trying to refer to your videos when working on something. But ey, you just got yourself a subscriber

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

      Good point. It’s hard to sit through longer videos when the topics are complex. I’ll definitely keep this in mind! Thanks bro 🙏

  • @RogerDemetrescu
    @RogerDemetrescu Рік тому +11

    Liked and subscribed. Very good explanation
    (but the background music is little bit annoying and distracting)

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

      Thanks for the feedback! I’m glad you liked it 🙂

    • @chandukona3999
      @chandukona3999 11 місяців тому

      @@kantancoding please never ever use that background music

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

    thanks for the video bro, love the way you teach ❤️

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

      Thank you bro! I’m happy to help 🙂

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

    The way you explained made it look so easy bro👏.

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

      That’s great bro. I’m glad the explanation worked for you 😄

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

    one of the best video. you explain stuff very well

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

      Thank you! I’m glad it helped 😊

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

    This video helped me a lot to clear my doubts. Thanks

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

      That’s great to hear. Thank you 🙏

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

    Really useful video thank you. This has helped me alot trying to understand async programming in Rust. I've never written go.

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

      That’s awesome that the video is also helpful for other languages. Thanks for the feedback! 🙂

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

    Amazing video just what I was looking for!

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

    the suspense music is so spot on aha Great tutorial, fab

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

    Thanks kantan, coincidentally yours video help me to solve Producer-consumer problem.

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

      😂that’s awesome! Seems you are working with some advanced concepts. I’m currently working on some videos touching on more advanced concepts. Be on the lookout and thanks for watching! ❤️

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

    best video to explain how goroutins work. nice!

  • @amitnakash1642
    @amitnakash1642 28 днів тому

    great video mate!

    • @kantancoding
      @kantancoding  27 днів тому

      Thanks! I’m glad it was helpful 😊

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

    Nice. Thank you for this.

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

    This video finally cleared goroutine and channel for me. Watched so many videos prior to it hut was confused as hell.

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

      😂🤣 I’m really happy to hear that. With go routines and channels under your belt, you can now take full advantage of the language 🚀

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

    I'm glad I came across this tutorial.

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

      Happy to help! Thanks for watching 😊

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

    Amazing just love to learn in your way....god bless you...🙏

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

    Thank for you. You've just got yourself another subscriber.

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

    Thank you so much for your video 🙏🏻🌹

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

      My pleasure! Happy to help 🙂

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

    This explanation are really good, explained systematically from bottom to top, i came from frontend dev who dont know nothing about conccurent programming, even though i watch ZTM Golang i still cannot fully grasp the idea behind this Pattern.
    Love from indonesian bro, already liked videos also subscribed and shared!!

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

      Hey! Welcome and thanks for supporting bro. I’m happy that the videos have been helpful! 😀

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

    great explanation, please make more of this!

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

      Thank you! More videos coming soon 🙂

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

    Do you plan to continue making videos about Go? I really enjoyed your explanation and the background music hit the right cord 👌🏻

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

      Thanks for the feedback! 😄
      Yes, I will create more Go videos because Go is one of my favorite languages but this is not a Go specific channel. So for those that will be annoyed if I post videos unrelated to go, it's probably best not to subscribe 👍

  • @VijayRaj-ij4on
    @VijayRaj-ij4on 5 місяців тому

    Thanks for making this.

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

      My pleasure. Thanks for watching 🙂

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

    This is quite clear, even though I'm not a Go programmer. The music, however, is very distracting. Silence is the best accompaniment for an instructional video.

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

      Thanks for the feedback! It’s really helpful 🙂

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

    wonderful explanation thankyou!!

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

    Great stuff, thank you for sharing.

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

      Happy to help 😊 thanks for watching!

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

    Very clear tutorial, perfect.

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

      Thank you! I’m glad it was helpful 🙂

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

    Liked and subscribed i dont think ill regret it !

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

    Excellent explaination. Thanks sir🎉

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

      Thanks for watching! Happy to help 😊

  • @kevinz1991
    @kevinz1991 23 дні тому

    fantastic video thanks so much

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

    As a newcomer to the world of Golang and goroutines, I loved every second of this video!

    • @kantancoding
      @kantancoding  6 місяців тому +1

      That’s great! I hope more people take up this great language! Thanks for watching my video 😊

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

    Incredibly easy to understand.....Thanks alot

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

    Great explanation. Thank you.

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

      Thank you! Happy to help 😊

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

    👏🏼👏🏼 subscribed and bell on

  • @araujo_88
    @araujo_88 5 місяців тому +42

    The background music is annoying.

    • @murtajiz545
      @murtajiz545 2 місяці тому +3

      I find it helpful :)

    • @snehanshuphukon728
      @snehanshuphukon728 20 днів тому

      I didn't even notice it until the end. I am not on headphones, so maybe that's why.

  • @JoaoPedroCBoell
    @JoaoPedroCBoell 6 днів тому

    very nice! thx

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

    God bless you, do more for us if possible.

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

      Thank you 🙂 I will definitely try to do more 🚀

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

    Thank you and thanks to youtube algo for this recommendation

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

      😂 happy that it found you! Thank you 🙂

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

    best content, In my learning golang journey.. awesome, mind blowing

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

      Thank you for your kind words, I’m so glad it helped 🙂

  • @EmadMokhtar
    @EmadMokhtar 11 місяців тому

    Good explanation for Go routine and channels. Well done and thanks. I've a question, what are the tools you're using for the annotations?

    • @kantancoding
      @kantancoding  11 місяців тому

      Thanks. Sorry but what do you mean by annotations?

    • @EmadMokhtar
      @EmadMokhtar 11 місяців тому

      @@kantancoding I mean the drawings and writing. Which app and tablet are you using?

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

    you are amazing teacher, the best !!

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

      Thank you! I’m really glad it helped 😊

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

    You're taking over👍

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

      Thanks to you all supporting 😊

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

    One of the beat very helpful ❤

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

    Great work!

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

    Thanks for your video.😃

  • @wimhuizinga
    @wimhuizinga Рік тому +2

    Hi Kantan Coding! You've got a new subscriber. I'm switching from Java to Go and this video helps me a lot to understand the goroutine, channel and select concepts. Thank you for this video! I think a channel is quite similar to Java's LinkedBlockingQueue. The non-buffered channel would be like a LinkedBlockingQueue of size 1. The concepts are very clear, but I'm still struggling a bit with the syntax. Is it right that Go passes copies of the data into the channel instead of a reference? And is it a good idea to pass references into a channel?

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

      Hey, I’m glad it helped you out! In regard to your question, unlike Java, Go has pointers. So I think you’re question will answer itself if you look into how pointers work in Go. I was actually considering making a video on this topic so maybe I’ll move that up on my list. Anyways, hope it helps!

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

    Very impressed. More videos please

  • @AliAshour-ww9ox
    @AliAshour-ww9ox Рік тому

    great tutorial , thank you

  • @tzakarda
    @tzakarda 9 місяців тому +21

    I think that example "The Done Channel" is not correct. Instead of call close(done) it should be done

    • @kantancoding
      @kantancoding  9 місяців тому +17

      Hey thanks for the feedback! Actually, closing the channel isn't incorrect. In go, when you close the channel, the zero value for the channel's data type will get put onto the channel. So in this case, since the channel's data type is bool, when we close the channel in main, the message false gets put onto the channel.
      The for select loop in doWork will then receive that value and it will trigger the return. That's because "case

    • @tzakarda
      @tzakarda 9 місяців тому +5

      @kantancoding Thank you for your quick response. Yes you were right. The reason of the missing log was the missing sleep in the end of the main function.
      But another question pops up. In the following code if I remove the return statement, the app continuously logs
      "work done". Why is that ? It seems that the close function spamming the channel with messages.
      ```
      package main
      import "fmt"
      import "time"
      func doWork(done

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

      I think it's because, the for loop never ends if you remove the return statement@@tzakarda

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

      @@tzakarda Isn't that because we are relying on the channel to close our goroutine? If we get the value from the channel we manually close the function. That's the whole point of using the done channel. Since it's a for loop that is going to run forever, we are passing a done channel from the main function and it is unbuffered, when the goroutine can read from it, the function returns to close itself.

    • @mmb-memyrapzandbeatz6603
      @mmb-memyrapzandbeatz6603 2 місяці тому

      @@tzakarda Because return is supposed to stop the for loop. If you've use OOP languages like javascript, you would understand better.

  • @jondoe79
    @jondoe79 Рік тому +4

    Your tutorials so addictive, We want MORE!

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

      Thank you 😊
      Is there any topic in particular that you’re interested in?

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

    It was easy to understand. Finally I understand the logic behind using the concurrency. I used to see those mentioned in the project code base but didn't understand properly. Now I can implement my own :').
    It was a nice video. I wanted to go through more but there are no more videos on golang 🥺
    Sorry if I am greedy. I want to have more videos related to golang or design 🥺.

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

      There actually is another video on Go that’s over 2 hours long: How To Structure Your Go App - Full Course [ Hex Arch + Tests ]
      ua-cam.com/video/MpFog2kZsHk/v-deo.html
      Also, thanks for your comment. I’m glad that it helped 🙂

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

      @@kantancoding Will you be posting videos on backend technology? NSQ, KAFKA, HLD concepts etc?

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

      @@anistoryhindi Are you talking specifically for Go? I've already created some HLD videos. Will do more in the future but HLD isn't a language specific thing.
      And yeah, I have plans to make some kafka stuff. I have no experience with NSQ so at least for the time being, no plans for that.

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

      @@kantancoding Not go specific I meant general :)

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

    lovely!

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

    Awesome tutorial ❤

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

    This is Amazing !!!

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

      Thank you! It means a lot 🥲

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

    Keep Going Bro ♥

    • @kantancoding
      @kantancoding  9 місяців тому +1

      Thanks for the encouragement brother ❤️

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

    Great! Should you have covered the sync package, too? Wait Groups and all? Cheers!

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

      Thank you! Happy to help. I didn’t want to add too much to this one. I feel like the sync package can be its own video.

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

    Long time subscriber
    Your videos never disappoint me

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

      Happy to see people sticking around. Thank you for your support! 😊

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

    Best explanation

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

    Thanks ❤

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

    Really struggling to focus on your voice and not the background music but the comments all say what an essential video this is so I'll keep trying. I hope you'll consider dropping the background music in future videos.

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

      Yeah, I’ve received many complaints about it already so the rest of the videos in the series I have dropped the music.
      Unfortunately it can’t be removed retroactively. I hope that you can get through it!

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

      Thanks! I did and it was super worth it

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

    Nice video. One question though, 27:00 the use case you mention is different from the one used in next pattern. In the first one, you are writing into the channel in the for-select loop, whereas in the second one you are reading from the channel. So we should be able to do away with select in the first one. What gives?

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

      Sorry I’m not sure what your question is. Can you clarify for me a bit?

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

    What software/hardware combination are you using to write/annotate on top of the IDE/diagram/photo? Great video!

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

      You can use any tablet and any notes app and just write on top of the image 🤙

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

    Fantastic!

  • @ankurkumar-zo2bg
    @ankurkumar-zo2bg Рік тому

    great video bro

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

    Cool!👍

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

    hey can u tell me what font , color schmeme/theme u used in this tutorial i really liked it
    also what plugin do u use to get vim like things like ur line number is like relative to ur cursour position and u have modes how can i do that

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

      Color scheme is Dracula I think. Font you can find in my video on how to set up your terminal. Jetbrains ides have a plug-in for vim. Hope that answers all of your questions!

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

      @@kantancoding thanks btw love ur content

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

    This is an expensive study material, I admire you🙏

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

      Thank you! I hope that it will help you in your career 😎

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

    The best Golang teacher on UA-cam literally

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

      Hey thank you 😊 I’m happy to hear that it helps 🚀🙂