Пікірлер
@TiagoDvl
@TiagoDvl Күн бұрын
Amazing work, man. Thank you!
@dilin1947
@dilin1947 2 күн бұрын
It takes a very deep understanding of a subject and a creative mind to bring such simplicity to a somewhat complex concept, in a lucid manner. Thank you.
@thatdougsmith
@thatdougsmith 3 күн бұрын
So helpful, Dave! Thank you for investing so much into helping the Kotlin community thrive!
@typealias
@typealias 3 күн бұрын
Thank you, Doug! I'm happy to do so!
@vyrus507
@vyrus507 3 күн бұрын
what is the website link at 9:00
@typealias
@typealias 3 күн бұрын
You can find it here: kotlinlang.org/api/core/kotlin-stdlib/kotlin.io.encoding/encoding-with.html
@vyrus507
@vyrus507 2 күн бұрын
@@typealias thanks very much ! awesome vids
@osisuper98
@osisuper98 3 күн бұрын
This right here is gold, Dave. You are awesome!
@Alchemist10241
@Alchemist10241 3 күн бұрын
this video was extremely informative an useful. please make a deep dive video about delegates if you haven't made one already.
@typealias
@typealias 3 күн бұрын
Thanks so much! I'll add that to the list of future video topics. I actually had done a video that showcased property delegates a while back, using Android's shared preferences (Shared Preferences has since been deprecated in favor of DataStore). You might still enjoy watching it just to see how delegates work, though: kzfaq.info/get/bejne/gayXlZmdlra5en0.html
@fahim.m.choudhury
@fahim.m.choudhury 3 күн бұрын
Very useful tips, thanks Dave! I so often find myself using mutableList and manual null checks. No more doing these from now on!
@typealias
@typealias 3 күн бұрын
You're most welcome, Fahim! I'm so glad you found it helpful!
@blaupunkt1221
@blaupunkt1221 3 күн бұрын
Thanks for the suggestions. For property delegates using Jetpack Compose, you can use mutableIntStateOf(0) instead of mutableStateOf(0) now 🙂
@typealias
@typealias 3 күн бұрын
Ah, that's great! Thanks for letting me know about that! 👍
@QuantuMGriD
@QuantuMGriD 4 күн бұрын
Can we see about, all 23 design patterns from the gang of four some time in the future? 🙂 And more other design patterns that are lesser known but are awesome!? Looking forward ❤
@typealias
@typealias 4 күн бұрын
Thanks for the recommendation! I'll add this to the list of ideas for videos! I've had a lot of people asking about design patterns and principles, so I'd say there's a good chance I'll get to them!
@QuantuMGriD
@QuantuMGriD 3 күн бұрын
Awesome 🎉 Thankyou for the consideration! 😊
@smreha
@smreha 3 күн бұрын
​@@typealias looking forward to it. 👀😁
@sanlegaYT
@sanlegaYT 4 күн бұрын
I thought this was C's stdlib
@typealias
@typealias 4 күн бұрын
Aw, haha - that would certainly be quite confusing! 😅 I'll make sure we've got the word "Kotlin" in the title!
@DaleHawkins
@DaleHawkins 4 күн бұрын
Thanks!
@typealias
@typealias 4 күн бұрын
Hey, awesome - thanks so much, Dale! This is the very first Super Thanks on this channel! ✨🎉😁🙏
@smreha
@smreha 4 күн бұрын
The observer delegates are a godsend.
@TimSchraepen
@TimSchraepen 4 күн бұрын
Are they mostly used in frontend frameworks? Like android or compose? Would love to see some use cases for backend development too. Maybe some caching implementations?
@guyguy467
@guyguy467 4 күн бұрын
Very nice. Thanks for sharing.
@typealias
@typealias 4 күн бұрын
Thanks so much, Guy!
@skibum415
@skibum415 4 күн бұрын
Just sought out your video after attorney, Alan Jackson referred to a monotonic clock in his closing statement. Thanks for helping me to understand what he was speaking of since I missed when the expert explained it on the witness stand. Liked and Subbed!
@gamarmustafa
@gamarmustafa 6 күн бұрын
great video as always! <3
@smreha
@smreha 8 күн бұрын
I was blessed by the YT recommendation algorithm as 1 of your videos showed up. It was an instant sub which is very rare for me. Keep up the good work 👍
@typealias
@typealias 8 күн бұрын
Hey, I'm thrilled to hear you're enjoying the channel! Glad to have you here! 🎉
@gb_kash
@gb_kash 11 күн бұрын
So beautifully explained. Thanks Dave
@jhoncharlesdf.1599
@jhoncharlesdf.1599 11 күн бұрын
Great Dave!, is amazin to see your channel, very easy and concise!, absolutely very nice!🎯
@gb_kash
@gb_kash 14 күн бұрын
So beautifully explained. Thanks a lot
@gb_kash
@gb_kash 14 күн бұрын
Awesome
@igorshaula9097
@igorshaula9097 16 күн бұрын
That's an amazing explanation, yet so simple! thanks a lot! Dave, you are bringing the light of Kotlin to us :)
@rohitkalkar8006
@rohitkalkar8006 16 күн бұрын
Freshers can’t understand ur vdos
@TheMikkelet
@TheMikkelet 17 күн бұрын
David youre a gift to the kotlin community
@SureshG
@SureshG 17 күн бұрын
As always, thanks for the awesome video....I know type erasure is a jvm thing, but how does reified work when compiling to other targets, specially native targets (mac, linux, windows) ?
@mdisi5967
@mdisi5967 18 күн бұрын
This channel is a gold mine, Thank you!
@tspander
@tspander 18 күн бұрын
I am usually already familiar with the concepts you're covering, but I still really enjoy these videos just to solidify my mental model of them. Really well done!
@UsmonWasTaken
@UsmonWasTaken 18 күн бұрын
Ew, JAXB sounds ugly xD
@ChrisAthanas
@ChrisAthanas 18 күн бұрын
Pronounced REE-if-EYED, as in to "Make REAL" Not RAY-if-EYED Please look it up if you disagree Otherwise great content.... there are several other programming terms in this area that are often mispronounced, and I will leave you to find them on your own
@typealias
@typealias 18 күн бұрын
RAY-if-eyed is actually the primary pronunciation. REE-if-ied is the alternate pronunciation. See here: www.merriam-webster.com/dictionary/reified
@UsmonWasTaken
@UsmonWasTaken 18 күн бұрын
I would like to pronounce it as RAFAEL xD
@SergeyTosunyan-zb5jw
@SergeyTosunyan-zb5jw 18 күн бұрын
​@@UsmonWasTakenGood one! xD
@starry_shivam
@starry_shivam 18 күн бұрын
Really the best explanation I've seen on YT for both inline and reified modifiers, this channel is gem for Kotlin devs!
@typealias
@typealias 18 күн бұрын
Hey, thanks so much! Glad you enjoyed it!
@mvrkmi
@mvrkmi 18 күн бұрын
Dave, your channel should have 20x the number of subscribers. Your knowledge and presentation style are awesome. Hopefully more viewers will discover you.
@typealias
@typealias 18 күн бұрын
Wow, thank you so much! I'll keep at it, and hopefully we'll see the growth over time!
@prasantkumar7693
@prasantkumar7693 21 күн бұрын
I want to express my gratitude for the clear and concise explanation of coroutines.
@pau1976
@pau1976 22 күн бұрын
Thanks for the info but the background loud music makes it hard to follow you
@typealias
@typealias 22 күн бұрын
Yep, sorry about that! Check the pinned comment above for the music-free animation video.
@PeteC62
@PeteC62 22 күн бұрын
I absolutely use intersection types in Typescript, often just as a way of extending a type because I prefer to use *type* over *interface* (so your combination interface was the first solution that came to my mind for Kotkin). But what I'd love to see even more in Kotlin is union types!
@HerbertLandei
@HerbertLandei 24 күн бұрын
You can also give the top level class a method doing the branching for you, which is basically like a "when" tailored to this particular class: fun <T> User.fold(anonUser: (Anonymous) -> T, authUser: (Authenticated) -> T): T
@alanmeanam
@alanmeanam 25 күн бұрын
This guy is amazing, explains everything so clearly
@typealias
@typealias 25 күн бұрын
Thanks so much, Alan!
@starry_shivam
@starry_shivam 25 күн бұрын
Great video as always! Btw, can you please tell me which IDE theme you use?
@typealias
@typealias 25 күн бұрын
Thanks so much! Yes, the main UI Theme is "Dark", and the Editor Color Scheme is "Darcula". I'm pretty sure I made a few small changes to the levels to increase contrast, but the core colors of the editor are from Darcula.
@starry_shivam
@starry_shivam 24 күн бұрын
@@typealias thanks!!
@PeteC62
@PeteC62 25 күн бұрын
Nice video! When i have to do a comparison of the sort you did between the Boolean and Float delegates, I'll copy one version into the clipboard, select the other version, and then use Compare Clipboard to Selection (I think thats the name, I'm on my phone away from my laptop!)
@typealias
@typealias 25 күн бұрын
Thanks Pete! Yeah, that's a handy feature! I love using it when I'm developing but it didn't occur to me to use it for the video! 😅
@Doruko666
@Doruko666 26 күн бұрын
Can't get tired of your content, how about talking about differences between interfaces, sealed interfaces and sealed classes?
@typealias
@typealias 25 күн бұрын
Thanks so much! I'll add that to my list of ideas for future videos!
@katarinazivkovic3102
@katarinazivkovic3102 27 күн бұрын
Amazing explanation! I love your channel, hope you'll keep making more videos
@typealias
@typealias 27 күн бұрын
Thank you so much, Katarina! I'll keep at it!
@khouari1
@khouari1 28 күн бұрын
Great video, thanks!
@typealias
@typealias 27 күн бұрын
Thanks! I'm glad you liked it!
@BewareOfStinger
@BewareOfStinger 29 күн бұрын
Amazing video as always. I was wondering if there is something similar that is not specific to Android?
@typealias
@typealias 29 күн бұрын
I've heard of Multiplatform Settings (github.com/russhwolf/multiplatform-settings), but I don't have any experience with it myself. It supports Android, iOS, macOS, watchOS, tvOS, JavaScript, JVM, and Windows - and looks like its API supports delegates. Might be worth checking out!
@AshuTK
@AshuTK 29 күн бұрын
Please create more videos like this ❤
@vengateshm2122
@vengateshm2122 Ай бұрын
Coroutines Explanation for coroutines is great!! Direction Backward > Execution Paused > State Preserved
@snatvb
@snatvb Ай бұрын
no lsp :( that's why kotlin develops so slowly
@shrinivasmanjithaya2112
@shrinivasmanjithaya2112 Ай бұрын
This is cool...
@boschpharma7147
@boschpharma7147 Ай бұрын
Hi dave, i just love the way you explain everything like you are teaching a newbie, every time i watch your videos makes my concepts clear, thank you so much, i have 1 request can you please make video series for coroutines, DI type hard to understand concepts in android beginner to advance ???
@osisuper98
@osisuper98 Ай бұрын
Thank God I discovered this channel. You rock!
@typealias
@typealias Ай бұрын
Hey, thanks so much! I'm glad you're enjoying it!
@xpynim
@xpynim Ай бұрын
nice 👍
@gamarmustafa
@gamarmustafa Ай бұрын
hey Dave! will you be selling physical version of your book? I would love to buy one if you did)
@typealias
@typealias Ай бұрын
Hey, thanks for asking! Yes, I'm planning to make a print edition available after the digital version is complete. I'll need to finalize Chapter 20, add a few appendices, and rework some images for better print quality - so it might be a few months out yet, but I'm looking forward to it!
@gamarmustafa
@gamarmustafa Ай бұрын
@@typealias great news😍. can't wait)