آخرین بروزرسانی های دوره
بروزرسانی شهریور ۱۴۰۰:
ویدیو شماره ۶: قرار گیری ویدیو جدید برای بخش آموزش آرایه و لیست با توجه به تغییرات نسخه جدید زبان دارت
ویدیو شماره ۹: آموزش مفاهیم اینترفیس و کلاس های Abstract در زبان دارت
ویدیو شماره ۱۰: آموزش برنامه نویسی ناهمگام یا Asynchronous در زبان دارت
ویدیو شماره ۱۴: اضافه شدن ویدیو جدید در بخش کار با دکمه ها برای آموزش ویجت های جدید
ویدیو شماره ۲۱: آموزش کار با تقویم و دریافت تاریخ و زمان از طرف کاربر
ویدیو شماره ۲۵: اضافه شدن ویدیو جدید برای بخش Bottom navigation
ویدیو شماره ۲۸: آموزش مسیریابی با نام در فلاتر Named routes
جامع و کاملترین دوره برنامه نویسی فلاتر Flutter و زبان دارت Dart
فریمورک فلاتر Flutter به شما کمک میکند در کمترین زمان ممکن اپلیکیشن های اندروید و iOS خود را توسعه دهید و در دسترس کاربران قرار دهید.
با مشاهده دو فصل آموزشی این دوره به راحتی میتوانید با تبدیل شدن به توسعه دهنده فلاتر قدم در راه برنامه نویسی موبایل بگذارید.
مجموعه فلاتر لرن اولین مرجع آموزشی Flutter به زبان فارسی میباشد که در این دو فصل آموزشی با بیان نکات و تجربیات حرفه ای مدرسان آن به شما در یادگیری زبان برنامه نویسی دارت و فلاتر کمک میکنند.
اگر قصد شروع یادگیری Flutter فلاتر را دارید به بهترین مکان آن مراجعه کرده اید😍
فلاتر Flutter چیست؟
فلاتر ( Flutter ) فریمورکی هست که توسط گوگل ارائه شده است و به کمک آن می توانید اپلیکیشن های کاملا نیتیو Native برای هر دو سیستم عامل اندروید و iOS طراحی کنید.
تفاوت فلاتر با فریموورک های چندسکویی مثل زامارین و فون گپ در تولید کد Native می باشد که همین ویژگی باعث می شود اپلیکیشن هایی که در فلاتر ساخته می شوند از نظر سرعت و بهینه بودن تفاوتی با اپلیکیشن های زبان جاوا و سویفت نداشته باشند.
خبر فوق العاده دیگر اینکه با یادگیری برنامه نویسی فلاتر علاوه بر طراحی اپلیکیشن های اندروید و آیفون میتوانید وب اپلیکیشن های بسیار حرفه ای و نرم افزارهای تحت دسکتاپ را نیز توسعه دهید.
یعنی فقط با یادگیری یک زبان برنامه نویسی برای تمام پلتفرم های موبایل, وب و دسکتاپ میتوانید برنامه های جذاب و حرفه ای طراحی کنید.
اگر برنامه نویس جاوا یا سی شارپ هستید خیلی زود میتونید این زبان و یاد بگیرید و اگر هم سابقه برنامه نویسی ندارید به هیچ عنوان نگران نباشید چون تمام پیش نیاز های موردنیاز برای یادگیری این زبان و در این دوره میتونید به آسونی آموزش ببینید.
اگر شما هم علاقه دارید که وارد بازار کار برنامه نویسی موبایل شوید و برای هر دو سیستم عامل اندروید و iOS اپلیکیشن و بازی طراحی کنید دوره فارسی فلاتر Flutter مناسب شما می باشد.

در این دوره چه چیزی یاد می گیرید
در این دوره هدف آموزش برنامه نویسی و طراحی اپلیکیشن با فریمورک فلاتر Flutter از پایین ترین سطح میباشد و فرض گرفته ایم که دانشجوی این دوره هیچ دانشی در زمینه برنامه نویسی ندارد. به همین دلیل از ابتدایی ترین مسائل آموزش را شروع میکنیم.
آموزش زبان برنامه نویسی دارت
- آموزش نصب پیش نیاز های مورد نیاز
- آموزش کار با متغیرها و انواع آنها
- آموزش عملگرهای ریاضی و منطقی در زبان دارت
- عبارات شرطی و تصمیم گیری در برنامه نویسی
- آموزش حلقه های تکرار و پیاده سازی آنها
- کار با آرایه و انواع لیست ها
- پیاده سازی انواع توابع در برنامه نویسی
- آموزش مفاهیم برنامه نویسی شی گرایی شامل کلاس, ارث بری, متد سازنده, انواع داده ها
- بررسی مفهوم اینترفیس در زبان شی گرایی
- کار با کلاس های Abstract
- برنامه نویسی ناهمگام, کار با کلاس Future و دستورات await, async
آموزش مقدماتی فریمورک فلاتر
- آموزش ساخت پروژه فلاتر
- بررسی ساختار یک پروژه فلاتر
- ساخت شبیه ساز اندروید
- بررسی ویجت های لایه در فلاتر
- مفهوم ویجت
- نمایش متن در برنامه, کار با ویجت Text
- آموزش استایل دهی به متن
- کار با انوع دکمه ها, Elevated Button, Floatin button, Text Button, Icon Button
- پیاده سازی رویداد کلیک روی ویجت ها
- دریافت اطلاعات از کابر به وسیله ویجت TextField
- ساخت رابط کاربری با ویجت های Row و Column
- نمایش عکس بصورت آفلاین و آنلاین
- بررسی ویجت Container و استایل دهی به آن
- انواع ویجت ها
- ساخت ویجت Stateful Widget
- ساخت Stateless Widget
آموزش متریال دیزاین در فلاتر Flutter
- آموزش ساخت تولبار و کلاس Appbar
- آموزش ساخت منو Bottom Navigation
- آموزش اسنک بار
- دکمه متریال دیزاین Elevated Button
مباحث تکمیلی فصل اول آموزش فلاتر Flutter
- بررسی مفهوم وب سرویس و API
- ارسال درخواست به وب سرویس
- دریافت اطلاعات از وب سرویس
- کار با لیست ویو پیشرفته
- نمایش اطلاعات وب سرویس در لیست ویو
- انتخاب عکس از گالری و نمایش در اپلیکیشن
- مسیریابی در فلاتر به روش های مختلف
- کار با تقویم و Date Picker
- پروژه عملی طراحی صفحه لاگین کاربر

دوره آموزش فلاتر مناسب چه کسانی است؟
این دوره مناسب تمام افرادی است که قصد دارند وارد دنیای برنامه نویسی موبایل شوند و از راه طراحی اپلیکیشن اندروید و iOS کسب درآمد کنند.
کسانی که برنامه نویس هستند و میخواهند یک تکنولوژی جدیدی را یاد بگیرند.
دانشجویان رشته کامپیوتر و تمام علاقه مندان به طراحی اپلیکیشن موبایل و وب اپلیکیشن.
آیا با یادگیری این دوره تبدیل به برنامه نویس حرفه ای میشویم؟
این دوره آموزشی شامل دو فصل میباشد و برای اینکه آموش شما تکمیل شود نیاز است تا هر دو فصل را تکمیل کنید.
اما بعد از مشاهده هر دو فصل چه اتفاقی رخ میدهد؟ آیا این دو فصل برای تبدیل شدن به برنامه نویس حرفه ای کافیست؟
جواب سوال شما این است که هیچ دوره آموزشی و هیچ مدرسی در دنیا نمیتواند شما را در زمینه خاصی تبدیل به یک شخص حرفه ای کند.
آموزش یک مسیر خطی نیست و شما با یادگیری مفاهیم اولیه و پیدا کردن مسیری که باید آن را طی کنید در طول زمان با تمرین و انجام پروژه های مختلف تبدیل به یک برنامه نویس حرفه ای خواهید شد.
این مجموعه آموزشی اکثر موارد مورد نیاز برای طراحی یک اپلیکیشن موبایل را به شما آموزش میدهد اما بدون تمرین کردن و انجام پروژه های مختلف به تنهایی هیچوقت تبدیل به یک برنامه نویس حرفه ای نخواهید شد. بنابراین آموزش فقط بخشی از این مسیر است و شما همیشه باید در حال یادگیری و تجربه کسب کردن باشید.
اما من به شما قول میدهم با مشاهده این مجموعه آموزشی دوره فلاتر نیازی به تهیه دوره آموزشی دیگری برای یادگیری فریمورک Flutter نخواهید داشت.
تفاوت این دوره با سایر دوره ها چیست؟
قطعا آموزش های برنامه نویسی فلاتر مختلفی را در سایت های گوناگون دیده و از خود سوال میکنید تفاوت این دوره با سایر دوره ها چیست؟
مجموعه Flutter-Learn.ir به عنوان اولین وبسایت فارسی آموزش فلاتر کار خود را از اولین روزهای انتشار رسمی فریمورک فلاتر آغاز کرده است. در تمام این مدت به شکل تخصصی در زمینه آموش زبان برنامه نویسی دارت و فلاتر فعالیت کرده است و تجربیات مدرسان این مجموعه در این دوره در اختیار شما قرار میگیرد.
نکته مهم دیگر آپدیت های مختلفی است که در طول سال برای دوره های منتشر شده انجام میشود تا با آخرین نسخه از SDK فلاتر و کتابخانه های مورد نیاز هماهنگ باشد و شما به رایگان میتوانید این آپدیت ها را دریافت کنید.
همچنین بنابر نیازی که احساس میشود سرفصل های بیشتری به دوره ها منتشر میشود و همیشه با یک مجموعه آموزشی به روز و پویا در ارتباط هستید.
وجود بیش از ۱۰۰ مقاله تخصصی در زمینه فریمورک Flutter در وبسایت باعث میشود از هر آموزش دیگری بی نیاز باشید.
برای آموزش هر حرفه ای به مرجع تخصصی آن مراجعه کنید.
پیش نیاز دوره
آموزش فصل اول دوره فلاتر کاملا از صفر بوده و نیازی به هیچ دانشی در زمینه برنامه نویسی ندارد.
توانایی کار کردن با کامپیوتر و دسترسی به اتصال اینترنت پر سرعت برای شروع این دوره آموزشی کافیست.
دروس
1- معرفی دوره ویدئو
1- پروژه Hello World رایگان
3- کار با متغیر ها ویدئو
4 - دستورات شرطی ویدئو
5 - حلقه ها ویدئو
6 - لیست و آرایه ویدئو
7 - آشنایی با متدها ویدئو
8 - برنامه نویسی شی گرایی ویدئو
بررسی مفاهیم کلاس, متد سازنده, ارث بری
9 - مفهوم اینترفیس - جدید ویدئو
Interface, Abstract class
10 - برنامه نویسی ناهمگام ویدئو
بررسی دستورات async, await, کلاس Future
11 - اولین پروژه فلاتر ویدئو
12 - کار با Text ویدئو
13 - کار با ردیف و ستون ها ویدئو
14 - کار با دکمه ها - جدید ویدئو
15 - نمایش عکس ویدئو
16 - لیست ویو ویدئو
17 - کار با TextField ویدئو
18 - ساخت تولبار ویدئو
19 - ویجت های Stateless ویدئو
20 - ویجت های StateFull ویدئو
21 - کار با تقویم و زمان - جدید ویدئو
22 - کار با API و سرور ویدئو
23 - نمایش اطلاعات سرور در لیست ویو ویدئو
24 - ساخت Bottom Navigation ویدئو
25 - آپدیت Bottom navigation - جدید ویدئو
26 - پروژه صفحه لاگین ویدئو
27 - جا به جایی بین صفحات ویدئو
28 - مسیریابی با نام - جدید ویدئو
29 - انتخاب عکس و ویدیو از گالری - جدید ویدئو
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره طراحی اپلیکیشن وردپرس با فلاتر Flutter
آموزش جامع فارسی فریمورک فلاتر Flutter فصل دوم
فصل دوم آموزش برنامه نویسی فریمورک فلاتر (Flutter) به صورت پروژه محور به زبان فارسی.
نظرات
قوانین ثبت دیدگاه
- دیدگاه های فینگلیش تایید نخواهند شد.
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.
190,000تومان
فروش محصول متوقف شده است

حسام رسولیان
برنامه نویس موبایلکارشناس IT برنامه نویس موبایل و وب, بیش از 6 سال سابقه در تولید اپلیکیشن های موبایل
فروش محصول متوقف شده است
امید حاجی زاده
سلام و خسته نباشید
با تشکر از آموزش شما
یک سوال دارم که نمیدونم چطوری باید حلش کرد!
زمانی که از کد های native (کد های جاوا) در فلاتر استفاده می کنم (توسط دستورات ChannelMethod) حتی کوچکترین تغییری که میدم باعث میشه نرم افزار تو گوشی اجرا نشه و قبل از اجرا کرش کنه
هیچ لاگی خطایی هم نتونستم براش پیدا کنم و از طرفی حتی بعد از اینکه تغییرات رو بر میگردونم و پروژه رو به حال اول در میارم بازم اپ کرش میکنه و اجرا نمیشه !
علت چی میتونه باشه ؟!
شاداب جواهری( خریدار محصول )
با سلام من دوره فصل ۱ را خریداری کردم اما email حاوی برنامه دریافت نکردهام. میتونم بپرسم چه جوری میتونم به برنامه دسترسی داشته باشم؟
Hesam(مدیریت)
سلام دوره به صورت ایمیل ارسال نمیشه, داخل سایت لاگین کرده و وارد صفحه دوره آموزشی شوید
موفق باشید
مسلم
سلام وقت بخیر
بنده با vscode فلاتر رو کار میکنم. آیا این دوره به درد من میخوره یا حتما باید اندروید استودیو داشته باشم ؟
Hesam(مدیریت)
سلام تفاوتی نداره که از چه IDE برای برنامه نویسی استفاده میکنید, در این دوره با اینتلیجی کار میشه. موفق باشید
فردین
سلام.فصل دوم کی شروع میشه؟
Hesam(مدیریت)
سلام به احتمال زیاد تا آخر خرداد ماه
IMAN
سلام توی کار با API من میخوام یه stateFullWidget بسازم که با استفاده از متدی اطلاعات رو از API بگیره و توی یه لیست بریزه ،مشکل اینه که لیست باید قبلش await باشه و بخاطر همین متد باید از نوع async باشه ولی خب من وقتی میخوام توی کلاسی از نوع statefullایجاد کنم پس چجوری async بشه؟
Hesam(مدیریت)
سلام
داخل فصل دوم که به زودی منتشر میشه این موارد بررسی میشه در پروژه عملی که انجام میدیم اما به طور خلاصه برای انجام این کار بر فرض یک لیست دارید و یک متد که اطلاعات و از سرور میگیره.
حالا میتونید یک متد از نوع async تعریف کنید که داخل اون لیست خودتون و برابر و مقدار بازگشتی از متدی که برای سرور نوشتید قرار بدید و با دستور setState لیست و اپدیت کنید. حالا این متد و داخل کانستراکتور ویجت خودتون صدا بزنید.
IMAN
درود
مشخص نشد کی فصل ۲ رو منتشر میکنید؟
منتظریم
Hesam(مدیریت)
سلام
سعی میکنم تا ۲۰ روز آینده حتما دوره و منتشر کنم, بیشتر قسمت ها آماده هستند کمی این اواخر سرم شلوغ بود به همین خاطر یکم تاخیر ایجاد شد.
سیدامیرحسین آمون
سلام وقتتون بخیر
داخل کد های فلاتر نمیشه از تیکه کدهای جاوا استفاده کرد در صورت نیاز؟
Hesam(مدیریت)
سلام, باید بصورت ماژول یا کتابخونه از کدهای جاوا استفاده کنید.
mehdi
سلام خسته نباشید؟برای کار با فلاتر حتما باید اندروید استدیو داشته باشیم؟نمیتونیم با کد ادیتور دیگه ای کار کنیم؟؟
Hesam(مدیریت)
سلام شما میتونید از اندروید استودیو یا اینتلیجی استفاده کنید همچنین اگر بخواید از برنامه ای که منابع کمتر مصرف کنه استفاده کنید میتونید VS Code و انتخاب کنید.
سمانه
بعد از خرید دوره امکان دانلود دوره ها از طریق سایت هست یا خیر؟
چون با توجه به اوضاع اینترنت اینکه فقط بشه از طریق وبسایت آنلاین آموزش رو دید ایده ی خوبی نیست و باعث مصرف بالای اینترنت میشه
Hesam(مدیریت)
سلام بله بعد از خرید میتونید همه قسمت هارو دانلود کنید.
Hossein_Tikdari( خریدار محصول )
سلام جناب خسته نباشید
من دوره فصل اول رو خریداری کردم زمانی میزنم روی گزینه دانلود صفحه ۴۰۴ باز میشه و زیرش مینویسه صفحه مورد نظر یافت نشد چه باید کرد لطفا راهنماییم کنید ممنون.
Hesam(مدیریت)
سلام ظاهرا از طرف شرکت هاستینگ مشکلی پیش اومده که منتظر هستیم رفع بشه اگر تا فردا این مورد بر طرف نشد لینک های جدید جایگزین میکنیم, برای مشکل پیش اومده عذر خواهی میکنیم.
————
مشکل در حال حاضر رفع شده میتونید دانلود کنید فایل هارو.
mmdzeid( خریدار محصول )
سلام چرا لینک های دانلود دوره در دسترس نیست؟؟؟؟؟؟
Hesam(مدیریت)
سلام ظاهرا از طرف شرکت هاستینگ مشکلی پیش اومده که منتظر هستیم رفع بشه اگر تا فردا این مورد بر طرف نشد لینک های جدید جایگزین میکنیم, برای مشکل پیش اومده عذر خواهی میکنیم.
mmdzeid( خریدار محصول )
درست شد ممنون از پاسخگویی سریعتون
عرفان سرائی
سلام
من این دوره رو از فرانش نش خریدم
ولی سایت فرانش چند روزه دانلود هاش از دسترس خارج شده
میشه لینک دانلود بفرستین؟
دوره آپدیت نمیشه؟
Hesam(مدیریت)
سلام چون به ایمیل خریداران در فرانش دسترسی ندارم امکان بررسی وجود نداره با پشتیبانی فرانش در تماس باشید.
این دوره خیر آپدیت نمیشه اما دوره های جدیدتر در برنامه آموزشی وجود داره.
sohrab rad
سلام وقت بخیر . من زبانم خوب نیست ولی دوسدارم برنامه نویسی یاد بگیرم
بنظرتون اموزش های شما رو شروع کنم یا پیش نیاز زبان اینگلیسی نیاز داره
ممنون میشم راهنمایی کنید
Hesam(مدیریت)
سلام, دوره های وبسایت به زبان فارسی هست و بدون مشکل میتونید استفاده کنید.
سجاد حاجی زاده( خریدار محصول )
سلام من دوره رو خریداری کردم ولی وقتی وارد حساب کاربری میشم و میرم توی بخش سفارش ها دوره رو نمایش میده ولی لینک ها بسته هستش و نمیتونم دانلود کنم لطفا پیگیری کنید
Hesam(مدیریت)
سلام وارد صفحه دوره شوید و دکمه های ctrl+F5 و بزنید تا کش مرورگرتون خالی بشه.
سجاد حاجی زاده( خریدار محصول )
ممنون مشکل حل شد
علی
سلام
از شما خواهشمندم که این دوره (فصل ۱ و ۲)را رایگان به ما دهید تا ابد برایتان دعا خواهم کرد من یک پسر ۱۳ ساله هستم که پولی هم ندارم بخرم
abolfazlminaei1384@gmail.com
بخدا نداریم لطفا کمکی بکنید و رایگان قرار دهید
saraprogrammer
سلام
آیا دو دوره فصل اول و دوم که اینجا گذاشتید با فرانش که خریداری کردم فرق داره؟
Hesam(مدیریت)
سلام
خیر فرقی ندارند.
مهرداد جوکار
سلام خسته نباشید . من هیچ پیش زمینه ای از برنامه نویسی ندارم . این دوره واسه من مناسب هست ؟؟
Hesam(مدیریت)
سلام
بله تمام مفاهیم برنامه نویسی از صفر در این دوره گفته می شود.
abolfazlminaei1384@gmail.com
الان شما دقیقا تو این دوره گفتید که هلو وورد چیه نمیدونم چه کاربدی داره مثل بقیه ی دوره ها که نیست که همینجور برای خودشون توضیح میدن
Hesam(مدیریت)
سلام تمام مطالب از پایه آموزش داده میشود و نیازی به پیش زمینه برنامه نویسی نیز ندارید.
احسان نرمانی( خریدار محصول )
از این جا ۶۵ تومن خریدم رفتم فرانش همین دوره با همین مدرس ۴۸ تومن گذاشته شده بود 🙁
Hesam(مدیریت)
با سلام
دوره های داخل فرانش شامل پشتیبانی نیست
احسان نرمانی( خریدار محصول )
سلام وقت بخیر
من وقتی پروژه جدید میسازم (اون پروژه دیفالته که هست یه دکمه داره میزنیم عدده بیشتر میشه) توی اون مثلا متنارو تغییر میدم کنترل اس میزنم سریع اعمال میشه
ولی وقتی که تموم کد هارو مثل شما پاک کردم و از اول شروع کردم با کنترل اس هات ریلود انجام نمیشه هی باید اجرا کنم
چرا؟
amin( خریدار محصول )
سلام
امیدوارم که حالتان خوب باشد
من می خواهم کنار رشته اصلی خودم هم برنامه نویسی فلاتر را فرابگیرم و چیزی هم از دیگر زبان های برنامه نویسی نمی دانم آیا مشکی برای من پیش خواهد آمد؟
Hesam(مدیریت)
سلام ممنون, نخیر بدون هیچ پیش نیازی میتونید از دوره های وبسایت استفاده کنید.
سعید
سلام این دوره با په ورژنی آموزش داده شده ؟
Hesam(مدیریت)
سلام این مربوط به دو سال قبل است اما تغییرات به خصوصی در محتویات به وجود نیامده است اما با این حال تا کمتر از یک ماه آینده این دوره آپدیت میشود میتوانید آپدیت های جدید را نیز دریافت کنید.
rezaaminilb
سلام بنده فصل دوم رو تازه تهیه کرده ام میخوام بدونم فصل اول مباحث globalkey و controller ها رو پوشش داده؟
Hesam(مدیریت)
سلام بله فصل اول کار با کنترلر ها هست
morteza( خریدار محصول )
با سلام .
من هنگامی که یک پروژه فلاتری میسازم ، در فایلی به نام build.gradle ، مورد های () new Properties و new GradleException قرمز میشوند . و فک میکنم که مشکل از ndk هست و وقتی من ndk را به صورت کد در قسمت تگ android اضافه میکنم و با کمی تغییرات درست میشود . میخوام بدونم این چجوری میشه که به صورت خودکار وقتی که پروژه رو درست میکنم اونم خودش درست بشه و خودکار بگیره دیگه و من نیام به ازای هر بار ساخت پروژه این کد هارا به صورت دستی وارد کنم . ممنون میشم راهنماییم کنیم .
Hesam(مدیریت)
سلام تو پروژه های فلاتر فایل های گریدل معمولا داخل ادیتور خطا نمایش میدن ولی بخاطر تفاوتی که با فایل های پروژه اندروید دارند هست و نیازی به رفعشون ندارید میتونید استفاده کنید مگر اینکه موقع اجرا این فایل ها دچار خطا میشوند
morteza( خریدار محصول )
درست . چون توی اجرا و ران گرفتن مشکل نمیگیره . ممنون .
یک سوال دیگه دارم این هست که ، وقتی که یک پروژه فلاتری را درست میکنم ، در صفحه main.dart کد های پیشفرض خودش هست ، که من همرو پاک میکنم و میخوام از صفر بنویسم . بعد اینکه حتما میگه باید کد هات توی تابع () void main و من اگر تابع دیگری را بالاتر از تابع main صدا بزنم ، برنامه از من خطا میگیره .
Hesam(مدیریت)
بله تابع main و runApp باید وجود داشته باشه
Hesam(مدیریت)
چون احتمالا پروژه از نوع فلاتر هست و دارید کد دارت خالی مینویسید داخل فایل main اگر میخواید کد دارت خالی اجرا کنید فایلی به غیر از نام main ایجاد کنید و با کدهای فایل main کاری نداشته باشید
morteza( خریدار محصول )
مشکل اینجاست که مثلا به عنوان مثال یک صفحه ای را به جز مین درست میکنم ، وقتی که در ترمینال ، کد اجرای برنامه (dart nikoo.dart) را میزنم با اروری در بالا تر گفتم روبرو میشود .
morteza( خریدار محصول )
و در پوشه ی test فایل widget_test.dart ، این خط کن قسمت مای اپ خطا میده . باید چه کرد ؟
await tester.pumpWidget(MyApp());
Hesam(مدیریت)
پوشه تست برای اجرای تست هست تاثیری در روند اجرای برنامه نداره چون ویجت MyApp و پاک کردید خطا میگیره
morteza( خریدار محصول )
من در اندروید استودیو ، کار میکنم .
اما وقتی مثلا توی صفحه ی main و در ترمینال کد خطی را که برای اجرای برنامه میزنم (dart main.dart) که بتونم در کنسول ببینم ، با خطای Error when reading ‘main.dart’: No such file or directory.
مواجه میشم . و نمیزارد اجرا کنم . و مجبورم که حتما روی کروم ران بیگرم .
حتی نمیتونم مثلا به جز صفحه ی main ، در صفحات دیگرم ران بگیرم و فقط در صفحه مین این اجازه میدهد اونم تازه با کروم حتما باید باشه .
morteza( خریدار محصول )
اینم بگم که من sdk دارت را دانلود نکردم . فقط sdk فلاتر را دان کردم . پروژه فلاتری میسازم .
Hesam(مدیریت)
نیازی نیست
morteza( خریدار محصول )
سلام وقتتون بخیر . چجوری میشه شبیه ساز ناکس رو به اندروید استودیو متصل کرد برای فلاتر ؟؟
چون برای پروژه جاوا خوده اندروید استودیو اونو میشناسه ولی وقتی که پروژه فلاتر میسازم اندروید استودیو ناکس رو نمیشناسه و نمیارش
Hesam(مدیریت)
سلام اگر برای پروژه عادی ناکس پلیر اجرا میشه روی فلاتر هم نباید مشکلی باشه یکبار دستور flutter doctor اجرا کنید ببینید شبیه ساز و نمایش میده یا نه
میتونید از دستور زیر هم برای اجرای ناکس پلیر استفاده کنید
وارد مسیر C:\Program Files\Nox\bin>nox_adb.exe شوید و connect 127.0.0.1:62001 را بنویسید با پورت ۵۰۳۷ هم میتونید امتحان کنید
پیشنهاد من استفاده از شبیه ساز خود اندروید استودیو هست
Behy
سلام
آموزش با ورژن ۲٫۵ و Null safety هماهنگ هست؟
چون خیلی از سایت ها آموزش هایی که قرار دادند به ورژن های قدیمی فلاتر مربوط هستش که الان دیگه به کار نمیان.
خیلی ممنون
Hesam(مدیریت)
سلام میتونید لیست ویدیوهای بروز شده رو مشاهده کنید که با نسخه جدید هستند. تو این فصل مباحثی که بررسی میشه خیلی نیازی به null safety ندارند.
تمام ویدیوها هر زمان نیاز به اپدیت داشته باشند این کار انجام میشه و میتونید ویدیوهای جدید را دریافت کنید.
morteza( خریدار محصول )
با سلام در قسمت آموزش navigator که اطلاعات رو به صفحه بعد ارسال میکنید . مشکل دارد و اونم احتمالا به دلیل نسخه پایین تر فلاتر ، است .
در قسمت navigator در دقیقه ۲۰ ، متغییر MyInput_ را نمیشناسد به همین دلیل دیگر نمیشود ادامه ویدیو را دید ، اگر میشه بگید که در فلاتر جدید باید چگونه و چطور اطلاعات را به صفحه بعد فرستاد . ممنون
Hesam(مدیریت)
سلام
پیاده سازی این بخش تفاوتی در نسخه های مختلف فلاتر نداره, ممکن اسم کلاس و اشتباه مینویسید یا داخل بلاک اشتباه, اگر هم خطای null safety موقع تعریف متغیر علامت سوال بذارید, اگر مشکل رفع نشد متن خطا و به همراه فایل کدها ارسال کنید.
morteza( خریدار محصول )
با سلام . در قسمت navigator مشکلم حل شد . ولی برام سوالی پیش اومده .
در واقع شما در این قسمت اومده بودین تکست فیلد ها و باتن را در یک فایل دات دارت گذاشته بودین . که با این روش مشکلی پیش نمی آمد . اما وقتی من فایل دات دارت تکست فیلد ها را از فایل دات دارت باتن جدا میکنم . دیگر نمیشود و خطا می دهد . در حالی که لایبری آن را اد میکنم اما باز هم نمیشناسد و خطا میدهد .
در این جور مواقع که مثلا میخوام فایل دارت باتن جدا باشه و فایل دارت تکست فیلد جدا چطور میشه این عملیات فرستادن اطلاعات به صفحه بعد را انجام داد .
ممنون .
Hesam(مدیریت)
سلام مشکلی وجود نداره شما میتونید طراحی دکمه و داخل یک ویجت جدا پیاده سازی و این ویجت و داخل یک فایل دیگه ذخیره کنید و داخل صفحه مورد نظر اسم ویجت و بنویسید محتویات اون ویجت نمایش داده میشه اما نمیتونید به کنترلر اون ویجت مستقیم دسترسی داشته باشید از روش های مدیریت state باید استفاده کنید یا متدی برای callback طراحی کنید وقتی روی دکمه کلیک میکنید محتویات textfield دریافت بشه
حسن معیری( خریدار محصول )
سلام
اگه امکانش هست یک دکمهع دانلود تمامی فایل ها هم بزارین که همه رو ی جا دانلود کنیم
ممنون
مهزیار
سلام مهندس
من asp core کار می کنم و تصمیم دارم فلاتر رو یادبگیرم
می خواستم بدونم با زبان دارت میشه برای اپ فلاترمون api بنویسیم؟
ایا توی این دوره این مبحث اموزش داده میشه؟
Hesam(مدیریت)
سلام
زبان دارت قابلیت اجرا در سمت سرور رو هم داره اما در این دوره این مورد بررسی نمیشه و بحث فقط درباره طراحی اپلیکیشن هست که کار کردن با API هم آموزش داده میشه نه ساختن وب سرویس.
mohammad46( خریدار محصول )
سلام
ببخشید لینک دانلود ویدیو شماره ۶ لیست و آرایه ها نیست !
Hesam(مدیریت)
سلام
ممنون از تذکرتون مشکل رفع شد.
عاطفه سهرابی( خریدار محصول )
با سلام.
در فلاتر چطور می توان دیباگ انجام داد؟
breakpoint چه کاری انمجام میده.
میشه کمی توضیح بدید که چطور دیباگ کنیم
ممنون
Hesam(مدیریت)
سلام
وقتی برای یک خط breakpoint قرار میدید برای فعال شدن باید برنامه را در حالت دیباگ اجرا کنید, برنامه زمانی که به خط مورد نظر رسید متوقف میشود و منتظر تایید برای ادامه اجرا میماند.