دوره جامع و پروژه محور ConstraintLayout

دوره جامع و پروژه محور ConstraintLayout

محمد نوری
اخرین بروزرسانی 28 اردیبهشت 1400
5.0 /5
(1)
72 نفر ثبت نام کرده اند

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

ConstraintLayout بهترین و جدیدترین لایه اندروید برای پیاده سازی طرح های رابط کاربری اپلیکیشن های اندروید هستش.

یک سوال مهم، چرا طراحی مهمه ؟!

طراحی رابط کاربری اپلیکیشن ها خیلی خیلی مهمه و خیلی از مواقع حتی شاید حرف اول رو هم بزنه!

میدونی چَرا؟!😀

کاربری که اول برنامه شما رو توی مارکت های داخلی و خارجی مثل کافه بازار، مایکت و گوگل پلی میبینه،

همون اول که بلافاصله نصبش نمیکنه!

اول از همه تصاویر برنامه رو میبینه!

اگه تصاویر برنامه و رابط کاربری اپلیکیشن خوب و حرفه ای نباشه مطمئن باشید که توی نصب اپلیکیشن شما کاملا دودل میشه.

این جمله رو طبیعتا شنیدین که میگن عقل انسان توی چشمشه!

شما اول محصول، اپلیکیشن و یا حتی یک انسان رو با چشمانتون میبینید، طبیعتا اگه نتونید با ظاهرش ارتباط برقرار کنید نمیتونید شاید حتی نتونید بهش اعتماد کنید.

دانلود اپلیکیشن هم دقیقا همینه!🤨 (به به چه جمله سنگینی گفتم)

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

با خیال راحت این اطمینان رو به شما میدم که اپلیکیشن شما رو حذف میکنه.

هرچقدرهم که اپلیکیشن شما مفید و کاربردی باشه.

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

اینطوری خیلی راحت، اپلیکیشن های ایرانی هم میتونن با اپلیکیشن های سطح جهانی رقابت کنه.

چرا ConstraintLayout ؟

ConstraintLayout جدیدترین لایه اندروید هستش.

گوگل کل تجربیات خود در زمینه LinearLayout FrameLayout و RelativeLayout جمع کرده و در قالب یه لایه کامل و خوب با عنوان ConstraintLayout معرفی کرده.

توی لایه های قالب بندی اندروید LinearLayout بدترین کارایی (Performance – پِرفُرمَنس) رو داره، بعد اون RelativeLayout  که توی سطح متوسط قرار میگیره و بهترینش هم ConstraintLayout هستش.

ConstraintLayout از نظر کارایی، سرعت، فشار به سخت افزار توی بهترین حالت و شرایط به سر میبیره.

این لایه واقعا فشار خیلی کمتری رو به سخت افزار موبایل (CPU – GPU) وارد میکنه.

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

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

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

پس خیلی خووووب با مشکلات واکنشگرا (Responsive) بودن اپلیکیشن روی دستگاه های مختلف آشناییت دارید.

مشکلاتی که واقعا اعصاب خوردکن و زمانبر بودن.

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

خب، حالا بریم سراغ دوره، مقدمه چینی بسه دیگه😶

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

راستشو بخوای شامل خیلی چیزا میشه😁

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

  1. بخش اول
  2. بخش دوم

انصافه بخش های خیلی جامعی هستن نه؟! 😁😁

خب دیگه شوخی کردن بسه.

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

بخش اول : آموزش کامل بخش های مختلف ConstraintLayout و کار با عنواع Viewها برای قرار دادن روی صفحه

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

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

دوره جامع ConstraintLayout به همراه پروژه عملی
پروژه پیاده سازی شده

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

یک نکته بسیار مهم : 

شاید فکر کنید که چون این دوره رایگان هستش و مدرس هم پولی دریافت نمیکنه، پس ممکنه برای طراحی پروژه عملی، سَرسَری آموزش بده و اصولی مطالب رو بهمون یاد نده😞

اگه وااااقعا اینطوری فکر میکنی که باید بگم سسسخت در اشتباهی😀

توی طراحی و آموزش طرح رابط کاربری بالا، کاملا اصولی با هم پیش میریم.

یعنی اصلا اینطوری نیستش که چون دوره رایگان هستش مطالب مفیدی گفته نشه.

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

پس خیالت از این بابت کاملا راحت باشه.

اهداف یادگیری

بدون نیاز به هیچ پیشنیازی
آموزش از سطح مقدماتی تا پیشرفته
پیاده سازی یک پروژه نسبتا پیچیده

الزامات

  • اگه واقعا توی یادگیری ConstraintLayout مصمم هستی توی این دوره شرکت کن

مخاطب هدف

  • تمامی کسانی که علاقه به طراحی رابط کاربری موبایل دارند
  • برنامه نویس هایی که در طراحی رابط کاربری مشکل دارند

برنامه تحصیلی

14 درس4 ساعت 10 دقیقه

بخش اول : ساختار ConstraintLayout و نحوه چینش آیتم ها

ساخت یک طرح ساده با استفاده از بخش Design
ساخت یک طرح ساده با استفاده از بخش Code
آموزش DimensionRation و GuildLine
آموزش Chains و Barrier و Group
چرا باید از ConstraintLayout استفاده کنیم
ساختار ConstraintLayout به چه شکلیه

بخش دوم : پروژه عملی

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

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

مدرسین شما

محمد نوری

4.6/5
2 دوره
5 دیدگاه
150 دانشجو
مشاهده بیشتر

بازخورد دانشجو

5.0
1 امتیاز
100%
0%
0%
0%
0%

نقد و بررسی (1)

بسیار مفید

یک نظر بنویسید

رایگان
سطح
همه سطوح
مدت زمان 4.2 ساعت
سخنرانی
14 سخنرانی
موضوع
زبان
کاتلین

محتوای این دوره

  • چرا باید از این لایه استفاده کنیم ؟
  • ساختار ConstraintLayout به چه شکلیه ؟
  • ساخت یک پروژه ساده با Design
  • ساخت یک پروژه ساده با Code
  • آموزش DimensionRation و GuildLine
  • آموزش Chains و Barrier و Group
  • ساخت یه پروژه عملی و پیچیده
فیلدهای نمایش داده شده را انتخاب کنید. دیگران مخفی خواهند شد. برای تنظیم مجدد سفارش ، بکشید و رها کنید.
  • عکس
  • شناسه محصول
  • امتیاز
  • قیمت
  • در انبار
  • موجودی
  • افزودن به سبد خرید
  • توضیحات
  • محتوا
  • عرض
  • اندازه
  • تنظیمات بیشتر
  • ویژگی ها
  • Custom attributes
  • زمینه های دلخواه
مقایسه
لیست علاقه مندی ها 0