کتاب صوتی ساخت اپلیکیشنهای ساده مبتنی بر مکان با زامارین و دات نت MAUI
اپلیکیشنهای مکانمحور بساز! با زامارین و دات نت MAUI اپلیکیشنهای مکانمحور بساز! با زامارین و دات نت 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
.NET
.NET MAUI
C#
Cross-Platform Development
Developer
Location-Based Apps
Mobile Development
Xamarin
آموزش برنامه نویسی
اپلیکیشن مبتنی بر مکان
برنامه نویسی
برنامه نویسی موبایل
دات نت MAUI
زامارین
ساخت اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.