آخرین بروزرسانی های دوره
بروزرسانی آبان ۱۴۰۰:
ویدیو شماره۱۱: بررسی نسخه جدید local notification و پکیج awesome notification برای ساخت نوتیفیکیشن
بروزرسانی شهریور ۱۴۰۰:
ویدیو شماره ۱۲: آموزش کار با ویجت FutureBuilder و استفاده از پکیج Dio برای ارتباط با سرور
ویدیو شماره ۱۴: آموزش استفاده از دیتابیس ORM با استفاده از پکیج Floor
ویدیو شماره ۱۵: آموزش استفاده از Provider برای مدیریت State
ویدیو شماره ۱۶: آموزش الگوی طراحی Bloc
ویدیو شماره ۱۷: آموزش کار با فایل های صوتی و ساخت موزیک پلیر ساده
فلاتر Flutter چیست؟
فلاتر ( Flutter ) فریمورکی هست که توسط گوگل ارائه شده است و به کمک آن می توانید اپلیکیشن های کاملا نیتیو Native برای هر دو سیستم عامل اندروید و iOS طراحی کنید.
تفاوت فلاتر با فریموورک های چندسکویی مثل زامارین و فون گپ در تولید کد Native می باشد که همین ویژگی باعث می شود اپلیکیشن هایی که در فلاتر ساخته می شوند از نظر سرعت و بهینه بودن تفاوتی با اپلیکیشن های زبان جاوا و سویفت نداشته باشند.
خبر فوق العاده دیگر اینکه با یادگیری برنامه نویسی فلاتر علاوه بر طراحی اپلیکیشن های اندروید و آیفون میتوانید وب اپلیکیشن های بسیار حرفه ای و نرم افزارهای تحت دسکتاپ را نیز توسعه دهید.
یعنی فقط با یادگیری یک زبان برنامه نویسی برای تمام پلتفرم های موبایل, وب و دسکتاپ میتوانید برنامه های جذاب و حرفه ای طراحی کنید.
اگر برنامه نویس جاوا یا سی شارپ هستید خیلی زود میتونید این زبان و یاد بگیرید و اگر هم سابقه برنامه نویسی ندارید به هیچ عنوان نگران نباشید چون تمام پیش نیاز های موردنیاز برای یادگیری این زبان و در این دوره میتونید به آسونی آموزش ببینید.
اگر شما هم علاقه دارید که وارد بازار کار برنامه نویسی موبایل شوید و برای هر دو سیستم عامل اندروید و iOS اپلیکیشن و بازی طراحی کنید دوره فارسی فلاتر Flutter مناسب شما می باشد.

دوره آموزش فلاتر مناسب چه کسانی است؟
این دوره مناسب تمام افرادی است که قصد دارند وارد دنیای برنامه نویسی موبایل شوند و از راه طراحی اپلیکیشن اندروید و iOS کسب درآمد کنند.
کسانی که برنامه نویس هستند و میخواهند یک تکنولوژی جدیدی را یاد بگیرند.
دانشجویان رشته کامپیوتر و تمام علاقه مندان به طراحی اپلیکیشن موبایل و وب اپلیکیشن.
با یادگیری این دوره تبدیل به برنامه نویس حرفه ای میشویم؟
این دوره آموزشی شامل دو فصل میباشد و برای اینکه آموش شما تکمیل شود نیاز است تا هر دو فصل را تکمیل کنید.
اما بعد از مشاهده هر دو فصل چه اتفاقی رخ میدهد؟ آیا این دو فصل برای تبدیل شدن به برنامه نویس حرفه ای کافیست؟
جواب سوال شما این است که هیچ دوره آموزشی و هیچ مدرسی در دنیا نمیتواند شما را در زمینه خاصی تبدیل به یک شخص حرفه ای کند.
آموزش یک مسیر خطی نیست و شما با یادگیری مفاهیم اولیه و پیدا کردن مسیری که باید آن را طی کنید در طول زمان با تمرین و انجام پروژه های مختلف تبدیل به یک برنامه نویس حرفه ای خواهید شد.
این مجموعه آموزشی اکثر موارد مورد نیاز برای طراحی یک اپلیکیشن موبایل را به شما آموزش میدهد اما بدون تمرین کردن و انجام پروژه های مختلف به تنهایی هیچوقت تبدیل به یک برنامه نویس حرفه ای نخواهید شد. بنابراین آموزش فقط بخشی از این مسیر است و شما همیشه باید در حال یادگیری و تجربه کسب کردن باشید.
اما من به شما قول میدهم با مشاهده این مجموعه آموزشی دوره فلاتر نیازی به تهیه دوره آموزشی دیگری برای یادگیری فریمورک Flutter نخواهید داشت.
در این دوره چه چیزی یاد می گیرید
در این دوره با مباحث تکمیلی فریمورک فلاتر آشنا میشوید که به شما در ساخت اپلیکیشن های حرفه ای کمک بسیار زیادی میکند.
متریال دیزاین در فلاتر – تکمیلی
- پیاده سازی منوی Navigation Drawer
- پیاده سازی تب بار
- طراحی صفحه Splash screen
ویجت های تکمیلی فلاتر
- کار با چک باکس
- کار با Radio Button
- ساخت دیالوگ های مختلف
- طراحی موزیک پلیر
- نمایش نوتیفیکیشن
- آموزش کار با نقشه در فلاتر
- ویجت FutureBuilder
- استفاده از انیمیشن ها
- کار با پکیج Dio برای ارتباط با وب سرویس
ذخیره سازی اطلاعات در Flutter
- پیاده سازی Shared Prefences
- ساخت پایگاه داده SQLite
- کار با ORM پکیج Floor
مدیریت state در فلاتر
- چرا از سیستم مدیریت state باید استفاده کرد؟
- آموزش پیاده سازی Provider
- آموزش الگوی طراحی Bloc
پروژه عملی فلاتر
- طراحی اپلیکیشن خبرخوان فلاتر
- دریافت لیست دسته بندی ها از سرور
- دریافت لیست مطالب از سرور
- لایک کردن مطالب
- نمایش نظرات
- خروجی گرفتن از برنامه

دروس
1- معرفی دوره ویدئو
2- Navigation Drawer ویدئو
3- چک باکس و رادیو باتن ویدئو
4 - دیالوگ ویدئو
5 - انیمیشن ویدئو
6 - طراحی Shape ویدئو
7 - تب بار ویدئو
8 - اسپلش اسکرین ویدئو
9 - Shared Prefences ویدئو
10 - نقشه ویدئو
11 - نوتیفیکیشن ویدئو
12 - FutureBuilder و پکیج DIO ویدئو
جدید
13 - دیتابیس SQLite ویدئو
14 - دیتابیس ORM ویدئو
جدید
فایل ضمیمه فایل های ضمیمه
دیتابیس ORM
15 - آموزش Provider ویدئو
جدید
16 - آموزش Bloc ویدئو
جدید
17 - طراحی موزیک پلیر ویدئو
جدید
فایل ضمیمه فایل های ضمیمه
موزیک پلیر
18 - پروژه عملی (دسته بندی ها) ویدئو
19 - پروژه عملی (لیست مطالب) ویدئو
20 - پروژه عملی (صفحه مطلب) ویدئو
21 - پروژه عملی (بخش نظرات) ویدئو
22 - پروژه عملی (لایک کردن مطالب) ویدئو
23 - پروژه عملی (دسته بندی افقی) ویدئو
24 - پروژه عملی (فونت فارسی) ویدئو
25 - گرفتن خروجی ویدئو
سورس پروژه پایانی فایل های ضمیمه
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره طراحی اپلیکیشن وردپرس با فلاتر Flutter
آموزش جامع فارسی دوره فلاتر Flutter فصل اول
اگر علاقه دارید برای هر دو سیستم عامل اندروید و iOS اپلیکیشن طراحی کنید ولی زمان لازم برای یادگیری دو زبان مختلف و ندارید به شما فریموورک فلاتر و پیشنهاد می کنم.
نظرات
قوانین ثبت دیدگاه
- دیدگاه های فینگلیش تایید نخواهند شد.
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.
190,000تومان
فروش محصول متوقف شده است

حسام رسولیان
برنامه نویس موبایلکارشناس IT برنامه نویس موبایل و وب, بیش از 6 سال سابقه در تولید اپلیکیشن های موبایل
فروش محصول متوقف شده است
رضا
سلام
منظور از خبر خوان گرفتن اطلاعات rss هست
یا یک بک آمد و دیتابیس طراحی میشه و اطلاعات از طریق api گرفته میشن توسط اپلیکیشن ؟؟؟
سوال دوم : آیا لود چندتایی هم آموزش داده میشه مثلاً اول ۱۰ خبر بیاد بعد با کشیدن انگشت روی صفحه ده خبر دیگه اضافه بشه ؟؟؟
Hesam(مدیریت)
سلام
خیر اپلیکیشن خبر خوان از rest api استفاده میکنه و مطالب و سایز اطلاعات مثل کامنت ها و از دیتابیس میگیره بدون rss
روش پیاده سازی lazy load در این دوره کار نشده ولی با یادگیری همین پروژه کار پیچیده ای برای پیاده سازی lazy load ندارید چون هر بار که به آخر لیست رسیدید درخواست میدید و اطلاعات جدید و میگیرید مثل بار اول که میخواید لیست و آپدیت کنید وارد صفحه میشید.
موسی عباسی
سلام.دوست عزیز اگه کار لا درگاه پرداخت بانک و خرید کالا هم تو این دوره آمورش بدین عالی میشه.
Hesam(مدیریت)
سلام, بله حتما یک دوره طراحی فروشگاه در آینده خواهیم داشت.موفق باشید
وحیده
سلام اقای مهندس
یه سوالی داشتم .میخوام تب بار اضافه کنم ولی ارور میاره که گزینه های ایکون و تکست واسه Tabتعریف نشده هستن .دقیقا مثل ویدئو ی اموزشتون نوشتم ولی همچین ایرادی میگیره.ممنوم میشم راهنماییم کنین
وحیده
حل شد ممنون
mtvaezi( خریدار محصول )
سلام لطفا دوره ها ومطالب بیشتر از flutter در سایت قرار دهید
Hesam(مدیریت)
سلام بله حتما.
mr
دروود استاد هنوز وب سرویس app.flutter-leran.ir فعاله یا بستیش؟
Hesam(مدیریت)
سلام, بله فعال هست
سجاد حاجی زاده( خریدار محصول )
سلام
من این دوره رو خریداری کردم
چند نفر میتونن این دوره رو ببینن؟
Hesam(مدیریت)
سلام, هر دوره برای یک کاربر هست.
AliVahidi( خریدار محصول )
سلام لطفا دوره ها بیشتر از flutter در سایت قرار دهید.
ممنون
Hesam(مدیریت)
سلام حتما.
سجاد حاجی زاده( خریدار محصول )
سلام من توی یه بخشی از پیاده سازی اپ خبر خوان دچار مشکل شدم
چطور میتونم با شما برای حل این مشکل در ارتباط باشم؟؟؟
Hesam(مدیریت)
سلام از پرسش و پاسخ سایت یا همین قسمت نظرات میتونید سوالاتتون و بپرسید.
سجاد حاجی زاده( خریدار محصول )
من تمامی مراحل رو مثل شما پیش رفتم
ولی یه مشکلی دارم توی ویدیو news app 2 ما سه صفحه داریم
من وقتی به صفحه آخر که full post هست وارد میشم و یه بار بک رو میزنم بجای اینکه برگردم به صفحه قبلی میرم صفحه اول
یکمم جست و جو کردم تو اینترنت ولی چیزی پیدا نکردم
سجاد حاجی زاده( خریدار محصول )
به نظرتون مشکل میتونه از کجا باشه؟
Hesam(مدیریت)
برای برگشتن به صفحه قبلی از دستور Navigator.pop(context) استفاده کنید ببینید نتیجه میده یا خیر.
سجاد حاجی زاده( خریدار محصول )
توی صفحه ای که fullpost رو نمایش میدیم یه RaisedButton ایجاد کردم و توی onPressed این خط کد رو گذاشتم Navigator.pop(context);
ولی وقتی توی اپ روش کلیک میکنم وارد یه صفحه سیاه میشم و اتفاقی نمیافته
و بک رو میزنم دوباره برمیگردم به صفحه اول
amir
سلام آیا در این دوره شما به جز کد های سمت برنامه . کد های سمت سرور php , mysql هم نوشتین؟؟؟
Hesam(مدیریت)
این دوره نحوه نوشتن api توضیح داده نشده اما سورس موجود هست در صورت تمایل میتونید دریافت کنید.
Abbasms( خریدار محصول )
سلام من دوره دوم اموزش فلاتر رو تهیه کردم ولی بهش دسترسی ندارم
مشکل از چیه؟
Hesam(مدیریت)
سلام وارد صفحه دور شوید و ctrl+f5 و بزنید تا کش مرور گر خالی بشه
Abbasms( خریدار محصول )
سلام برای دانلود فایل در فلاتر
و ذخیره کردن اون تو یه فایل مشخص در گوشی باید چی کار؟
میدونم سوالم کلیه ولی اگه راهنماییم کنید و سر نخی بدید
ممنون میشم🙏
ZARINJOI( خریدار محصول )
با سلام من آدرس وب سرویس رو میزنم تو مرورگر باز نمیشه
http://app.flutter-learn.ir/s2/api/category.php
Hesam(مدیریت)
سلام تست شد مشکلی نداره دوست عزیز
RAYAN( خریدار محصول )
سپاس ولی ظاهرا در بعضی از دقایق در روز سرور از سرویس خارج میشه
۵۰۳ Service Unavailable
امین
سلام خسته نباشید
من هنوز دوره های یک و دو رو خریداری نکردم. و میخوام تهیه کنم.
دو سوال داشتم :یکی اینکه شما در کل دو دوره چند برنامه طراحی میکیند؟
و دو اینکه بعد از یادگیری این دو دوره میتونیم به راحتی برنامه های دیگری را طراحی کنیم؟
چون من یک دوره ی flutter تهیه کرده بودم که زیاد خوب نبود
Hesam(مدیریت)
سلام, مباحث و سر فصل های دوره بصورت کامل داخل توضیحات هر فصل نوشته شده است, فصل اول یک پروژه تک صفحه به عنوان جمع آوری مباحث طراحی رابط کاربری هست و فصل دوم هم یک پروژه عملی اپلیکیشن خبرخوان.
تو این دو دوره شما با ۸۰درصد مباحث طراحی یک برنامه آشنا میشید و ۲۰ درصد بقیه مواردی هست که با انجام تمرین و پروژه های مختلف باید کسب کنید.
فرزاد معصومی
سلام خسته نباشید
از چه دیتابیسی استفاده کردید؟
و اینکه اطلاعات دیتابیس به صورت استاتیک هستن؟ یعنی دستی وارد شدن؟
یا نه برای اونم در آموزش مبحثی داشتین
Hesam(مدیریت)
سلام
برای دیتابیس از پکیج sqflite استفاده میشه که عملیات CRUD داخل برنامه روش انجام میشه از دیتابیس آماده از قبل استفاده نمیشه.
میلاد
سلام استاد گرامی
فقط یه سوال داشتم:
میتوان در ویندوز به علاوه اندروید برای ios هم خروجی بگیریم بدون اینکه از سیستم عامل mac استفاده کتیم؟
چون اکثرا ایرانیا از ویندوز استفاده میکنن 🙂
Hesam(مدیریت)
سلام برای گرفتن خروجی حتما سیستم عامل مک نیاز دارید, اگر سیستم قوی دارید میتونید بصورت مجازی سیستم عامل مک رو نصب کنید.
محمد
سلام و درود
آیا پیشرفته تر از این مباحث هم وجود داره یا بعد این دوره ها دیگه تمرین و تجربه بابد کنیم؟
Hesam(مدیریت)
خیر تو فصل برای آموزش کافیست دوره وردپرس هم برای آشنا شدن با ساخت پروژه واقعی میتونه کمکتون بکنه.
جادی
ای کاش فکر به حال ما غریبا هم میشد
رایگان!!! 🙁
behrouz
سلام خسته نباشید
در دوره های سایت مبحث ریسپانسیو سازی هم هست یا خیر؟!
Hesam(مدیریت)
سلام
خیر اما داخل وبسایت هست آموزش درباره این مسئله
ریحانه مظفری( خریدار محصول )
سلام ببخشید من برای شروع اپلیکیشن خبرخوان متد دریافت اطلاعات رو دقیقا مثل شما نوشتم ولی با این خطا مواجه شدم
برای رفعش چیکار باید بکنم؟
Syncing files to device Android SDK built for x86…
lib/main.dart:42:43: Error: The argument type ‘String’ can’t be assigned to the parameter type ‘Uri’.
– ‘Uri’ is from ‘dart:core’.
http.Response response = await http.get(url);
^
Restarted application in 657ms.
Lost connection to device.
Hesam(مدیریت)
سلام رشته رو تبدیل به uri بکنید به این شکل Uri.parse(url)
ریحانه مظفری( خریدار محصول )
ممنون از راهنماییتون
کتابخانه خاصی هم باید اضافه کنم؟
Hesam(مدیریت)
خیر نیازی نیست
mekhore05
سلام. کار با دیتابیس فایربیس هم توی دوره گفتید؟
Hesam(مدیریت)
سلام خیر آموزش فایربیس داخل وبسایت موجود هست میتونید مطالعه کنید.
mahdiyarhaghi( خریدار محصول )
سلام وقت بخیر چه جوری میتونم از کیف پول دوره رو خرید کنم
Hesam(مدیریت)
با سلام
در هنگام نهایی کردن خرید هم گزینه پرداخت وجود داره هم گزینه استفاده از کیف پول که میتونید یکی از این دو گزینه را انتخاب کنید. اگر مشکلی همچنان هست بفرمایید.
mahdiyarhaghi( خریدار محصول )
ممنون از شما
mehrdad.mahdikhani( خریدار محصول )
با سلام؛ بروزرسانی ویدیوهای جدید فصل دوم آموزش برنامه نویسی فلاتر منتشر شد.
کاش مشخص میکردین کدوم ویدئوها به روز رسانی شده.
Hesam(مدیریت)
سلام
در ابتدای توضیحات شماره ویدیوهای بروزرسانی شده قرار گرفته.
حانیه
سلام وقتتون بخیر شما با اندروید استودیو کار میکنید؟
Hesam(مدیریت)
سلام بله
morteza( خریدار محصول )
با سلام . در قسمت اسپلش اسکرین ؛ این کانتکس ها خیلی اذیت میکنن . مثلا توی قسمت اسپلش اسکرین وقتی نویگاتور میزنم ، به کانتکسش گیر میده . توی قسمت آلر دیالوگ هم این قضیه کانتکس ها خیلی اذیت کرد . الان چجوری باید این قضیه کانتکس هارو حل کرد . ظاهرا قبلا فلاتر گیر نمیداده . ولی الان خیلی گیر میده
morteza( خریدار محصول )
با سلام . در قسمت دیتابیس sqlite وقتی روی گوشیم اجرا میگیرم ، ارور به دیتابیس میده .
not initilazing _db من _db رو هم براش late گذاشتم ولی بازم ارور میده . باید چیکار کنم ؟ .
LateInitializationError: Field ‘_db@618454701’ has not been initialized
Hesam(مدیریت)
سلام
بدون دیدن کدهایی که زدید نمیشه نظر داد احتمالا فراموش کردید قبل از استفاده بررسی کنید آیا متغیر موردنظر مقداردهی شده یا نه.
morteza( خریدار محصول )
کجا میتونم با شما در ارتباط باشم که کدارو بفرستم؟
Hesam(مدیریت)
آپلود کنید لینک و همینجا قرار بدید
عاطفه سهرابی( خریدار محصول )
سلام. خروجی web، pwa چطور بگیریم؟ میشه یه راهنمایی کنید
ahmad
سلام و درود بنده میخواستم این دوره را خریداری کنم
ولی اینکه از فلاتر ورژن چند استفاده شده ؟ null saftly هست یا خیر ؟
و آیا داخل پروژه ها از معماری bloc استفاده می کنین یا فقط توضیح دادین ؟
انیمیشن ها هم توضیح دادین ؟