Adib Codes
چه منابعی برای اینکه در اندروید و کاتلین یاد بگیریم و روی لبهی تکنولوژی بمونیم مناسب هستن؟ ⚡️ این یکی از موارد پرتکراریه که همواره از من سوال میشه. در پست قبلی به مهمترین کتابها برای برنامهنویسها که یکی از مهمترین منابع یادگیری هستن پرداختم و در…
Learning Resources For Android & Kotlin Developers.pdf
1.2 MB
از اونجا که ممکنه حال و حوصلهی لینکداین رو نداشته باشید (😅) میتونید پیدیافش رو از همینجا بگیرید و مطالعه کنید!
❤28👍1😁1
Kotlin 2.0.0 RC - Major Changes - @AdibCodes.pdf
326.3 KB
کاتلین ۲ (نسخهی نامزد انتشار) به همراه تغییراتی مهم منتشر شد! 🔥
بالاخره در این نسخه میتونید از Explicit Backing Fieldها (و در اندروید استودیو!) که خیلی وقته منتظرشیم بهره ببرید. همچنین در این نسخه Smart Castها از قبل هوشمندتر شدند.
در این پست به جزئیات این دو مورد میپردازیم.
💭 نظر شما چیه؟ جایی هست که از این موارد بهره ببرید؟
نظراتتون رو میتونید در این پست لینکداین به اشتراک بگذارید.
برای مشاهدهی تغییرات کامل این نسخه به اینجا مراجعه کنید.
#Kotlin #کاتلین #اندروید
@AdibCodes
بالاخره در این نسخه میتونید از Explicit Backing Fieldها (و در اندروید استودیو!) که خیلی وقته منتظرشیم بهره ببرید. همچنین در این نسخه Smart Castها از قبل هوشمندتر شدند.
در این پست به جزئیات این دو مورد میپردازیم.
💭 نظر شما چیه؟ جایی هست که از این موارد بهره ببرید؟
نظراتتون رو میتونید در این پست لینکداین به اشتراک بگذارید.
برای مشاهدهی تغییرات کامل این نسخه به اینجا مراجعه کنید.
#Kotlin #کاتلین #اندروید
@AdibCodes
👍20😍4
اگر بخوایم به یک چیز قابلیت اضافه کنیم، بدون اینکه ازش ارثبری کنیم یا کدش رو تغییر بدیم چیکار میتونیم بکنیم؟ 💡
دکوریتور یک دیزاین پترن معروف و پراستفادهست که با استفاده ازش میتونیم قابلیتهایی که نیاز داریم رو به یک شی اضافه کنیم و به راحتی با هم ترکیبشون کنیم و برای اضافه کردن قابلیتهای جدید، نیاز به تغییر کلاسهای قبلی نداشته باشیم.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و ...
🔹از یک مثال ساده که از این الگو پیروی نمیکنه شروع میکنیم و مشکلاتش رو میبینیم،
🔹 نحوه پیادهسازی این الگو رو میبینیم و مثال رو باهاش توسعه میدیم،
🔹 پیادهسازیهای معروفش در جاوا مثل InputStream و همچنین Modifierهای کامپوز رو میبینیم،
🔹 محل استفاده و انواع پیادهسازیش رو میبینیم و به نکات کلیدی پیادهسازیش - از نامگذاری گرفته تا پرفورمنس- میپردازیم.
📽 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=80DGbfAgyjE
#decorator #designpattern
@AdibCodes
دکوریتور یک دیزاین پترن معروف و پراستفادهست که با استفاده ازش میتونیم قابلیتهایی که نیاز داریم رو به یک شی اضافه کنیم و به راحتی با هم ترکیبشون کنیم و برای اضافه کردن قابلیتهای جدید، نیاز به تغییر کلاسهای قبلی نداشته باشیم.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و ...
🔹از یک مثال ساده که از این الگو پیروی نمیکنه شروع میکنیم و مشکلاتش رو میبینیم،
🔹 نحوه پیادهسازی این الگو رو میبینیم و مثال رو باهاش توسعه میدیم،
🔹 پیادهسازیهای معروفش در جاوا مثل InputStream و همچنین Modifierهای کامپوز رو میبینیم،
🔹 محل استفاده و انواع پیادهسازیش رو میبینیم و به نکات کلیدی پیادهسازیش - از نامگذاری گرفته تا پرفورمنس- میپردازیم.
📽 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=80DGbfAgyjE
#decorator #designpattern
@AdibCodes
YouTube
دیزاین پترن Decorator: از سیر تا پیاز پیادهسازی و نکات استفاده
هرآنچه در مورد دیزاین پترن Decorator باید بدونید رو در این ویدئو بررسی میکنیم.
لینک ریپازیتوری کدهای این ویدئو:
https://github.com/adibfara/DecoratorPatternImplementation
00:00 معرفی اولیه
00:35 یک مثال ساده
03:00 پیادهسازی این مثال با دکوریتور
04:25…
لینک ریپازیتوری کدهای این ویدئو:
https://github.com/adibfara/DecoratorPatternImplementation
00:00 معرفی اولیه
00:35 یک مثال ساده
03:00 پیادهسازی این مثال با دکوریتور
04:25…
🔥9😍4👍3👏2
پاسخ به مهمترین سوالات و چالشهای اندرویدی شما! 💎
💡 در ویدئوی بعدی در کانال قصد دارم به سوالات شما در حوزه اندروید پاسخ بدم. هر سوال یا چالشی که در زمینهی اندروید دارید رو در لینک زیر بنویسید.
https://survey.porsline.ir/s/xn2SyoWt
سوالتون میتونه راجع به «هر» چیز مرتبط با اندروید باشه. از مهارتهای نرم گرفته، تا استخدام و شرکتها و روند کارها تا سؤالها و چالشهای فنیتون مربوط به هر چیز در اندروید!
اگر مایل بودید اسم خودتون و یا شرکتتون رو هم بنویسید، من سؤالها رو در صورت وجود، با ذکر نامتون در ویدئو نمایش خواهم داد.
اگر سوالتون نیاز به کد یا هر چیز دیگه داشت میتونید اونها رو روی گیتهاب قرار بدید و لینک اون رو بگذارید.
@AdibCodes
💡 در ویدئوی بعدی در کانال قصد دارم به سوالات شما در حوزه اندروید پاسخ بدم. هر سوال یا چالشی که در زمینهی اندروید دارید رو در لینک زیر بنویسید.
https://survey.porsline.ir/s/xn2SyoWt
سوالتون میتونه راجع به «هر» چیز مرتبط با اندروید باشه. از مهارتهای نرم گرفته، تا استخدام و شرکتها و روند کارها تا سؤالها و چالشهای فنیتون مربوط به هر چیز در اندروید!
اگر مایل بودید اسم خودتون و یا شرکتتون رو هم بنویسید، من سؤالها رو در صورت وجود، با ذکر نامتون در ویدئو نمایش خواهم داد.
اگر سوالتون نیاز به کد یا هر چیز دیگه داشت میتونید اونها رو روی گیتهاب قرار بدید و لینک اون رو بگذارید.
@AdibCodes
Porsline
پاسخ به سوالها و چالشهای اندرویدی شما
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
❤10🔥1
Media is too big
VIEW IN TELEGRAM
انیمیشنهای المانهای مشترک به کامپوز ۱.۷.۰ آلفا رسیدند! 🔥
در نسخهی ۱.۷.۰ (آلفا ۷) کامپوز قابلیت Shared Transition اضافه شده و میتونید ازشون استفاده کنید.
کار کرد کلی این فیچر، اشتراک انیمیشن یک یا چند المان بین دو قسمت از اپلیکیشن (مثل جابهجایی صفحهها که در ویدئو میبینید) هست که به شکل چند مادیفایر مثل sharedElement و sharedBounds پیادهسازی شده. البته با توجه به اینکه این قابلیت همچنان آلفا هست، پیشنهاد نمیکنم فعلاً در کد پروداکشن ازش استفاده کنید.
مستند این فیچر رو میتونید از این قسمت از سایت اندروید مشاهده کنید.
https://developer.android.com/develop/ui/compose/animation/shared-elements
اگر علاقهمند به یادگیری از استفاده ازش هستید، به کانال یوتیوبم سر بزنید، ممکنه به زودی ویدئویی در موردش بگذارم 😉:
https://www.youtube.com/@AdibCodes
#کامپوز #compose
@AdibCodes
در نسخهی ۱.۷.۰ (آلفا ۷) کامپوز قابلیت Shared Transition اضافه شده و میتونید ازشون استفاده کنید.
کار کرد کلی این فیچر، اشتراک انیمیشن یک یا چند المان بین دو قسمت از اپلیکیشن (مثل جابهجایی صفحهها که در ویدئو میبینید) هست که به شکل چند مادیفایر مثل sharedElement و sharedBounds پیادهسازی شده. البته با توجه به اینکه این قابلیت همچنان آلفا هست، پیشنهاد نمیکنم فعلاً در کد پروداکشن ازش استفاده کنید.
مستند این فیچر رو میتونید از این قسمت از سایت اندروید مشاهده کنید.
https://developer.android.com/develop/ui/compose/animation/shared-elements
اگر علاقهمند به یادگیری از استفاده ازش هستید، به کانال یوتیوبم سر بزنید، ممکنه به زودی ویدئویی در موردش بگذارم 😉:
https://www.youtube.com/@AdibCodes
#کامپوز #compose
@AdibCodes
❤12😍2👌1
Adib Codes
پاسخ به مهمترین سوالات و چالشهای اندرویدی شما! 💎 💡 در ویدئوی بعدی در کانال قصد دارم به سوالات شما در حوزه اندروید پاسخ بدم. هر سوال یا چالشی که در زمینهی اندروید دارید رو در لینک زیر بنویسید. https://survey.porsline.ir/s/xn2SyoWt سوالتون میتونه…
سلام دوستان.
دمتون گرم که سوالاتتون رو در این قسمت پرسیدید. تعداد سوالات انقدر زیاده که ممکنه در یکی دو ویدئو هم جا نشه 😅
لطفاً اگر همچنان سوالی دارید که وارد نکردید یا فرصتش رو نداشتید، تا چهارشنبه شب این کار رو بکنید که هرچه سریعتر بریم سوال پاسخهاشون 🔥
https://survey.porsline.ir/s/xn2SyoWt
@AdibCodes
دمتون گرم که سوالاتتون رو در این قسمت پرسیدید. تعداد سوالات انقدر زیاده که ممکنه در یکی دو ویدئو هم جا نشه 😅
لطفاً اگر همچنان سوالی دارید که وارد نکردید یا فرصتش رو نداشتید، تا چهارشنبه شب این کار رو بکنید که هرچه سریعتر بریم سوال پاسخهاشون 🔥
https://survey.porsline.ir/s/xn2SyoWt
@AdibCodes
Porsline
پاسخ به سوالها و چالشهای اندرویدی شما
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
❤11
Media is too big
VIEW IN TELEGRAM
🏃️ چهطور در توسعه نرمافزار پیشرفت کنیم؟ چه طور قدم بر فراتر از حوزهمون بگذاریم و در چیزهای بیشتری عمیقتر بشیم؟ و از کجا؟
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
❤11❤🔥1👍1🔥1
Adib Codes
Kotlin 2.0.0 RC - Major Changes - @AdibCodes.pdf
نسخهی نهایی کاتلین ۲.۰ به همراه کامپایلر K2 منتشر شد! 🔥
تغییرات این نسخه رو - علاوه بر پست بالا--به طور کامل میتونید اینجا ببینید:
https://kotlinlang.org/docs/whatsnew20.html
@AdibCodes
تغییرات این نسخه رو - علاوه بر پست بالا--به طور کامل میتونید اینجا ببینید:
https://kotlinlang.org/docs/whatsnew20.html
@AdibCodes
Kotlin Help
What's new in Kotlin 2.0.0 | Kotlin
🔥8❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
چهطور مصاحبههای فنی -الگوریتمی، حلمسئله و تخصصی- رو بترکونیم؟ 👊
یکی از سوالات پرتکرار شما در پست گذشته این بود که چهطور میتونید در مصاحبهها موفقتر باشید و در این ویدئوی کوتاه سعی کردم از منظر یک مصاحبهکننده، موارد کلیدی در این زمینه رو باهاتون به اشتراک بگذارم.
📽 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=0T9raHJI6N8
مواردی که در این ویدئو بهشون میپردازیم:
🔹 موارد کلیدی برای انجام مصاحبه چه چیزهایی هستند؟
🔹 چهطور برای مصاحبهی الگوریتمی آماده بشیم، از کجا یاد بگیریم و در مصاحبه چیکار کنیم؟
🔹 چه چیزی برای مصاحبهی تخصصی لازمه و چهطور حل مسئله انجام بدیم؟
🔹 چهطور با مصاحبهکننده تعامل موثر داشته باشیم؟
🔹 چرا بعضیها سوالهای حفظی میپرسند؟!
#مصاحبه
@AdibCodes
یکی از سوالات پرتکرار شما در پست گذشته این بود که چهطور میتونید در مصاحبهها موفقتر باشید و در این ویدئوی کوتاه سعی کردم از منظر یک مصاحبهکننده، موارد کلیدی در این زمینه رو باهاتون به اشتراک بگذارم.
📽 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=0T9raHJI6N8
مواردی که در این ویدئو بهشون میپردازیم:
🔹 موارد کلیدی برای انجام مصاحبه چه چیزهایی هستند؟
🔹 چهطور برای مصاحبهی الگوریتمی آماده بشیم، از کجا یاد بگیریم و در مصاحبه چیکار کنیم؟
🔹 چه چیزی برای مصاحبهی تخصصی لازمه و چهطور حل مسئله انجام بدیم؟
🔹 چهطور با مصاحبهکننده تعامل موثر داشته باشیم؟
🔹 چرا بعضیها سوالهای حفظی میپرسند؟!
#مصاحبه
@AdibCodes
🔥6❤2
بررسی مهمترین تغییرات کاتلین ۲ ، سرعت کامپایلر جدید K2 و نگاهی به تغییرات اساسی کاتلین در نسخههای ۲.۲ و بعدی!
در این ویدئو به بررسی تمام تغییرات مهم در کاتلین ۲ و همچنین کامپایلر جدید کاتلین میپردازیم و علاوه بر این، قابلیتهایی که قراره در آیندهای نزدیک به کاتلین بررسی بشن و بهتره از دستشون ندید رو هم میبینیم.
🎥لینک تماشا:
https://youtu.be/i2U-_3dTOkg
بعضی از این تغییرات، مثل Union Typeها تغییرات بزرگی هستن که میتونن در استفاده از کاتلین تأثیر زیادی داشته باشن.
در این ویدئو وارد جزئیات موارد زیر میشیم:
Kotlin 2.0
K2 Compiler
Better Smart Casts
Smarter Up-casting
Smarter Inline Functions
Guarded condition in whens
Context-sensitive resolution
GADT-style smart casts
Name-based destructuring
dataarg classes
Union types
Explicit backing-fields
#Kotlin
@AdibCodes
در این ویدئو به بررسی تمام تغییرات مهم در کاتلین ۲ و همچنین کامپایلر جدید کاتلین میپردازیم و علاوه بر این، قابلیتهایی که قراره در آیندهای نزدیک به کاتلین بررسی بشن و بهتره از دستشون ندید رو هم میبینیم.
🎥لینک تماشا:
https://youtu.be/i2U-_3dTOkg
بعضی از این تغییرات، مثل Union Typeها تغییرات بزرگی هستن که میتونن در استفاده از کاتلین تأثیر زیادی داشته باشن.
در این ویدئو وارد جزئیات موارد زیر میشیم:
Kotlin 2.0
K2 Compiler
Better Smart Casts
Smarter Up-casting
Smarter Inline Functions
Guarded condition in whens
Context-sensitive resolution
GADT-style smart casts
Name-based destructuring
dataarg classes
Union types
Explicit backing-fields
#Kotlin
@AdibCodes
YouTube
بزرگترین تغییرات Kotlin 2.0 و بررسی آیندهی کاتلین!
در این ویدئو به بررسی تمام تغییرات مهم در کاتلین ۲ میپردازیم و همچنین قابلیتهایی که قراره در آینده به کاتلین بررسی بشن رو هم میبینیم.
لینکهایی که در ویدئو مورد بررسی قرار گرفتند:
تغییرات کاتلین ۲.۰:
https://kotlinlang.org/docs/whatsnew20.html
بررسی کامپایلر:…
لینکهایی که در ویدئو مورد بررسی قرار گرفتند:
تغییرات کاتلین ۲.۰:
https://kotlinlang.org/docs/whatsnew20.html
بررسی کامپایلر:…
❤🔥9❤1
بررسی درآمد برنامهنویسها از دیدگاه StackOverflow! 🔥
🎥 لینک تماشا:
https://youtu.be/lvURMQtOd3A
در این ویدئو به بررسی درآمد دولوپرها از جمله موبایل، فرانتاند، بکاند، کیو-ای و ... میپردازیم. نظرسنجی StackOverflow هرسال برگزار میشه و یکی از مباحث این نظرسنجی، درآمد برنامهنویسهاست که در این ویدئو مورد بررسی قرارش میدیم.
#Job
@AdibCodes
🎥 لینک تماشا:
https://youtu.be/lvURMQtOd3A
در این ویدئو به بررسی درآمد دولوپرها از جمله موبایل، فرانتاند، بکاند، کیو-ای و ... میپردازیم. نظرسنجی StackOverflow هرسال برگزار میشه و یکی از مباحث این نظرسنجی، درآمد برنامهنویسهاست که در این ویدئو مورد بررسی قرارش میدیم.
#Job
@AdibCodes
YouTube
بررسی درآمد برنامهنویسها از دیدگاه StackOverflow!
در این ویدئو به بررسی درآمد دولوپرها میپردازیم. نظرسنجی StackOverflow هرسال برگزار میشه و یکی از مباحث این نظرسنجی، درآمد برنامهنویسهاست.
کانال لینکداین من:
https://www.linkedin.com/in/adibfara/
کانال تلگرام من:
https://news.1rj.ru/str/AdibCodes
#android #mobile…
کانال لینکداین من:
https://www.linkedin.com/in/adibfara/
کانال تلگرام من:
https://news.1rj.ru/str/AdibCodes
#android #mobile…
👍5❤3
بررسی درآمد زبانهای برنامهنویسی از دیدگاه StackOverflow! 🔥 (قسمت دوم از بررسی این نظرسنجی)
🎥 لینک تماشا:
https://youtu.be/0WRisZ06hv4
در این ویدئو به بررسی میزان حقوق و درآمد زبانهای برنانهنویسی از جمله کاتلین، جاوا، JS، TS، Erlang و حتی کوبول و PHP (😅) میپردازیم.
#Job
@AdibCodes
🎥 لینک تماشا:
https://youtu.be/0WRisZ06hv4
در این ویدئو به بررسی میزان حقوق و درآمد زبانهای برنانهنویسی از جمله کاتلین، جاوا، JS، TS، Erlang و حتی کوبول و PHP (😅) میپردازیم.
#Job
@AdibCodes
YouTube
تحلیل درآمد دولوپرها و زبانهای برنامهنویسی
در ویدئوی قبلی (لینک زیر) به بررسی حقوق و درآمد شغلهای برنامهنویسی مختلف (فرانت، بکاند، موبایل و ...) پرداختیم.
https://youtu.be/lvURMQtOd3A
در این ویدئو به درآمد زبانهای برنامهنویسی از دیدگاه نظرسنجی StackOverflow میپردازیم.
کانال لینکداین من:…
https://youtu.be/lvURMQtOd3A
در این ویدئو به درآمد زبانهای برنامهنویسی از دیدگاه نظرسنجی StackOverflow میپردازیم.
کانال لینکداین من:…
😍3👍2
سندرومِ فقط دو دقیقه طول میکشه!
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر و دقیقتر و نکاتش میپردازم.
🎥 لینک تماشا:
https://www.youtube.com/watch?v=7CNApp-1pb4
#Estimation
@AdibCodes
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر و دقیقتر و نکاتش میپردازم.
🎥 لینک تماشا:
https://www.youtube.com/watch?v=7CNApp-1pb4
#Estimation
@AdibCodes
YouTube
تخمینها در برنامهنویسی: از چالشها تا راهحلها
سندرومِ «فقط دو دقیقه طول میکشه»!
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر میپردازم.
00:00 - سندروم فقط دو دقیقه طول میکشه
00:33 - روشهای…
ارائهی تخمین (Estimation) برای کارها خودش یک مهارته که میشه توش پیشرفت کرد و دقیقتر شد. در این ویدئوی کوتاه به مشکلات تخمینها و نحوهی ارائهی تخمین بهتر میپردازم.
00:00 - سندروم فقط دو دقیقه طول میکشه
00:33 - روشهای…
👍7❤4⚡1
لطفاً تو کد کامنت نگذارید! 😰
تو این ویدئو میریم سراغ کامنتها و اینکه کامنتهای بد رو چهطور تشخیص بدیم، ازشون جلوگیری کنیم و یا با ریفکتورهای مناسب حذفشون کنیم.
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
🎥 لینک تماشا:
https://youtu.be/RWwcTpldvLk
#comments #documentation
@AdibCodes
تو این ویدئو میریم سراغ کامنتها و اینکه کامنتهای بد رو چهطور تشخیص بدیم، ازشون جلوگیری کنیم و یا با ریفکتورهای مناسب حذفشون کنیم.
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
🎥 لینک تماشا:
https://youtu.be/RWwcTpldvLk
#comments #documentation
@AdibCodes
YouTube
چهطور کامنت بگذاریم؟ از کامنتهای بد تا عالی!
و این ویدئو میریم سراغ کامنتها و اینکه کامنتهای بد رو چهطور تشخیص بدیم، ازشون جلوگیری کنیم و یا با ریفکتورهای مناسب حذفشون کنیم.
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
00:00 کامنتهای…
البته همهی کامنتها هم بد نیستن و در این ویدئو به کامنتهای مناسب که به ما کمک میکنن هم میپردازیم.
00:00 کامنتهای…
❤6❤🔥1👌1
بررسی دیزاین پترن Observer به زبان ساده
تو این ویدئو میریم سراغ پترن Observer و پیادهسازی، مثالهاش و استفادههاش در RxJava و Flowهای کاتلین رو مورد بررسی قرار میدیم.
🎥 لینک تماشا:
https://youtu.be/1o8VpHdXGNY
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#observer #designpattern
@AdibCodes
تو این ویدئو میریم سراغ پترن Observer و پیادهسازی، مثالهاش و استفادههاش در RxJava و Flowهای کاتلین رو مورد بررسی قرار میدیم.
🎥 لینک تماشا:
https://youtu.be/1o8VpHdXGNY
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#observer #designpattern
@AdibCodes
YouTube
از صفر تا صد پترن Observer - از مثال تا پیادهسازی
از پیادهسازی گرفته تا نحوه استفاده از Observer رو در این ویدئو بررسی میکنیم.
دیزاین پترن Composite:
https://youtu.be/3AjNWyy4Syk
دیزاین پترن Decorator:
https://youtu.be/80DGbfAgyjE
اگر به این مدل محتوا علاقهمند هستید میتونید Subscribe کنید…
دیزاین پترن Composite:
https://youtu.be/3AjNWyy4Syk
دیزاین پترن Decorator:
https://youtu.be/80DGbfAgyjE
اگر به این مدل محتوا علاقهمند هستید میتونید Subscribe کنید…
👍7❤1
شیرجه در اعماق value classهای کاتلین
🔵 چه زمانی برای معنا دادن باید Type بسازیم؟
🔵 این value classها چهطور به ساختن Typeها کمک میکنن؟
🔵 فرق value classها با typealias در کاتلین چیه؟
🔵 کلاً inline چیه و این موجودات به چی کامپایل میشن؟
🔵 چه زمانهایی inline نمیشن؟
🎥 لینک تماشا:
https://www.youtube.com/watch?v=jHvisynBCGc
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#kotlin
@AdibCodes
🔵 چه زمانی برای معنا دادن باید Type بسازیم؟
🔵 این value classها چهطور به ساختن Typeها کمک میکنن؟
🔵 فرق value classها با typealias در کاتلین چیه؟
🔵 کلاً inline چیه و این موجودات به چی کامپایل میشن؟
🔵 چه زمانهایی inline نمیشن؟
🎥 لینک تماشا:
https://www.youtube.com/watch?v=jHvisynBCGc
🔗 کانال یوتیوب من:
https://m.youtube.com/@AdibCodes
#kotlin
@AdibCodes
YouTube
Kotlin Value Classes: Practical Tips & Tricks
بریم سراغ Value Class (یا همون inline classهای سابق) کاتلین.
در این ویدئو میتونید نحوهی استفاده ازشون رو ببینید، فرقشون با typealiasها چیه و همچنین ببینید که چهطور کامپایل میشن .
مقالههایی که در ویدئو بهشون اشاره کردم:
When To Make A Type:
https://…
در این ویدئو میتونید نحوهی استفاده ازشون رو ببینید، فرقشون با typealiasها چیه و همچنین ببینید که چهطور کامپایل میشن .
مقالههایی که در ویدئو بهشون اشاره کردم:
When To Make A Type:
https://…
🔥9❤4
۱۰ نکته کلیدی در مورد Extension Functionها که باید بدانید
در این ویدئوی کوتاه میریم سراغ اکستنشن فانشکنهای محبوب کاتلین و در مورد نکات ریز و درشتشون صحبت میکنیم.
از نحوهی کامپایل شدنشون گرفته تا استفاده و عدم سوءاستفاده!
🎥 لینک تماشا:
https://youtu.be/KUsm-T3aSzs
🔗 کانال یوتیوب من:
https://youtube.com/@AdibCodes
#kotlin #extensionfunction
در این ویدئوی کوتاه میریم سراغ اکستنشن فانشکنهای محبوب کاتلین و در مورد نکات ریز و درشتشون صحبت میکنیم.
از نحوهی کامپایل شدنشون گرفته تا استفاده و عدم سوءاستفاده!
🎥 لینک تماشا:
https://youtu.be/KUsm-T3aSzs
🔗 کانال یوتیوب من:
https://youtube.com/@AdibCodes
#kotlin #extensionfunction
YouTube
Kotlin Extension Functions: 10 Tricks You Should Know
در این ویدئو میریم سراغ Extension Functionهای فوقالعادهی کاتلین و به ۱۰ نکتهی کلیدی در موردشون میپردازیم.
- Using Extension Functions and Generics
- Nullability In Extension Functions
- `Where` Keyword
- Companion Extension Functions
- Visibility Modifiers…
- Using Extension Functions and Generics
- Nullability In Extension Functions
- `Where` Keyword
- Companion Extension Functions
- Visibility Modifiers…
❤11👍3
چند ویدئوی کوتاه اخیر در زمینهی Multi-Threading و Concurrency
🔹 مولتی-تردینگ سریعتر! مقایسه اتومیکها و Synchronized
🔹 مولتی-تردینگ و Concurrency در دنیای واقعی!
🔹 از مشکلات مولتی-تردینگ در خراب کردن دادهها
🔹 استفاده از Synchronized در مولتی-تردینگ Kotlin و Java
🔹 استفاده از Atomicها در مولتی-تردینگ و حل Race Conditionها
🔹 کالبدشکافی Atomicها در کاتلین و جاوا
اگر سوال یا موردی داشتید در کامنتهای ویدئوها بنویسید که در ویدئوهای بعدی بهش بپردازم.
@AdibCodes
🔹 مولتی-تردینگ سریعتر! مقایسه اتومیکها و Synchronized
🔹 مولتی-تردینگ و Concurrency در دنیای واقعی!
🔹 از مشکلات مولتی-تردینگ در خراب کردن دادهها
🔹 استفاده از Synchronized در مولتی-تردینگ Kotlin و Java
🔹 استفاده از Atomicها در مولتی-تردینگ و حل Race Conditionها
🔹 کالبدشکافی Atomicها در کاتلین و جاوا
اگر سوال یا موردی داشتید در کامنتهای ویدئوها بنویسید که در ویدئوهای بعدی بهش بپردازم.
@AdibCodes
YouTube
مولتی-تردینگ سریعتر؛ مقایسه اتومیکها و Synchronized
در این ویدئو به مقایسهی Synchronized و Atomicها و همچنین عدم استفاده ازشون میپردازیم.
🔥9❤8👍3
جتپک کامپوز و ۵ اشتباه مهم در استفاده که نباید نادیده بگیرید
معمولاً یکی از سوالهای پرتکرار شما در زمینهی توسعه اندروید، موضوع جتپک کامپوز هست و در این ویدئو تصمیم گرفتم در مورد ۵ اشتباه مهمی که در استفاده ازش رخ میده صحبت کنم. از استفادهی بهجا از remember گرفته تا derivedStateOfها.
اگر نکته یا سوالی داشتید میتونید تو کامنتهای ویدئو بنویسید.
🎥 لینک تماشای ویدئو:
https://youtu.be/Qt-O0W_tkHk
#کامپوز #کاتلین #اندروید
@AdibCodes
معمولاً یکی از سوالهای پرتکرار شما در زمینهی توسعه اندروید، موضوع جتپک کامپوز هست و در این ویدئو تصمیم گرفتم در مورد ۵ اشتباه مهمی که در استفاده ازش رخ میده صحبت کنم. از استفادهی بهجا از remember گرفته تا derivedStateOfها.
اگر نکته یا سوالی داشتید میتونید تو کامنتهای ویدئو بنویسید.
🎥 لینک تماشای ویدئو:
https://youtu.be/Qt-O0W_tkHk
#کامپوز #کاتلین #اندروید
@AdibCodes
YouTube
جتپک کامپوز و ۵ اشتباه مهم در استفاده که نباید نادیده بگیرید
در این ویدئو به درخواست شما سراغ برنامهنویسی با کامپوز، فریموورک محبوب توسعهی یوآی در اندروید، میریم و در مورد ۵ اشتباه مهم در استفاده ازش صحبت میکنیم.
لینک مربوط به Donut Hole Skipping:
https://www.jetpackcompose.app/articles/donut-hole-skipping-in…
لینک مربوط به Donut Hole Skipping:
https://www.jetpackcompose.app/articles/donut-hole-skipping-in…
❤16
آیا علاقهمند هستید که در این کانال علاوه بر ویدئوها و مطالب خودم، مطالب آموزشی و آخرین اخبار مهم اندروید، کاتلین و برنامهنویسی هم وجود داشته باشه؟
این مطالب بیشتر جنسون لینک از جاهای دیگه هست. مثل مدیوم، یوتیوب، سایتهای خبری اندروید و ...
این مطالب بیشتر جنسون لینک از جاهای دیگه هست. مثل مدیوم، یوتیوب، سایتهای خبری اندروید و ...
Anonymous Poll
93%
بله
7%
خیر
🔥12😍3💯1