فلاتر و دارت - برنامه نویسی دارت فلاتر از ابتدا
✅ سرفصل و جزئیات آموزش
در این دوره پروژه های دارت فلاتر را با فلاتر 3 برای توسعه اپلیکیشن فلاتر اندروید و IOS در زبان برنامه نویسی دارت تکمیل می کنید.
آنچه یاد خواهید گرفت
- فلاتر، Google SDK برای ساخت رابط های نیتیو برای iOS و اندروید با استفاده از زبان برنامه نویسی دارت است.
- فلاتر از زمان عرضه رسمی آن در دسامبر 2018، یک محصول آماده تولید و پایدار در iOS و اندروید بوده است.
- فلاتر که توسط زبان برنامه نویسی دارت تقویت شده، برای اپلیکیشن های سریع در هر پلتفرمی بهینه شده است.
- فلاتر یک انتخاب ایده آل برای استارت آپ ها، آژانس ها و کسب و کارهای کوچک است و در نتیجه بازار کار توسعه دهندگان فلاتر نیز به سرعت در حال گسترش است.
- فلاتر می تواند با پایگاه های کد موجود iOS و اندروید یکپارچه شود. فلاتر رایگان و متن باز است.
- شرکت های بزرگی مانند eBay ،BMW، علی بابا و تویوتا از فلاتر به عنوان فریمورک اصلی استراتژی توسعه اپلیکیشن موبایل خود استفاده می کنند.
- فلاتر، فرآیند توسعه اپلیکیشن را متحول می کند. شما اپلیکیشن های زیبای موبایل، وب، دسکتاپ و تعبیه شده را از یک پایگاه کد ساخته، تست و مستقر می کنید.
- کد فلاتر برای عملکرد سریع در هر دستگاهی به کد ماشین ARM یا Intel و همچنین جاوا اسکریپت کامپایل می شود.
- فلاتر توسط گوگل پشتیبانی و استفاده می شود، مورد اعتماد برندهای معروف در سرتاسر جهان است و توسط کامیونیتی توسعه دهندگان جهانی نگهداری می شود.
- فلاتر توسط دارت، زبانی که برای اپلیکیشن های سریع در هر پلتفرمی بهینه شده، پشتیبانی می شود.
- دارت، زبان بهینه سازی شده برای کلاینت، جهت توسعه اپلیکیشن های سریع در هر پلتفرمی مناسب است.
- دارت برای یک پکیج فنی طراحی شده که به ویژه برای توسعه کلاینت مناسب است و هم توسعه و هم تولید با کیفیت بالا را در اولویت قرار می دهد.
- دارت و فلاتر با پروژه فلاتر
- مبانی زبان دارت و فلاتر
- دارت چیست و چرا دارت؟ (زبان برنامه نویسی)
- ساختارهای کنترل، حلقه و عملگرها در دارت فلاتر
- توابع در دارت
- ساختارهای کالکشن
- برنامه نویسی شی گرا در دارت
- وراثت و پلی مورفیسم
- رابط و کلاس انتزاعی
- برنامه نویسی تابعی در فلاتر و دارت
- زبان برنامه نویسی دارت با مثال ها
- مفاهیم برنامه نویسی شی گرا
- مفاهیم برنامه نویسی تابعی در دارت
- Firebase در فلاتر
- وب فلاتر
- دارت فلاتر
- برنامه نویسی دارت
- مبانی و ساختارهای فلاتر
- ویجت های پایه
- تایپ های لیست در فلاتر
- توابع
- عملیات های ناوبری
- ویجت های ورودی
- اپلیکیشن لیست کتاب
- برنامه نویسی تابعی
- ماشین حساب نمره دانشجو (اپلیکیشن)
- ساخت اپلیکیشن های زیبا، سریع و با کیفیت نیتیو با فلاتر
- ساخت پورتفولیویی از اپلیکیشن های زیبای فلاتر تا هر استخدام کننده ای را تحت تاثیر قرار دهید.
- درک تمام مفاهیم اساسی توسعه فلاتر
- کسب تخصص در یکی از سریع ترین فناوری های در حال رشد
پیش نیازهای دوره
- در حین انجام این کارها نیازی به داشتن پیش زمینه در برنامه نویسی ندارید.
- بدون تجربه قبلی در دارت یا فلاتر
- تمایل به یادگیری فلاتر و دارت
- کامپیوتر با دسترسی به اینترنت
- تمایل و انگیزه برای گذراندن موفقیت آمیز دوره فلاتر
- داشتن 10 گیگابایت فضای خالی روی هارد دیسک خود
- تماشای ویدئوهای درسی به طور کامل، تا آخر و به ترتیب
توضیحات دوره
این دوره شما را به سرعت راهنمایی می کند و دانش اصلی را که برای درک عمیق و ساخت اپلیکیشن با برنامه نویسی دارت فلاتر نیاز دارید به شما آموزش می دهد، بنابراین، ما پایه ای قوی برای اپلیکیشن های فلاتر ایجاد خواهیم کرد.
این دوره برای مبتدیان است. قبل از شرکت در دوره، نیازی به دانستن هیچ زبانی ندارید. در دوره ما، مبانی برنامه نویسی دارت به تفصیل مورد بررسی قرار می گیرد و دانشجویان آنچه را که آموخته اند با آزمون های کد آماده شده برای هر موضوع، مورد تست قرار می دهند.
در طول دوره به طور دقیق در مورد مبانی دارت و نحوه حل مشکلات مطلع خواهید شد.
این دوره به گونه ای طراحی شده که هر سطحی از توسعه دهندگان از آن بهره مند شوند. ما فلاتر و دارت را از ابتدا شروع می کنیم و یاد می گیریم که چگونه یک محیط توسعه برای فلاتر در توسعه موبایل ایجاد کنیم.
در طول دوره، تمام مباحثی که ممکن است برای شما پیچیده به نظر برسد را تا حد امکان ساده و مفصل توضیح دادیم. ما برای کمک به درک شما از برخی نمودارها استفاده کرده ایم.
ویژگی ها و قابلیت های قدرتمند فلاتر به شما امکان می دهد که وب اپلیکیشن های پیچیده، قابل سفارشی، مدرن، واکنش گرا و کاربرپسند در بازاریابی اپلیکیشن موبایل ایجاد کنید.
پس از گذراندن دوره، می توانید به طور کامل از تمام ویژگی های دارت در توسعه موبایل استفاده کنید.
در این دوره، وب اپلیکیشن های مدرن، پیچیده، واکنش گرا و مقیاس پذیر را با دارت در Firebase توسعه می دهید.
این دوره برای چه کسانی مناسب است؟
- کسی که قبلا هرگز برنامه نویسی نکرده و می خواهد دارت را یاد بگیرد و اپلیکیشن های iOS و اندروید بسازد.
- کسی که نحوه کدنویسی را می داند، اما در زمینه توسعه موبایل تازه کار است، می تواند این دوره را برای ساخت اپلیکیشن ها با تنها یک پایگاه کد بگذراند.
- کسی که قبلا فلاتر را امتحان کرده اما می خواهد یک برنامه درسی جامع دریافت کند که تمام جنبه های مهم توسعه فلاتر را پوشش دهد.
- کسی که می خواهد از پایگاه کد را در چندین دستگاه - موبایل، وب، دسکتاپ و دستگاه های تعبیه شده - مستقر کند.
- دوره برای مبتدیان کامل بدون تجربه در دارت، عالی است.
- کسی که می خواهد اپلیکیشن خود را با اپلیکیشن دارت و فلاتر بسازد.
- کسی که می خواهد از فلاتر که Google SDK است برای ساخت رابط های نیتیو برای iOS و اندروید با زبان برنامه نویسی دارت استفاده کند.
- کسی که می خواهد به راحتی با فلاتر اپلیکیشن های زیبا بسازد.
- کسی که می خواهد زبان برنامه نویسی دارت را یاد بگیرد که بسیار سازنده است.
- کسی که می خواهد اپلیکیشن های iOS و اندروید با کیفیت نیتیو را با فلاتر بسازد.
فلاتر و دارت - برنامه نویسی دارت فلاتر از ابتدا
-
دارت چیست و چرا زبان برنامه نویسی دارت؟ 04:58
-
نصب SDK دارت 02:43
-
نصب ویرایشگر مورد نیاز برای دارت 05:51
-
آزمون None
-
اولین اپلیکیشن دارت 04:54
-
متغیرها و تایپ های داده در دارت 05:06
-
اعداد و تایپ داده بولی در زبان برنامه نویسی دارت 09:59
-
تایپ داده رشته و مفهوم درون یابی در دارت 06:59
-
مفاهیم Final و Const در فلاتر 03:06
-
آزمون None
-
استفاده از If ،Else و Else If در دارت 07:35
-
عملگر سه گانه و بررسی مقدار Null 05:50
-
دستورات Switch و Case 05:55
-
آزمون 1 - شرطی ها در دارت 07:42
-
عملگرها - بخش 1 06:47
-
عملگرها در برنامه نویسی دارت - بخش 2 04:31
-
حلقه ها و حلقه های For 06:38
-
حلقه های while و Do while در دارت فلاتر 03:47
-
دستورات Continue و Break در دارت 03:13
-
آزمون 2 - حلقه ها در دارت 04:39
-
دریافت داده از کنسول 09:11
-
دریافت داده از کنسول - مثال 06:26
-
آزمون None
-
توابع فلاتر کدامند؟ 09:19
-
استفاده از Fat Arrow در دارت 06:34
-
پارامترهای اختیاری و نامگذاری شده در دارت (فلاتر) 07:02
-
آزمون None
-
لیست های با طول ثابت در دارت 07:12
-
لیست های طولانی پویا در دارت 05:54
-
متدهای مربوط به لیست ها 08:31
-
ساختار مجموعه 07:39
-
ساختار نقشه در دارت 04:09
-
هایلایت های کالکشن ها 06:46
-
ساختار کالکشن - بخش 2 08:15
-
آزمون None
-
مفاهیم کلاس و آبجکت 07:29
-
متدهای Constructor در فلاتر (دارت) 07:31
-
استفاده از فکتوری 09:31
-
مقادیر خصوصی و متدهای Getter Setter در دارت 07:04
-
مثال 1 07:53
-
مثال 2 11:08
-
آزمون None
-
وراثت 04:51
-
مثال وراثت و Overriding 07:10
-
پلی مورفیسم و اتصال دیرهنگام 05:19
-
استفاده از متدهای Constructor در وراثت 05:34
-
آزمون None
-
کلاس و متد انتزاعی 07:30
-
مفهوم رابط 05:08
-
متد استاتیک و متغیرها 08:09
-
مفهوم Final و Const 06:23
-
کلاس های تغییرناپذیر در فلاتر دارت 03:31
-
آزمون None
-
لامبدا چیست؟ 04:20
-
تابع Higher Order 04:32
-
مفهوم Closure لکسیکال 05:41
-
Constructors کلاس لیست 07:04
-
متدهای کلاس لیست 12:35
-
Constructors و متدهای کلاس نقشه 08:09
-
آزمون None
-
مفهوم استثنا 06:09
-
Throw کردن خطا 07:15
-
ایجاد کلاس استثنا 07:26
-
تایپ های جنریک 07:37
-
ایجاد کلاس جنریک 09:56
-
آزمون None
-
آشنایی با برنامه نویسی غیرهمزمان 07:23
-
استفاده از کلاس فیوچر 06:20
-
استفاده از then ،catchError و whenComplete 07:31
-
استفاده از Async و await 07:34
-
مثال های فیوچر 10:19
-
ادامه مثال های فیوچر 07:34
-
اطلاعات اضافی درباره فیوچر 07:34
-
آزمون None
-
Null Safety چیست؟ 07:34
-
مفاهیم Nullable و Non-Nullable و Assertion 08:31
-
ترویج تایپ و کلید مورد نیاز 08:07
-
Null Safety در ویژگی های آبجکت و کلیدواژه Late 07:54
-
آزمون None
-
فلاتر چیست؟ 05:03
-
چرا فلاتر؟ 05:06
-
آناتومی اپلیکیشن فلاتر 02:37
-
نسخه های فلاتر 04:16
-
آزمون None
-
پیش نیازهای راه اندازی فلاتر 05:39
-
راه اندازی گیت و SDK فلاتر 06:13
-
نصب اندروید استودیو و SDK 07:33
-
اولین پروژه فلاتر در اندروید استودیو 05:44
-
اولین پروژه فلاتر در ویژوال استودیو کد 04:31
-
اپلیکیشن فلاتر در دستگاه واقعی 05:04
-
راه اندازی مک - نصب SDK فلاتر 05:09
-
راه اندازی مک - نصب اندروید استودیو 03:49
-
راه اندازی مک - نصب شبیه ساز اندروید 03:25
-
راه اندازی مک - نصب Xcode و ابزارهای خط فرمان 01:35
-
آزمون None
-
ایجاد پروژه ها با فرمان ها 05:14
-
ایجاد پروژه با ویژوال استودیو کد 04:14
-
استفاده از ویجت MaterialApp 08:32
-
استفاده از ویجت Scaffold 07:57
-
استفاده از FloatingActionButton 11:31
-
استفاده از ویجت کانتینر 06:54
-
ویژگی های مارجین کانتینر و Padding 08:07
-
دکوراسیون باکس 12:35
-
ویژگی های اولیه ویجت سطر و ستون 12:31
-
استفاده از ویجت گسترده و انعطاف پذیر 09:57
-
فصل دوباره - بخش 1 11:38
-
فصل دوباره - بخش 2 07:13
-
آزمون None
-
ایجاد ویجت خود 10:05
-
Hot Reload و Hot Restart در فلاتر 09:56
-
ویجت های Stateful 09:08
-
کانتکس بیلد 06:39
-
افزودن تصاویر و انواع تصاویر 12:48
-
استفاده از FadeinImage و IntrinsicHeight و جایبان 07:31
-
انواع دکمه های اولیه 12:33
-
دکمه کشویی 11:56
-
دکمه منوی پاپ آپ 08:34
-
ساختار اولیه وبلاگ (اپلیکیشن) 11:26
-
آزمون None
-
ListTile Divider کارت برای لیست ها 11:39
-
استفاده از Listview 08:51
-
ItemBuilder و SeparatorBuilder 09:32
-
کاربرد پکیج EasyLoading 12:47
-
AlertDialog و Buttonbar 09:31
-
مشکلات و راه حل های طرح بندی 09:55
-
استفاده از Gridview 13:42
-
BoxDecoration و DecorationImage 11:42
-
نمایشگر با قابلیت ضبط Gesture Detector 05:45
-
CustomScrollView و SliverAppBar 06:59
-
استفاده از SliverList 08:31
-
استفاده از بیلدر برای SilverList 09:03
-
استفاده از SliverGrid 09:53
-
آزمون None
-
عملیات های ناوبری 05:41
-
استفاده از Navigator push 08:53
-
استفاده از Navigator pop 08:33
-
استفاده از WillPopScope 04:45
-
استفاده از PushReplacement و CanPop و MaybePop 05:35
-
تعریف مسیر نامگذاری شده 09:24
-
استفاده از مسیر OnGenerated 12:00
-
ارسال داده به صفحات جدید 10:52
-
استفاده از Constructors برای ارسال داده 05:32
-
PopUntil و PushNamedRemoveUntil 05:04
-
آزمون None
-
مقدمه اپلیکیشن 02:26
-
ایجاد منبع داده 11:34
-
ایجاد لیست 08:02
-
ایجاد صفحه جزئیات 08:37
-
استفاده از ژنراتور پالت 08:10
-
استفاده از onGenerate 08:16
-
آزمون None
-
ویجت Textfield 07:55
-
استفاده از کنترلر 10:37
-
استفاده از TextFormField و Validator 07:47
-
رجیستر فرم و استفاده از GlobalKey 06:47
-
استفاده از GlobalKey 07:59
-
سوئیچ و رادیوی اسلایدر چک باکس 10:17
-
Dropdownbuttom و DropDownMenuItem 07:47
-
انتخاب تاریخ و زمان 11:38
-
استفاده از ویجت Stepper 09:34
-
ویجت Stepper - بخش 2 12:04
-
لیست آسان Todo (اپلیکیشن) 08:47
-
آزمون None
-
مقدمه اپلیکیشن 02:32
-
استفاده از Google Fonts و ساختار اولیه اپلیکیشن 09:23
-
استفاده از TextFormField برای اپلیکیشن 08:03
-
ایجاد ویجت میانگین 06:23
-
ایجاد دکمه کشویی 11:54
-
دکمه کشویی - بخش 2 07:15
-
محاسبه میانگین و کلاس مدل درس 11:21
-
لیست دوره ها و دکمه Dismissible 09:06
-
استفاده از توابع Callback 06:12
-
استفاده از فونت سفارشی 09:41
-
استفاده از Drawer و Inkwell 08:59
-
استفاده از نوار ناوبری پایینی 05:54
-
نوار ناوبری پایینی و سوئیچینگ صفحات 06:57
-
State رابط کاربری با ExpansionTile و PageStorageKey 14:45
-
استفاده از Pageview 12:51
-
استفاده از Tabbar و Tabbarview 12:38
-
آزمون None
-
مقدمه اپلیکیشن و طراحی رابط - بخش 1 12:57
-
طراحی رابط - بخش 2 06:32
-
طراحی رابط - بخش 3 08:30
-
طراحی رابط - بخش 4 13:32
-
استفاده از ویجت Hero و Inkwell 13:43
-
تکمیل رابط 12:58
-
آزمون None
-
مفاهیم جی سان و Api 12:58
-
API چیست؟ 08:18
-
خواندن داده جی سان از فایل محلی 14:56
-
آماده سازی مدل ها برای داده جی سان 12:06
-
لیست داده جی سان با بیلدر 16:13
-
استفاده از InitialData و FutureBuilder 06:59
-
استخراج داده از Api راه دور با DioLibrary 08:34
-
لیست داده بازیابی شده از اینترنت 11:20
-
آزمون None
-
مثال Http 03:05
-
آماده سازی صفحه بارگذاری 09:07
-
آماده سازی صفحه نمایش اصلی 08:19
-
دریافت اطلاعات لوکیشن از کاربر 12:46
-
استفاده از Api و داده جی سان 06:09
-
افزودن داده از Api به اپلیکیشن 10:57
-
اپلیکیشن تکمیل شده 11:31
-
FIrebase چیست؟ 06:52
-
محصولات ارائه شده توسط Firebase 12:45
-
سیاست قیمت گذاری، محدودیت ها و سهمیه ها در Firebase 14:40
-
آزمون None
-
ایجاد پایگاه داده Firebase 07:21
-
افزودن داده بلادرنگ به پایگاه داده از طریق کنسول Firebase 07:10
-
پایگاه داده NoSql چیست؟ 16:12
-
تفاوت های FireStore و پایگاه داده بلادرنگ 10:55
-
کالکشن Firestore و مفاهیم مستندسازی 13:02
-
افزودن داده، افزودن و تنظیم متد 22:22
-
بروزرسانی و حذف داده 10:02
-
خواندن یک باره داده 14:37
-
خواندن بلادرنگ با استریم 15:00
-
عملیات ها با Batch 11:34
-
عملیات های تراکنش 10:59
-
کوئری داده در FireBase 10:07
-
آپلود فایل ذخیره سازی Firebase و بازیابی Url 11:51
-
آزمون None
-
آشنایی با احراز هویت 02:55
-
ایجاد یک پروژه با نام پکیج 05:11
-
نصب Flutter Fire و Firebase CLI 13:11
-
ایجاد کاربر با ایمیل و پسورد 12:30
-
لاگین و خروج از سیستم با ایمیل و پسورد 12:00
-
رویه های بروزرسانی ایمیل و پسورد 09:33
-
ورود به سیستم با گوگل 15:00
-
لاگین با شماره تلفن 10:34
-
آزمون None
-
آنچه یاد خواهید گرفت و چگونه در گیت و گیت هاب کمک بگیرید؟ 02:00
-
گیت چیست و چرا از آن استفاده می کنیم؟ 06:02
-
نصب گیت و گیت هاب 07:56
-
بیایید نحوه استفاده از گیت را یاد بگیریم 08:15
-
ایجاد مخزن در گیت و گیت هاب 06:45
-
مرحله بندی و لغو مرحله بندی فایل ها در گیت و گیت هاب 08:51
-
ایجاد کامیت ها در گیت و گیت هاب 08:48
-
Undo کردن موارد در گیت و گیت هاب 07:33
-
GIT Revert در گیت و گیت هاب 08:08
-
برنچ ها در گیت و گیت هاب 14:44
-
ادغام برنچ ها در گیت و گیت هاب 04:25
-
فیکس کردن Conflicts در گیت و گیت هاب 06:40
-
آزمون گیت، گیت هاب، bitbucket و Git action None
-
آزمون گیت، گیت هاب و bitbucket None
-
آزمون گیت، گیت هاب، bitbucket ،Git action و git actions None
-
آشنایی با گیت هاب 05:04
-
ایجاد مخزن در گیت هاب 13:54
مشخصات آموزش
فلاتر و دارت - برنامه نویسی دارت فلاتر از ابتدا
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:247
- مدت زمان :30:38:31
- حجم :14.49GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy