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 خوش اومدید.
تو دومین قسمت همچنان بدون تستنویسی به توسعه اپلیکیشن پرداختم و در ادامه میخوام برم سراغ تستنویسی و ببینیم که چه تفاوتهایی با تست دستی داره.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
…
تو دومین قسمت همچنان بدون تستنویسی به توسعه اپلیکیشن پرداختم و در ادامه میخوام برم سراغ تستنویسی و ببینیم که چه تفاوتهایی با تست دستی داره.
حتما در مورد ویدیو و ادامه مسیر کامنت بذارید.
…
❤20⚡2
تستنویسی در اندروید - 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
معرفی…
❤22
دوست داریم برای مباحث ارائه شده در اندرویدیها(های) بعدی نظر شما رو بدونیم و تا جای ممکن ازش استفاده کنیم. از نظر شما، کدام مبحث اهمیت بالاتری برای یادگیری و ارائه در اندرویدیهای بعدی داره؟ 💡
Anonymous Poll
27%
نگهداشت کد: ریفکتورینگ، SOLID، دیزاینپترنها و ...
10%
(ادامهی) مباحث مربوط به کامپوز
21%
مباحث بهینهسازی پرفورمنس: مموری، سیپییو، باتری و ... در تپسی
4%
ابزارها و زبانها شامل کاتلین، Gradle و اسکریپتها و ...
18%
معماری کلین، مولتیماجولار و ... در اندروید و تپسی
13%
مهارتهای نرم - Soft Skills و مسیر شغلی: مدیریت زمان، تخمین پروژه، شکست کار و ...
7%
امنیت در اندروید
❤24💩1🖕1😎1
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…
🔥5👍3❤1👌1
Forwarded from Adib Codes
Media is too big
VIEW IN TELEGRAM
🏃️ چهطور در توسعه نرمافزار پیشرفت کنیم؟ چه طور قدم بر فراتر از حوزهمون بگذاریم و در چیزهای بیشتری عمیقتر بشیم؟ و از کجا؟
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
در نظرسنجی پست قبل ازتون خواستم که مهمترین سوالاتتون در حوزهی اندروید رو بپرسید. سوالها در نهایت زیاد شد و تصمیم گرفتم جداگانه بهشون پاسخ بدم و این پرتکرارترین سوال شما در این نظرسنجی بود و در این ویدئو سعی میکنم بهشون پاسخ بدم.
📽 لینک تماشای کامل ویدئو در یوتیوب:
https://youtu.be/lodx9r1rD2E
#android #اندروید #مسیرشغلی
@AdibCodes
❤16👍3🔥1🤡1
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
👍17❤1
ثبت نام سومین دورهمی اندرویدیها شروع شد!
✔️ توسعهدهندگان تیم موبایل تپسی قراره برای سومین بار میزبان شما در دورهمی اندرویدیها باشن تا جدیدترین و آخرین تجربیاتشون رو در اختیارتون بذارن و تجربیات ارزشمند شما رو هم بشنون.
🔗 در این وبینار قراره به مباحثی مثل اصول SOLID، مولتی ماژولاریتی در اندروید و ارائه راهکارهایی برای کمشدن زمان بیلد پروژه پرداخته بشه.
✔️ اگر از توسعهدهندگان اندروید هستین و دوست دارین در لبه تکنولوژی حرکت کنین، همین حالا برای ثبت نام در این وبینار به لینک زیر برین!
📌 این رویداد قراره به صورت کاملا آنلاین و در کانال آپارات تپسی برگزار بشه تا بتونیم بدون محدودیت، میزبان همه شما باشیم.
برای مشاهده اطلاعات دورهمی و دریافت لینک پخش آنلاین، کافیه وارد لینک زیر بشین و ثبتنام کنین:
https://evand.com/events/سومین-دورهمی-اندرویدی-ها-38580
🔘 یادتون نره شرکت توی این دورهمی کاملا رایگانه.
📆 روز پنجشنبه ۳۱ خرداد ۱۴۰۳ از ساعت ۱۴:۰۰ تا ۱۸:۰۰ در سومین دورهمی اندرویدیها میزبانتون هستیم.
✔️ توسعهدهندگان تیم موبایل تپسی قراره برای سومین بار میزبان شما در دورهمی اندرویدیها باشن تا جدیدترین و آخرین تجربیاتشون رو در اختیارتون بذارن و تجربیات ارزشمند شما رو هم بشنون.
🔗 در این وبینار قراره به مباحثی مثل اصول SOLID، مولتی ماژولاریتی در اندروید و ارائه راهکارهایی برای کمشدن زمان بیلد پروژه پرداخته بشه.
✔️ اگر از توسعهدهندگان اندروید هستین و دوست دارین در لبه تکنولوژی حرکت کنین، همین حالا برای ثبت نام در این وبینار به لینک زیر برین!
📌 این رویداد قراره به صورت کاملا آنلاین و در کانال آپارات تپسی برگزار بشه تا بتونیم بدون محدودیت، میزبان همه شما باشیم.
برای مشاهده اطلاعات دورهمی و دریافت لینک پخش آنلاین، کافیه وارد لینک زیر بشین و ثبتنام کنین:
https://evand.com/events/سومین-دورهمی-اندرویدی-ها-38580
🔘 یادتون نره شرکت توی این دورهمی کاملا رایگانه.
📆 روز پنجشنبه ۳۱ خرداد ۱۴۰۳ از ساعت ۱۴:۰۰ تا ۱۸:۰۰ در سومین دورهمی اندرویدیها میزبانتون هستیم.
❤16👍8🔥8👎1😢1🙏1
DroidJam
ثبت نام سومین دورهمی اندرویدیها شروع شد! ✔️ توسعهدهندگان تیم موبایل تپسی قراره برای سومین بار میزبان شما در دورهمی اندرویدیها باشن تا جدیدترین و آخرین تجربیاتشون رو در اختیارتون بذارن و تجربیات ارزشمند شما رو هم بشنون. 🔗 در این وبینار قراره به مباحثی…
Media is too big
VIEW IN TELEGRAM
😁20🤡5🔥4🤣3👏1👀1
سومین دورهمی اندرویدیها
🎥 لینک تماشا:
https://www.aparat.com/TapsiAndroidConference/live
برنامه تا دقایقی دیگه شروع میشه. منتظرتون هستیم!
💬 سؤالهاتون رو در قسمت چت آپارات مطرح کنید که در انتهای ارائهها پاسخ داده بشن.
🎥 لینک تماشا:
https://www.aparat.com/TapsiAndroidConference/live
برنامه تا دقایقی دیگه شروع میشه. منتظرتون هستیم!
💬 سؤالهاتون رو در قسمت چت آپارات مطرح کنید که در انتهای ارائهها پاسخ داده بشن.
❤6👍1
از یک (کمترین رضایت) تا پنج (رضایت کامل) چقدر از سومین رویداد دورهمی اندرویدیها رضایت داشتید؟
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
❤19👍9
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
❤20👍10
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 کنید…
👍5❤1🫡1
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://…
🔥8❤3🫡1
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
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…
❤9👍1
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
معرفی…
❤10👍4⚡3😍2🔥1👀1
برای اندرویدیهای بعدی چه موضوعاتی رو برای ارائه دوست دارین داشته باشیم؟
Anonymous Poll
31%
چالشهامون در تپسی (فیچرها، مهاجرتهای تکنیکال، روالها و ...)
28%
مهارتهای نرم و مسیر شغلی (مصاحبه، مدیریت پروژه، تخمین زمان و ...)
38%
بهینهسازی پرفورمنس (سیپییو، باتری، مموری و ...)
37%
معماری و نگهداشت کد (ریفکتورینگ، دیزاین پترنها و ...)
48%
بررسی عمیق موضوعات مختلف اندرویدی (کامپوز، گریدل و ...)
❤1👍1
DroidJam
برای اندرویدیهای بعدی چه موضوعاتی رو برای ارائه دوست دارین داشته باشیم؟
اگه موضوع دیگهای مدنظرتون هست، داخل دیسکاشن این کانال یا ریپلای این پیام حتما بهمون انتقال بدین! 💡
Forwarded from Adib Codes
جتپک کامپوز و ۵ اشتباه مهم در استفاده که نباید نادیده بگیرید
معمولاً یکی از سوالهای پرتکرار شما در زمینهی توسعه اندروید، موضوع جتپک کامپوز هست و در این ویدئو تصمیم گرفتم در مورد ۵ اشتباه مهمی که در استفاده ازش رخ میده صحبت کنم. از استفادهی بهجا از 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…
❤15
Forwarded from Adib Codes
جتپک کامپوز و ۵ نکتهی اصلی در اعماق Rememberها 💡
با توجه به استقبالتون از ویدئوی قبلی در مورد اشتباهات کامپوز، تصمیم گرفتم که در زمینهی کامپوز همچنان ادامه بدیم و در این ویدئو سراغ مبحث مهم Rememberها در کامپوز میریم و در مورد ۵ نکتهی کلیدی اونها که ممکنه ندونید صحبت میکنیم.
- دقیقاً چی هستن؟
- دقیقاً چهطور کار میکنن؟
- تغییرپذیری و Mutability در ریممبر
- ریممبر و لیستها و LazyColumn
- اسکوپشون چی هست، در
🔗 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=e_RTjSjl14Q
با توجه به استقبالتون از ویدئوی قبلی در مورد اشتباهات کامپوز، تصمیم گرفتم که در زمینهی کامپوز همچنان ادامه بدیم و در این ویدئو سراغ مبحث مهم Rememberها در کامپوز میریم و در مورد ۵ نکتهی کلیدی اونها که ممکنه ندونید صحبت میکنیم.
- دقیقاً چی هستن؟
- دقیقاً چهطور کار میکنن؟
- تغییرپذیری و Mutability در ریممبر
- ریممبر و لیستها و LazyColumn
- اسکوپشون چی هست، در
🔗 لینک تماشای ویدئوی کامل:
https://www.youtube.com/watch?v=e_RTjSjl14Q
YouTube
Mastering Remember in Compose: 5 Essential Tips
در این ویدئو در مورد ریممبرهای کامپوز حسابی صحبت میکنیم.
اگر نکته یا سوالی داشتید در کامنتها بنویسید!
اگر نکته یا سوالی داشتید در کامنتها بنویسید!
👍14❤3⚡1
Forwarded from Adib Codes
تو کاتلین ۲.۱ چه خبره؟
با من در این ویدئو همراه باشید که به ۵ مورد از تغییرات مهمش بپردازیم.
🎥 لینک تماشا:
https://youtu.be/if31kQnr9I4
#Kotlin
@AdibCodes
با من در این ویدئو همراه باشید که به ۵ مورد از تغییرات مهمش بپردازیم.
🎥 لینک تماشا:
https://youtu.be/if31kQnr9I4
#Kotlin
@AdibCodes
YouTube
انتشار کاتلین ۲.۱ و ۵ تغییر اصلی در این نسخه!
کاتلین ۲.۱ منتشر شد و در این ویدئو به ۵ تغییر اصلیش میپردازیم.
بقیهی تغییرات این نسخه رو میتونید از اینجا مطلاعه کنید:
https://kotlinlang.org/docs/whatsnew21.html
اگه به محتوای مرتبط با کاتلین و برنامهنویسی علاقهمند هستید Subscribe کنید.
برای اطلاع…
بقیهی تغییرات این نسخه رو میتونید از اینجا مطلاعه کنید:
https://kotlinlang.org/docs/whatsnew21.html
اگه به محتوای مرتبط با کاتلین و برنامهنویسی علاقهمند هستید Subscribe کنید.
برای اطلاع…
❤🔥7❤3