Reza Devs
Reza Devs
  • 101
  • 34 009
چطور برای مصاحبه برنامه‌نویسی موبایل با شرکت‌های خارجی و مهاجرت آماده شویم؟
در اولین قسمت از سری «راهنمای جامع مصاحبه شغلی برنامه نویسی موبایل و آماده شدن برای استخدام در شرکت‌های خارجی»، شما را با روند کلی مصاحبه‌های شغلی برنامه‌نویسی موبایل آشنا می‌کنم. از چالش‌های کدنویسی و سوالات فنی گرفته تا طراحی سیستم و مصاحبه‌های رفتاری، همه چیزهایی که برای موفقیت در این مسیر نیاز دارید رو مرور می‌کنیم.
📌 موضوعات اصلی این قسمت:
مروری بر مراحل مختلف مصاحبه برنامه نویسی موبایل (اندروید، آی‌او‌اس و ...)
نکات کلیدی برای موفقیت در چالش‌های کدنویسی
سوالات فنی مرتبط با اندروید (چرخه زندگی، مدیریت تردها، شبکه‌سازی و دیتابیس)
معرفی مصاحبه‌های طراحی سیستم و چگونگی طراحی معماری اپلیکیشن‌های موبایل
آمادگی برای مصاحبه‌های رفتاری و فرهنگی
มุมมอง: 184

วีดีโอ

مقایسه MVVM و MVI - کدام یک برای پروژه شما بهتر است
มุมมอง 345หลายเดือนก่อน
MVVM یا MVI؟ کدامیک برای شما مناسب‌تر است؟ در این ویدیو، به طور عمیق به بررسی معماری‌های MVVM و MVI در اندروید می‌پردازیم. تفاوت‌های کلیدی، مزایا و معایب هر یک را بررسی خواهیم کرد. همچنین، با مثال‌های عملی، به شما نشان می‌دهیم که چگونه این معماری‌ها می‌توانند در ساخت اپلیکیشن‌های اندرویدی با کیفیت بالا به شما کمک کنند. در پایان، به شما کمک می‌کنیم تا بهترین انتخاب را برای پروژه خود انجام دهید. ...
Refactor vs Rewrite - انتخاب هوشمندانه برای افزایش بهره‌وری
มุมมอง 1162 หลายเดือนก่อน
در این ویدیو به بررسی عمیق دو روش اصلی برای بهبود کیفیت و کارایی کد موجود، یعنی بازسازی و بازنویسی می‌پردازیم. با تحلیل دقیق مزایا و معایب هر یک از این روش‌ها، به شما کمک می‌کنیم تا بهترین تصمیم را برای پروژه خود اتخاذ کنید. در این ویدیو به سوالات زیر پاسخ خواهیم داد: بازسازی و بازنویسی دقیقاً چه هستند و چه تفاوتی با هم دارند؟ چه زمانی باید از بازسازی و چه زمانی از بازنویسی استفاده کنیم؟ مزایای...
دوره آموزش رایگان و جامع برنامه‌نویسی سوئیفت در ۳ ساعت - Swift Full Course
มุมมอง 2592 หลายเดือนก่อน
به دوره رایگان آموزش برنامه‌نویسی سوئیفت خوش آمدید! این دوره برای همه کسانی که می‌خواهند با سوئیفت، زبان برنامه‌نویسی قدرتمند و ساده ایجاد شده توسط Apple آشنا شوند، طراحی شده است. سوییفت یک زبان برنامه نویسی مدرن، سریع و ایمن است که برای سیستم عامل‌های iOS, macOS, watchOS, و tvOS توسعه یافته است. این زبان هم برای ساخت اپلیکیشن‌های سطح بالا و هم برای سیستم‌های سطح پایین مناسب است. در این دوره، م...
سه اصل SOLID در عمل: بهبود کیفیت کد در پروژه‌های واقعی
มุมมอง 1692 หลายเดือนก่อน
در این ویدیو، به بررسی سه اصل مهم از اصول SOLID در یک پروژه واقعی پرداختیم. دیدیم که چگونه با رعایت اصول ISP، OCP و DIP می‌توان کد تمیزتر، قابل نگهداری‌تر و انعطاف‌پذیرتری نوشت. اگر شما هم به دنبال بهبود کیفیت کدهای خود هستید، این ویدیو برای شما بسیار مفید خواهد بود. توصیه می‌شود چندین گزینه مختلف را امتحان کنید و ببینید کدام یک بهترین عملکرد را دارد. در ویدیوی قبلی در مورد این اصول به صورت مفص...
جادوی اتوماتیک کردن فرآیندهای توسعه نرم افزار - Github Actions
มุมมอง 8552 หลายเดือนก่อน
در این ویدیو نحوه استفاده از گیت هاب اکشنز برای اتوماتیک کردن فرآیندهای DevOps برای پروژه‌های موبایلی (اندروید) را بررسی می‌کنیم و می‌بینیم چطور خودکارسازی فرآیند CI/CD توسعه برنامه های موبایل را برای ما لذت بخش‌تر می‌کند. ویدیوی قبلی در مورد CI/CD و اینکه چطور کار می‌کنه رو هم از اینجا می‌تونید ببینید: th-cam.com/video/0g_meWdEbm0/w-d-xo.html 00:00 Introduction 01:57 Setup Github Actions Using...
گفتگو درباره چالش‌های توسعه اپ بازار با چپتر لیدر اندروید کافه بازار
มุมมอง 6602 หลายเดือนก่อน
توی این ویدیو به سراغ چپتر لیدر اندروید کافه بازار رفتم و در مورد روند توسعه اپ بازار از ایده تا پیاده‌سازی صحبت کردیم. همینطور در مورد چالش‌های کار کردن در شرکت‌ها و تیم‌های بزرگ، استخدام در کافه بازار و معماری اپ بازار هم ازش سوالاتی پرسیدم. علی نصر آبادی رو می‌تونید از اینجاها دنبال کنید: توییتر: x.com/nasrabadiam لینکدین: ir.linkedin.com/in/nasrabadiam
CI/CD در پروژه‌های موبایلی: راز انتشار سریع و بدون دردسر
มุมมอง 2982 หลายเดือนก่อน
در این ویدیو به بررسی یکی از مهم‌ترین مباحث در دنیای توسعه موبایل، یعنی Mobile DevOps می‌پردازیم. شما یاد می‌گیرید چگونه با استفاده از DevOps فرآیند توسعه، تست، و انتشار اپلیکیشن‌های موبایل خود را سریع‌تر و کارآمدتر کنید. همچنین، با بهترین ابزارها و روش‌های پیاده‌سازی CI/CD در پروژه‌های موبایلی آشنا می‌شویم. این ویدیو برای چه کسانی مناسب است: توسعه دهندگان موبایل که می‌خواهند فرآیند انتشار خود ...
کاتلین مالتی پلتفرم: یادش بگیر یا ولش کن؟!
มุมมอง 3583 หลายเดือนก่อน
در این ویدیو، مزایا و معایب کاتلین مالتی پلتفرم را بررسی می‌کنیم و به این سوال پاسخ می‌دهیم که آیا یادگیری و استفاده از آن برای توسعه اپلیکیشن‌های چند پلتفرمی ارزش وقت گذاشتن را دارد یا خیر. مواردی که در این ویدیو بررسی خواهند شد: مزایای استفاده از کاتلین مالتی پلتفرم: کاهش زمان و هزینه توسعه نوشتن کد یک بار برای همه پلتفرم‌ها استفاده از یک زبان برنامه‌نویسی قدرتمند و مدرن دسترسی به جامعه‌ای بز...
مهندس نرم افزار در مقابل برنامه نویس یا چرا درگیر عناوین شغلی نشویم؟
มุมมอง 2343 หลายเดือนก่อน
در این ویدیو، به بررسی تفاوت‌های کلیدی بین مهندس نرم‌افزار و توسعه‌دهنده نرم‌افزار می‌پردازیم. آیا می‌دانید این دو عنوان به چه معنا هستند و چه مسئولیت‌ها و مهارت‌هایی هر یک دارند؟ در این ویدیو، به موارد زیر خواهیم پرداخت: دامنه کار: چه کارهایی مهندسین نرم‌افزار و توسعه‌دهندگان نرم‌افزار انجام می‌دهند؟ مهارت‌ها: چه مهارت‌هایی برای هر یک از این دو نقش نیاز است؟ مسئولیت‌ها: مسئولیت‌های کلیدی هر یک...
چهار روش مانیتور شبکه اینترنت در اپلیکیشن‌های اندرویدی
มุมมอง 2083 หลายเดือนก่อน
در این ویدیو ۴ روش Network monitoring در اپلیکیشن‌های اندروید رو بررسی کردیم. بسته به اینکه شما خودتون برنامه نویس اندروید اون اپلیکیشن هستید و به کد برنامه دسترسی دارید یا اینکه می‌خواید فایل APK یک اپ رو بررسی می‌کنید هر کدوم از این روش‌ها ممکنه به کارتون بیاد. 00:00 Introduction 00:31 دسته‌بندی روش‌ها 00:41 Android Studio App Inspection 03:22 OKHttp Interceptors 04:41 Chucker 05:48 Proxyman ...
معرفی کاتلین مالتی پلتفرم و خروجی گرفتن از یکد کد برای چند سیستم‌عامل
มุมมอง 2423 หลายเดือนก่อน
تو این ویدیو در مورد کاتلین مالتی پلتفرم و اینکه چطور می‌شه با استفاده از یک کد برای پلتفرم های مختلف مثل اندروید، آی‌او‌اس، ویندوز، لینوکس و مک‌او‌اس خروجی گرفت. توی ویدیوهای بعدی در مورد چالش‌های استفاده از کاتلین مولتی پلتفرم صحبت می‌کنیم و سعی می‌کنیم یه پروژه واقعی رو هم باهاش شروع بکنیم.
چطور از یک کد، چند اپلیکیشن اندروید متفاوت بسازیم؟
มุมมอง 1863 หลายเดือนก่อน
در این ویدیو در مورد Product Flavors در برنامه نویسی اندروید صحبت کردیم و توضیح دادیم که چطور می‌توان با استفاده از آن‌ها از یک کد چندین خروجی متفاوت برای انتشار در گوگل پلی یا کافه بازار گرفت. 00:00 مقدمه 00:50 نحوه تعریف مقدماتی 08:41 استفاده پیشرفته
چطور پول ریکوئست بزرگ بسازیم!
มุมมอง 1154 หลายเดือนก่อน
در این ویدیو، نحوه ساخت PRهای بزرگ (Pull Request) و سازماندهی کامیت‌ها برای ارائه کد تمیز و حرفه‌ای به مخزن را آموزش می‌دهم. در واقع همون How to create a large PR این ویدیو برای برنامه‌نویسانی که می‌خواهند مهارت‌های خود را در زمینه Git و GitHub ارتقا دهند و به طور موثرتری با دیگران همکاری کنند، مفید خواهد بود.
راز نوشتن کدهای تمیز و قابل نگهداری - SOLID Principles
มุมมอง 3244 หลายเดือนก่อน
در این ویدیو، به سراغ اصول SOLID می‌رویم که مجموعه‌ای از قوانین و بهترین روش‌ها برای طراحی شیءگرا هستند. با یادگیری و پیاده‌سازی این اصول، می‌توانید کدهایی تمیز، قابل نگهداری و قابل توسعه بنویسید. SOLID مخفف کلمات زیر است: Single Responsibility Principle (اصل تک مسئولیت) Open-Closed Principle (اصل باز-بسته) Liskov Substitution Principle (اصل جایگزینی لیستکوف) Interface Segregation Principle (اص...
راهنمای رفع مشکل تداخل در گیت - Resolve Merge Conflicts
มุมมอง 1634 หลายเดือนก่อน
راهنمای رفع مشکل تداخل در گیت - Resolve Merge Conflicts
چطور برنامه‌ نویس موبایل شویم؟
มุมมอง 3094 หลายเดือนก่อน
چطور برنامه‌ نویس موبایل شویم؟
ذخیره اطلاعات با Room در پروژه ماژولار - برنامه نویسی اندروید
มุมมอง 1974 หลายเดือนก่อน
ذخیره اطلاعات با Room در پروژه ماژولار - برنامه نویسی اندروید
خداحافظی با XML با مهاجرت به Jetpack Compose در برنامه نویسی اندروید
มุมมอง 2724 หลายเดือนก่อน
خداحافظی با XML با مهاجرت به Jetpack Compose در برنامه نویسی اندروید
افزایش سرعت بیلد شدن پروژه با مهاجرت از KAPT به KSP
มุมมอง 2484 หลายเดือนก่อน
افزایش سرعت بیلد شدن پروژه با مهاجرت از KAPT به KSP
طراحی لبه به لبه اپلیکیشن اندروید در جت پک کامپوز
มุมมอง 2135 หลายเดือนก่อน
طراحی لبه به لبه اپلیکیشن اندروید در جت پک کامپوز
پیکربندی پیشرفته گریدل در ماژول‌های اندروید - Gradle Convention plugins
มุมมอง 2145 หลายเดือนก่อน
پیکربندی پیشرفته گریدل در ماژول‌های اندروید - Gradle Convention plugins
بهترین روش مدیریت وابستگی‌ها در برنامه نویسی اندروید
มุมมอง 2107 หลายเดือนก่อน
بهترین روش مدیریت وابستگی‌ها در برنامه نویسی اندروید
آیا دوره‌های آموزشی یوتوب برای یادگیری برنامه‌نویسی مناسب هستند؟
มุมมอง 2577 หลายเดือนก่อน
آیا دوره‌های آموزشی یوتوب برای یادگیری برنامه‌نویسی مناسب هستند؟
دوازده گام تا تبدیل شدن به یک برنامه نویس حرفه‌ای در سال ۲۰۲۴
มุมมอง 6217 หลายเดือนก่อน
دوازده گام تا تبدیل شدن به یک برنامه نویس حرفه‌ای در سال ۲۰۲۴
آینده شغلی برنامه نویسی موبایل در سال ۲۰۲۴
มุมมอง 1.2K7 หลายเดือนก่อน
آینده شغلی برنامه نویسی موبایل در سال ۲۰۲۴
پیاده‌سازی صفحه اختصاصی سریال و فیلم در ۱۰ دقیقه
มุมมอง 2327 หลายเดือนก่อน
پیاده‌سازی صفحه اختصاصی سریال و فیلم در ۱۰ دقیقه
همه چیز درباره آینده پروژه اپلیکیشن فیلم و سریال فیلم تایم
มุมมอง 2487 หลายเดือนก่อน
همه چیز درباره آینده پروژه اپلیکیشن فیلم و سریال فیلم تایم
پیاده‌سازی صفحه لیست سریال‌ها یا چطور کد را دوباره استفاده کنیم؟
มุมมอง 1628 หลายเดือนก่อน
پیاده‌سازی صفحه لیست سریال‌ها یا چطور کد را دوباره استفاده کنیم؟
نوشتن پلاگین اختصاصی برای گریدل با زبان کاتلین
มุมมอง 1648 หลายเดือนก่อน
نوشتن پلاگین اختصاصی برای گریدل با زبان کاتلین

ความคิดเห็น

  • @amirhosseinrazavi7701
    @amirhosseinrazavi7701 วันที่ผ่านมา

    احسنت عالی

  • @mahdiporkar236
    @mahdiporkar236 2 วันที่ผ่านมา

    ایده ویدیو خیلی خوب بود و منم کلی کد هام بهتر شد وقتی اینو دیدم ولی یک سوال بهتر نیست هندل کردن ارور ها رو به رتروفیت وابسته نکنیم؟ یعنی Retrofit فقط کال کنه دیگه ادپتر اینا نباشه تا بعدا مثلا خواستیم ktor استفاده کنیم به مشکل نخوریم.

  • @aliakbari8900
    @aliakbari8900 11 วันที่ผ่านมา

    ممنونم از آموزش خوبتون

  • @armankarami5413
    @armankarami5413 13 วันที่ผ่านมา

    awwwli bood

  • @RezaZarchi
    @RezaZarchi 17 วันที่ผ่านมา

    ببخشید شاید سوالم تکراری باشه یا در ویدیوهای قبلیتون معرفی کرده باشینش اما میخواستم بپرسم اسم این نرم‌افزار گرافیکی که داخلش گیت‌کامیت میکردین چیه؟

    • @RezaDevs
      @RezaDevs 17 วันที่ผ่านมา

      من از فورک استفاده می‌کنم. هم نسخه ویندوز داره و هم مک git-fork.com/

  • @Vouria.M
    @Vouria.M 18 วันที่ผ่านมา

    عالی بود ممنون

  • @ARASHz4
    @ARASHz4 23 วันที่ผ่านมา

    لطفا درباره خود کار پیدا کردن در شرکت های خارجی هم بگین تجربه خودتون چی بود تو چه پلتفرم کاریابی بیشتر دنبال پوزیشن بودین و رزومه تون چه ویژگی هایی داشته و با توجه به این که ما ایرانی هستیم چه راه حلی برای تحریم داشتین آیا به ایرانی سختر کار میدن و چه تاثییری داره🙏🏻

  • @ErfanSn
    @ErfanSn 25 วันที่ผ่านมา

    در مورد تخمین یه تسک چطور عمل می کنین و چطور می شکنونین و برای هر زیر تسک چطوری تخمین می زنین در مورد کدی که می نویسین فکر می کنین و زمان میدین یا چطور؟

    • @RezaDevs
      @RezaDevs 17 วันที่ผ่านมา

      در موردش مفصل توضیح می‌دم توی یه ویدیو

  • @armankarami5413
    @armankarami5413 25 วันที่ผ่านมา

    thanks for your great knowledge

  • @mahdiporkar236
    @mahdiporkar236 28 วันที่ผ่านมา

    احتمالا وقتی یکی دنبال مصاحبه اس خیلی بکارش بیاد این پلی لیست

  • @arashthi
    @arashthi 28 วันที่ผ่านมา

    خیلی خیلی ممنون بابت ویدئو , خسته نباشید ❤❤

    • @RezaDevs
      @RezaDevs 28 วันที่ผ่านมา

      سلامت باشید 🙏

  • @hosseinoffline
    @hosseinoffline 28 วันที่ผ่านมา

    آقای مهندس معلمی، بی نظیر بود 👌👌

    • @RezaDevs
      @RezaDevs 28 วันที่ผ่านมา

      ممنون از لطف شما 🙏

  • @shahryartavakkoli
    @shahryartavakkoli 28 วันที่ผ่านมา

    ممنون استاد. این سری ویدیو ها از زبان کسی که خودش تجربه خوبی داره بسیار ارزشمند هست. امید وارم سافت اسکیل های پرسش شونده در مصاحبه های اولیه رو هم پوشش بدید

    • @RezaDevs
      @RezaDevs 28 วันที่ผ่านมา

      ممنون شهریار جان. حتما سعی می‌کنم در مورد اونا هم صحبت کنم.

  • @danteedante9448
    @danteedante9448 29 วันที่ผ่านมา

    سپاس, خیلی عالی بود. فقط یه سوال داشتم یادگیری جاوا برای برنامه نویس اندروید اجباریه؟ از برخی شنیدم یا حتی یسری ها خوندم که میگن بهتره اول با جاوا شروع کنید بعدش با کاتلین, حقیقت من خودم مخالف هستم و فکر میکنم کسی که میخواد برنامه نویسی اندروید رو شروع کنه بهتره با کاتلین شروع کنه و کاتلین رو کامل بلد باشه و با جاوا آشنا باشه یجورایی, در حدی که بتونه کدهاشو بخونه. این چیزی که گفتم رو بر اساس آگهی های استخدامی اندروید درجاهای مختلف که خوندم گفتم فقط. میخواستم نظر شما را بدونم در این مورد.

    • @RezaDevs
      @RezaDevs 28 วันที่ผ่านมา

      سلام نه خوشبختانه به تاریخ امروز اگر کسی بخواد شروع بکنه دیگه نیازی نیست بره از جاوا شروع بکنه. نه تنها برای همه مثال‌ها و داکیومنت‌های خود گوگل نسخه کاتلین وجود داره تازه کلی ابزارهای جدید مثل کامپوز فقط روی کاتلین در دسترس هستن. در حد خوندن کدهای قدیمی اوکی هست ولی اصلا و ابدا برای شروع کردن برنامه‌نویسی اندروید به جاوا فکر نکنید. وگرنه دانشتون محدود می‌شه به چند سال پیش

    • @danteedante9448
      @danteedante9448 28 วันที่ผ่านมา

      @@RezaDevs خیلی ممنون از جوابی که دادید با این جوابتون اشتیاقم دو چندان شد برای یادگیری

  • @Ka-mg5cj
    @Ka-mg5cj หลายเดือนก่อน

    With swift only we can make IOS app? Do we need python in mobile app? Or only with learning swift we can work as mobile developer?

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      Swift is the main programming language used for iOS app development. With Swift and tools like SwiftUI or UIKit, you can build full-featured iOS apps without needing any other languages like Python. You can focus entirely on Swift for iOS app development. Learning Swift alone can make you a mobile developer, especially if you aim to build apps for Apple's ecosystem (iOS, macOS, watchOS, and tvOS).

  • @Ka-mg5cj
    @Ka-mg5cj หลายเดือนก่อน

    عالی، استاد می شود چند تا پروژه اسان را یاد بدهید که چگونه بنویسیم؟ مثلا تقویم درست کردن و چیزهای مثل ان. که بعد خودمان شروع کنیم. مرسی❤

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      یه پروژه ساده کتابخونه نوشتیم باهاش که توی کانال هست. ولی سعی می‌کنم تا یکی دو هفته آینده یه دوره سوییفت یوآی هم شروع کنم که استفاده از سوییفت رو بیشتر در عمل ببینید.

    • @Ka-mg5cj
      @Ka-mg5cj หลายเดือนก่อน

      @@RezaDevs Thank u! U are the best🌹🙏

  • @Ka-mg5cj
    @Ka-mg5cj หลายเดือนก่อน

    مرسی، با دیدن این ویدیو می توانم‌ وارد بازار کار شوم یا باید کلاس بروم یا کورس دیگری ببینم؟

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      سلام اگر سوییفت یو آی یا یوآی‌کیت رو هم یاد بگیرید بله می‌تونید وارد بازار کار بشید. جدای از بحث دیدن این دوره، مهم این هست که تمرین کنید و تسلط پیدا کنید.

    • @Ka-mg5cj
      @Ka-mg5cj หลายเดือนก่อน

      @@RezaDevs مرس استاد. دوره سوییفت یو‌ای یا یوای کیت را هم می گذارید؟ اینها جدای این اموزش هستند؟

    • @Ka-mg5cj
      @Ka-mg5cj หลายเดือนก่อน

      @@RezaDevs چند روز تمرین در روز کافی است و چند ماه لازم دارم که مسلط شوم؟ من. برنامه نویسی هیچی نمی دانم، پس ok است فقط این را ببینم برای کار؟ بازار کار در کدام کشور خوب است؟ من امریکا زندگی می کنم

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      بله دوره سوییفت یوآی هم می‌ذارم و جدای از این آموزش هستن.

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      اگر هیچ تجربه برنامه‌نویسی‌ای نداریداحتمالا کارتون سخت‌تر باشه. یه چند قسمت از همین دوره سوییفت رو ببینید و بگید آیا مطالب براتون قابل فهم هستن؟ احتمالا بین ۶ ماه تا یکسال نیاز داشته باشید برای آماده شدن و وارد بازار کار شدن. بازار کار در کشور آمریکا خیلی خوب هست. اگر با منابع انگلیسی مشکلی ندارید من خوندن این وبسایت رو هم بسیار توصیه می‌کنم: www.hackingwithswift.com/learn

  • @arashthi
    @arashthi หลายเดือนก่อน

    خسته نباشید بابت محتواهای با کیفیت . امکانش هست در مورد کار و اپلای کردن تو حوزه اندروید و مهاجرت ویدئو بسازید؟

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      ممنون از لطف شما. بله حتما

  • @hesamnaderi2838
    @hesamnaderi2838 หลายเดือนก่อน

    ممنون که تند توضیح میدید و نیازی نیست سرعت ویدیو رو زیاد کنم :)

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      خواهش می‌کنم 😅🙏

  • @sajadhosseini5246
    @sajadhosseini5246 หลายเดือนก่อน

    خیلی ممنون. خیلی خوب بررسی شدن. فقط امکانش هست سورس برنامه رو قرار بدین؟

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      سلام خدمت شما github.com/moallemi/Reza-Devs/tree/main/mvvm-mvi

  • @shahabsaalami4574
    @shahabsaalami4574 หลายเดือนก่อน

    همین الان داشتم ریپازیتوری filmtime بررسی میکردم، اتفاقا معماری هم داشتم بررسی میکردم، خسته شدم اومدم و یوتیوب این ویدیو دیدم :))))) خیلی خوشحال شدم ، دمت گرم

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      ممنون از لطفت شهاب جان 🙏

  • @saeedmoradi6858
    @saeedmoradi6858 หลายเดือนก่อน

    اون قسمت combine خیلی خوب بود. من یه سری یه چالشی داشتم بگم شاید به درد کسی خورد یه ریسایکلر ویو داشتیم که یه سری آیتم داشت که وقتی کاربر روی هر کدوم از این آیتم ها کلیک می کرد اون آیتم invisible میشد و یه ایونت سمت ویو مدل ارسال میشد که چک می کرد اگه کل آیتم ها invisible شدن یه باتن توی ویو visible بشه. این کارو با یه استیت فلو انجام دادم نشد مجبور شدم جداشون کنم. اما فک کنم با این کامباین که گفتید شما جواب میده

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      بله با کامباین هم می‌شه. خیلی هم شیک و مجلسی 😄 ممنون که این چالشتون رو گفتید 🙏

  • @alirezaseilsepor2726
    @alirezaseilsepor2726 หลายเดือนก่อน

    عالی ممنون

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      🙏

  • @adminadmin-us8hx
    @adminadmin-us8hx หลายเดือนก่อน

    سلام دادش اون سایت چیه که این فلوچارت ها رو کشیدی ؟ یا برنامه ست؟

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      سلام. سایت یا برنامه نبود. یه عکس بود توی اینترنت که توی فتوشاپ ادیتش کردم و تغییرش دادم 😄

  • @BlurSina
    @BlurSina หลายเดือนก่อน

    salam, man ye moshkeli daram , va moshkelam kheili dare aziatam mikone, be in mozo rabt nadare , vali mishe azaton KHAHESH konm ke komakam konid? marbot be adapter hast

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      سلام، بله بپرسید

    • @BlurSina
      @BlurSina หลายเดือนก่อน

      ​@@RezaDevs man ye adapter datam ke baraye namayesh chat hast ye list 50 taee migiram har dafe ke ye message sent mishe man request mizanam va az aval list ro migiram yani hamishe 50 ta item daram va message jadid ke midam nemishe 51 adapter ro az diffUtill estefade kardam va vaghty message jadid ersal mishe va manam list jadid ro migiram chon az flow estefade kardam on item jadide be adapter ezafe mishe vali man har chi scrollToPostion mizanam ke bere be item 0 nemire adapter fek mikone ke akharin item i ke hast , position 0 ro dare , dar sorati ke khodam dasty scroll mikonm item ro neshon mide vaghan darmonde shodam , agar rahe digee gheir az in ja hast befarmaeed ke betonam bahaton dar ertebat basham , mamnon misham , chon man to karam be moshkel khoram , vaghan niaz daram be komaketon mamnonam

  • @hesammaghrebi7916
    @hesammaghrebi7916 หลายเดือนก่อน

    درود با کاتلینم عین فلاتر میشه خروجی برای آیفون و ... گرفت یا فقط اندرویده ؟

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      سلام بله می‌شه خروجی گرفت برای آیفون و آی‌پد و حتی ویندوز و لینوکس ولی یه تفاوت‌هایی داره با فلاتر. پیشنهاد می‌کنم این دو تا ودیو رو که قبلا در موردشون صحبت کردم ببینید: برای اینکه متوجه بشید چطور کار می‌کنه: th-cam.com/video/DXXKd1ZLdBI/w-d-xo.html برای اینکه ببینید آیا به کارتون میاد یا نه: th-cam.com/video/rxvmIMJxUe8/w-d-xo.html

  • @amir_gh_dev
    @amir_gh_dev หลายเดือนก่อน

    خیلی خوب بود ، سوالای خیلی خوبی پرسیدید

  • @Ilgaarbeey
    @Ilgaarbeey หลายเดือนก่อน

    👌👌👌👌

  • @Morteza7220
    @Morteza7220 หลายเดือนก่อน

    لایک

  • @mahdiporkar236
    @mahdiporkar236 หลายเดือนก่อน

    عالی بود این روز همین الان توی پروژه ام انجام میدم

  • @mahdiporkar236
    @mahdiporkar236 หลายเดือนก่อน

    لذت بردیم❤

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      ممنون مهدی جان 🙏

  • @androidstorage
    @androidstorage หลายเดือนก่อน

    سلام.اقای معلمی ممنونم بابت اموزش های مفیدتون اگر امکان داره اموزش کامپوز رو از بیس اموزش بدین ❤

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      ممنون از لطف شما 🙏 تا الان چند بار سعی کردم یه دوره بذارم ولی هنوز موفق نشدم. از طریق دیسکورد یا بخش کامیونیتی همین جا اعلام می‌کنم حتما.

    • @androidstorage
      @androidstorage หลายเดือนก่อน

      @@RezaDevs تشکر

  • @aliahmadabadiha3263
    @aliahmadabadiha3263 หลายเดือนก่อน

    ممنون از محتوایی که تولید می کنید. در مثالی که درباره OCP زدین یک ویومدل را به چند کلاس تقسیم کردین که کارهای متفاوتی انجام می دن. به نظر من این کار خوبی هست و اگر دیتایی که اون ویومدل فراهم می کنه را در صفحه دیگه ای هم نیاز داشته باشیم می تونیم از همون ویو مدل استفاده کنیم. یا برای یک کامپوننت مثل یک باتم شیت که ممکنه در صفحات مختلف استفاده بشه یک ویو مدل داشته باشیم. ولی به نظر می رسه این روش خیلی توصیه نشده و در بیشتر جاها گفته شده که برای هر صفحه یک ویومدل بسازین. نظرتون در این مورد چیه؟

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      البته توی ویدیو از مثال شکستن ویومدل برای توضیح Single responsibility استفاده کردم که می‌خواستم وظایف هر کلاس رو محدودتر کنم و اینطوری کلاس رو کوچیکتر بکنم. ببینید بحث سالید یک سمت هست و بحث توسعه اندروید و کانونشن‌ها و پیشنهادها هم یه سمت دیگه. یعنی اگر خیلی بخوایم عمیق بشیم و سالید رو ۱۰۰ درصد پیاده کنیم ممکنه به مشکل بخوریم یا پیاده‌سازی سخت بشه یا ... به خاطر شرایطی که در اندروید داریم. توی ویدیو هم مثال زدم در موردش که همین الان یه ایرادی داریم در صفحه مشخصات فیلم. از این بحث که بگذریم هیچ مشکلی نداره که شما ویو مدلی داشته باشید که چند جا ازش استفاده بکنید. همین الان من در پروژه فیلم‌تایم داریم این کار رو انجام می‌دم. اگر بتونید سناریوای پیدا کنید که قابل استفاده مجدد باشه، چرا که نه؟ فقط باید حواستون باشه که این استفاده کردن مجدد خودش باعث پیچیدگی و چسبندگی نشه. من سعی می‌کنم توی یه ویدیوی دیگه در مورد این موضوع هم صحبت بکنم. همینجا هم بهتون خبر میدم.

  • @omidbarati7959
    @omidbarati7959 หลายเดือนก่อน

    بسیار استفاده کردیم تشکر مهندس ❤

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      🙏

  • @a.mahdibarzi
    @a.mahdibarzi หลายเดือนก่อน

    رضا جان ممنون بابت ویدیوهای با ارزشی که میسازی🔥 با قدرت ادامه بده💪🏼

    • @RezaDevs
      @RezaDevs หลายเดือนก่อน

      ممنون از لطف شما 🙏

  • @baharehmsh
    @baharehmsh 2 หลายเดือนก่อน

    میشه در مورد technical debt هم ویدیو بسازید

  • @arefshalchi2181
    @arefshalchi2181 2 หลายเดือนก่อน

    awliii age mishe amoozesh uikit ya swiftui ham bezarin

  • @ahmadkhaki560
    @ahmadkhaki560 2 หลายเดือนก่อน

    تشکر

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      🙏

  • @mahdiporkar236
    @mahdiporkar236 2 หลายเดือนก่อน

    مرسی که به پیشنهادم عمل کردید. عالی بود

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      خواهش می‌کنم 🙏

  • @behrouzalborzi1488
    @behrouzalborzi1488 2 หลายเดือนก่อน

    مثل همیشه عالی مهندس

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      ممنون از لطف شما ❤️

  • @alirezasafdaride6459
    @alirezasafdaride6459 2 หลายเดือนก่อน

    عالی بود مرسی 🙏🙏

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      متشکرم 🙏

  • @ahmadkhaki560
    @ahmadkhaki560 2 หลายเดือนก่อน

    تشکر

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      🙏

  • @jimbo0o
    @jimbo0o 2 หลายเดือนก่อน

    👏👏👏

  • @Mlavasi
    @Mlavasi 2 หลายเดือนก่อน

    روی کافه بازار هم میشه پابلیش کرد؟

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      بله خود کافه بازار برای رهانش ای پی آی داده. developers.cafebazaar.ir/fa/guidelines/feature/pishkhan-api من یه اکشن هم روی مارکت پلیس گیت‌هاب پیدا کردم ولی خودم تستش نکردم: github.com/marketplace/actions/cafe-bazaar-release

  • @Mlavasi
    @Mlavasi 2 หลายเดือนก่อน

    Excellent 👌

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      Thanks for watching

  • @d.a6094
    @d.a6094 2 หลายเดือนก่อน

    هنوز منتظر ادامه ویدیو هستیم ممنونم و موفق و سربلند باشید

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      ممنون از لطف شما 🙏 تا آخر هفته آینده قسمت بعدی هم آماده می‌شه

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      خدمت شما: th-cam.com/video/HVvR-troZVU/w-d-xo.html

  • @alimasomi9727
    @alimasomi9727 2 หลายเดือนก่อน

    عالی بود

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      متشکرم 🙏

  • @younesmohammadi7363
    @younesmohammadi7363 2 หลายเดือนก่อน

    خیلی ممنون از محتوای خوب تون. جای خالی این سبک محتوای های تخصصی توی کامیونیتی فارسی بشدت حس میشه ممنون از شما که محتوا های با کیفیت میسازید. برای اشنایی با اصول solid این ویدیو خیلی خوب بود.لطفا با جزییات بیشتر و در قالب یه app واقعی این اصول رو بکار بگیرید محشر میشه.

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      ممنون از لطف شما 🙏 بله. دوستان دیگه هم پیشنهاد داده بودن که با مثال‌های واقعی این ۵ تا قانون رو بررسی کنیم. سعی می‌کنم توی یکی دو هفته آینده ویدیوش رو منتشر کنم و همینجا هم خبر می‌دم که ببینید.

    • @RezaDevs
      @RezaDevs 2 หลายเดือนก่อน

      قسمت بعدی: th-cam.com/video/v14SWuSz6oM/w-d-xo.html