لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش فلاتر و دارت - راهنمای کامل [نسخه 2023]
Flutter & Dart - The Complete Guide [2023 Edition]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
راهنمای کامل Flutter SDK & Flutter Framework برای ساختن برنامه های بومی iOS و Android گام به گام Flutter و Dart را از پایه بیاموزید، برنامه های موبایلی جذاب را برای اندروید و iOS بسازید از ویژگی هایی مانند Google Maps، دوربین دستگاه استفاده کنید. ، احراز هویت و موارد دیگر! یاد بگیرید چگونه تصاویر را آپلود کنید و چگونه اعلان های فشاری دستی و خودکار ارسال کنید همه اصول اولیه را بدون توقف در پی آنها بیاموزید: عمیقاً در فلاتتر و دارت شیرجه بزنید و یک توسعه دهنده پیشرفته شوید. می توانید از Windows، macOS یا Linux برای توسعه برنامه اندروید استفاده کنید - برنامه های iOS فقط می توانند بر روی macOS ساخته شوند، اگرچه هیچ تجربه قبلی در توسعه iOS یا Android مورد نیاز نیست، تجربه قبلی Flutter یا Dart لازم نیست - این دوره از صفر شروع می شود!
به جامع ترین دوره پرفروش Flutter بپیوندید و یاد بگیرید که چگونه برنامه های شگفت انگیز iOS و Android بسازید!
برای ساختن برنامه های موبایل واقعی نیازی به یادگیری اندروید/جاوا و iOS/سوئیفت ندارید!
Flutter - چارچوبی که توسط Google توسعه یافته است - به شما امکان می دهد یک زبان (دارت) را یاد بگیرید و در کمترین زمان برنامه های تلفن همراه زیبای بومی بسازید. Flutter یک SDK است که ابزاری را برای کامپایل کد دارت به کد بومی ارائه می دهد و همچنین مجموعه ای غنی از عناصر رابط کاربری از پیش ساخته شده و از پیش طراحی شده (به اصطلاح ویجت ها) را در اختیار شما قرار می دهد که می توانید از آنها برای ایجاد رابط کاربری خود استفاده کنید.
Flutter بسیار پرطرفدار است و برای برنامه های اصلی Google مانند برنامه Adwords آنها استفاده می شود - اکنون به عنوان "آماده برای تولید" علامت گذاری شده است، بنابراین اکنون زمان آن است که وارد شوید و آن را یاد بگیرید!
این دوره فلاتتر دارت را از ابتدا آموزش می دهد، هیچ دانش قبلی در مورد هر یک از این دو مورد نیاز نیست! و مطمئناً نیازی به تجربه توسعه Android یا iOS ندارید زیرا کل ایده پشت Flutter یادگیری فقط یک زبان است.
شما Flutter را نه تنها به صورت تئوری یاد خواهید گرفت، بلکه ما یک برنامه کامل و واقعی در طول این دوره خواهیم ساخت. این برنامه هم تمام اصول اولیه و هم ویژگیهای پیشرفتهای مانند استفاده از Google Maps، دوربین دستگاه، افزودن انیمیشنها و موارد دیگر را دارد!
با Flutter، میتوانید فقط یکبار کد بنویسید و برنامههای خود را به Apple AppStore و Google Play ارسال کنید.
از طراحی متریال Google برای ساختن برنامههای زیبا و در عین حال کاملاً قابل تنظیم در کمترین زمان و تقریباً بدون تلاش استفاده کنید. میتوانید از مجموعه ویجتهای غنی که Flutter ارائه میکند برای افزودن عناصر رابط کاربری رایج مانند دکمهها، سوئیچها، فرمها، نوار ابزار، فهرستها و موارد دیگر استفاده کنید - یا به سادگی ویجتهای خود را بسازید - Flutter این کار را نیز آسان میکند.
آنچه در این دوره گنجانده شده است:
دستورالعملهای راهاندازی دقیق برای macOS و Windows
معرفی کامل بر فلاتر، دارت و مفهوم پشت ویجت ها
نمای کلی از ویجتهای داخلی و نحوه افزودن ویجتهای خود
ترفندهای نکات رفع اشکال
پیمایش صفحه با زبانه ها، کشوهای کناری و پیمایش مبتنی بر پشته
راه حل های مدیریت ایالت
مدیریت و تأیید ورودی کاربر
اتصال برنامه Flutter خود به سرورهای پشتیبان با ارسال درخواستهای Http
تأیید هویت کاربر
افزودن Google Maps
استفاده از ویژگیهای دستگاه بومی مانند دوربین
افزودن جابجایی های صفحه انیمیشن های زیبا
آپلود تصویر
اعلانهای فشاری - رویکرد دستی و خودکار
نحوه انتشار برنامه خود در فروشگاه های برنامه
و بیشتر!
این دوره برای شما مناسب است اگر ...
شما علاقه مند به ساخت برنامه های تلفن همراه بومی واقعی برای دو پلتفرم محبوب تلفن همراه - iOS و Android هستید
میخواهید مجموعه کاملی از ویژگیهای پیشنهادی Flutter را کاوش کنید
نمیخواهید ساعتها صرف یادگیری دو زبان کاملاً متفاوت کنید
پیش نیازهای دوره:
دانش پایه زبان برنامه نویسی کمک زیادی خواهد کرد اما نیاز سختی نیست
لازم نیست فلاتر یا دارت را بدانید
نیازی به دانستن iOS (Swift/ObjectiveC) یا Android (جاوا) ندارید
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
فلاتر چیست؟
What is Flutter?
به انجمن آموزش آنلاین ما بپیوندید
Join our Online Learning Community
آشنایی با معماری فلاتر
Understanding the Flutter Architecture
چگونه کد فلاتر و دارت در برنامه های بومی کامپایل می شود
How Flutter & Dart Code Gets Compiled To Native Apps
آشنایی با نسخه های فلاتر
Understanding Flutter Versions
Flutter macOS Setup
Flutter macOS Setup
محیط توسعه macOS
macOS Development Environment
Flutter Windows Setup
Flutter Windows Setup
محیط توسعه ویندوز
Windows Development Environment
فلاتر و طراحی متریال
Flutter & Material Design
جایگزین های فلوتر
Flutter Alternatives
طرح کلی دوره
Course Outline
چگونه از دوره بیشترین بهره را ببریم
How To Get The Most Out Of The Course
[DART DEEP DIVE] بیشتر در مورد "اگر" اظهارات
[DART DEEP DIVE] More on "if" Statements
[DART DEEP DIVE] ارزش "تهی" و ایمنی پوچ
[DART DEEP DIVE] The "null" Value & Null Safety
خروجی ویجت ها به صورت مشروط
Outputting Widgets Conditionally
تقسیم برنامه به ابزارک
Splitting the App Into Widgets
محاسبه نمره کل
Calculating a Total Score
گیرندگان و "دیگر-اگر"
Getters & "else-if"
بازنشانی آزمون
Resetting the Quiz
ابزارک دکمه "قدیمی" در مقابل ویجت دکمه "جدید".
"Old" Button Widgets vs "New" Button Widgets
زمان تمرین: اصول فلاتر
Time to Practice: Flutter Basics
بسته شدن
Wrap Up
منابع ماژول
Module Resources
اجرای برنامه ها در دستگاه های مختلف و برنامه های اشکال زدایی
Running Apps on Different Devices & Debugging Apps
معرفی ماژول
Module Introduction
اجرای برنامه بر روی یک دستگاه اندروید واقعی
Running the App on a Real Android Device
اجرای برنامه در شبیه ساز iOS
Running the App on an iOS Emulator
اجرای برنامه بر روی یک دستگاه iOS واقعی
Running the App on a Real iOS Device
کار با شبیه سازها/استفاده از شبیه سازها
Working with the Emulators / Using the Emulators
درک پیام های خطا و رفع خطاها
Understanding Error Messages & Fixing Errors
با استفاده از Debugger
Using the Debugger
شروع به کار با Dart DevTools
Getting Started with the Dart DevTools
درک مجدد رنگین کمان
Understanding the Repaint Rainbow
بسته بندی Dart DevTools
Wrapping up the Dart DevTools
منابع و لینک های مفید
Useful Resources & Links
ویجتها، استایلسازی، افزودن منطق - ساختن یک برنامه واقعی [برنامه هزینههای شخصی]
Widgets, Styling, Adding Logic - Building a Real App [PERSONAL EXPENSES APP]
معرفی ماژول
Module Introduction
مروری بر ابزارک های فلوتر اصلی
An Overview of the Core Flutter Widgets
برنامه ریزی اپلیکیشن
Planning the App
ترکیب ابزارک ها
Combining Widgets
درک تراز ستون
Understanding Column Alignment
ستون ها و ردیف ها
Columns & Rows
ویجت نیست: اضافه کردن مدل تراکنش و داده تراکنش
Not a Widget: Adding a Transaction Model & Transaction Data
نگاشت داده ها در ابزارک ها
Mapping Data Into Widgets
ساخت یک آیتم لیست سفارشی
Building a Custom List Item
طراحی یک ظرف
Styling a Container
استایل دادن به متن
Styling Text
یک ظاهر طراحی بیشتر!
More Styling!
زمان یک ظاهر طراحی شده!
Styling Time!
کانتینرها در مقابل ستونها در مقابل ردیفها
Containers vs Columns vs Rows
با استفاده از درون یابی رشته ای
Using String Interpolation
نصب بسته های خارجی و قالب بندی تاریخ ها
Installing External Packages & Formatting Dates
بیاموزید چگونه مهارتهای موجود در watchOS را گسترش دهید. از API پیشرفته برای افزودن حرکت ، اتصال ، نقشه ، انیمیشن و پشتیبانی از اشاره به برنامه های WatchOS جفت شده استفاده کنید.
با استفاده از الگوهای طراحی نرم افزار ، کدی کاربردی ، قوی و ضدآیند تر بسازید. با نحوه پیاده سازی محبوب ترین الگوهای طراحی "Gang of Four" با Swift آشنا شوید.
دارای گواهینامه AWS، توسعه دهنده وب و مدرس حرفه ای
Udemy (یودمی)
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.