Forwarded from Adib Codes
🔥 ۱۰ اشتباه مهم در تستنویسی در برنامهنویسی و نکات و راهحلهاش
در این ویدئو بریم سراغ موضوع تست در برنامهنویسی و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تستها (و یونیتتستها) داشته باشید، به همراه دیگر نکات مهم تستنویسی و راهحلهاشون بپردازیم.
🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=niBra4gas90
اگر فکر میکنید همچنان روی این موضوع باید ادامه داد یا سوالی داشتید، در کامنتها بنویسید.
#testing
@AdibCodes
در این ویدئو بریم سراغ موضوع تست در برنامهنویسی و به ۱۰ اشتباه مهمی که ممکنه در نوشتن تستها (و یونیتتستها) داشته باشید، به همراه دیگر نکات مهم تستنویسی و راهحلهاشون بپردازیم.
🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=niBra4gas90
اگر فکر میکنید همچنان روی این موضوع باید ادامه داد یا سوالی داشتید، در کامنتها بنویسید.
#testing
@AdibCodes
YouTube
حرفهای شدن در تست: ۱۰ نکته طلایی برای برنامهنویسها
به درخواست شما در این ویدئو سراغ تست (و خصوصاً یونیتتستها) میریم و در مورد ۱۰ اشتباه مهمی که ممکنه در نوشتنشون پیش بیاد صحبت میکنیم.
مقالهی مارتین فولر در زمینهی ماکها که در ویدئو اشاره شد:
https://martinfowler.com/articles/mocksArentStubs.html
00:00…
مقالهی مارتین فولر در زمینهی ماکها که در ویدئو اشاره شد:
https://martinfowler.com/articles/mocksArentStubs.html
00:00…
❤3
⭕️📸 عکسهای چهارمین دورهی اندرویدیها در کامنتهای این پست (یا از طریق گروه کانال) قابل دسترس هستش:
🙏6👍1
⭕️🎞 ویدیوهای ارائههای چهارمین دورهمی اندرویدیها هم در آپارات منتشر شد:
Interview Essentials حسین قیصری
Metaprogramming محمود آفریده
Deep Dive Into Java Memory Management رضا محمودی
لینک اسلایدهای هر ارائه، داخل کپشن هر ویدیو آورده شده.
Interview Essentials حسین قیصری
Metaprogramming محمود آفریده
Deep Dive Into Java Memory Management رضا محمودی
لینک اسلایدهای هر ارائه، داخل کپشن هر ویدیو آورده شده.
❤14
Forwarded from Adib Codes
🚨 بهترین منابع یادگیری و پیشرفت در اندروید 🚨
در آخرین دورهمی اندرویدیها، پرتکرارترین سوالتون از من این بود که منابع خوب برای اندروید و کاتلین کدومها هستن؟
من هم تصمیم گرفتم در این ویدئوی کوتاه بریم سراغ...
🔹منابع خوب یادگیری اندروید کجاها هستن؟
🔹 چهطور دانشمون رو «بهروز» نگه داریم و عقب نمونیم؟
🔹 آموزشهای قدم به قدم، خصوصاً برای شروع اندروید و کامپوز رو از کجا پیش ببریم؟
و ...
🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=j9ZYMcUQzIQ
اگر شما هم منابع خوبی داشتید، توی کامنتهای ویدئو برای بقیه بنویسید. دمتون گرم.
#Android
@AdibCodes
در آخرین دورهمی اندرویدیها، پرتکرارترین سوالتون از من این بود که منابع خوب برای اندروید و کاتلین کدومها هستن؟
من هم تصمیم گرفتم در این ویدئوی کوتاه بریم سراغ...
🔹منابع خوب یادگیری اندروید کجاها هستن؟
🔹 چهطور دانشمون رو «بهروز» نگه داریم و عقب نمونیم؟
🔹 آموزشهای قدم به قدم، خصوصاً برای شروع اندروید و کامپوز رو از کجا پیش ببریم؟
و ...
🎥 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=j9ZYMcUQzIQ
اگر شما هم منابع خوبی داشتید، توی کامنتهای ویدئو برای بقیه بنویسید. دمتون گرم.
#Android
@AdibCodes
YouTube
Mastering Android Dev: Best Learning Resources In 2025
از کجا اندروید رو یاد بگیریم و توش پیشرفته بشیم؟
در این ویدئو میریم سراغ بهترین منابعی که باهاشون میتونید این کار رو بکنید.
اگر شما هم منابع دیگری دارید که به درد بقیه میخوره تو کامنتها بنویسید.
لینک کانال تلگرام:
t.me/AdibCodes
-ویدئوهای قبلی که…
در این ویدئو میریم سراغ بهترین منابعی که باهاشون میتونید این کار رو بکنید.
اگر شما هم منابع دیگری دارید که به درد بقیه میخوره تو کامنتها بنویسید.
لینک کانال تلگرام:
t.me/AdibCodes
-ویدئوهای قبلی که…
❤9
Forwarded from Adib Codes
حل سوال الگورتمی گوگل برای مصاحبههای فنی - Knight Dialer
یکی از سوالات معروف مصاحبهی گوگل در برنامهنویسها Knight Dialer یا همون «شمارهگیر اسبی» بوده.
در این سوال، شما یک صفحهی تلفن (مشابه چیزی که در گوشیتون موجوده) دارید و فقط میتونید از حرکت L (مثل اسب در شطرنج) استفاده کنید و تعداد کل شمارههای n رقمی با شروع از هر شمارهای رو به دست بیارید.
در این ویدئو میریم سراغ حل این مسئله و میبینیم که:
🔹 چهطور بهش فکر کنیم؟
🔹 چهطور کدش رو بزنیم؟
🔹 چهطور بهینهاش کنیم که جواب اعداد بزرگ رو هم بده (به کمک Dynamic Programming)
📽 لینک تماشای ویدئو:
https://youtu.be/rC_49OK51TA
@AdibCodes #Programming #Algorithm #Interview
یکی از سوالات معروف مصاحبهی گوگل در برنامهنویسها Knight Dialer یا همون «شمارهگیر اسبی» بوده.
در این سوال، شما یک صفحهی تلفن (مشابه چیزی که در گوشیتون موجوده) دارید و فقط میتونید از حرکت L (مثل اسب در شطرنج) استفاده کنید و تعداد کل شمارههای n رقمی با شروع از هر شمارهای رو به دست بیارید.
در این ویدئو میریم سراغ حل این مسئله و میبینیم که:
🔹 چهطور بهش فکر کنیم؟
🔹 چهطور کدش رو بزنیم؟
🔹 چهطور بهینهاش کنیم که جواب اعداد بزرگ رو هم بده (به کمک Dynamic Programming)
📽 لینک تماشای ویدئو:
https://youtu.be/rC_49OK51TA
@AdibCodes #Programming #Algorithm #Interview
YouTube
حل سوال الگوریتمی Google Knight Dialer
یکی از سوالات معروف مصاحبهی گوگل در برنامهنویسها Knight Dialer یا همون «شمارهگیر اسبی» هست.
در این سوال، شما یک صفحهی تلفن (مشابه چیزی که در گوشیتون موجوده) دارید و فقط میتونید از حرکت L (مثل اسب در شطرنج) استفاده کنید و تعداد کل شمارههای n رقمی با…
در این سوال، شما یک صفحهی تلفن (مشابه چیزی که در گوشیتون موجوده) دارید و فقط میتونید از حرکت L (مثل اسب در شطرنج) استفاده کنید و تعداد کل شمارههای n رقمی با…
❤4👍4
Forwarded from Adib Codes
YouTube
حل سوال جالب مصاحبههای فنی: مسئلهی Unique Paths
لینک این سوال در لیتکد:
https://leetcode.com/problems/unique-paths/
لینک ویدئوی قبلی روی سوال مصاحبهی گوگل:
https://www.youtube.com/watch?v=rC_49OK51TA
لینک کانال تلگرام:
t.me/AdibCodes
https://leetcode.com/problems/unique-paths/
لینک ویدئوی قبلی روی سوال مصاحبهی گوگل:
https://www.youtube.com/watch?v=rC_49OK51TA
لینک کانال تلگرام:
t.me/AdibCodes
🚨 حل سوال معروف Unique Paths در مصاحبههای فنی
یکی از چالشهای معروف مصاحبههای فنی در شرکتهای دنیا، سوال Unique Paths هست:
❓چند راه مختلف برای رفتن از خانهی سمت چپ بالا به خانهی پایین راست در یک شبکهی n در m وجود داره؟
💡همراه من باشید که ببینیم چهطور بهش فکر کنیم، چهطور حلش کنیم و در نهایت چهطور با Memoization و Dynamic Programming بهینهاش کنیم.
🎥 لینک تماشا:
https://www.youtube.com/watch?v=BfguNOM7CDg
@AdibCodes #Programming #Interview
یکی از چالشهای معروف مصاحبههای فنی در شرکتهای دنیا، سوال Unique Paths هست:
❓چند راه مختلف برای رفتن از خانهی سمت چپ بالا به خانهی پایین راست در یک شبکهی n در m وجود داره؟
💡همراه من باشید که ببینیم چهطور بهش فکر کنیم، چهطور حلش کنیم و در نهایت چهطور با Memoization و Dynamic Programming بهینهاش کنیم.
🎥 لینک تماشا:
https://www.youtube.com/watch?v=BfguNOM7CDg
@AdibCodes #Programming #Interview
👌3🙏1
Forwarded from Adib Codes
🔥 لینکس | Lynx رقیبی جدید برای React Native و فلاتر
لینکس یک فریموورک جدید مالتیپلتفورم مبتنی بر جاوااسکریپت و وب از شرکت بایتدنس (تیکتاک) هست که به تازگی به رقابت با فلاتر و ریاکت نیتیو اومده و در این ویدئو به جزئیاتش میپردازیم.
🔹 بررسی کدهای لینکس و استفادههاش در تیکتاک
🔹پرفورمنس لینکس و معماری Threading دوگانهی Main و بکگراند
🔹 نحوه پشتیبانیش از CSS و ریاکت و بقیهی فریموورکها
🔹 نگاهی به آیندهی توسعهی موبایل و کلاینتهای نیتیو
🎥 لینک تماشا:
https://www.youtube.com/watch?v=kYl056GfWew
نظر شما راجع بهش چیه؟
@AdibCodes
#TechNews
لینکس یک فریموورک جدید مالتیپلتفورم مبتنی بر جاوااسکریپت و وب از شرکت بایتدنس (تیکتاک) هست که به تازگی به رقابت با فلاتر و ریاکت نیتیو اومده و در این ویدئو به جزئیاتش میپردازیم.
🔹 بررسی کدهای لینکس و استفادههاش در تیکتاک
🔹پرفورمنس لینکس و معماری Threading دوگانهی Main و بکگراند
🔹 نحوه پشتیبانیش از CSS و ریاکت و بقیهی فریموورکها
🔹 نگاهی به آیندهی توسعهی موبایل و کلاینتهای نیتیو
🎥 لینک تماشا:
https://www.youtube.com/watch?v=kYl056GfWew
نظر شما راجع بهش چیه؟
@AdibCodes
#TechNews
YouTube
نگاهی به Lynx از TikTok - رقیب مالتیپلتفورم جدید برای Flutter و React Native
لیکنس | Lynx یک فریموورک جدید مالتیپلتفورم مبتنی بر جاوااسکریپت و وب از شرکت بایتدنس (تیکتاک) هست که به تازگی معرفی شده و در این ویدئو به جزئیاتش میپردازیم.
- بررسی پرفورمنس لینکس
- معماری Threading دوگانهی Main و بکگراند
- پشتیبانیش از CSS و ریاکت…
- بررسی پرفورمنس لینکس
- معماری Threading دوگانهی Main و بکگراند
- پشتیبانیش از CSS و ریاکت…
👎2🤯1🤣1👀1
DroidJam
⭕️🎞 ویدیوهای ارائههای چهارمین دورهمی اندرویدیها هم در آپارات منتشر شد: Interview Essentials حسین قیصری Metaprogramming محمود آفریده Deep Dive Into Java Memory Management رضا محمودی لینک اسلایدهای هر ارائه، داخل کپشن هر ویدیو آورده شده.
سلام 👋 ComPilot برای KMP منتشر شد 🚀
کار کردن با Compose Navigation حتی با وجود type-safe بودن هنوز چالشها و محدودیتهای خاص خودش رو داره. با ComPilot تلاش کردم:
🔸️ساخت Routeها رو سادهتر کنم ✨
🔹️کنترل بیشتری روی Navigation داشته باشیم ⚙️
🔸️تجربه توسعه رو لذتبخشتر کنم ❤️
اگه با Compose و KMP کار میکنید، خوشحال میشم ComPilot رو امتحان کنید و بازخوردتون رو باهام به اشتراک بذارید!
لینک گیتهاب:
https://github.com/mahmoudafarideh/ComPilot-Kmp
#Kotlin #KMP #JetpackCompose #OpenSource
کار کردن با Compose Navigation حتی با وجود type-safe بودن هنوز چالشها و محدودیتهای خاص خودش رو داره. با ComPilot تلاش کردم:
🔸️ساخت Routeها رو سادهتر کنم ✨
🔹️کنترل بیشتری روی Navigation داشته باشیم ⚙️
🔸️تجربه توسعه رو لذتبخشتر کنم ❤️
اگه با Compose و KMP کار میکنید، خوشحال میشم ComPilot رو امتحان کنید و بازخوردتون رو باهام به اشتراک بذارید!
لینک گیتهاب:
https://github.com/mahmoudafarideh/ComPilot-Kmp
#Kotlin #KMP #JetpackCompose #OpenSource
GitHub
GitHub - mahmoudafarideh/ComPilot-Kmp
Contribute to mahmoudafarideh/ComPilot-Kmp development by creating an account on GitHub.
⚡11👍6❤3
ثبتنام پنجمین دورهمی اندرویدیها شروع شد! 🤖🚀
در این دورهمی، قراره توسعهدهندگان تیم موبایل تپسی، جدیدترین و آخرین تجربیاتشون رو با شما به اشتراک بگذارن و البته بتونن با دانش و تجربیات ارزشمند شما هم آشنا بشن
👈 پس اگه اندروید بخشی از کارتون شده، این دورهمی رو از دست ندین...
🔸 حضور در این دورهمی رایگانه، برای ثبت نام وارد لینک زیر بشین:
https://evnd.co/y77XB
🗓️ پنجشنبه ۱۸ دی ۱۴۰۴ ⏰ | ۱۵ الی ۱۹
📍تهران، بزرگراه یادگار امام جنوب، خیابان ایثارگران شمالی، شماره ۳۶
در این دورهمی، قراره توسعهدهندگان تیم موبایل تپسی، جدیدترین و آخرین تجربیاتشون رو با شما به اشتراک بگذارن و البته بتونن با دانش و تجربیات ارزشمند شما هم آشنا بشن
👈 پس اگه اندروید بخشی از کارتون شده، این دورهمی رو از دست ندین...
🔸 حضور در این دورهمی رایگانه، برای ثبت نام وارد لینک زیر بشین:
https://evnd.co/y77XB
🗓️ پنجشنبه ۱۸ دی ۱۴۰۴ ⏰ | ۱۵ الی ۱۹
📍تهران، بزرگراه یادگار امام جنوب، خیابان ایثارگران شمالی، شماره ۳۶
🔥8😍3❤🔥2👍1
اطلاعرسانی عدم برگزاری دورهمی اندرویدیها
به اطلاع میرسانیم پنجمین دورهمی «اندرویدیها» که قرار بود فردا، پنجشنبه ۱۸ دیماه، برگزار شود لغو و به تاریخ دیگری موکول خواهد شد.
ضمن عذرخواهی، زمان جدید برگزاری را متعاقبا به شما اعلام خواهیم کرد.
از همراهی شما سپاسگزاریم.
به اطلاع میرسانیم پنجمین دورهمی «اندرویدیها» که قرار بود فردا، پنجشنبه ۱۸ دیماه، برگزار شود لغو و به تاریخ دیگری موکول خواهد شد.
ضمن عذرخواهی، زمان جدید برگزاری را متعاقبا به شما اعلام خواهیم کرد.
از همراهی شما سپاسگزاریم.
❤33⚡2