محمد نوری

@mnouriac مدرس این دوره است.

من محمد نوری هستم و بیشتر از 10 سالی میشه که توی حوزه اندروید فعالیت میکنم. امیدوارم که این دوره بتونه بهت کمک کنه و بتونی ازش نهایت استفاده رو ببری

شماره تلفن مدرس:
●●●●●●●●●09(پس از خرید دوره نمایش داده می شود.)
474 نفر این دوره را خریداری کرده اند!
  • 4:20

    طول دوره
  • 13

    تعداد جلسات
  • 4.85

    میانگین امتیازات
رایگان
  • دوره جامع و کاملدوره جامع و کامل
  • کاملا فارسیکاملا فارسی
  • 0 تا 1000 تا 100
  • با اطمینان خریداری کنید...!
    • تضمین بازگشت وجه درصورت ناراضایتی
    • کیفیت آموزش در سطح استاندارد جهانی
    • پشتیبانی ۲۴ ساعته و سریع مدرس
    • همراه با پروژه های علمی و کاربردی
    • انتشار: : یکشنبه 26 اردیبهشت 1400
    • بروزرسانی: : شنبه 7 اسفند 1400
    • 5577
    • 26 دیدگاه

    آموزش کامل و پروژه محور ConstraintLayout در اندروید

    constraintlayout free tutorial course

    دسته بندی :

    با ConstraintLayout دیگه خیالت بابت طراحی راحت میشه.

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

    متاسفانه بعضی از برنامه نویس ها فکر میکنن که چون برنامه نویس هستش، دیگه نباید به مباحث طراحی توجه‌ای کنن

    یکی از اصلی ترین دلایل انتخاب کاربران برای نصب و استفاده از برنامه، رابط کاربریه خوب اون برنامه هستش.

    شاید باورت نشه، ولی 42% حذف اپلیکیشن ها توسط کاربران به خاطر رابط کاربری ضعیف اوناست.

    %42 خیلی زیاده!

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

    شما به عنوان برنامه نویس اندروید، باید اصول طراحی رو کامل بدونی.

    توی این دوره جامع سعی کردم به طور کامل ConstraintLayout رو توضیح بدم.

     

    ConstraintLayout چیه؟

    ConstraintLayout جز یکی از لایه های اندروید به حساب میاد.

    این لایه تقریبا 4 ساله که معرفی شده و این اواخر که نسخه 2 اون هم معرفی شده، امکانات خیلی خوبی بهش اضافه شده.

    توی اندروید چندین لایه برای طراحی رابط کاربری داریم. از جمله : RelativeLayoutLinearLayoutFrameLayout و…

    ولی بدون اغراق ConstraintLayout بهترین لایه اندروید هستش.

     

    چرا ConstraintLayout ؟

    این لایه ویژگی های خیلی خوبی داره که در پایین به چند تا از اونا اشاره میکنم :

    • از نظر Performance (کارایی) فوق‌العاده عالی هستش.
    • سرعت خیلی بالایی از نظر Render کردن المان ها رو داره
    • فشار خیلی کمی روی GPU گوشی میاره
    • خیلی راحت میتونی اپلیکیشن‌های Responsive (واکنشگرا) درست کنی. (یعنی دیگه دردسر درست کردن اندازه المان ها روی سایزهای مختلف موبایل و تبلت رو نداری)
    • خیلی راحت میتونی اپلیکیشن های چند زبانه (راست به چپ – چپ به راست) درست کنی

    پس اگه میخوای یه اپلیکیشن رَوون داشته باشی و خیلی راحت روی همه دستگاه‌ها اجرا بشه، حتما از ConstraintLayout استفاده کن.

     

    این دوره شامل چه چیزهایی میشه؟

    این دوره 2 فصل داره.

    فصل اول : آموزش تمامی امکانات موجود در ConstraintLayout

    فصل دوم : ساخت یک پروژه عملی و پیچیده

     

    مطالب آموزش داده شده در فصل اول

    توی این فصل موارد زیر رو به طور کامل آموزش دادم

    • دلایل استفاده از این لایه
    • آشنایی کامل با ساختار این لایه
    • ساخت یک طرح ساده با استفاده از سربرگ Design
    • ساخت یک طرح ساده با استفاده از سربرگ Code
    • آموزش کامل GuideLine
    • آموزش کامل DimensioRatio
    • آموزش کامل Group
    • آموزش کامل Barrier
    • آموزش کامل Chains

    توی این این فصل درنهایت همچین طرح خیلی ساده ای رو برای آشنایی با ساختار ConstraintLayout خواهیم ساخت.

    constraintlayout-season1-sample

    مطالب آموزش داده شده در فصل دوم

    توی این فصل یه پروژه پیچیده رو به طور کامل با هم پیاده سازی میکنیم.

    تمامی لایه های استفاده شده توی این طرح از ConstraintLayout استفاده شده.

    توی این فصل این طرح پیچیده رو باهم پیاده سازی میکنیم.

    constraintlayout-season2-example

     

    خب همونطور که توضیح دادم توی فصل دوم یه پروژه رو باهم پیاده سازی می‌کنیم و بعد از انجام این پروژه به خیلی از اصول طراحی تسلط پیدا می‌کنی.

    بعد از اینکه این طرح رو پیاده سازی کنی دیگه میتونی اکثر طرح ها رو بسازی و خیالت رو از بابت طراحی راحت کنی.

     

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

     

    سورس کد

    با خاطر راحتی شما عزیزان، من سورس کد این دوره رو هم در ادامه قرار دادم.

    این سورس کد شامل تمامی کدها، تصاویر و منابع استفاده شده در آموزش هستش.

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

    دوره جامع انیمیشن سازی

    بعد از اینکه توی دوره کانستنرت لایوت شرکت کردی و اگه خواستی به انیمیشن سازی هم تسلط داشته باشی.

    پیشنهاد میکنم توی دوره زیر هم شرکت کنی.

    این دوره تنها دوره موجود برای MotionLayout به زبان فارسی هستش.

    بعد از گذروندن این دوره دیگه خیالت کاملا بابت ساختن هرنوع انیمیشنی راحت میشه و همه چیز رو خیلی راحت میتونی درست کنی.

    جلسات دوره

    13 جلسه (زمان کل دوره: 4:20 )
    • 1

      جلسه اول

      نمایش غیر رایگان 11:31
    • 2

      جلسه دوم

      نمایش غیر رایگان 20:37
    • 3

      جلسه سوم

      نمایش غیر رایگان 16:07
    • 4

      جلسه چهارم

      نمایش غیر رایگان 17:04
    • 5

      جلسه پنجم

      نمایش غیر رایگان 17:26
    • 6

      جلسه ششم

      نمایش غیر رایگان 16:40
    • 7

      جلسه هفتم

      نمایش غیر رایگان 18:40
    • 8

      جلسه هشتم

      نمایش غیر رایگان 18:46
    • 9

      جلسه نهم

      نمایش غیر رایگان 24:30
    • 10

      جلسه دهم

      نمایش غیر رایگان 26:48
    • 11

      جلسه یازدهم

      نمایش غیر رایگان 14:13
    • 12

      جلسه دوازدهم

      نمایش غیر رایگان 17:09
    • 13

      جلسه سیزدهم

      نمایش غیر رایگان 19:11
    • 14

      دانلود سورس کد

      نمایش غیر رایگان

    نظرات کاربران

    26 دیدگاه User Comments
    1. پیمان گفت:

      سلام من سوال داشتم در مورد عکس و constraint
      کجا بپرسم؟

      • as57pey گفت:

        استاد عزیز ممنون میشم سوال قبلی بنده رو مثل همیشه جواب بدید ممنون

      • as57pey گفت:

        سپاس از پاسخ شما
        1- پس با کتابخونه که گفتید برای سایزها دیگه نیازی نیست که لایه های مجزا(sw480 ,…) بزنیم برای تمامی سایز ها درسته؟

        2- من برای اسپلش یه عکس فانتزی (تصور کنید عکس کارتونی )دارم برای اینکه تمام صفحه بشه match .match استفاده میکنم و از src برای لود،(از background استفاده نمیکنم چون دفرمه میکنه عکس رو)
        اندازه 10dp از چپ و راست سفید میندازه که برای پوشش این موضوع scaletype رو centercrop میکنم که این موضوع باعث میشه بخش از عکس خب زیر بره ,و دیده نشه
        برای اینکه عکس فول داشته باشیم بدون دفرمه و نمایش کامل باید چه کا رکنم؟

        3- ما اگه یه عکس داشته باشیم که بخواهیم باتن بشه و روش نوشته داشته باشیم (مثلا بازش کن)بهترین راه چی هستش:
        3.1 : یه لایه اصلی مثل constraint که داخلش imageview و textview داریم
        3.2 : imagebutton با تصویر دلخواهمون اما نمیشه روش text نوشت
        3.3 راه بهتر اگه محبت بفرمایید
        سپاس از شما و آموزش های خوبتون

        • محمد نوری گفت:

          سلام.
          1) بله دیگه نیازی به ساختن فایل های دیگه ای نیستش.
          2) این مورد بستگی به عکستون داره. البته از DimentionRatio هم میتونید استفاده کنید که نتیجه بهتری میده
          3) روش 3.1 روش خوبی هستش.
          موفق باشید?

          • پیمان گفت:

            ممنون از شما استاد خوبم

            • پیمان گفت:

              سلام استاد
              DimentionRatio خیلی خوبه اما اگه شد یکم بیشتر صحبت کنید درموردش
              درستهبا تمرین اکی میشه اما نکات خیلی کارساز هستن
              مثلا در نظر بگیرید در یک constraintlayout که اندازش عرض match , wrap طول هستش، توی 40 درصد لایه ش درحالت افقی میخواهید عکسی به ارتفاع مثلا 160dp نمایش بدید اگه عکس عمودی باشه که اکیه اگه عکس افقی باشه
              خیلی بد میشه چون من DimentionRatio 16:9 گذاشتم
              اگه وقت کردید واقعا این موارد مخصوصا DimentionRatio بیشتر توضیح بدید خیلی کارسازه
              ممنون از بزرگواری شما

            • محمد نوری گفت:

              سلام. توی دوره ConstraintLayout راجب DimationRatio توضیح دادم.
              موفق باشید

            • محمد نوری گفت:

              خواهش میکنم پیمان جان. موفق باشید?

      • محمد نوری گفت:

        سلام، همینجا میتونید بپرسید

    2. arminrzi1384 گفت:

      عاااااااااااااااااااااااااااااااااالی
      فوق العاده اید آقای نوری
      تازه باهاتون آشنا شدم

      • محمد نوری گفت:

        قربونت آرمین جون ممنونم از لطف و محبتت❤❤❤
        امیدوارم که دوره ها برات مفید باشه و کلی چیز بتونی ازش یاد بگیری?

    3. ghavipanjeh_hassan گفت:

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

    4. hamedak2396 گفت:

      من تازه دانلود کردم و قراره ببینم ولی با توجه به دوره ی کاتلینی که از شما دیدم شک ندارم اینم عالیه.ممنون از استاد عزیز بابت رایگان گذاشتن این دوره

    5. 3azvar گفت:

      با سلام
      دوره خوبی بود ، نکات جدیدی یاد گرفتم. سپاس

    6. yahgubrasolian2 گفت:

      ببخشید استاد این برای فرانت اند کاتلین خوبه

    7. zarzarrezayi گفت:

      سلام وقت به خیر
      خداقوت خیلی عالی بود.

    8. mostafamostafapornahid گفت:

      خدا خیرتون بده

    9. aradparhizkar20 گفت:

      سلام خسته نباشید دوره های بیشتر بزارید ممنون

    دیدگاه خود را بنویسید:

    Submit a Comment
    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد.

    قوانین ارسال دیدگاه در سایت

    • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
    • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
    • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
    • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
    • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

    دوره های مرتبط

    Related Courses
    1
    افزودن به سبد خرید