دوره ساخت اپلیکیشنهای ساده مبتنی بر مکان با زامارین و دات نت MAUI همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای ساده مبتنی بر مکان با زامارین و دات نت MAUI
موضوع کلی: برنامه نویسی
موضوع میانی: زامارین (Xamarin) / دات نت MAUI
📋 سرفصلهای دوره
- 1. مقدمه: توسعه چندسکویی (Cross-Platform) چیست؟
- 2. معرفی زامارین (Xamarin) و سیر تکاملی آن
- 3. معرفی دات نت MAUI: نسل جدید توسعه چندسکویی
- 4. مقایسه Xamarin.Forms و .NET MAUI: شباهتها و تفاوتها
- 5. آمادهسازی محیط توسعه: نصب ویژوال استودیو و Workloadها
- 6. ساخت اولین پروژه "سلام دنیا" با Xamarin.Forms
- 7. ساخت اولین پروژه "سلام دنیا" با .NET MAUI
- 8. آشنایی با ساختار پروژه: فایلها و پوشههای کلیدی
- 9. اجرای اپلیکیشن روی شبیهساز (Emulator) اندروید و iOS
- 10. اجرای اپلیکیشن روی دستگاه واقعی (Physical Device)
- 11. مقدمهای بر XAML: زبان توصیف رابط کاربری
- 12. آشنایی با صفحات (Pages) و ساختار اولیه UI
- 13. کنترلهای اصلی: Label, Button, Entry و Editor
- 14. مدیریت رویدادها: کار با رویداد کلیک (Clicked)
- 15. چیدمانها (Layouts): معرفی StackLayout
- 16. چیدمانها (Layouts): کار با Grid برای ساختارهای جدولی
- 17. چیدمانها (Layouts): انعطافپذیری با FlexLayout
- 18. کار با تصاویر (Images) و آیکونها
- 19. اتصال داده (Data Binding): مفاهیم پایه
- 20. معرفی الگوی MVVM (Model-View-ViewModel)
- 21. ساخت اولین ViewModel و اتصال آن به View
- 22. پیادهسازی دستورات (Commands) در MVVM
- 23. ناوبری (Navigation): انتقال بین صفحات
- 24. ارسال داده بین صفحات هنگام ناوبری
- 25. استایلدهی: آشنایی با منابع (Resources) و استایلها (Styles)
- 26. پیادهسازی تم روشن و تاریک (Light/Dark Theme)
- 27. نمایش لیستها: کار با ListView
- 28. نمایش لیستها: بهینهسازی با CollectionView
- 29. سفارشیسازی آیتمهای لیست با DataTemplate
- 30. کار با فرمها و اعتبارسنجی ورودیهای کاربر
- 31. خدمات مبتنی بر مکان: مفاهیم و مبانی
- 32. معرفی Xamarin.Essentials و .NET MAUI Essentials
- 33. مدیریت دسترسیها (Permissions): درخواست دسترسی به موقعیت مکانی
- 34. مدیریت پاسخ کاربر به درخواست دسترسی (مجاز یا رد شده)
- 35. دریافت آخرین موقعیت مکانی شناختهشده (Last Known Location)
- 36. دریافت موقعیت مکانی فعلی کاربر (Current Location)
- 37. خطایابی در سرویس موقعیتیاب: مدیریت Timeout و خطاها
- 38. درک مفهوم دقت موقعیتیابی (Accuracy)
- 39. ردیابی مداوم تغییرات موقعیت مکانی در پیشزمینه (Foreground Tracking)
- 40. بهینهسازی مصرف باتری هنگام استفاده از GPS
- 41. محاسبه فاصله بین دو نقطه جغرافیایی
- 42. معرفی Geocoding: تبدیل آدرس به مختصات جغرافیایی
- 43. پیادهسازی Geocoding در اپلیکیشن
- 44. معرفی Reverse Geocoding: تبدیل مختصات به آدرس
- 45. پیادهسازی Reverse Geocoding در اپلیکیشن
- 46. شبیهسازی دادههای مکانی در Emulator
- 47. کار با سنسور قطبنما (Compass) برای جهتیابی
- 48. بهترین شیوهها (Best Practices) برای کار با موقعیت مکانی
- 49. تفاوتهای پلتفرمی در ارائه خدمات موقعیت مکانی (iOS vs Android)
- 50. نمایش هشدار به کاربر در صورت غیرفعال بودن GPS
- 51. مقدمهای بر کار با نقشهها در اپلیکیشن موبایل
- 52. معرفی Xamarin.Forms.Maps
- 53. معرفی Microsoft.Maui.Controls.Maps
- 54. راهاندازی پکیج نقشه و تنظیمات اولیه پروژه
- 55. دریافت کلید API برای سرویس نقشه گوگل (Google Maps API Key)
- 56. تنظیمات کلید API در پروژه اندروید
- 57. تنظیمات سرویس نقشه در پروژه iOS
- 58. نمایش یک نقشه ساده در صفحه
- 59. کنترلهای نقشه: زوم، چرخش و حرکت
- 60. متمرکز کردن نقشه روی موقعیت فعلی کاربر
- 61. افزودن پین یا مارکر (Pin/Marker) به نقشه
- 62. سفارشیسازی ظاهر پینها (رنگ و آیکون)
- 63. نمایش پنجره اطلاعات (Info Window) با کلیک روی پین
- 64. مدیریت رویداد کلیک روی پینها
- 65. ترسیم خطوط (Polyline) روی نقشه برای نمایش مسیر
- 66. ترسیم چندضلعی (Polygon) روی نقشه برای نمایش یک محدوده
- 67. ترسیم دایره (Circle) روی نقشه برای نمایش شعاع
- 68. تغییر نوع نقشه (خیابان، ماهوارهای، ترکیبی)
- 69. باز کردن اپلیکیشنهای نقشه خارجی برای مسیریابی
- 70. بهروزرسانی زنده موقعیت یک پین روی نقشه
- 71. تعریف پروژه نهایی: اپلیکیشن "نزدیکترین کافه"
- 72. طراحی رابط کاربری و تجربه کاربری (UI/UX) پروژه
- 73. ساختار پروژه با الگوی MVVM
- 74. ایجاد مدل داده (Data Model) برای یک مکان (Place)
- 75. ایجاد یک سرویس داده موقت (Mock Data Service)
- 76. پیادهسازی صفحه اصلی شامل نقشه و لیست
- 77. دریافت موقعیت کاربر در زمان شروع اپلیکیشن
- 78. نمایش موقعیت کاربر روی نقشه با یک نشانگر خاص
- 79. بارگذاری و نمایش مکانهای نزدیک (کافهها) روی نقشه
- 80. پیادهسازی لیست مکانهای نزدیک در پایین نقشه
- 81. اتصال لیست به نقشه: انتخاب آیتم و تمرکز نقشه روی آن
- 82. اتصال نقشه به جزئیات: کلیک روی پین و نمایش اطلاعات
- 83. پیادهسازی یک نوار جستجوی ساده
- 84. محاسبه و نمایش فاصله تا هر مکان در لیست
- 85. مقدمهای بر APIهای وب (REST APIs) و JSON
- 86. استفاده از HttpClient برای ارسال درخواست به یک API
- 87. پردازش دادههای JSON با System.Text.Json
- 88. جایگزینی سرویس داده موقت با سرویس API واقعی
- 89. مدیریت وضعیت بارگذاری (Loading State) در UI
- 90. مدیریت خطاها و نمایش پیام مناسب به کاربر
- 91. ذخیرهسازی تنظیمات کاربر با Preferences
- 92. آشنایی با سرویسهای پیشزمینه (Foreground Services) برای ردیابی مداوم
- 93. مقدمهای بر Geofencing: ورود و خروج از محدودههای جغرافیایی
- 94. نوشتن کدهای مختص پلتفرم (Platform-Specific Code)
- 95. بهینهسازی عملکرد اپلیکیشن: تکنیکهای کلیدی
- 96. تست واحد (Unit Testing) برای ViewModelها
- 97. مقدمهای بر تست رابط کاربری (UI Testing)
- 98. آمادهسازی اپلیکیشن برای انتشار: آیکونها و صفحه اسپلش (Splash Screen)
- 99. خروجی گرفتن برای اندروید: امضای دیجیتال و ساخت فایل AAB
- 100. فرآیند انتشار اپلیکیشن در فروشگاههای Google Play و App Store
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.