Тёмный

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

Kantan Coding
Подписаться 46 тыс.
Просмотров 186 тыс.
50% 1

Опубликовано:

 

21 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 454   
@kantancoding
@kantancoding 5 месяцев назад
🌟 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 2 года назад
Fantastic. It is extremely rare to come across this level of concise and easy to follow explanation.
@kantancoding
@kantancoding 2 года назад
Thank you! 🙂
@guventmz
@guventmz Год назад
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 Год назад
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! 😊
@hary6416
@hary6416 2 года назад
Somehow youtube recommend me this and wasn't disapointed at all. Thanks for the awesome explanation!
@kantancoding
@kantancoding 2 года назад
That’s great to hear 🙂 I’m glad you liked it!
@davidcopenhaver5583
@davidcopenhaver5583 Год назад
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 Год назад
Hey, this comment made my day! Thank you. I’m really happy to be able to help others understand complex things 🙂
@lbmclean
@lbmclean Год назад
I subscribed immediately lol. even I could understand the concepts
@omarcrosby
@omarcrosby Год назад
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 Год назад
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 🚀
@meditationdanny701
@meditationdanny701 2 года назад
Hey man worth waiting keep posting such a quality content
@kantancoding
@kantancoding 2 года назад
Thanks bro! Glad you think so 🙂
@Aljosja90
@Aljosja90 Год назад
Incredibly clear explanation, by far the best on YT. Thanks a lot for all the effort!
@kantancoding
@kantancoding Год назад
Thank you! That means a lot 😊
@smartsome1356
@smartsome1356 Год назад
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 Год назад
Thank you! I’m really happy that it helped 😊
@omarcrosby
@omarcrosby Год назад
agreed, my mind was blown as well
@raianmr2843
@raianmr2843 2 года назад
this tutorial/guide has more personality than the entire cast of friends
@kantancoding
@kantancoding 2 года назад
Lol I’m not sure if this is sarcastic or not but thanks 😂
@tzakarda
@tzakarda Год назад
I think that example "The Done Channel" is not correct. Instead of call close(done) it should be done
@kantancoding
@kantancoding Год назад
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 Год назад
@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
@amorto3420
@amorto3420 6 месяцев назад
@@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 6 месяцев назад
@@tzakarda Because return is supposed to stop the for loop. If you've use OOP languages like javascript, you would understand better.
@taylormonacelli
@taylormonacelli Год назад
Finally, this tutorial gives me the aha moment with go channels. Terrific job. Very thorough explanations.
@kantancoding
@kantancoding Год назад
That’s great to hear! Thank you 😊
@BanibrataDutta
@BanibrataDutta Год назад
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 🙂
@unnaturalatrophy5377
@unnaturalatrophy5377 Год назад
This video finally cleared goroutine and channel for me. Watched so many videos prior to it hut was confused as hell.
@kantancoding
@kantancoding Год назад
😂🤣 I’m really happy to hear that. With go routines and channels under your belt, you can now take full advantage of the language 🚀
@David61753
@David61753 2 месяца назад
Really good explanation of buffered and unbuffered channels. Thanks
@kantancoding
@kantancoding Месяц назад
Thanks for watching!
@NguyenDangVo
@NguyenDangVo Год назад
Excellent! This established a solid foundation to anybody who wants to understand concurrency not only for Golang but for any programming language.
@kantancoding
@kantancoding Год назад
I’m happy to hear that! Thank you 😊
@dandcodes
@dandcodes Месяц назад
This is by far the best go channels explanation on RU-vid. Good work, I love watching your very informative videos!
@kantancoding
@kantancoding Месяц назад
Wow, thanks! I’m happy to help 🙂
@dangis2400
@dangis2400 Год назад
thank you. the principle of pipelines is great and your explanation is simple enough for newbies to understand.
@kantancoding
@kantancoding Год назад
Thank you for your kind words! I’m glad you enjoyed it 😊
@RogerDemetrescu
@RogerDemetrescu Год назад
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 Год назад
@@kantancoding please never ever use that background music
@akmzahidulislam2764
@akmzahidulislam2764 Год назад
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 🙂
@aoe2geek
@aoe2geek Месяц назад
This was really great, I like the time you took to explain the difference between a bounded, and unbounded channel as it relates to async/sync behavior. Really useful
@kantancoding
@kantancoding Месяц назад
Thank you! I’m really glad it helped you 🙂
@kurshadqaya1684
@kurshadqaya1684 6 месяцев назад
Learned Go in 2017. Never understood them until now. Thank you!
@kantancoding
@kantancoding 6 месяцев назад
Happy to help!
@iarbainaltainvantdevara
@iarbainaltainvantdevara 10 месяцев назад
As a newcomer to the world of Golang and goroutines, I loved every second of this video!
@kantancoding
@kantancoding 10 месяцев назад
That’s great! I hope more people take up this great language! Thanks for watching my video 😊
@FriedrichBoettger
@FriedrichBoettger Год назад
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 Год назад
Thanks for the feedback! It’s really helpful 🙂
@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 🙂
@MeranoFox
@MeranoFox Год назад
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 🙂
@TeamZer01
@TeamZer01 6 месяцев назад
@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 6 месяцев назад
I’m really happy to hear that! Thanks for your comment 😊 it means a lot
@adityapratama3296
@adityapratama3296 Год назад
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 🙂
@constantinci
@constantinci Год назад
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 Год назад
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 ❤️
@badrbadr3793
@badrbadr3793 2 года назад
Thank you and thanks to youtube algo for this recommendation
@kantancoding
@kantancoding 2 года назад
😂 happy that it found you! Thank you 🙂
@nikitakurabtsev1222
@nikitakurabtsev1222 3 месяца назад
This is the gem. Thanks
@kantancoding
@kantancoding 3 месяца назад
Thank you 😊
@haroonalbar2725
@haroonalbar2725 4 дня назад
Quality is just gold.
@kantancoding
@kantancoding 4 дня назад
Thanks for watching! 😊
@eyevanovich
@eyevanovich 7 месяцев назад
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 7 месяцев назад
Thank you! I’m glad it helped. Thanks for watching 🙂
@TheMouseJerry-du1md
@TheMouseJerry-du1md Месяц назад
again great video. I don't think you need background music of any sort, because that's distracting. You explanation is great and that's is enough to get us going as opposed to background music.
@thedreadedgman
@thedreadedgman 23 дня назад
very clear I now understand channels thank you
@Mortagus
@Mortagus 10 месяцев назад
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 10 месяцев назад
That’s awesome! No language is perfect but I hope that you’ll come to enjoy this one as much as I have 😆
@paulina5247
@paulina5247 Год назад
Definitely the best video about concurrency in go I've seen so far! 🤩
@kantancoding
@kantancoding Год назад
Thank you! I’m happy that it was helpful 😊
@aseelsaghir8078
@aseelsaghir8078 2 года назад
Well explained! Watched many Go Concurrency videos but this is the best one.
@kantancoding
@kantancoding 2 года назад
Glad you liked it!
@jondoe79
@jondoe79 Год назад
Your tutorials so addictive, We want MORE!
@kantancoding
@kantancoding Год назад
Thank you 😊 Is there any topic in particular that you’re interested in?
@niteenautade
@niteenautade Год назад
The best concurrency video I have watched so far! Good work!
@kantancoding
@kantancoding Год назад
Wow, thanks! Happy to help 🙂
@ranam950
@ranam950 11 дней назад
GOAT content. Subscribed.
@kantancoding
@kantancoding 9 дней назад
Thank you and welcome! 🤗
@isurucumaranathunga
@isurucumaranathunga 4 месяца назад
This is like gold, thanks a lot for this valuable content
@kantancoding
@kantancoding 4 месяца назад
Thank you for supporting! 🙂
@ajinkya-wasnik
@ajinkya-wasnik 10 месяцев назад
Soothing sound along soothing Explanation, just perfect.
@SeanLazer
@SeanLazer 6 месяцев назад
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 6 месяцев назад
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 6 месяцев назад
Thanks! I did and it was super worth it
@subharthihazra7764
@subharthihazra7764 4 месяца назад
Wow such a nice explaination .. loved it.
@kantancoding
@kantancoding 4 месяца назад
Thanks a lot 😊
@ilariacorda
@ilariacorda 7 месяцев назад
the suspense music is so spot on aha Great tutorial, fab
@kantancoding
@kantancoding 7 месяцев назад
😂 thank you!
@vincent3542
@vincent3542 11 месяцев назад
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 10 месяцев назад
Hey! Welcome and thanks for supporting bro. I’m happy that the videos have been helpful! 😀
@gitgyan5202
@gitgyan5202 2 года назад
The way you explained made it look so easy bro👏.
@kantancoding
@kantancoding 2 года назад
That’s great bro. I’m glad the explanation worked for you 😄
@GamingGuruHQ
@GamingGuruHQ Год назад
Extremely clear explanation on concurrency . Keep up the good work.
@kantancoding
@kantancoding Год назад
Thank you! I’m happy to help 😊
@tmanley1985
@tmanley1985 3 месяца назад
Buffered Channels are Send and Forget. That's a useful mental model.
@kantancoding
@kantancoding 3 месяца назад
Indeed!
@bhaveshmuleva2352
@bhaveshmuleva2352 Год назад
Really Good Explanation being a beginner in go i was able to understand everything you have taught for concurrency patterns
@kantancoding
@kantancoding Год назад
That’s awesome since that was what I was hoping for! Thank you for the feedback 😊
@pythoknick
@pythoknick 5 дней назад
Great tutorial, thank you so much!
@kantancoding
@kantancoding 4 дня назад
Happy to help! 😊
@VictorYarema
@VictorYarema Год назад
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 Год назад
Thanks for the feedback! I’m glad it was helpful 😊
@tyronemguni3895
@tyronemguni3895 Год назад
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 🙏
@amanchaudhary101
@amanchaudhary101 Год назад
You're taking over👍
@kantancoding
@kantancoding Год назад
Thanks to you all supporting 😊
@rishirajrao5337
@rishirajrao5337 3 месяца назад
Great tutorial Brother. Got clarity in concurrency pattern. Thanks!
@kantancoding
@kantancoding 3 месяца назад
Awesome bro! I’m glad that it helped you find clarity 😊
@yashkalavadiya5021
@yashkalavadiya5021 2 года назад
This video helped me a lot to clear my doubts. Thanks
@kantancoding
@kantancoding 2 года назад
That’s great to hear. Thank you 🙏
@stardriver8660
@stardriver8660 Год назад
The best Golang teacher on RU-vid literally
@kantancoding
@kantancoding Год назад
Hey thank you 😊 I’m happy to hear that it helps 🚀🙂
@araujo_88
@araujo_88 9 месяцев назад
The background music is annoying.
@murtajiz545
@murtajiz545 6 месяцев назад
I find it helpful :)
@snehanshuphukon728
@snehanshuphukon728 4 месяца назад
I didn't even notice it until the end. I am not on headphones, so maybe that's why.
@MAManiar
@MAManiar 3 месяца назад
Its very annoying 😅
@abduljabbarazam943
@abduljabbarazam943 Год назад
Really useful video thank you. This has helped me alot trying to understand async programming in Rust. I've never written go.
@kantancoding
@kantancoding Год назад
That’s awesome that the video is also helpful for other languages. Thanks for the feedback! 🙂
@memeherp166
@memeherp166 Год назад
Thanks kantan, coincidentally yours video help me to solve Producer-consumer problem.
@kantancoding
@kantancoding Год назад
😂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! ❤️
@maiing1144
@maiing1144 2 года назад
This is an expensive study material, I admire you🙏
@kantancoding
@kantancoding 2 года назад
Thank you! I hope that it will help you in your career 😎
@v3ronez
@v3ronez 6 месяцев назад
best video to explain how goroutins work. nice!
@kantancoding
@kantancoding 6 месяцев назад
Thanks for watching 😊
@mailman2097
@mailman2097 2 месяца назад
very nice and simple explanation on channels..
@nanateinumondestanley7819
@nanateinumondestanley7819 6 месяцев назад
I'm glad I came across this tutorial.
@kantancoding
@kantancoding 6 месяцев назад
Happy to help! Thanks for watching 😊
@baleshj
@baleshj Год назад
Long time subscriber Your videos never disappoint me
@kantancoding
@kantancoding Год назад
Happy to see people sticking around. Thank you for your support! 😊
@dixztube
@dixztube 3 месяца назад
Great video that was very easy to understand
@kantancoding
@kantancoding 3 месяца назад
Glad it helped! And thank you 😊
@hassam343
@hassam343 6 месяцев назад
Please remove the annoying continuous background noise in the video if you can, I was having a hard time ignoring that.
@kantancoding
@kantancoding 6 месяцев назад
It can’t be removed. It’s too late
@reactima
@reactima Месяц назад
@@kantancoding check voice isolation in davince resolve
@kx01
@kx01 Год назад
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 Год назад
There actually is another video on Go that’s over 2 hours long: How To Structure Your Go App - Full Course [ Hex Arch + Tests ] ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MpFog2kZsHk.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 :)
@nirajgupta458
@nirajgupta458 Год назад
Best tutorial I found
@kantancoding
@kantancoding Год назад
Thank you! Happy to help 😊
@malaypatel4014
@malaypatel4014 9 месяцев назад
one of the best video. you explain stuff very well
@kantancoding
@kantancoding 9 месяцев назад
Thank you! I’m glad it helped 😊
@itmemo8617
@itmemo8617 11 месяцев назад
Liked and subscribed i dont think ill regret it !
@kantancoding
@kantancoding 10 месяцев назад
Thank you 😊
@amitnakash1642
@amitnakash1642 5 месяцев назад
great video mate!
@kantancoding
@kantancoding 5 месяцев назад
Thanks! I’m glad it was helpful 😊
@elfran_03
@elfran_03 3 месяца назад
Is this really free? what great content and explanations. After paying for 4 GO courses, I landed in the right one now for free.
@kantancoding
@kantancoding 3 месяца назад
It’s free brother. Enjoy and thank you for watching 😊 🤯
@AntonyMapfumo
@AntonyMapfumo Год назад
Thank for you. You've just got yourself another subscriber.
@kantancoding
@kantancoding Год назад
Thank you 😊
@nitishagrahari9943
@nitishagrahari9943 Год назад
best content, In my learning golang journey.. awesome, mind blowing
@kantancoding
@kantancoding Год назад
Thank you for your kind words, I’m so glad it helped 🙂
@SudeepBatra-kp7fn
@SudeepBatra-kp7fn Год назад
Everything is very good but what is the background noise throughout the video. It's very annoying.
@cod3a
@cod3a Год назад
thanks for the video bro, love the way you teach ❤️
@kantancoding
@kantancoding Год назад
Thank you bro! I’m happy to help 🙂
@casper64
@casper64 Год назад
Amazing video just what I was looking for!
@kantancoding
@kantancoding Год назад
Thank you! Happy to help 🙂
@theophiluseniayewu6270
@theophiluseniayewu6270 Год назад
Incredibly easy to understand.....Thanks alot
@kantancoding
@kantancoding Год назад
Awesome! Happy to help 😊
@politeboy2996
@politeboy2996 Год назад
God bless you, do more for us if possible.
@kantancoding
@kantancoding Год назад
Thank you 🙂 I will definitely try to do more 🚀
@_oskarrr
@_oskarrr Год назад
Really like the music at the end of intro, now I'm ready to destroy those goroutines 🔥
@kantancoding
@kantancoding 10 месяцев назад
Haha, It admittedly got pretty intense 💥
@alexanderp6982
@alexanderp6982 Год назад
Well, i didn't understand, how this pipeline is better than just calling functions one by one in a for loop? Are there any pros? I mean your pipeline is executed actually synchronously, but code is overcomplicated, isn't it? Is there any reallife scenario when this worth it? P.S. amazing video, awesome tutorial
@kantancoding
@kantancoding Год назад
So basically, I opted for a very simple example so that people can understand the concept of a pipeline without getting distracted by a bunch of complex logic. But if you imagine that the go routines for each stage do something time consuming, I think you can understand the benefit. For example, If both stage 1 and stage 2 do something time consuming, they will be able to work in parallel. That’s because stage 1 can put something on the channel that stage two is listening to. And then Stage 1 can start working on a new thing WHILE stage 2 is processes what stage 1 just put on the channel. So at this point they will be doing work in parallel. If you just loop through each item in the slice and call some functions consecutively without using go routines and channels like you mentioned, nothing will happen in parallel. The first function will execute and the second won’t be called until it’s finished. Then the second will execute and at that time the first function is basically blocked until the second finishes because you won’t go to the next iteration in the loop until the currently running function and whatever comes after it is finished... etc. I hope that makes sense. Kind of difficult to explain via text 😅
@alexanderp6982
@alexanderp6982 Год назад
​@@kantancoding hm, that's make sense. Thanks for explanation. I get it now. New concept for me as java developer =)
@RomanDodin
@RomanDodin Год назад
I loved the video a lot, but this clarification I consider is crucial to be mentioned. A simple time.Sleep injected to stages could illustrate the point. Else it is indeed raising questions why do pipelining for no (clear) benefit. Having said that I really loved the way you explain and presented your content. I know how much effort goes into creating content of such quality
@natashaporwal2481
@natashaporwal2481 Год назад
great explanation, please make more of this!
@kantancoding
@kantancoding Год назад
Thank you! More videos coming soon 🙂
@drewsarkisian9375
@drewsarkisian9375 Год назад
A lightsaber cursor?! LOL, oh, that's cool!
@kantancoding
@kantancoding Год назад
😂 great minds think alike ❤️
@sahiljaggarwal3630
@sahiljaggarwal3630 21 день назад
vscode theme name ?
@Chetansinh_chauhan6419
@Chetansinh_chauhan6419 Год назад
Amazing just love to learn in your way....god bless you...🙏
@kantancoding
@kantancoding Год назад
Thank you so much 😀
@Nicholascarballo
@Nicholascarballo Год назад
Do you plan to continue making videos about Go? I really enjoyed your explanation and the background music hit the right cord 👌🏻
@kantancoding
@kantancoding Год назад
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 👍
@NewyJimmy
@NewyJimmy 3 месяца назад
I think you missed the mark on the last example, go's power is in its async nature, would have loved to see how the data could have been distributed across the pipeline to make it faster
@kantancoding
@kantancoding 3 месяца назад
This video is part of a series. What you want to see is in a subsequent video so please watch the rest of the series. The videos build on each other.
@kevinz1991
@kevinz1991 4 месяца назад
fantastic video thanks so much
@kantancoding
@kantancoding 4 месяца назад
Thank you! Happy to help ☺️
@lazycoder-1
@lazycoder-1 Месяц назад
Suggestion: use of weight groups in the last section of the video would have been slightly better.
@kantancoding
@kantancoding Месяц назад
Yeah, you’re right!
@mloskot
@mloskot 7 месяцев назад
An awesome tutorial! p.s. Please avoid this phone ring like jingle as background music 😊
@kantancoding
@kantancoding 7 месяцев назад
Thank you 😊
@pacman777
@pacman777 5 месяцев назад
Nieko nesupratau :D
@kantancoding
@kantancoding 5 месяцев назад
❤️
@nikhilsrivastava9120
@nikhilsrivastava9120 Год назад
you are amazing teacher, the best !!
@kantancoding
@kantancoding Год назад
Thank you! I’m really glad it helped 😊
@LBCreateSpace
@LBCreateSpace 4 месяца назад
Very clear. Thank you!
@kantancoding
@kantancoding 3 месяца назад
No problem! Thanks for watching
@Nexjsdeveloper
@Nexjsdeveloper Год назад
Very clear tutorial, perfect.
@kantancoding
@kantancoding Год назад
Thank you! I’m glad it was helpful 🙂
@nsgirish
@nsgirish 7 месяцев назад
Excellent explaination. Thanks sir🎉
@kantancoding
@kantancoding 7 месяцев назад
Thanks for watching! Happy to help 😊
@_Holy_Lance_
@_Holy_Lance_ 8 месяцев назад
Next part with mutexes and wait groups I presume
@kantancoding
@kantancoding 8 месяцев назад
There are 3 parts in this playlist so far. I’m not sure I’ll make a video specific to mutexes and wait groups since in most cases shared memory can be avoided. But I guess it depends on the need 🤔
@danieladdotey659
@danieladdotey659 2 месяца назад
Great tutorial
@invisibleinvisible83
@invisibleinvisible83 10 месяцев назад
Thank you so much for your video 🙏🏻🌹
@kantancoding
@kantancoding 10 месяцев назад
My pleasure! Happy to help 🙂
@WallyBarnum
@WallyBarnum Год назад
Great explanation. Thank you.
@kantancoding
@kantancoding Год назад
Thank you! Happy to help 😊
Далее
From React To HTMX
40:01
Просмотров 328 тыс.
Most Useful Constructs Across Programming Languages
8:33
Improve Go Concurrency Performance With This Pattern
34:16
Did Theo Recommend Go?? | Prime Reacts
1:25:45
Просмотров 234 тыс.
How To Use The Context Package In Golang?
17:03
Просмотров 61 тыс.
Rob Pike: What Golang Got Right & Wrong
29:23
Просмотров 140 тыс.
Beginners Should Think Differently When Writing Golang
11:35
Concurrency is not Parallelism by Rob Pike
31:22
Просмотров 132 тыс.
Learn GO Fast: Full Tutorial
1:07:53
Просмотров 414 тыс.