دوره توسعه اپلیکیشن اندروید myTodo (قسمت اول - توسعه بدون تستنویسی)
ارائهکننده: محمود آفریده
🎥 لینک تماشا در یوتیوب:
https://youtu.be/fYx8K2wGnTI?si=_lyEO9PlUjYjehXp
🎥 لینک تماشا در آپارات:
https://www.aparat.com/v/xp7FI
ارائهکننده: محمود آفریده
🎥 لینک تماشا در یوتیوب:
https://youtu.be/fYx8K2wGnTI?si=_lyEO9PlUjYjehXp
🎥 لینک تماشا در آپارات:
https://www.aparat.com/v/xp7FI
YouTube
دوره توسعه اپلیکیشن اندروید myTodo - قسمت اول - توسعه بدون تستنویسی
به اولین قسمت از دوره توسعه اپلیکیشن اندروید myTodo خوش اومدید.
تو اولین قسمت درباره اهداف دوره، توضیحات مربوط به اپلیکیشن myTodo و شروع کدنویسی بدون تستنویسی پرداختم.
در ادامه میخوام رم سراغ تستنویسی و ببینیم که چه تفاوتهایی با تست دستی داره.
حتما در…
تو اولین قسمت درباره اهداف دوره، توضیحات مربوط به اپلیکیشن myTodo و شروع کدنویسی بدون تستنویسی پرداختم.
در ادامه میخوام رم سراغ تستنویسی و ببینیم که چه تفاوتهایی با تست دستی داره.
حتما در…
Forwarded from Adib Codes
💡 دیزاین پترن Composite چیه؟ چرا برای ساختارهای UI ازش استفاده میکنن و کجاش شبیه فایلها و فولدرهاست؟
کامپوزیت یک دیزاین پترن معروف و پراستفادهست که که ازش برای پیادهسازی ساختارهای درختی و تو در تو خیلی استفاده میشه.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و :
🔹مثالهای ساده و معماریش
🔹پیادهسازی محاسبه عبارتهای ریاضی به کمک این پترن
🔹پیادهسازیهای معروفش در JSON و ویوهای اندروید
🔹نقاط قوت و ضعفش
🔹و انواع پیادهسازی و موارد کلیدی در پیادهسازیش
رو با هم میبینیم.
📽لینک تماشای ویدئو:
https://www.youtube.com/watch?v=3AjNWyy4Syk
▶️ برای دیدن ویدئوهای آینده میتونید به کانال یوتیوب و همچنین تلگرام من ملحق بشید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes
@AdibCodes
کامپوزیت یک دیزاین پترن معروف و پراستفادهست که که ازش برای پیادهسازی ساختارهای درختی و تو در تو خیلی استفاده میشه.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و :
🔹مثالهای ساده و معماریش
🔹پیادهسازی محاسبه عبارتهای ریاضی به کمک این پترن
🔹پیادهسازیهای معروفش در JSON و ویوهای اندروید
🔹نقاط قوت و ضعفش
🔹و انواع پیادهسازی و موارد کلیدی در پیادهسازیش
رو با هم میبینیم.
📽لینک تماشای ویدئو:
https://www.youtube.com/watch?v=3AjNWyy4Syk
▶️ برای دیدن ویدئوهای آینده میتونید به کانال یوتیوب و همچنین تلگرام من ملحق بشید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes
@AdibCodes
YouTube
دیزان پترن Composite: از سیر تا پیاز
هرآنچه در مورد دیزاین پترن کامپوزیت باید بدونید رو در این ویدئو بررسی میکنیم.
00:00 معرفی اولیه
01:06 پیادهسازی فایلها و فولدرها
03:00 پیادهسازی محاسبه عبارتهای ریاضی
04:45 کامپوزیت کجاها به کار میاد؟
05:50 مشاهده استفاده از کامپوزیت در کلاس ویو در…
00:00 معرفی اولیه
01:06 پیادهسازی فایلها و فولدرها
03:00 پیادهسازی محاسبه عبارتهای ریاضی
04:45 کامپوزیت کجاها به کار میاد؟
05:50 مشاهده استفاده از کامپوزیت در کلاس ویو در…
DroidJam
دوره توسعه اپلیکیشن اندروید myTodo (قسمت اول - توسعه بدون تستنویسی) ارائهکننده: محمود آفریده 🎥 لینک تماشا در یوتیوب: https://youtu.be/fYx8K2wGnTI?si=_lyEO9PlUjYjehXp 🎥 لینک تماشا در آپارات: https://www.aparat.com/v/xp7FI
دوره توسعه اپلیکیشن اندروید myTodo
قسمت دوم؛ توسعه بدون تستنویسی - ایجاد مدل todo و تکمیل فرآیند ثبت todo با استفاده از Room
🔹 ایجاد مدل todo
🔸 تغییرات ویومدل
🔹 ایجاد دیتابیس با استفاده از room
🔸 تکمیل فرآیند ثبت یک todo
🔹 ادامهی چالشهای تست ننوشتن
ارائهکننده: محمود آفریده
🎥 لینک تماشا در یوتیوب:
https://youtu.be/qikJjXiLtl0?si=JUK9ii_f3_7iIK5U
🎥 لینک تماشا در آپارات:
https://www.aparat.com/v/xp7FI
قسمت دوم؛ توسعه بدون تستنویسی - ایجاد مدل todo و تکمیل فرآیند ثبت todo با استفاده از Room
🔹 ایجاد مدل todo
🔸 تغییرات ویومدل
🔹 ایجاد دیتابیس با استفاده از room
🔸 تکمیل فرآیند ثبت یک todo
🔹 ادامهی چالشهای تست ننوشتن
ارائهکننده: محمود آفریده
🎥 لینک تماشا در یوتیوب:
https://youtu.be/qikJjXiLtl0?si=JUK9ii_f3_7iIK5U
🎥 لینک تماشا در آپارات:
https://www.aparat.com/v/xp7FI
YouTube
دوره توسعه اپلیکیشن اندروید myTodo - قسمت دوم - توسعه بدون تستنویسی
به دومین قسمت از دوره توسعه اپلیکیشن اندروید myTodo خوش اومدید.
تو دومین قسمت همچنان بدون تستنویسی به توسعه اپلیکیشن پرداختم و در ادامه میخوام برم سراغ تستنویسی و ببینیم که چه تفاوتهایی با تست دستی داره.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
…
تو دومین قسمت همچنان بدون تستنویسی به توسعه اپلیکیشن پرداختم و در ادامه میخوام برم سراغ تستنویسی و ببینیم که چه تفاوتهایی با تست دستی داره.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
…
تستنویسی در اندروید - Unit Testing
🔹 چطور میشه تست نوشت؟
🔸 چیارو باید تست کرد؟
🔹 تست flaky چیه؟
🔸 چطور میشه زمان سیستم رو برای تست جعل کرد؟
🔹 مقایسه تستنویسی و تست دستی.
ارائهکننده: محمود آفریده
🎥 لینک تماشا در یوتیوب:
https://youtu.be/-NqiG3XUKL4?si=LECVSWKYKad9I-1q
🎥 لینک تماشا در آپارات: https://www.aparat.com/v/VOPBZ
🔹 چطور میشه تست نوشت؟
🔸 چیارو باید تست کرد؟
🔹 تست flaky چیه؟
🔸 چطور میشه زمان سیستم رو برای تست جعل کرد؟
🔹 مقایسه تستنویسی و تست دستی.
ارائهکننده: محمود آفریده
🎥 لینک تماشا در یوتیوب:
https://youtu.be/-NqiG3XUKL4?si=LECVSWKYKad9I-1q
🎥 لینک تماشا در آپارات: https://www.aparat.com/v/VOPBZ
YouTube
تستنویسی در اندروید - unit testing - قسمت سوم
به سومین قسمت از دوره توسعه اپلیکیشن اندروید myTodo خوش اومدید.
تو این قسمت تستنویسی رو شروع کردم و با unit testing ویومدل ثبت todo رو توسعه دادم.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
لینک گیتهاب:
https://github.com/mahmoudafarideh/mytodo
معرفی…
تو این قسمت تستنویسی رو شروع کردم و با unit testing ویومدل ثبت todo رو توسعه دادم.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
لینک گیتهاب:
https://github.com/mahmoudafarideh/mytodo
معرفی…
دوست داریم برای مباحث ارائه شده در اندرویدیها(های) بعدی نظر شما رو بدونیم و تا جای ممکن ازش استفاده کنیم. از نظر شما، کدام مبحث اهمیت بالاتری برای یادگیری و ارائه در اندرویدیهای بعدی داره؟ 💡
Anonymous Poll
27%
نگهداشت کد: ریفکتورینگ، SOLID، دیزاینپترنها و ...
10%
(ادامهی) مباحث مربوط به کامپوز
20%
مباحث بهینهسازی پرفورمنس: مموری، سیپییو، باتری و ... در تپسی
4%
ابزارها و زبانها شامل کاتلین، Gradle و اسکریپتها و ...
18%
معماری کلین، مولتیماجولار و ... در اندروید و تپسی
13%
مهارتهای نرم - Soft Skills و مسیر شغلی: مدیریت زمان، تخمین پروژه، شکست کار و ...
7%
امنیت در اندروید
Forwarded from Adib Codes
اگر بخوایم به یک چیز قابلیت اضافه کنیم، بدون اینکه ازش ارثبری کنیم یا کدش رو تغییر بدیم چیکار میتونیم بکنیم؟ 💡
دکوریتور یک دیزاین پترن معروف و پراستفادهست که با استفاده ازش میتونیم قابلیتهایی که نیاز داریم رو به یک شی اضافه کنیم و به راحتی با هم ترکیبشون کنیم و برای اضافه کردن قابلیتهای جدید، نیاز به تغییر کلاسهای قبلی نداشته باشیم.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و ...
🔹از یک مثال ساده که از این الگو پیروی نمیکنه شروع میکنیم و مشکلاتش رو میبینیم،
🔹 نحوه پیادهسازی این الگو رو میبینیم و مثال رو باهاش توسعه میدیم،
🔹 پیادهسازیهای معروفش در جاوا مثل 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…
Forwarded from Adib Codes
Media is too big
VIEW IN TELEGRAM
🏃️ چهطور در توسعه نرمافزار پیشرفت کنیم؟ چه طور قدم بر فراتر از حوزهمون بگذاریم و در چیزهای بیشتری عمیقتر بشیم؟ و از کجا؟
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
Forwarded from Adib Codes
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
ثبت نام سومین دورهمی اندرویدیها شروع شد!
✔️ توسعهدهندگان تیم موبایل تپسی قراره برای سومین بار میزبان شما در دورهمی اندرویدیها باشن تا جدیدترین و آخرین تجربیاتشون رو در اختیارتون بذارن و تجربیات ارزشمند شما رو هم بشنون.
🔗 در این وبینار قراره به مباحثی مثل اصول SOLID، مولتی ماژولاریتی در اندروید و ارائه راهکارهایی برای کمشدن زمان بیلد پروژه پرداخته بشه.
✔️ اگر از توسعهدهندگان اندروید هستین و دوست دارین در لبه تکنولوژی حرکت کنین، همین حالا برای ثبت نام در این وبینار به لینک زیر برین!
📌 این رویداد قراره به صورت کاملا آنلاین و در کانال آپارات تپسی برگزار بشه تا بتونیم بدون محدودیت، میزبان همه شما باشیم.
برای مشاهده اطلاعات دورهمی و دریافت لینک پخش آنلاین، کافیه وارد لینک زیر بشین و ثبتنام کنین:
https://evand.com/events/سومین-دورهمی-اندرویدی-ها-38580
🔘 یادتون نره شرکت توی این دورهمی کاملا رایگانه.
📆 روز پنجشنبه ۳۱ خرداد ۱۴۰۳ از ساعت ۱۴:۰۰ تا ۱۸:۰۰ در سومین دورهمی اندرویدیها میزبانتون هستیم.
✔️ توسعهدهندگان تیم موبایل تپسی قراره برای سومین بار میزبان شما در دورهمی اندرویدیها باشن تا جدیدترین و آخرین تجربیاتشون رو در اختیارتون بذارن و تجربیات ارزشمند شما رو هم بشنون.
🔗 در این وبینار قراره به مباحثی مثل اصول SOLID، مولتی ماژولاریتی در اندروید و ارائه راهکارهایی برای کمشدن زمان بیلد پروژه پرداخته بشه.
✔️ اگر از توسعهدهندگان اندروید هستین و دوست دارین در لبه تکنولوژی حرکت کنین، همین حالا برای ثبت نام در این وبینار به لینک زیر برین!
📌 این رویداد قراره به صورت کاملا آنلاین و در کانال آپارات تپسی برگزار بشه تا بتونیم بدون محدودیت، میزبان همه شما باشیم.
برای مشاهده اطلاعات دورهمی و دریافت لینک پخش آنلاین، کافیه وارد لینک زیر بشین و ثبتنام کنین:
https://evand.com/events/سومین-دورهمی-اندرویدی-ها-38580
🔘 یادتون نره شرکت توی این دورهمی کاملا رایگانه.
📆 روز پنجشنبه ۳۱ خرداد ۱۴۰۳ از ساعت ۱۴:۰۰ تا ۱۸:۰۰ در سومین دورهمی اندرویدیها میزبانتون هستیم.
ایوند
سومین دورهمی اندرویدیها - پنجشنبه ۳۱ خرداد ۰۳
خرید بلیت و ثبتنام سومین دورهمی اندرویدیها در ایوند - موضوع: برنامه نویسی - رویداد آنلاین است
سومین دورهمی اندرویدیها
🎥 لینک تماشا:
https://www.aparat.com/TapsiAndroidConference/live
برنامه تا دقایقی دیگه شروع میشه. منتظرتون هستیم!
💬 سؤالهاتون رو در قسمت چت آپارات مطرح کنید که در انتهای ارائهها پاسخ داده بشن.
🎥 لینک تماشا:
https://www.aparat.com/TapsiAndroidConference/live
برنامه تا دقایقی دیگه شروع میشه. منتظرتون هستیم!
💬 سؤالهاتون رو در قسمت چت آپارات مطرح کنید که در انتهای ارائهها پاسخ داده بشن.
از یک (کمترین رضایت) تا پنج (رضایت کامل) چقدر از سومین رویداد دورهمی اندرویدیها رضایت داشتید؟
Anonymous Poll
11%
۱
7%
۲
30%
۳
25%
۴
28%
۵
اصول Solid در عمل | Solid Principles In Action
ارائهکننده: حسین قیصری
ارائه شده در دورهمی اندرویدیها - بهار ۱۴۰۳
لینک تماشا در آپارات:
https://www.aparat.com/v/siur9t2
اسلایدها:
https://docs.google.com/presentation/d/16YKJWAtcSbzzgkh2JQo9zyY084xwjO4YKeqVv3iCMv8/edit?usp=sharing
ارائهکننده: حسین قیصری
ارائه شده در دورهمی اندرویدیها - بهار ۱۴۰۳
لینک تماشا در آپارات:
https://www.aparat.com/v/siur9t2
اسلایدها:
https://docs.google.com/presentation/d/16YKJWAtcSbzzgkh2JQo9zyY084xwjO4YKeqVv3iCMv8/edit?usp=sharing
Multi-Modularity In Android | مالتی ماژولاریتی در اندروید
ارائهکننده: روح الله چراغ زاده
ارائه شده در دورهمی اندرویدیها - بهار ۱۴۰۳
لینک تماشا در آپارات:
https://aparat.com/v/lwk9l9q
اسلایدها:
https://docs.google.com/presentation/d/1Ls4yzTQ5R6PGmkL5OGMvLBVkHd46_dV4jRv8fSe-PeA/edit#slide=id.p
ارائهکننده: روح الله چراغ زاده
ارائه شده در دورهمی اندرویدیها - بهار ۱۴۰۳
لینک تماشا در آپارات:
https://aparat.com/v/lwk9l9q
اسلایدها:
https://docs.google.com/presentation/d/1Ls4yzTQ5R6PGmkL5OGMvLBVkHd46_dV4jRv8fSe-PeA/edit#slide=id.p
Forwarded from Adib Codes
بررسی دیزاین پترن 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 کنید…
Forwarded from Adib Codes
شیرجه در اعماق 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://…
Forwarded from Adib Codes
۱۰ نکته کلیدی در مورد 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
اکستنشن فانکشنها: ۱۰ نکته که باید بدانید
در این ویدئو میریم سراغ 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…
DroidJam
تستنویسی در اندروید - Unit Testing 🔹 چطور میشه تست نوشت؟ 🔸 چیارو باید تست کرد؟ 🔹 تست flaky چیه؟ 🔸 چطور میشه زمان سیستم رو برای تست جعل کرد؟ 🔹 مقایسه تستنویسی و تست دستی. ارائهکننده: محمود آفریده 🎥 لینک تماشا در یوتیوب: https://youtu.be/-NqiG3XUKL…
سلام 👋
قسمت چهارم از دوره توسعه اپلیکیشن myTodo (با تاخیر خیلی کوتاه ۶ ماهه 🙈) منتشر شد. 🙃
تو این قسمت در ادامه unit testing در اندروید به موارد زیر پرداختم؛
🔸 تست Coroutines
🔹 اینجکت کردن Coroutine Dispatcher
🔸 ماک کردن Dependency
YouTube: https://youtu.be/vVRfdbz7jDI?si=Pe0ctEPHasQaNesR
Aparat: https://www.aparat.com/v/hictpz9
خیلی خوشحال میشم نظراتتون رو درباره این دوره باهام به اشتراک بذارین. 🙂
قسمت چهارم از دوره توسعه اپلیکیشن myTodo (با تاخیر خیلی کوتاه ۶ ماهه 🙈) منتشر شد. 🙃
تو این قسمت در ادامه unit testing در اندروید به موارد زیر پرداختم؛
🔸 تست Coroutines
🔹 اینجکت کردن Coroutine Dispatcher
🔸 ماک کردن Dependency
YouTube: https://youtu.be/vVRfdbz7jDI?si=Pe0ctEPHasQaNesR
Aparat: https://www.aparat.com/v/hictpz9
خیلی خوشحال میشم نظراتتون رو درباره این دوره باهام به اشتراک بذارین. 🙂
YouTube
تستنویسی در اندروید - Coroutines و Mock - قسمت چهارم
به چهارمین قسمت از دوره توسعه اپلیکیشن اندروید myTodo خوش اومدید.
تو این قسمت تستنویسی رو ادامه دادم و به نکات تست Coroutine و Mock کردن پرداختم.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
لینک گیتهاب:
https://github.com/mahmoudafarideh/mytodo
معرفی…
تو این قسمت تستنویسی رو ادامه دادم و به نکات تست Coroutine و Mock کردن پرداختم.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
لینک گیتهاب:
https://github.com/mahmoudafarideh/mytodo
معرفی…
برای اندرویدیهای بعدی چه موضوعاتی رو برای ارائه دوست دارین داشته باشیم؟
Anonymous Poll
30%
چالشهامون در تپسی (فیچرها، مهاجرتهای تکنیکال، روالها و ...)
30%
مهارتهای نرم و مسیر شغلی (مصاحبه، مدیریت پروژه، تخمین زمان و ...)
37%
بهینهسازی پرفورمنس (سیپییو، باتری، مموری و ...)
37%
معماری و نگهداشت کد (ریفکتورینگ، دیزاین پترنها و ...)
49%
بررسی عمیق موضوعات مختلف اندرویدی (کامپوز، گریدل و ...)
DroidJam
برای اندرویدیهای بعدی چه موضوعاتی رو برای ارائه دوست دارین داشته باشیم؟
اگه موضوع دیگهای مدنظرتون هست، داخل دیسکاشن این کانال یا ریپلای این پیام حتما بهمون انتقال بدین! 💡