دوره توسعه اپلیکیشن های موبایل با استفاده از تکنولوژی های بومی (Native) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه اپلیکیشن های موبایل با استفاده از تکنولوژی های بومی (Native)
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه اپلیکیشن موبایل**
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی موبایل
- 2. مقایسه توسعه بومی (Native)، هیبرید و کراس-پلتفرم
- 3. آشنایی با اکوسیستم اندروید: تاریخچه، نسخهها و سهم بازار
- 4. آشنایی با اکوسیستم iOS: تاریخچه، دستگاهها و راهنمای طراحی
- 5. ابزارهای ضروری برای توسعهدهندگان موبایل
- 6. مبانی زبان برنامهنویسی کاتلین برای توسعه اندروید
- 7. مفاهیم پیشرفتهتر در کاتلین (Null Safety, Coroutines)
- 8. مبانی زبان برنامهنویسی سوئیفت برای توسعه iOS
- 9. مفاهیم پیشرفتهتر در سوئیفت (Optionals, Protocols, Async/Await)
- 10. کنترل نسخه با Git و پلتفرمهای مبتنی بر آن (GitHub/GitLab)
- 11. راهاندازی محیط توسعه اندروید: نصب Android Studio و SDK
- 12. راهاندازی محیط توسعه iOS: نصب Xcode و Command Line Tools
- 13. ساختار یک پروژه اندروید: فایلها و پوشهها
- 14. ساختار یک پروژه iOS: فایلها و گروهها
- 15. اصول طراحی رابط کاربری (UI) و تجربه کاربری (UX) برای موبایل
- 16. آشنایی با کامپوننتهای اصلی اپلیکیشن اندروید
- 17. اکتیویتیها (Activities) و چرخه حیات آنها
- 18. انتقال بین صفحات و ارسال داده با Intent در اندروید
- 19. طراحی رابط کاربری در اندروید با XML
- 20. آشنایی با View ها و ViewGroup ها
- 21. کار با Layout های اصلی (LinearLayout, RelativeLayout)
- 22. طراحی پیشرفته و واکنشگرا با ConstraintLayout
- 23. معرفی Jetpack Compose: رویکرد مدرن UI در اندروید
- 24. ساخت اولین رابط کاربری با توابع Composable
- 25. مدیریت حالت (State Management) در Jetpack Compose
- 26. فرگمنتها (Fragments) و مدیریت چرخه حیات آنها
- 27. معماری ناوبری مدرن با Navigation Component
- 28. نمایش لیستهای داینامیک با RecyclerView
- 29. ذخیرهسازی دادههای ساده با SharedPreferences
- 30. کار با فایلها در حافظه داخلی و خارجی اندروید
- 31. مبانی پایگاه داده SQLite در اندروید
- 32. معماری پایگاه داده مدرن با Room Persistence Library
- 33. اجرای وظایف در پسزمینه با WorkManager
- 34. مدیریت دسترسیها (Permissions) در نسخههای مختلف اندروید
- 35. ارتباط با اینترنت و API ها با Retrofit
- 36. پردازش دادههای JSON با کتابخانه Moshi/Gson
- 37. بارگذاری و نمایش تصاویر از شبکه با Glide/Picasso
- 38. پیادهسازی اصول Material Design در اندروید
- 39. ساخت تم (Theme) و استایل (Style) سفارشی
- 40. ارسال نوتیفیکیشنهای محلی و پوش نوتیفیکیشن با Firebase
- 41. آشنایی با سیستم ساخت Gradle و مدیریت وابستگیها
- 42. امضای دیجیتال و خروجی گرفتن از اپلیکیشن (APK/AAB)
- 43. آشنایی با کامپوننتهای اصلی اپلیکیشن iOS
- 44. معماری App Delegate و Scene Delegate
- 45. آشنایی با View Controller ها و چرخه حیات آنها
- 46. طراحی رابط کاربری در iOS با Storyboard
- 47. پیادهسازی Auto Layout و Constraints برای طراحی واکنشگرا
- 48. انتقال بین صفحات با Segues و Navigation Controller
- 49. استفاده از Tab Bar Controller برای ناوبری اصلی
- 50. معرفی SwiftUI: رویکرد مدرن UI در iOS
- 51. ساخت اولین رابط کاربری با View ها و Modifier ها در SwiftUI
- 52. مدیریت حالت (State Management) با @State, @Binding و @ObservedObject
- 53. نمایش لیستهای داینامیک با UITableView
- 54. نمایش شبکهای دادهها با UICollectionView
- 55. نمایش لیستهای مدرن در SwiftUI با List و ForEach
- 56. ذخیرهسازی دادههای ساده با UserDefaults
- 57. کار با فایل سیستم و FileManager در iOS
- 58. مبانی پایگاه داده با Core Data
- 59. مدلسازی داده و ارتباط بین موجودیتها در Core Data
- 60. ارتباط با شبکه و API ها با URLSession
- 61. پردازش دادههای JSON با پروتکل Codable
- 62. الگوی طراحی Delegate و Protocol در سوئیفت
- 63. مدیریت دسترسیها (Permissions) در iOS
- 64. دریافت موقعیت مکانی کاربر با Core Location
- 65. نمایش نقشه و افزودن پین با MapKit
- 66. ارسال نوتیفیکیشن با Apple Push Notification service (APNs)
- 67. مدیریت وابستگیها با Swift Package Manager (SPM)
- 68. امضای کد (Code Signing) و پروفایلها (Provisioning Profiles)
- 69. آرشیوسازی و آمادهسازی اپ برای انتشار در App Store
- 70. معماری نرمافزار: تفاوت الگوهای طراحی و معماری
- 71. الگوی معماری MVC (Model-View-Controller)
- 72. الگوی معماری MVP (Model-View-Presenter)
- 73. الگوی معماری MVVM (Model-View-ViewModel)
- 74. پیادهسازی MVVM در اندروید با ViewModel و LiveData/Flow
- 75. پیادهسازی MVVM در iOS با Combine یا Async/Await
- 76. مفهوم تزریق وابستگی (Dependency Injection) و اهمیت آن
- 77. پیادهسازی DI در اندروید با Hilt یا Koin
- 78. پیادهسازی DI به صورت دستی یا با کتابخانه در iOS
- 79. برنامهنویسی غیرهمزمان و مدیریت Thread ها
- 80. تست واحد (Unit Testing): مبانی و اصول
- 81. نوشتن تست واحد در اندروید با JUnit و Mockito
- 82. نوشتن تست واحد در iOS با XCTest
- 83. تست رابط کاربری (UI Testing): مبانی و ابزارها
- 84. نوشتن تست UI در اندروید با Espresso
- 85. نوشتن تست UI در iOS با XCUITest
- 86. بهینهسازی عملکرد و حافظه اپلیکیشن
- 87. ابزارهای Profiling در Android Studio و Xcode
- 88. امنیت در اپلیکیشنهای موبایل: ذخیرهسازی امن دادهها
- 89. پیادهسازی دسترسپذیری (Accessibility) برای کاربران خاص
- 90. انیمیشنهای پایه و پیشرفته در اندروید
- 91. انیمیشنهای پایه و پیشرفته در iOS با Core Animation و SwiftUI
- 92. پشتیبانی از حالت تاریک (Dark Mode) در هر دو پلتفرم
- 93. فرآیند کامل انتشار اپلیکیشن در Google Play Store
- 94. فرآیند کامل انتشار اپلیکیشن در Apple App Store
- 95. آشنایی با مفاهیم CI/CD (Continuous Integration/Delivery)
- 96. اتوماسیون فرآیند ساخت و انتشار با Fastlane
- 97. تحلیل رفتار کاربر با Firebase Analytics یا ابزارهای مشابه
- 98. گزارشگیری خطا و کرش با Crashlytics یا Sentry
- 99. روشهای کسب درآمد: پرداخت درونبرنامهای و تبلیغات
- 100. مدیریت نسخهها و استراتژی بهروزرسانی اپلیکیشن
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.