تسلط به فلاتر - از مبانی تا پیشرفته با پروژههای واقعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به مبانی فلاتر، از جمله راهاندازی محیط کار و ساخت اولین اپلیکیشن خود
- کار با ویجتها و طرحبندیهای اساسی فلاتر تا رابطهای کاربری واکنشگرا ایجاد کنید.
- پیادهسازی برنامهنویسی غیرهمزمان با FutureBuilder و مدیریت موثر state
- توسعه کامپوننت های تعاملپذیر رابط کاربری مانند دکمهها، فیلدهای ورودی، tooltips و عناصر ناوبری
- ساخت ویژگیهای پیشرفته مانند صفحات لاگین، ماشینحسابها و لیستهای to-do
- کسب تجربه در انیمیشنهای فلاتر، استایلدهی سفارشی و ساختاردهی پروژهها
- ایجاد پروژههای واقعی فلاتر که چرخه عمر کامل توسعه اپلیکیشن را پوشش میدهد.
پیشنیازهای دوره
- دانش اولیه از برنامهنویسی (ترجیحاً در دارت، جاوااسکریپت یا زبان مشابه)
- آشنایی با مفاهیم برنامهنویسی شیگرا - کامپیوتری با فلاتر و SDK دارت نصب شده (دستورالعملهای نصب در دوره ارائه میشود.)
توضیحات دوره
مقدمه دوره
این دوره جامع طراحی شده تا شما را به سفر در دنیای هیجانانگیز فلاتر ببرد، فریمورک قدرتمند برای ساخت اپلیکیشنهای زیبا، که به طور نیتیو برای موبایل، وب و دسکتاپ از یک پایگاه کد واحد کامپایل شده است. چه در فلاتر تازهکار باشید و چه بخواهید مهارتهای خود را به سطح پیشرفته ارتقا دهید، این دوره هر آنچه را که برای تبدیل شدن به توسعهدهنده ماهر فلاتر نیاز دارید، پوشش میدهد.
این دوره با ترکیبی از توضیحات نظری، مثالهای کاربردی و پروژههای عملی، به گونهای ساختار یافته که به نیازهای مبتدیان، سطوح متوسط و پیشرفته پاسخ دهد. هر بخش به دقت طراحی شده تا به شما کمک کند پایهای قوی در فلاتر بسازید و به تدریج به تکنیکهای پیشرفتهتر توسعه اپلیکیشن پیش بروید و با پروژههای واقعی به پایان برسید.
بخش 1 - فلاتر - سطح مبتدی
این بخش به عنوان مقدمهای برای فریمورک فلاتر خدمت میکند. شما کار را با مبانی، از جمله راهاندازی محیط فلاتر، درک معماری فلاتر و یادگیری نحوه ایجاد اولین اپلیکیشن ساده فلاتر خود. آغاز میکنید. شما ویجتها و طرحبندیهای اساسی را بررسی کرده و با مثالهایی کار میکنید که نشان میدهد چگونه رابطهای کاربری تعاملی ایجاد کنید. دروس این بخش روی FutureBuilder برای برنامهنویسی غیرهمزمان، استفاده از انواع مختلف دکمهها و ساخت صفحات tile برای محتوای پویا تمرکز دارند. در پایان این بخش، با مدیریت ورودیها و ایجاد طرحبندیهای واکنشگرا آشنا خواهید بود و پایه قوی برای مفاهیم پیشرفتهتر ایجاد میکنید.
بخش 2 - فلاتر - سطح متوسط
بررسی مبانی، بخش متوسط به عمق بیشتری از ویجتها و قابلیتهای پیچیدهتر میپردازد. شما یاد میگیرید که چگونه tooltips، جایبان، اکشنهای سوایپ و ویجتهای سفارشی مانند دکمههای رادیویی و چکباکسها را پیاده کنید. این بخش همچنین به ایجاد کامپوننتهای رابط کاربری زیبا و تابعی مانند دکمههای اکشن شناور، Index Stacks و AbsorbPointers میپردازد. شما در توسعه صفحات اسپلش و صفحات پروفایل تجربه عملی به دست میآورید و با ایجاد تجربیات کاربری جذاب، اپلیکیشنهای خود را بهبود میبخشید. در پایان این بخش، شما در استفاده از کامپوننتهای سطح متوسط فلاتر برای ساخت اپلیکیشنهای منظم و کاربرپسند ماهر خواهید شد.
بخش 3 - فلاتر - سطح پیشرفته
در این بخش پیشرفته، شما با کامپوننتهای پیچیده اپلیکیشن و قابلیتها روبرو میشوید. شما به ساخت صفحات کامل لاگین مسلط خواهید شد، یک اپلیکیشن ماشینحساب ساده ایجاد کرده و ویژگیهایی مانند صفحات اصلی و لیستهای to-do توسعه خواهید داد. این بخش بر استفاده از ویجتهای پیشرفته مانند TextFormField برای مدیریت فرم، دستکاری تصویر و تکنیکهای مدیریت state تأکید دارد تا اطمینان حاصل شود اپلیکیشنهای شما کارآمد و مقیاسپذیر باشند. با مهارتهایی که در اینجا کسب میکنید، قادر خواهید بود الزامات پیچیده اپلیکیشن را مدیریت کرده و عملکرد و تعامل کاربر را بهینه کنید.
بخش 4 - پروژه فلاتر
بخش پایانی مبتنی بر پروژه است و به شما امکان میدهد تا همه مواردی را که در طول دوره آموختهاید اعمال کنید. شما یک اپلیکیشن فلاتر کامل از ابتدا میسازید و به بررسی مفاهیم پیشرفته مانند ناوبری، مدیریت state، انیمیشنهای سفارشی و یکپارچهسازی کتابخانههای شخص ثالث میپردازید. این پروژه شامل ساخت اپلیکیشنها با طراحی متریال، پیادهسازی منوها، scaffolds، نوار اپلیکیشن سفارشی و کامپوننتهای پیچیده رابط کاربری مانند Slivers، آیکونهای متحرک و عناصر به سبک Cupertino است. با اتمام این پروژه، شما نه تنها دانش فلاتر خود را تثبیت میکنید، بلکه یک قطعه باکیفیت در پورتفولیو برای نمایش مهارتهای خود خواهید داشت.
نتیجهگیری دوره
در پایان دوره، از مفاهیم بنیادی تا تکنیکهای پیشرفته توسعه اپلیکیشن، درک جامعی از فلاتر خواهید داشت. شما قادر خواهید بود اپلیکیشنهای کاملاً تابعی و زیبا بسازید که میتوانند به طور یکپارچه در چندین پلتفرم اجرا شوند. چه به دنبال شروع سریع کار خود به عنوان توسعهدهنده فلاتر باشید، چه بخواهید مهارتهای موجود خود را بهبود بخشید یا اپلیکیشنهای خود را توسعه دهید، این دوره شما را با دانش و تجربه عملی لازم برای موفقیت تجهیز میکند.
این دوره برای چه کسانی مناسب است؟
- مبتدیان - اگر در فلاتر یا توسعه اپلیکیشن تازهکار هستید، این دوره از مبانی شروع شده و به تدریج مهارتهای شما را توسعه میدهد.
- توسعهدهندگان سطح متوسط - عالی برای کسانی که کمی تجربه در فلاتر دارند و به دنبال ارتقای مهارتهای خود با تکنیکهای متوسط و پیشرفته هستند.
- توسعهدهندگان باتجربه - حتی اگر قبلاً با توسعه اپلیکیشن آشنا باشید، این دوره ویژگیها و پروژههای پیشرفته فلاتر را پوشش میدهد تا به شما در تسلط به این فریمورک کمک کند.
- علاقهمندان به اپلیکیشنهای موبایل - اگر به ایجاد اپلیکیشنهای موبایل علاقهمند هستید و میخواهید یک فریمورک جدید را کشف کنید، این دوره پروژههای عملی را ارائه میدهد که اعتمادبهنفس و مهارتهای شما را افزایش میدهد.
تسلط به فلاتر - از مبانی تا پیشرفته با پروژههای واقعی
-
آشنایی با پروژه 02:19
-
مثالهای اولیه در فلاتر 07:05
-
ادامه مثالهای اولیه در فلاتر 10:30
-
ایجاد مثال Future Builder 09:40
-
مثال دکمههای مختلف - بخش 1 05:15
-
مثال دکمههای مختلف - بخش 2 09:04
-
مثال دکمههای مختلف - بخش 3 04:53
-
مثال دکمههای مختلف - بخش 4 12:19
-
مثال صفحه Tile - بخش 1 07:28
-
مثال صفحه Tile - بخش 2 07:12
-
مثال صفحه Tile - بخش 3 07:40
-
مثال صفحه Tile - بخش 4 07:33
-
مثال صفحه نمایش ورودی - بخش 1 08:28
-
مثال صفحه نمایش ورودی - بخش 2 05:55
-
مثال صفحه نمایش ورودی - بخش 3 08:10
-
مثال صفحه نمایش ورودی - بخش 4 06:26
-
آشنایی با پروژه 02:57
-
ایجاد مثال Tooltip 07:03
-
ادامه ایجاد مثال Tooltip 07:13
-
مثال جایبان و سوایپ 13:08
-
مثال ایجاد دکمه رادیویی 08:02
-
ادامه ایجاد مثال دکمه رادیویی 08:48
-
ایجاد مثال چکباکس 09:34
-
ادامه ایجاد مثال چکباکس 05:41
-
مثال دکمه اکشن شناور 13:39
-
Absorb Pointer 06:59
-
مثال Index Stack 07:29
-
مثال صفحه اسپلش 09:46
-
ادامه مثال صفحه اسپلش 06:20
-
مثال پروفایل 06:49
-
ادامه مثال پروفایل 07:17
-
آشنایی با پروژه 03:00
-
مثال صفحه لاگین - بخش 1 05:26
-
مثال صفحه لاگین - بخش 2 08:53
-
مثال صفحه لاگین - بخش 3 11:39
-
مثال ماشینحساب ساده - بخش 1 07:09
-
مثال ماشینحساب ساده - بخش 2 07:36
-
مثال ماشینحساب ساده - بخش 3 10:43
-
مثال صفحه اصلی 07:55
-
ادامه مثال صفحه اصلی 06:38
-
مثال لیست To Do 07:19
-
ادامه مثال لیست To Do 06:38
-
مثال تصویر 11:46
-
مثال فیلد فرم متنی - بخش 1 07:53
-
مثال فیلد فرم متنی - بخش 2 06:13
-
مثال فیلد فرم متنی - بخش 3 07:41
-
مثال فیلد فرم متنی - بخش 4 06:47
-
آشنایی با پروژه 03:05
-
ایجاد اپلیکیشن متریال 08:08
-
ایجاد ناوبری با استفاده از منوها 09:05
-
ایجاد اپلیکیشن Scaffold 10:37
-
ایجاد مثال نوار اپلیکیشن 09:47
-
ایجاد مثال اپلیکیشن کانتینر 12:03
-
ادامه ایجاد مثال اپلیکیشن کانتینر 04:14
-
ایجاد دموی اپلیکیشن متن 10:39
-
ایجاد دموی اپلیکیشن دکمه 09:00
-
مثال ایجاد اسنکبار 10:02
-
ایجاد صفحه اپلیکیشن هشدار 05:19
-
ادامه ایجاد صفحه اپلیکیشن هشدار 08:13
-
ایجاد اپلیکیشن تصویر 07:11
-
نمایش در سطر 08:15
-
ادامه نمایش در سطر 05:19
-
نمایش در ستون 12:16
-
ایجاد صفحه آیکون 09:43
-
ایجاد اپلیکیشن Sliver 07:59
-
صفحه لیست و گرید 07:48
-
مثال آیکونهای متحرک 07:06
-
ادامه مثال آیکونهای متحرک 09:07
-
ایجاد دموی اپلیکیشن گسترش یافته 09:16
-
اپلیکیشن استک 10:03
-
ایجاد باکس دارای اندازه 05:05
-
صفحه انیمیشن 10:25
-
ایجاد صفحه Cupertino 08:15
-
ایجاد ناوبری Drawer 08:57
-
ایجاد گزینه کشویی 10:19
-
ایجاد اپلیکیشن قابل حذف 08:30
-
ایجاد فیلتر Backdrop برای تصویر 07:03
-
ادامه ایجاد فیلتر Backdrop برای تصویر 07:18
-
دموی ایجاد کارت 12:04
-
دموی ایجاد Spacer 07:45
-
دموی Stepper 08:31
-
ایجاد باکس چرخشی 04:55
-
دموی جدول داده 11:51
-
متن انتخابی 09:35
-
دموی ClipRect 09:53
مشخصات آموزش
تسلط به فلاتر - از مبانی تا پیشرفته با پروژههای واقعی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:85
- مدت زمان :11:28:39
- حجم :5.88GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy