بوت کمپ کامل توسعه فلاتر با دارت
✅ سرفصل و جزئیات آموزش
آنچه خواهید آموخت
- ساخت اپلیکیشنهای زیبا، سریع و با کیفیت نیتیو با Flutter
- تبدیل شدن به یک توسعهدهنده حرفهای Flutter
- ساخت اپلیکیشنهای iOS و Android تنها با یک کد پایه
- ساخت اپلیکیشنهای iOS و Android تنها با یک زبان برنامهنویسی (Dart)
- ایجاد یک نمونه کار از اپلیکیشنهای زیبای Flutter برای تحت تأثیر قرار دادن هر استخدامکننده
- درک تمام مفاهیم اساسی توسعه Flutter
- به دست آوردن مهارت در یکی از سریعترین فناوریهای در حال رشد
پیش نیازهای دوره
- یک کامپیوتر با دسترسی مدیر
- حداقل 10GB فضای خالی در هارد دیسک شما.
- تمام نرمافزارهایی که استفاده خواهیم کرد رایگان برای دانلود و نصب است.
- اگرچه میتوانید اپلیکیشنهای iOS را در یک کامپیوتر ویندوز با Flutter بسازید، اگر بخواهید آن را تست کنید، به یک مک نیاز دارید.
توضیحات دوره
به دورهی توسعهی کامل اپلیکیشنهای Flutter با Dart خوش آمدید - که در همکاری با تیم Flutter گوگل ایجاد شده است.
حال شامل یک ماژول جدید در مورد مدیریت استیت Flutter است!
با پوشش دادن تمام مفاهیم اساسی برای توسعه Flutter، این دوره جامعترین دوره Flutter در دسترس آنلاین است.
ما این دوره را در طول چند ماه ایجاد کردیم و جزییات دوره را با تیم Flutter بهبود بخشیدیم تا به شما Flutter را از صفر آموزش دهیم و شما را به یک توسعهدهندهی ماهر Flutter با یک نمونه کار قوی از اپلیکیشنهای زیبا تبدیل کنیم.
دورهی کامل توسعهی Flutter به شما آموزش میدهد چگونه با استفاده از Dart کد نویسی کنید و اپلیکیشنهای زیبا، سریع و با کیفیت نیتیو برای iOS و Android بسازید. حتی اگر شما صفر تجربه برنامهنویسی دارید.
این دوره شامل بیش از 28 ساعت ویدیوهای آموزشی HD است و دانش برنامهنویسی شما را در حین ساخت اپلیکیشنهای واقعی، مانند واتساپ، QuizUp و Yahoo Weather میسازد.
در پایان این دوره، شما به طوری آزاد با Dart برنامهنویسی خواهید کرد و آمادهی ساخت اپلیکیشنهای Flutter خود و تبدیل شدن به یک توسعهدهنده کامل Flutter خواهید بود.
شما همچنین یک نمونه کار از بیش از 15 اپلیکیشن خواهید داشت که میتوانید به هر کارفرمای بالقوهای نشان دهید.
از مبتدی تا توسعهدهنده Flutter تنها با یک دوره
ما میدانیم که شما اینجا هستید زیرا زمان خود را ارزشمند میدانید. اگر میخواستید ببینید کسی ساعتها کدنویسی میکند بدون اینکه توضیح دهد چه کار میکند، در یوتیوب بودید.
با دریافت این دوره، مطمئن باشید که دوره از پیش به دقت طراحی و ویرایش شده است. انیمیشنهای زیبایی وجود دارد که تمام مفاهیم دشوار را توضیح میدهد.
بنابراین در پایان دوره، شما کاملاً درک خواهید کرد:
- مفاهیم اساسی Flutter، مانند Stateful و Stateless Widgets، درخت Widget، مدیریت استیت، انیمیشنها، تمها و خیلی بیشتر
- مفاهیم اساسی Dart، مانند لیستها، نقشهها، enumها، حلقهها، futures، استریم ها، mixinها، کلاسها و خیلی بیشتر
- مفاهیم برنامهنویسی شیگرا (OOP): سیستم نوع، متغیرها، توابع و متدها، وراثت، کلاسها و پروتکلها
- ساختارهای کنترل: استفاده از شرط های If/Else، دستورات Switch و منطق برای کنترل جریان اجرا
- ساختارهای داده: نحوه کار با کالکشن ها، مانند لیستها و نقشهها
- طراحی نرمافزار: نحوه ساماندهی و فرمت کد برای خوانایی و پیادهسازی الگوی طراحی Model-View-Controller (MVC).
- شبکهسازی: نحوه انجام فراخوانی های API غیرهمزمان، ذخیره و بازیابی داده از ابر و استفاده از فرمت JSON برای ارتباط با سرور.
- ذخیرهسازی داده: نحوه استفاده از Firebase Cloud Firestore به عنوان بکاند برای اپلیکیشنهای Flutter شما.
- احراز هویت: نحوه ورود و ثبتنام کاربران برای اپلیکیشنهای Flutter شما.
- مدیریت استیت: نحوه استفاده از setState ،prop drilling، بالا بردن استیت، callbackها و بسته Provider برای مدیریت استیت اپلیکیشن
این دوره برای چه کسانی مناسب است؟
- اگر هرگز برنامهنویسی نکردهاید، این دوره را بگذرانید تا Dart را یاد بگیرید و اپلیکیشنهای iOS و Android بسازید.
- اگر شما کدنویسی را میدانید اما در توسعه موبایل تازهکار هستید، این دوره را بگذرانید تا اپلیکیشنها را با یک کد پایه بسازید.
- اگر شما یک توسعهدهنده اپلیکیشن بومی هستید، این دوره را بگذرانید تا ببینید چقدر میتوانید زمان صرفهجویی کنید و اپلیکیشنهای با کیفیت بومی iOS و Android بسازید با Flutter
- اگر قبلاً Flutter را امتحان کردهاید، این دوره را بگذرانید تا یک برنامه آموزشی جامع دریافت کنید که تمام جنبههای مهم توسعه Flutter را پوشش میدهد.
بوت کمپ کامل توسعه فلاتر با دارت
-
آشنایی با دوره 02:05
-
فلاتر چیست؟ 07:52
-
چرا فلاتر؟ 12:11
-
تشریح یک اپلیکیشن فلاتر 05:27
-
چگونه از دوره بیشترین استفاده را ببریم؟ 09:33
-
پیشنیازها برای توسعه فلاتر 06:22
-
مرحله 1 راه اندازی ویندوز - نصب SDK فلاتر 07:19
-
مرحله 2 راه اندازی ویندوز - نصب Android Studio 02:39
-
مرحله 3 راه اندازی ویندوز - نصب شبیهساز اندروید 05:44
-
مرحله 1 راه اندازی مک - نصب SDK فلاتر 13:46
-
مرحله 2 راه اندازی مک - نصب Android Studio 04:10
-
مرحله 3 راه اندازی مک - نصب شبیهساز اندروید 03:54
-
مرحله 4 راه اندازی مک - نصب Xcode و ابزارهای خط فرمان 02:25
-
مرحله 5 راه اندازی مک - تست شبیهساز iOS 03:16
-
[اختیاری] پیکربندی Android Studio برای توسعه Flutter 09:51
-
[اختیاری] بررسی راهنمای Android Studio برای توسعه فلاتر 13:15
-
ایجاد یک پروژه جدید Flutter از ابتدا 15:32
-
ساختار یک اپلیکیشن فلاتر 22:12
-
کار با داراییها در فلاتر و فایل Pubspec 09:24
-
چگونه آیکونهای اپلیکیشن را به اپلیکیشنهای iOS و Android اضافه کنیم؟ 09:49
-
چگونه در این دوره عالی عمل کنیم؟ 01:24
-
ارسال اپلیکیشنهای فلاتر به یک گوشی اندرویدی 06:19
-
ارسال اپلیکیشنهای فلاتر به آیفونها و آیپدها 16:23
-
نکتهای از آنجلا - ایجاد عادت با ترفند تقویم 02:52
-
چالشهای اپلیکیشن چیستند؟ 04:24
-
نکتهای از آنجلا - مقابله با حواسپرتی 02:28
-
MiCard - یک اپلیکیشن کارت ویزیت شخصی با یک صفحه 05:31
-
Hot Reload و Hot Restart - ابزارهای قدرتمند فلاتر 13:49
-
چگونه ویجتهای Container را استفاده کنیم؟ 11:16
-
چگونه از ویجتهای Column و Row برای طرح بندی استفاده کنیم؟ 14:00
-
استفاده از خواص ویجت 09:14
-
گنجاندن فونتهای سفارشی در اپلیکیشن Flutter شما 10:59
-
اضافه کردن آیکونهای متریال با ویجت Icon 12:35
-
ویجتهای Card و ListTile فلاتر 13:19
-
نکتهای از آنجلا - هیچ چیز سادهای ارزش انجام دادن ندارد! 03:35
-
Dicee - یک اپلیکیشن تاس Stateful 04:28
-
استفاده از ویجت expanded برای ایجاد چیدمانهای انعطافپذیر 12:00
-
چگونه از اقدامات هدفمند استفاده کنیم 08:30
-
افزودن تشخیص ژست با ویجت های دکمه Flutter 12:41
-
[Dart] توابع - بخش 1 05:38
-
تغییر تصویر تاس بهطور واکنشی 04:00
-
[Dart] متغیرها 07:24
-
[Dart] نوعهای داده 12:23
-
ویجتهای Stateful و Stateless - تفاوتشان چیست؟ 14:58
-
تصادفی کردن تاس 08:26
-
راه حل چالش 1 03:09
-
راه حل چالش 2 01:57
-
راه حل چالش 3 02:34
-
نکتهای از آنجلا - چگونه با تعلل برخورد کنیم؟ 04:08
-
توپ جادوئی 8 - یک اپلیکیشن تصمیمگیری 00:56
-
نکتهای از آنجلا - ایجاد عادت برنامهنویسی 02:46
-
Xylophone - یک اپلیکیشن ساده ساز موسیقی 03:36
-
بستههای فلاتر و دارت چیستند؟ 13:22
-
چگونه صدا را در پلتفرمهای مختلف پخش کنیم؟ 09:46
-
چگونه چندین صدا را پخش کنیم؟ 09:00
-
[Dart] توابع - بخش 2 10:32
-
فعالسازی رابط کاربری اپلیکیشن ما 09:15
-
[Dart] توابع - بخش 3 10:54
-
[Dart] چالش توابع 06:52
-
بهینهسازی اپلیکیشن ما 06:18
-
[Dart] توابع Arrow 06:27
-
نکتهای از آنجلا - روش 20 دقیقهای 02:39
-
Quizzler - یک اپلیکیشن تست درست/نادرست 03:14
-
ایجاد یک حافظه نمرات 12:08
-
[Dart] لیستها 08:25
-
نمایش سوالات 17:04
-
بررسی پاسخهای کاربر 06:28
-
[Dart] شرایط - IF/ELSE 15:36
-
ایجاد یک کلاس سوال 12:39
-
[Dart] کلاسها و اشیاء 15:24
-
انتزاع در عمل 16:25
-
کپسولهسازی در عمل 14:50
-
وراثت در عمل 07:38
-
پلی مورفیسم در عمل 08:31
-
اضافه کردن دوباره حافظه نمرات 06:50
-
چالش کد 03:14
-
[Dart] سازندههای کلاس 14:01
-
نکتهای از آنجلا - یادگیری قبل از غذا خوردن 02:06
-
Destini - یک بازی ماجراجویی با انتخاب خودتان 02:17
-
نکتهای از آنجلا - یادآوری نحوه یادگیری شما است 02:52
-
محاسبهگر BMI - یک اپلیکیشن سلامتی زیبا 02:02
-
چگونه از تمهای فلاتر استفاده کنیم؟ 24:05
-
چگونه ویجتهای فلاتر را بهینهسازی کنیم؟ 20:05
-
[Dart] Final و Const 18:24
-
ایجاد ویجتهای سفارشی فلاتر 18:25
-
ویجت GestureDetector 12:03
-
[Dart] Enumها 11:19
-
[Dart] عملگر سهگانه 13:07
-
[Dart] توابع به عنوان اشیاء First Order 15:04
-
ویجت Slider فلاتر 25:24
-
شخصیسازی ویجتها با تمها 11:49
-
کامپوزیشن در مقابل وراثت - ساخت ویجتهای فلاتر از ابتدا 27:43
-
اپلیکیشنهای چند صفحهای با استفاده از مسیرها و ناوبری 21:39
-
[Dart] نقشهها 07:53
-
طراحی صفحه نتایج 20:57
-
افزودن قابلیت محاسبه BMI 13:22
-
نکتهای از آنجلا - مقابله با کمبود پیشرفت 03:08
-
Clima - یک اپلیکیشن آب و هوای مدرن 00:56
-
دریافت داده موقعیت از پلتفرمهای مختلف 16:08
-
[Dart] Futures ،Async و Await 23:58
-
متدهای چرخه عمر ویجت Stateful 13:29
-
[Dart] مدیریت استثنا و عملگرهای آگاه از null 20:32
-
چالش Async/Await 05:26
-
توضیح رابطهای برنامهنویسی کاربردی (APIها) 09:00
-
شبکهسازی در اپلیکیشنهای فلاتر با بسته HTTP 13:50
-
تحلیل JSON و انواع پویا 16:20
-
دریافت دادههای واقعی آب و هوا از OpenWeatherMap API 10:19
-
نمایش یک Spinner در حین انتظار کاربر 06:10
-
انتقال داده به یک شیء استیت 11:18
-
بهروزرسانی آب و هوا با WeatherModel 08:41
-
بهینهسازی متدهای موقعیت 15:13
-
ایجاد و استایلدهی یک ویجت TextField برای ورودی متن 10:06
-
انتقال داده به عقب از طریق پشته ناوبری 13:31
-
نکتهای از آنجلا - ادغام دانش 02:20
-
Bitcoin Ticker - یک پیگیری قیمت ساده ارز دیجیتال 02:39
-
ویجت DropdownButton متریال 08:22
-
[Dart] حلقهها 24:16
-
ساخت ویجتها با حل حلقهها 07:00
-
معرفی ویجتهای کوپرتینو 10:30
-
ساخت UI خاص پلتفرم (iOS و Android) 09:42
-
آشنایی با چالش سطح رئیس 3 05:15
-
نکتهای از آنجلا - مقابله با ناامیدی 02:31
-
Flash Chat - یک اپلیکیشن پیامرسان فوقالعاده سریع 01:29
-
چالش مسیرهای نامدار 08:18
-
[Dart] Static Modifier 13:03
-
Refactor کردن مسیرها با static const 06:29
-
انیمیشنهای Hero فلاتر 08:46
-
انیمیشنهای سفارشی فلاتر با کنترلر انیمیشن 28:55
-
[Dart] Mixins 10:49
-
انیمیشنهای آماده فلاتر 04:32
-
چالش بهینهسازی کد 16:36
-
ایجاد یک پروژه جدید Firebase 02:46
-
راه اندازی پروژه Firebase اندروید 06:27
-
راه اندازی پروژه Firebase iOS 05:35
-
راه اندازی بستههای Firebase Flutter (iOS و Android) 07:32
-
ثبتنام کاربران با Firebase استفاده از FirebaseAuth 15:57
-
احراز هویت کاربران با FirebaseAuth 05:44
-
نمایش یک چرخاننده در حین انتظار کاربر 05:25
-
ذخیره دادهها در Cloud Firestore 08:12
-
Listen کردن دادهها از Firebase با استفاده از استریم ها 13:13
-
[Dart] استریم ها 07:24
-
تبدیل استریم ها به ویجتها با استفاده از StreamBuilder 16:56
-
ListView در فلاتر 16:38
-
UI متفاوت برای فرستندگان مختلف 16:54
-
قوانین مجوز و امنیت Cloud Firestore 03:36
-
نکتهای از آنجلا - خواب سلاح مخفی من است 03:48
-
Todoey - اپلیکیشن لیست کارهای شخصی شما 01:31
-
طراحی اپلیکیشن لیست کارها 24:40
-
چالش ListView 09:54
-
ویجت BottomSheet 19:41
-
استیت چیست و چگونه آن را مدیریت میکنیم؟ 21:02
-
چگونه callbackها در دارت کار میکنند؟ 06:34
-
ListView Builder 20:13
-
چالش بالا بردن استیت 15:34
-
الگوهای معماری اپلیکیشن فلاتر 10:59
-
معرفی بسته Provider 26:50
-
استفاده از Provider و ChangeNotifier برای مدیریت استیت 20:35
-
اضافه کردن وظایف جدید به لیست کارها 14:32
-
چک کردن تسک های لیست کارها 06:44
-
حذف تسک ها با استفاده از الگوی طراحی Provider 05:45
-
نکتهای از آنجلا - چگونه دانش خود را مستحکم کنید؟ 02:55
-
نکتهای از آنجلا - اهداف خود را مرور کنید! 02:20
-
ضبط جلسه پرسش و پاسخ زنده ما (به عنوان AAA - از آنجلا هر چیزی بپرسید) 59:52
مشخصات آموزش
بوت کمپ کامل توسعه فلاتر با دارت
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:163
- مدت زمان :28:46:49
- حجم :21.08GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy