قیمت این دوره: 300,000 90,000 تومان
  • مدرس دوره : ابوالفضل عباسی صائب
  • تعداد ویدیوها : 53 ویدیو
  • مدت زمان دوره : 11:54:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1402/03/11
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش فلاتر از مقدماتی تا پیشرفته به همراه پروژه عملی

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

فلاتر (Flutter) یک فریم‌ورک توسعه نرم‌افزار متن‌باز است که در سال 2017 برای اولین‌ بار توسط گوگل معرفی شد.

از فلاتر برای توسعه نرم‌افزار‌های کاربردی مبتنی بر سیستم‌عامل‌های اندروید (Android)، iOS، ویندوز، MAC، لینوکس و... استفاده می‌شود و دلیل اصلی محبوبیت فلاتر در سال‌های گذشته همین کراس پلتفرم (Cross Platform) بودن آن است، به طوری که با یک بار کدنویسی می‌توان خروجی‌های مختلفی را در اختیار داشت.

سرفصل های دوره:

معرفی دوره
نصب ابزار های مورد نیاز
درک سینتکس فلاتر
معرفی ویجت Scafold
معرفی ویجت AppBar
معرفی ویجت Text
معرفی ویجت Container
معرفی ویجت Row
معرفی ویجت Column
ویجت Stateless
ویجت Stateful
معرفی ویجت SizeBox
معرفی ویجت GestureDetector
معرفی ویجت Expanded
معرفی ویجت image
ریسپانسیو سازی اپلیکیشن
معرفی ویجت LayoutBuilder
معرفی ویجت Media Query
اضافه کردن تصویر دلخواه به پروژه
اضافه کردن تصویر از اینترنت
افزودن پکیج HTTP
معرفی منبع API
ساخت تابع برای دریافت اطلاعات
پارس کردن آدرس وب سایت
نمایش اطلاعات وب سرویس API
معرفی iniState
عملیات ارسال اطلاعات به سرور


پیش نیاز های دوره :

  1. زبان دارت

فهرستـــ ویدیوها

مدت زمان دوره 11:54:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:04:10

معرفی دوره (فلاتر)

2
  • نصب ابزار های مورد نیاز

00:34:21

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

3
  • درک سینتکس در فلاتر

00:07:44

درک سینتکس (فلاتر)

4
  • معرفی ویجت Scaffold

00:11:00

معرفی ویجت Scaffold در فلاتر

5
  • معرفی ویجت AppBar

00:09:19

معرفی ویجت AppBar و معرفی پراپرتی آن از جلمه بک گراند AppBar و title...

6
  • معرفی ویجت Text

00:05:41

معرفی ویجت Text و پراپرتی ها از جمله(color - fontsize - backgroundColor - FontWeight - letterSpacing)

7
  • معرفی ویجت Container

00:10:05

معرفی ویجت Container و محل قرار گیری آن در (فلاتر)

8
  • ویجت Row و ویجت Column چیست؟

00:08:59

ویجت Row و ویجت Column چیست؟ و مقایسه با ویجت Row و Column

9
  • معرفی ویجت Column

00:12:51

معرفی ویجت Column در (فلاتر)

10
  • معرفی ویجت Row

00:10:11

معرفی ویجت Row در (فلاتر)

11
  • مقایسه StatelessWidget و StatefulWidget

00:05:30

مقایسه StatelessWidget و StatefulWidget در (فلاتر)

12
  • معرفی ویجت Expanded

00:09:17

معرفی ویجت Expanded و ویژگی آن در (فلاتر)

13
  • معرفی ویجت SizedBox و ElevatedButton

00:14:10

معرفی ویجت SizedBox و ElevatedButton در (فلاتر)

14
  • معرفی ویجت GestureDetector

00:08:57

معرفی ویجت GestureDetector و قابلیت آن در (فلاتر)

15
  • شروع اولین پروژه ساخت صفحه welcome (پروژه شماره یک بخش اول)

00:16:18

شروع اولین پروژه طراحی بازی کوییز ساخت صفحه welcome و اضافه کردن تصویر دلخواه به پروژه

16
  • تکمیل صفحه welcome (پروژه شماره یک بخش دوم)

00:28:09

آدرس دهی صفحه ها, بک گراند دادن به Container , معرفی materialbutton و معرفی برخی استایل ها

17
  • تکمیل صفحه Help (پروژه شماره یک بخش سوم)

00:29:17

معرفی ویجت ClipRRect و Icons و تکمیل صفحه راهنما با دیزاین در (فلاتر)

18
  • ساخت صفحه Quiz (پروژه شماره یک بخش چهارم)

00:20:44

ساخت صفحه Quiz (پروژه شماره یک بخش چهارم) در (فلاتر)

19
  • راه اندازی تابع validate (پروژه شماره یک بخش پنجم)

00:27:13

راه اندازی سیستم تشخیص پاسخ سوالات و ارسال دیتا با استفاده از arguments در Navigator

20
  • تکمیل صفحه Quiz (پروژه شماره یک بخش ششم)

00:30:32

تکمیل صفحه Quiz (پروژه شماره یک بخش ششم) در (فلاتر)

21
  • دریافت دیتا از طریق وب سرویس (پروژه شماره یک بخش هفتم)

00:35:05

دریافت دیتا به صورت json از طریق وب سرویس (پروژه شماره یک بخش هفتم)

22
  • تکمیل صفحه Result (پروژه شماره یک بخش هشتم)

00:22:34

تکمیل صفحه Result (پروژه شماره یک بخش هشتم)

23
  • ریسپانسیو سازی پروژه با استفاده از Expanded (پروژه شماره یک بخش نهم)

00:18:25

ریسپانسیو سازی پروژه با استفاده از Expanded (پروژه شماره یک بخش نهم)

24
  • معرفی کلاس رندوم برای صفحه quiz (پروژه شماره یک بخش دهم)

00:17:47

معرفی کلاس رندوم و فارسی سازی دیتا json با استفاده از utf8.decode() برای صفحه quiz (پروژه شماره یک بخش دهم)

25
  • ذخیره دیتا روی دستگاه با Hive (پروژه شماره یک بخش یازدهم)

00:21:44

Hive داده‌های شما را روی دستگاه ذخیره می کند (پروژه شماره یک بخش یازدهم)

26
  • معرفی قابلیت های Hive (پروژه شماره یک بخش دوازدهم)

00:17:02

معرفی قابلیت های Hive و... (پروژه شماره یک بخش دوازدهم)

27
  • معرفی quickalert و پیاده سازی آن (پروژه شماره یک بخش سیزدهم)

00:16:54

معرفی quickalert و پیاده سازی آن (پروژه شماره یک بخش سیزدهم)

28
  • معرفی session_next (پروژه شماره یک بخش چهاردهم)

00:18:00

معرفی session_next و اکسپایر با ویژگی کال بک (پروژه شماره یک بخش چهاردهم)

29
  • آیکون لودینگ صفحه quiz (پروژه شماره یک بخش پانزدهم)

00:07:23

آیکون لودینگ صفحه quiz برای قبل از دریافت اطلاعات از سمت سرور (پروژه شماره یک بخش پانزدهم)

30
  • تنظیم لوگو اپلیکیشن پروژه فلاتری

00:04:25

تنظیم لوگو اپلیکیشن در فلاتر با استفاده از سایت https://www.appicon.co

31
  • ریسپانسیو سازی اپلیکیشن

00:08:28

ریسپانسیو سازی اپلیکیشن LayoutBuilder و MediaQuery.of() در فلاتر

32
  • بررسی سایز انواع دیوایس ها

00:06:10

بررسی سایز انواع دیوایس ها بر اساس پیکسل در سایت yesviz

33
  • معرفی ویجت LayoutBuilder (ریسپانسیو سازی)

00:18:23

معرفی ویجت LayoutBuilder (ریسپانسیو سازی) در فلاتر

34
  • معرفی ویجت Media Query (ریسپانسیو سازی)

00:11:54

معرفی ویجت Media Query (ریسپانسیو سازی) در فلاتر

35
  • مینی پروژه ریسپانسیو سازی

00:13:19

مینی پروژه ریسپانسیو سازی دیوایس تبلت و موبایل در فلاتر

36
  • اضافه کردن فونت دلخواه به پروژه

00:11:02

اضافه کردن فونت دلخواه به پروژه در (فلاتر)

37
  • معرفی Get X State Management بخش اول

00:05:44

معرفی Get X State Management بخش اول

38
  • Get X جا به جایی به بین صفحات - بخش دوم

00:12:36

Get X جا به جایی به بین صفحات - بخش دوم در (فلاتر)

39
  • Get X جا به جایی به بین صفحات - بخش سوم

00:08:40

Get X جا به جایی به بین صفحات - بخش سوم در (فلاتر)

40
  • Get X جا به جایی به بین صفحات - بخش چهارم

00:06:43

Get X جا به جایی به بین صفحات - بخش چهارم در (فلاتر)

41
  • Get X جا به جایی به بین صفحات - بخش پنجم

00:10:14

Get X جا به جایی به بین صفحات - بخش پنجم در (فلاتر)

42
  • Get X جا به جایی به بین صفحات - بخش ششم

00:09:17

Get X جا به جایی به بین صفحات - بخش ششم در (فلاتر)

43
  • معرفی پروژه (فروشگاه)

00:02:54

معرفی پروژه (فروشگاه) پروژه شماره دو در (فلاتر)

44
  • ایجاد پروژه فروشگاهی (پروژه شماره دوم)

00:06:48

ایجاد پروژه فروشگاهی (پروژه شماره دوم)

45
  • ساخت حساب کاربری در محیط فایربیس(FireBase)

00:06:00

ساخت حساب کاربری در محیط فایربیس(FireBase)

46
  • نصب فایربیس روی پروژه فلاتری

00:12:27

نصب فایربیس روی پروژه فلاتری

47
  • تست اتصال به سیستم فایربیس

00:07:58

تست اتصال به سیستم فایربیس در (فلاتر)

48
  • ایجاد دایرکتوری (پروژه شماره دوم)

00:06:19

ایجاد دایرکتوری (پروژه شماره دوم)

49
  • ایجاد صفحه لاگین اپلیکیشن فروشگاهی (پروژه شماره دوم)

00:05:39

ایجاد صفحه لاگین اپلیکیشن فروشگاهی (پروژه شماره دوم)

50
  • احراز هویت با FireBase

00:06:34

احراز هویت با FireBase در (فلاتر)

51
  • بررسی وضعیت احراز هویت کاربران (پروژه شماره دوم)

00:10:45

بررسی وضعیت احراز هویت کاربران در (فلاتر)

52
  • طراحی صفحه لاگین بخش اول (پروژه شماره دوم)

00:24:29

طراحی صفحه لاگین بخش اول (پروژه شماره دوم)

53
  • معرفی ویجت TextField بخش دوم (پروژه شماره دوم)

00:18:39

معرفی ویجت TextField بخش دوم (پروژه شماره دوم)


نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .