دوره صفر تا صد ساخت اپلیکیشن های موبایل حرفه ای با 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)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.