اپلیکیشن اندرویدی فلشکارت آموزشی صفر تا صد ساخت اپلیکیشن های موبایل حرفه ای با Appcelerator Titanium
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد ساخت اپلیکیشن های موبایل حرفه ای با Appcelerator Titanium
موضوع کلی: توسعه اپلیکیشن موبایل
موضوع میانی: توسعه اپلیکیشن کراس پلتفرم با Appcelerator Titanium
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشن موبایل
- 2. چرا توسعه کراسپلتفرم؟
- 3. آشنایی با Appcelerator Titanium
- 4. مقایسه Titanium با سایر فریمورکها
- 5. پیشنیازهای نصب و راهاندازی Titanium
- 6. نصب Appcelerator CLI و Titanium SDK
- 7. نصب IDE (VS Code یا Atom) و افزونهها
- 8. تنظیمات محیط توسعه iOS (Xcode)
- 9. تنظیمات محیط توسعه Android (Android SDK)
- 10. ساخت اولین پروژه "Hello World"
- 11. ساختار پروژه Titanium
- 12. اجرای پروژه روی شبیهساز و دستگاه واقعی
- 13. مرور سریع مفاهیم کلیدی JavaScript (ES6)
- 14. معماری Titanium SDK
- 15. شیء جهانی Ti و API های پایه
- 16. مدیریت رویدادها در Titanium
- 17. استفاده از ماژولهای CommonJS در Titanium
- 18. دسترسی به اطلاعات دستگاه (Platform API)
- 19. کار با متغیرها و انواع داده در Titanium
- 20. مدیریت خطا و دیباگینگ اولیه
- 21. مبانی پنجرهها (Ti.UI.Window) و ویوها (Ti.UI.View)
- 22. ساخت و مدیریت لیبلها (Ti.UI.Label)
- 23. کار با دکمهها (Ti.UI.Button)
- 24. فیلدهای متنی (Ti.UI.TextField, Ti.UI.TextArea)
- 25. نمایش تصاویر (Ti.UI.ImageView)
- 26. لیستهای ساده (Ti.UI.TableView) و Row ها
- 27. لیستهای پیشرفته (Ti.UI.ListView) و ItemTemplate ها
- 28. اسکرولویوها (Ti.UI.ScrollView)
- 29. دیالوگهای هشدار و تایید (Ti.UI.AlertDialog, Ti.UI.OptionDialog)
- 30. نوتیفیکیشنهای لحظهای (Ti.UI.Notification - Android Toast)
- 31. نمایشگرهای فعالیت و پیشرفت (Ti.UI.ActivityIndicator, Ti.UI.ProgressBar)
- 32. سوئیچها و اسلایدرها (Ti.UI.Switch, Ti.UI.Slider)
- 33. انتخابگرها (Pickers): تاریخ و زمان (Ti.UI.Picker)
- 34. استفاده از وبویو (Ti.UI.WebView)
- 35. طرحبندی (Layout) افقی و عمودی
- 36. طرحبندی مطلق (Absolute Layout)
- 37. استایلدهی با TSS (Titanium Style Sheet)
- 38. کلاسها و ID ها در TSS
- 39. استایلهای پلتفرمخاص در TSS
- 40. تعریف و استفاده از تمها (Themes)
- 41. آشنایی با فریمورک Alloy MVC
- 42. ساختار پروژه Alloy
- 43. تعریف View ها با XML
- 44. کنترلرها (Controllers) و منطق اپلیکیشن با JavaScript
- 45. استایلدهی در Alloy با TSS
- 46. استفاده از مدلها (Models) با Backbone.js
- 47. کار با کالکشنها (Collections)
- 48. اتصال داده (Data Binding) در Alloy
- 49. استفاده از ویجتها (Widgets) در Alloy
- 50. ماژولهای Alloy و CommonJS در کنار هم
- 51. ساخت ویجتهای سفارشی Alloy
- 52. بهترین روشها برای ساختاردهی پروژه Alloy
- 53. ارثبری استایلها در TSS (تکنیکهای پیشرفته)
- 54. ذخیرهسازی محلی با Ti.App.Properties
- 55. کار با سیستم فایل (Ti.Filesystem)
- 56. ذخیره و بازیابی فایلهای متنی و باینری
- 57. کار با پایگاه داده SQLite
- 58. عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف) در SQLite
- 59. اتصال به API های ریموت با Ti.Network.HTTPClient
- 60. ارسال درخواستهای GET و POST
- 61. پردازش دادههای JSON و XML
- 62. مدیریت خطاهای شبکه
- 63. پیادهسازی احراز هویت (Authentication) مبتنی بر Token
- 64. کشکردن دادهها برای بهبود عملکرد
- 65. مدیریت ناوبری با TabGroup
- 66. استفاده از NavigationWindow (iOS) و ActionBar (Android)
- 67. شخصیسازی NavigationBar و ActionBar
- 68. کار با ژستهای حرکتی (Gestures)
- 69. انیمیشنهای UI پایه (Ti.UI.Animation)
- 70. انیمیشنهای پیشرفته با Ti.UI.View.animate()
- 71. کار با نقشهها (Ti.Map)
- 72. دسترسی به دوربین و گالری (Ti.Media.openPhotoGallery, Ti.Media.showCamera)
- 73. دریافت اطلاعات موقعیت مکانی (Geolocation)
- 74. پخش فایلهای صوتی و تصویری (Ti.Media.AudioPlayer, Ti.Media.VideoPlayer)
- 75. استفاده از وبفونتها و آیکونفونتها
- 76. پیادهسازی Drag and Drop (مفاهیم و مثال)
- 77. نوتیفیکیشنهای محلی (Local Notifications)
- 78. پیادهسازی پوش نوتیفیکیشن (Push Notifications) برای iOS و Android
- 79. دسترسی به مخاطبین (Ti.Contacts)
- 80. کار با تقویم دستگاه (Ti.Calendar)
- 81. استفاده از سنسورها (شتابسنج، ژیروسکوپ)
- 82. یکپارچهسازی پایه با بلوتوث (BLE)
- 83. اجرای کد پلتفرمخاص (platform-specific code)
- 84. تشخیص وضعیت شبکه و باتری
- 85. روشهای پیشرفته دیباگینگ در Titanium
- 86. استفاده موثر از لاگها (Ti.API.log)
- 87. بررسی و حل مشکلات رایج Titanium
- 88. بهینهسازی عملکرد اپلیکیشن
- 89. مدیریت حافظه و جلوگیری از نشتی حافظه
- 90. تست واحد (Unit Testing) با Mocha و Chai (یکپارچهسازی)
- 91. مبانی تست رابط کاربری (UI Testing)
- 92. بررسی پروفایل عملکردی (Performance Profiling)
- 93. آمادهسازی اپلیکیشن برای iOS (Bundle ID, Provisioning Profile)
- 94. فرآیند ساخت و امضا (Signing) اپلیکیشن iOS
- 95. انتشار در App Store Connect و App Store
- 96. آمادهسازی اپلیکیشن برای Android (Keystore, Package Name)
- 97. فرآیند ساخت و امضا (Signing) اپلیکیشن Android
- 98. انتشار در Google Play Console و Google Play
- 99. بهروزرسانی اپلیکیشن و مدیریت نسخهها
- 100. معرفی Appcelerator Cloud Services (ACS) و قابلیتهای آن (Push, Analytics)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.