قیمت این دوره: 450,000 270,000 تومان
  • مدرس دوره : حمیدرضا رضا
  • تعداد ویدیوها : 60 ویدیو
  • مدت زمان دوره : 12:47:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1403/09/28
ثبتـــ نام در این دوره ثبت نام در دوره
طراحی اپ فلاتر با استفاده از پایتون

طراحی اپ فلاتر با استفاده از پایتون

در حال حاضر اکثر برنامه‌نویسان  با فریم‌ورکی به نام Flutter آشنایی خواهند داشت، یک فریم‌ورک قدرتمند و محبوب که امکان طراحی اپلیکیشن‌های سریع و کاربرپسند را به ما می‌دهد، همان‌طور که اطلاع داریم، فلاتر (Flutter) فریم‌ورکی از زبان برنامه‌نویسی دارت (Dart) می‌باشد. 

امروزه فریم‌ورک جدیدی به نام Flet پا به عرصه برنامه‌نویسی گذاشته است، و این امکان را به ما می‌دهد که به وسیله زبان برنامه‌نویسی قدرتمند و محبوب پایتون با فریم‌ورک فلاتر کار کنیم و خروجی‌های وب، اندروید، دسکتاپ، ios را به دست بیاوریم و دیگر نیازی به یادگیری و استفاده از زبان برنامه‌نویسی دارت برای کار با Flutter را نداشته باشیم. پس اگر شما به زبان برنامه‌نویسی پایتون آشنا و مسلط هستید و به یادگیری فریم‌ورک فلاتر هم علاقه‌مند می‌باشید، این دوره مناسبی برای شما می باشد.

 

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

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

Large list

Drag and drop

Textbox

Checkbox

منو کشویی

ناوبری و مسیر یابی

آپلود فایل ها

انیمیشن ها

کنترل ها )شبیه سازی ویجت های موجود در فلاتر ) با پایتون

Pubsub

User control

پروژه ها :

پروژه paint

ماشین حساب

TodoApp

 

 



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

  1. پایتون
  2. مفاهیم ابتدایی فلاتر

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

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

1
  • نصب و راه اندازی flet

  • نمایش آنلاین این بخش رایگان است
00:10:41

نصب و راه اندازی flet و ایجاد اولین اپ

2
  • ایجاد TextBox

  • نمایش آنلاین این بخش رایگان است
00:08:19

ایجاد یک TextBox و ورودی گرفتن از کاربر

3
  • نحوه ایجاد checkbox

  • نمایش آنلاین این بخش رایگان است
00:06:32

ایجاد یک checkBox و نمایش اطلاعات

4
  • ساخت منو کشویی

00:07:29

کار با DropDown

5
  • ایجاد Container

00:10:18

کار با Container و بررسی ویژگی های آن

6
  • کار با لیست ها

00:16:05

ListView And GridView

7
  • Drag and Drop

00:11:38

Drag and Drop

8
  • مسیر یابی

00:12:59

Navigation and routing

9
  • انتخاب گر فایل

00:16:24

کار با FilePicker

10
  • ادامه مینی پروژه انتخاب فایل

00:10:17

اضافه کردن Save

11
  • کار با انیمیشن

00:07:11

کار با انیمیشن ها - بخش اول

12
  • کار با انیمیشن ها

00:13:57

بخش دوم

13
  • کار با انیمیشن ها

00:08:48

بخش سوم

14
  • کار با انیمیشن ها

00:15:39

کار با انیمیشن ها - بخش چهارم

15
  • مینی پروژه اپ چت

00:15:12

کار با PubSub

16
  • یوزر کنترل

00:09:59

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

17
  • Control References

00:12:19

کار با Control Refs

18
  • جستجو در لیست

00:16:40

جستجو در لیست اشخاص

19
  • کار با کنترل ها - ویجت کارت

00:17:44

کار با کنترل ها -بخش اول طراحی UI - ویجت کارت

20
  • ویجت Column

00:14:49

کار با کنترل ها -بخش دوم طراحی UI - ویجت Column مینی پروژه Column Spacing معرفی ویجت Slider

21
  • Column Wrappnig

00:10:14

کار با کنترل ها -بخش سوم طراحی UI - ویجت Column مینی پروژه Column Wrapping

22
  • ساخت جدول

00:09:11

کار با کنترل ها -بخش چهارم طراحی UI - ویجت DataTable کار با data table , data column , data row

23
  • کار با Divider

00:11:09

کار با کنترل ها -بخش پنجم طراحی UI - کار با Divider

24
  • مینی پروژه ساخت گالری تصویر

00:14:26

کار با کنترل ها - بخش ششم طراحی UI - کار با Gridview و ساخت گالری

25
  • ریسپانسیو کردن اپ Flet

00:20:24

کار با کنترل ها - بخش هفتم طراحی UI - ریسپانسیو کردن صفحه

26
  • SafeArea

00:11:28

کار با کنترل ها - بخش هشتم طراحیSafeArea - UI

27
  • کار با Stack

00:05:38

کار با کنترل ها - بخش نهم طراحیStack - UI

28
  • کار با ویجت Tab

00:12:06

کار با کنترل ها - بخش دهم طراحیTab - UI

29
  • طراحی AppBar

00:17:14

کار با کنترل ها - بخش یازدهم طراحی AppBar - UI

30
  • طراحی NavigationBar

00:06:20

کار با کنترل ها - بخش دوازدهم طراحی NavigationBar- UI

31
  • طراحی NavigationRail

00:21:00

کار با کنترل ها - بخش سیزدهم طراحی NavigationRail- UI

32
  • مینی پروژه paint

00:22:13

کار با کنترل ها - بخش چهاردهم طراحی Canvas- UI

33
  • کار با Circle Avatar

00:10:23

کار با کنترل ها - بخش پانزدهم طراحی Circle Avatar- UI

34
  • طراحی ProgressBar

00:10:20

کار با کنترل ها - بخش شانزدهم طراحی ProgressBar- UI

35
  • طراحی ProgressRing

00:13:06

کار با کنترل ها - بخش هفدهم طراحی ProgressRing- UI

36
  • طراحی دکمه - ElevatedButton

00:13:18

کار با کنترل ها - بخش هجدهم طراحی ElevatedButton- UI

37
  • طراحی دکمه - FilledButton

00:08:12

کار با کنترل ها - بخش نوزدهم طراحی FilledButton- UI

38
  • طراحی دکمه - IconButton

00:06:11

کار با کنترل ها - بخش بیستم طراحی IconButton- UI

39
  • طراحی دکمه - Floating Action Button

00:13:15

کار با کنترل ها - بخش بیست ,و یکم طراحی FloatingActionButton- UI

40
  • طراحی chip

00:06:49

کار با کنترل ها - بخش بیست و یکم  طراحی Chip - UI

41
  • فیلتر کردن chip

00:10:58

کار با کنترل ها - بخش بیست و دوم طراحی Chip - UI بخش دوم 


 

42
  • کار با سوییچ

00:08:25

کار با کنترل ها - بخش بیست و سوم طراحی UI - ساخت Dark And Light Mode

43
  • طراحی AlertDialog

00:14:45

کار با کنترل ها - بخش بیست و چهارم طراحی UI - طراحی AlertDialog

44
  • BottemSheet

00:06:11

کار با کنترل ها - بخش بیست و پنجم طراحی UI - طراحی BottemSheet

45
  • طراحی BottemSheet

00:10:23

کار با کنترل ها - بخش بیست و ششم طراحی UI - طراحی BottemSheet

46
  • طراحی Banner

00:11:59

کار با کنترل ها - بخش بیست و هفتم طراحی UI - طراحی Banner

47
  • طراحی تقویم

00:13:58

طراحی تقویم و انتخاب تاریخ

48
  • ساخت چارت - BarChart

00:24:19

ساخت چارت - بخش اول

49
  • سورس بخش طراحی چارت ها

00:00:00

در این بخش سورس های مختلف طراحی چارت قرار دارد

50
  • تحلیل و ادامه مسیر

00:04:11

تحلیل و ادامه مسیر

51
  • کار با Audio

00:12:34

اضافه کردن صدا و کار با Audio

52
  • پروژه شماره یک - ساخت Paint

00:21:38

Paint - بخش اول

53
  • ادامه پروژه ساخت Paint

00:18:29

Paint - بخش دوم

54
  • پروژه شماره دو - ماشین حساب

00:23:59

ساخت ui پروژه

55
  • ادامه پروژه ماشین حساب

00:34:00

کدنویسی عملکرد ماشین حساب

56
  • پروژه سوم - TodoApp

00:23:59

بخش اول پروژه TodoApp

57
  • پروژه سوم - TodoApp بخش دوم

00:06:43

کد نویسی رفتارهای کلاس Task

58
  • پروژه سوم - TodoApp بخش سوم

00:11:56

ایجاد کلاس TodoApp

59
  • پروژه سوم - TodoApp بخش آخر

00:22:47

کد نویسی رفتارهای کلاس TodoApp

60
  • فایل راهنما برای خروجی گرفتن برنامه flet

00:00:00

فایل راهنما برای خروجی گرفتن برنامه flet

دوره های دیگر مدرس

مشاهده همه دوره ها

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

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

azad.amir65

ارسال شده در 1404/02/28

سلام درود 

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

بهتر نیست که فلاتر اصلی رو کار کنیم با ابک اند پایتون(البته میدونم که باید به زبان دارت مسلط باشیم تمام جوانب رو در نظر گرفتم)

ممنون میشم پاسخ بدید

حمیدرضا رضا (مدرس)

ارسال شده در 1404/02/29

سلام 

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

پایداری پروژه و جامعه توسعه‌دهنده: اگر فریم‌ورکی پشتوانه مالی، شرکت یا جامعه فعالی نداشته باشه، احتمال رها شدنش بیشتره. بررسی وضعیت گیت‌هاب، تعداد مشارکت‌کننده‌ها و تاریخ آخرین کامیت‌ها خیلی کمک می‌کنه.

نیاز و هدف شخصی شما: اگر پروژه‌ای که دارید یا بازار کاری که مد نظرتونه، به فریم‌ورک خاصی وابسته نیست، بهتره سراغ گزینه‌ای برید که آینده‌دارتر و پشتیبانی‌شده‌تر باشه.

یادگیری تکنولوژی‌های اصلی: مثلاً فلاتر با وجود اینکه باید زبان دارت رو یاد گرفت، اما پشتیبانی گوگل، جامعه بزرگ، منابع آموزشی زیاد و بازار کار قوی‌تری داره نسبت به خیلی از فریم‌ورک‌های مستقل.

🔹 پس اگر هدفتون سرمایه‌گذاری بلندمدته و دنبال ثبات هستید، قطعاً فریم‌ورک‌هایی مثل Flutter انتخاب مطمئن‌تری هستن، مخصوصاً وقتی با بک‌اند قوی مثل پایتون ترکیب بشه. اما اگر صرفاً برای یادگیری مفاهیم یا ساخت پروژه‌های خاصی قصد استفاده از فریم‌ورک‌های مستقل دارید، اون‌ها هم می‌تونن مفید باشن، فقط باید ریسک توقف پشتیبانی‌شون رو بپذیرید.

با آرزوی موفقیت برای شما 

reza_stu

ارسال شده در 1402/12/13

سلام و احترام

ببخشید دوره به اتمام رسیده؟

مباحثی مانند خروجی گرفتن از app در کدوم بخش تدریس شده؟

حمیدرضا رضا (مدرس)

ارسال شده در 1402/12/13

سلام 

بله دوره تموم شده و در آپدیت دوره به زودی مطالب جدید افزوده میشه.

hrhosseinzadeh

ارسال شده در 1402/12/13

سلام

آیا این دوره دیگه ادامه پیدا نمی کنه؟

لطفا بخش خروجی گرفتن هم توضیح بدید

حمیدرضا رضا (مدرس)

ارسال شده در 1402/12/13

سلام خدمت شما دوست عزیز 

دوره به زودی آپدیت میشه و پروژه های بیشتری به دوره اضافه خواهد شد.

مصطفی جان

ارسال شده در 1404/02/13

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

mahyar delbari

ارسال شده در 1402/10/07

سلام وقت بخیر لطفا layout هارو در NavigationRail و Tab ها هم تو دوره بگید 

ممنون 

حمیدرضا رضا (مدرس)

ارسال شده در 1402/10/07

سلام 

ممنون بابت نظر شما دوست من حتما در ادامه موارد رو بررسی میکنیم

 

حمیدرضا رضا (مدرس)

ارسال شده در 1402/12/13

سلام خدمت شما دوست عزیز 

دوره به زودی آپدیت میشه و پروژه های بیشتری به دوره اضافه خواهد شد.

 

mahyar delbari

ارسال شده در 1402/10/07

سلام دوباره نظر سنجی گذاشته بودین قسمت17  به نظرم  اگه کنترل هارو تو همین دوره با rest_api کار کنیم عالیی میشه 

حمیدرضا رضا (مدرس)

ارسال شده در 1402/10/07

سلام 

ممنون از نظر شما 

حتما