لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع فلاتر و دارت برای ساخت اپلیکیشنهای iOS و اندروید - ویرایش دوم [ویدئویی]
- آخرین آپدیت
دانلود Learn Flutter and Dart to Build iOS and Android Apps - Second Edition [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره جامع فلاتر فرصتی استثنایی برای کشف قدرت Flutter و Dart جهت خلق اپلیکیشنهای موبایل خیرهکننده و با کارایی بالا برای هر دو پلتفرم iOS و اندروید است. در این دوره، دستورالعملهای دقیق نصب برای سیستمعاملهای macOS و ویندوز، معرفی جامع فلاتر، دارت و مفهوم ویجتها و همچنین بررسی ویجتهای داخلی به همراه آموزش نحوه افزودن ویجتهای اختصاصی ارائه میشود.
شما درک عمیقی از مبانی فلاتر و دارت به دست خواهید آورد؛ از جمله نحوه تحلیل یک پروژه جدید، وارد کردن قابلیتها از پکیجها، استفاده از اولین ویجت و پاس دادن مقادیر به توابع. علاوه بر این، نحوه کار با توابع سازنده (Constructor)، ترفندهای دیباگ کردن، ناوبری بین صفحات با تبها، منوهای کناری (Drawer) و ناوبری مبتنی بر استک، راهکارهای مدیریت وضعیت (State Management)، مدیریت و اعتبارسنجی ورودیهای کاربر، اتصال اپلیکیشن به سرورهای بکاند از طریق درخواستهای HTTP، احراز هویت کاربران، افزودن گوگل مپ، استفاده از قابلیتهای سختافزاری دستگاه مانند دوربین، افزودن انیمیشنهای زیبا و انتقالهای بین صفحهای، آپلود تصویر و نوتیفیکیشنهای Push را خواهید آموخت.
در طول این دوره، چندین اپلیکیشن نمونه از سطح ساده تا پیچیده خواهید ساخت تا در نهایت مهارتهای لازم برای توسعه اپلیکیشنهای مستقل iOS و اندروید را با استفاده از فلاتر کسب کنید.
آنچه در این دوره میآموزید:
- درک عمیق فلاتر، دارت و مفهوم ویجتها
- اتصال اپلیکیشن به سرورهای بکاند با درخواستهای HTTP
- استفاده از قابلیتهای بومی دستگاه مانند دوربین
- افزودن انیمیشنهای جذاب و ترنزیشنهای صفحهای
- آپلود تصاویر و ارسال نوتیفیکیشنهای دستی و خودکار
- نحوه ادغام گوگل مپ در اپلیکیشن
این دوره برای توسعهدهندگان مبتدی و باتجربه که قصد دارند با یک زبان برنامهنویسی برای هر دو پلتفرم iOS و اندروید اپلیکیشن توسعه دهند، مناسب است. همچنین برای توسعهدهندگان متخصص iOS یا اندروید که به دنبال ساخت اپلیکیشنهای Cross-platform هستند، ایدهآل است. اگرچه دانش پایه برنامهنویسی مفید است اما اجباری نیست و هیچ تجربه قبلی در فلاتر، دارت یا زبانهای Swift/ObjectiveC و Java/Kotlin نیاز نیست.
با غوطهور شدن در دنیای فلاتر و دارت، به یک توسعهدهنده پیشرفته تبدیل شوید و با استفاده از مثالهای عملی و پروژههای واقعی، مهارتهای خود را ارتقا دهید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
به این دوره خوش آمدید!
Welcome to This Course!
فلاتر چیست؟
What Is Flutter?
فلاتر از دارت استفاده میکند!
Flutter Uses Dart!
یک کدبیس، چندین پلتفرم
One Codebase, Multiple Platforms
مرور کلی نصب فلاتر
Flutter Setup - Overview
نصب در ویندوز
Windows Setup
نصب در macOS
macOS Setup
ایجاد پروژه و تنظیم ویرایشگر کد برای توسعه فلاتر
Project Creation and Setting Up a Code Editor for Flutter Development
اجرای اولین اپلیکیشن فلاتر
Running a First Flutter App
درک متریال دیزاین (Material Design)
Understanding Material Design
درباره این دوره
About This Course
مبانی فلاتر و دارت ۱: ایجاد یک پایه محکم (اپلیکیشن تاس)
Flutter and Dart Basics I - Getting a Solid Foundation (Roll Dice App)
مقدمه ماژول
Module Introduction
تحلیل یک پروژه جدید فلاتر
Analyzing a New Flutter Project
تبدیل دارت به کد ماشین
Form Dart to Machine Code
زبانهای برنامهنویسی چگونه کار میکنند؟
How Programming Languages Work
شروع از صفر: درک توابع
Starting from Scratch: Understanding Functions
وارد کردن قابلیتها از پکیجها
Importing Features from Packages
اپلیکیشنهای فلاتر چگونه اجرا میشوند؟
How Flutter Apps Start
درک ویجتها
Understanding Widgets
استفاده از اولین ویجت و پاس دادن مقادیر به توابع
Using a First Widget and Passing Values to Functions
آرگومانهای موقعیتی و نامگذاری شده
Positional and Named Arguments
ترکیب چندین ویجت
Combining Multiple Widgets
درک مقادیر const
Understanding "const" Values
ساخت درختهای ویجت پیچیدهتر
Building More Complex Widget Trees
درک انواع مقادیر (Value Types)
Understanding Value Types
پیکربندی ویجتها و درک اشیاء
Configuring Widgets and Understanding Objects
کار با اشیاء پیکربندی (اشیاء غیر ویجتی)
Working with "Configuration Objects" (Non-Widget Objects)
ژنریکها، لیستها و افزودن رنگهای گرادینت
Generics, Lists, and Adding Gradient Colors
نحوه پیکربندی ویجتها و اشیاء
How to Configure Widgets and Objects
تمرین: استایلدهی به متن
Practice: Styling Text
به سوی ویجتهای سفارشی: چرا به آنها نیاز داریم؟
Onward to Custom Widgets: Why Do You Need Them?
درک کلاسها
Understanding Classes
ساخت ویجتهای سفارشی
Building Custom Widgets
کار با توابع سازنده (Constructor)
Working with Constructor Functions
تقسیم کد در فایلهای مختلف
Splitting Code Across Files
تمرین: ساخت یک ویجت سفارشی
Practice: Create a Custom Widget
معرفی متغیرها
Introducing Variables
متغیرها و انواع: ترکیب دو مفهوم کلیدی
Variables and Types - Combining Two Key Concepts
final و const: انواع خاص متغیرها
"final" and "const" - Special Kinds of "Variables"
متغیرهای نمونه (Properties) و ویجتهای قابل پیکربندی
Instance Variables (Properties) and Configurable Widgets
تمرین: ویجتهای قابل استفاده مجدد و توابع سازنده
Practice: Reusable Widgets and Constructor Functions
نمایش تصاویر و استفاده از چندین تابع سازنده
Displaying Images and Using Multiple Constructor Functions
افزودن دکمهها و استفاده از توابع به عنوان مقدار
Adding Buttons and Using Functions As Values
استایلدهی به دکمهها و کار با Padding
Styling Buttons and Working with Padding
چگونه ویجتهای تعاملی را اشتباه نسازیم
How NOT to Build Interactive Widgets
آکادمیند GMBH
آکادمیند با گذراندن دوره ها و دانش مربیان موفق ، سعی در ارائه آموزش آنلاین با کیفیت بالا دارد. این پلتفرم موضوعاتی مانند توسعه وب ، تجزیه و تحلیل داده ها و موارد دیگر را به روشی سرگرم کننده و جذاب پوشش می دهد.
Maximilian Schwarzmüller
از سن 13 سالگی ، او هرگز یادگیری مهارت ها و زبانهای جدید برنامه نویسی را متوقف نکرده است. در روزهای ابتدایی خود ، او شروع به ایجاد وب سایت ها به سادگی برای تفریح کرد. این اشتیاق باقی مانده است و تصمیم خود را برای کار به عنوان یک توسعه دهنده و مشاور آزاد وب شکل داده است. اگرچه او توسعه وب را در پس زمینه (PHP با Laravel و Nodejs) آغاز کرد ، اما او در بسیاری از پروژه ها با استفاده از چارچوب های مدرن مانند React ، Angular و Vuejs 2 پیشرفت کرده است.
با ارزش ترین تجربه برای او این است که ببینیم مردم چگونه شغل های جدید و بهتری پیدا می کنند ، برنامه های وب هیجان انگیز ایجاد می کنند ، پروژه های شگفت انگیزی را به دست می آورند یا با کمک محتوای وی از سرگرمی خود لذت می برند.
نمایش نظرات