fa
Feedback
Adib Codes

Adib Codes

رفتن به کانال در Telegram

Informational videos and articles on Android, Kotlin, Java, Programming and more. My YouTube Channel: https://www.youtube.com/@AdibCodes -- Adib Faramarzi - Head of Mobile at TAPSI

نمایش بیشتر
492
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+17 روز
+430 روز
آرشیو پست ها
🔥 ابزاری که سرعت برنامه‌نویسی من رو متحول کرد... در این ویدئوی خلاصه می‌رم سراغ Live Templateها در اندروید استودیو وبقیه‌ی IDEهای جت‌برینز و به این‌که چه‌طور سرعت و البته لذت برنامه‌نویسی‌تون رو باهاش بیشتر کنید می‌پردازم. 🔹چه Live Templateهایی در حال حاضر برای کاتلین و اندروید و بقیه زبان‌ها و فریم‌وورک‌ها وجود دارن؟ 🔹 چه‌طور سریع Live Template خودتون رو بسازید؟ 🔹 چه‌طور Live Template خودتون رو شخصی‌سازی و خفن کنید، طوری که تمام Importها به درستی بیان، فایل به طور کامل نوشته بشه و ... 🎥 لینک تماشای ویدئو: https://www.youtube.com/watch?v=Aik6KXa5IEU #Editor #IDE #AndroidStudio @AdibCodes

🔥 ابزاری که سرعت برنامه‌نویسی من رو متحول کرد... در این ویدئوی خلاصه می‌رم سراغ Live Templateها در اندروید استودیو وبقیه‌ی IDEهای جت‌برینز و به این‌که چه‌طور سرعت و البته لذت برنامه‌نویسی‌تون رو باهاش بیشتر کنید می‌پردازم. 🔹چه Live Templateهایی در حال حاضر برای کاتلین و اندروید و بقیه زبان‌ها و فریم‌وورک‌ها وجود دارن؟ 🔹 چه‌طور سریع Live Template خودتون رو بسازید؟ 🔹 چه‌طور Live Template خودتون رو شخصی‌سازی و خفن کنید، طوری که تمام Importها به درستی بیان، فایل به طور کامل نوشته بشه و ... 🎥 لینک تماشای ویدئو: https://www.youtube.com/watch?v=Aik6KXa5IEU #Editor #IDE #AndroidStudio @AdibCodes

با توجه به استقبال‌تون از این ویدئو، اگر فکر می‌کنید خوبه روی تست در برنماه‌نویسی ادامه بدیم، یا اگر سوالی داشتید، توی کامنت‌هاش بنویسید که بهش بپردازیم. برای مرور، تو این ویدئو به مباحث زیر پرداختیم: 🔹 نحوه‌ی تست درست: تست Observable Behavior به‌جای تست Implementation 🔹 ماک‌ها در تست و سواستفاده ازشون 🔹 مخشص کردن دلیل و چرایی پشت هر تست 🔹 نام‌گذاری، ساختار و تفکیک درست برای تست‌ها 🔹 تست‌های شکننده و تست‌های کند 🔹 اتکای بیش از حد به تست‌ها 🔹 رفع باگ‌ها با نوشتن تست‌ها 🔹 اهمیت Edge-caseها و … دمتون گرم. @AdibCodes

🔥 ۱۰ اشتباه مهم در تست‌نویسی در برنامه‌نویسی و نکات و راه‌حل‌هاش در این ویدئو بریم سراغ موضوع تست در برنامه‌نویسی و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تست‌ها (و یونیت‌تست‌ها) داشته باشید، به همراه دیگر نکات مهم تست‌نویسی و راه‌حل‌هاشون بپردازیم. 🎥 لینک تماشای ویدئو: https://www.youtube.com/watch?v=niBra4gas90 اگر فکر می‌کنید همچنان روی این موضوع باید ادامه داد یا سوالی داشتید، در کامنت‌ها بنویسید. #testing @AdibCodes

🔥 ۱۰ اشتباه مهم در تست‌نویسی در برنامه‌نویسی و نکات و راه‌حل‌هاش با توجه به تعدد وانکش‌هاتون به پیام بالا (😅) به نظر می‌رسه که نیاز به محتوا در زمینه‌ی تست زیاده. در همین راستا تصمیم گرفتم که در این ویدئو بریم سراغ موضوع تست و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تست‌ها (و یونیت‌تست‌ها) داشته باشید، به همراه دیگر نکات مهم تست‌نویسی و راه‌حل‌هاشون بپردازیم. 🎥 لینک تماشای ویدئو: https://www.youtube.com/watch?v=niBra4gas90 اگر فکر می‌کنید همچنان روی این موضوع باید ادامه داد یا سوالی داشتید، در کامنت‌ها بنویسید. #testing @AdibCodes

💡چند مقاله‌ی تازه در زمینه‌ی کاتلین، کامپوز و اندروید: Android: 🎥 What's new in Android Studio Ladybug Compose: How modifiers order affects Compose UI appearance Compose Design Systems: Have a Plan Kotlin: Mastering Kotlin Coroutine Channels in Android: From Basics to Advanced Patterns Kotlin's New Multi-Dollar Feature 🎥 We fixed an inconsistency in Kotlin (non-local break & continue) Libs: aspecto PlatformTools is a Kotlin Multiplatform library designed to provide platform-specific utilities and tools across various platforms. (آپدیت:‌ برخی از لینک‌ها درست کار نمی‌کردن که درست شدن) #Article #3 @AdibCodes

Repost from N/a
در حال حاضر نسخه‌ی جدید Deepseek V3 برای همه مجانی و قابل استفاده‌ست. قدرت این مدل با GPT 4o و Claude 3.5 Sonnet برابری می‌کنه و خصوصاً در نوشتن کد توانایی خوبی داره. علاوه بر این قابلیت جستجوی اینترنت و همچنین Deep Think هم داره. لینک سایتش: https://chat.deepseek.com @MindofMachines

فازهای Composition, Layout و Draw در کامپوز دقیقاً چی هستن، تو هر کدوم چه اتفاقی می‌افته، حواسمون به چی باشه و از چه کارهایی جلوگیری کنیم؟ در این ویدئو همراه من باشید که به اعماق ۳ فاز اصلی رندرینگ در کامپوز بریم و یادشون بگیریم. 🎥 لینک تماشا: https://youtube.com/watch?v=FEvdVC5fT1U #JetpackCompose @AdibCodes

با چند روش متنوع می‌تونیم این عبارت ریاضی رو تو کاتلین حساب کنیم؟ (برای کسایی که تا انتها دیدن، سال نو میلادی‌تون مبارک! 🎄)
با چند روش متنوع می‌تونیم این عبارت ریاضی رو تو کاتلین حساب کنیم؟ (برای کسایی که تا انتها دیدن، سال نو میلادی‌تون مبارک! 🎄) لینک ویدئوی Shorts: https://youtube.com/shorts/fpr9sUnLTzg @AdibCodes

خیلی وقت پیش (قبل از اندرویدی‌ها) یک سری‌هاتون گفته بودید که نیاز به محتوا در مورد تست، یونیت‌تست و مطالب مرتبط‌ بهش هست که در اندرویدی‌ها چند باری بهش پرداختیم. اگر فکر می‌کنید این موضوع همچنان اهمیت داره که در ویدئوهای آینده‌ام بهش بپردازم به این پیام ایموجی موز 🍌 بدید.

کجا و چه‌طور مایکروسرویس‌ها رو تست کنیم؟ لینک مقاله: https://martinfowler.com/articles/microservice-testing/ در این مقاله از سایت فولر به انواع مختلف تست (یونیت، اینتگریشن، کامپوننت، کانترکت و E2E) پرداخته شده و نکات استفاده‌اش در مایکروسرویس‌ها شرح داده شده. از این مطالب می‌تونید در قسمت‌های دیگه (مثل اندروید/وب) هم بهتره ببرید.

🔗 مقاله: مهندسی معکوس کامپایلر کاتلین اگر دوست دارید در مورد نحوه‌ی کار کامپایلر پلاگین کامپوز در کاتلین بیشتر بدونید می‌تونید این مقاله رو مطالعه کنید. https://hinchman-amanda.medium.com/reverse-engineering-the-compose-compiler-plugin-intercepting-the-frontend-657162893b11

+2
Screenshot 1403-10-08 at 7.03.27 in the evening.png2.86 MB

انواع Arrangement در جت‌پک کامپوز در یک نگاه از این‌ها می‌تونید برای چینش آیتم‌هاتون در Row و Column‌ها (با فیلد arrangementشون) استفاده کنید. به طور مثال:
Row(horizontalArrangement = Arrangement.SpaceBetween) 
#Compose @AdibCodes

کامپوز Hot Reload به انتشار اولیه رسید 🔥 این یک لایبرری جدید هست که روش کاریش با پریویو فعلی کامپوز کاملاً متفاوت هست که در خیلی جاها سریع‌تر عمل می‌کنه. این لایبرری به تازگی منتشر شده و پیشنهادم اینه که آپدیت‌هاش رو از نزدیک دنبال کنید، چرا که به نظر جذاب میاد. در موردش اینجا بخونید: https://blog.sellmair.io/say-hello-to-compose-hot-reload-firework

Repost from N/a
گیت‌هاب کوپایلت مجدداً نسخه‌ی مجانی‌اش رو برای همه باز کرد. در نسخه‌ی مجانی می‌تونید تا ۲۰۰۰ تکمیل کد و ۵۰ چت در ماه باهاش دا
گیت‌هاب کوپایلت مجدداً نسخه‌ی مجانی‌اش رو برای همه باز کرد. در نسخه‌ی مجانی می‌تونید تا ۲۰۰۰ تکمیل کد و ۵۰ چت در ماه باهاش داشته باشید. اطلاعات بیشتر: 🔗 https://github.com/features/copilot

ممکنه پیدا کردن لایبرری‌های کاتلین که مولتی‌پلتفورم هستن براتون کار زمان‌بری باشه؛ در همین راستا، تیم کاتلین سایت https://klibs.io/ رو ایجاد کردن که با راحتی بیشتر بشه این لایبرری‌های رو پیدا کرد. 🔍 @AdibCodes

Repost from N/a
دانشگاه برکلی یک کورس کاملاً مجانی در زمینه‌ی LLMها قرار داده که تاپیکهای زیر رو بررسی می‌کنه. ارائه‌دهندگان علاوه بر اساتید خود دانشگاه، شامل مهمان‌هایی از شرکت‌های بزرگ مثل گوگل، OpenAI، انویدیا و.. هم می‌شوند. اگر علاقه به یادگیری در این زمینه دارید از دستش ندید. 🔗 Course Link @MindofMachines