اپلیکیشن اندرویدی فلشکارت آموزشی نوشتن کدی که از وابستگیهای پلتفرم رها باشد
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره نوشتن کدی که از وابستگیهای پلتفرم رها باشد
موضوع کلی: مبانی برنامه نویسی ساخت یافته
موضوع میانی: اصول نوشتن کد قابل حمل (Portable Code)
📋 سرفصلهای دوره
- 1. فصل اول: معرفی کد مستقل از پلتفرم
- 2. فصل دوم: اهمیت وابستگیزدایی
- 3. فصل سوم: درک وابستگیهای پلتفرم
- 4. فصل چهارم: انواع وابستگیهای پلتفرم
- 5. فصل پنجم: سیستمعاملها و وابستگیها
- 6. فصل ششم: کتابخانهها و فریمورکها
- 7. فصل هفتم: سختافزار و وابستگیها
- 8. فصل هشتم: شبکهها و وابستگیها
- 9. فصل نهم: پایگاههای داده و وابستگیها
- 10. فصل دهم: APIهای خارجی و وابستگیها
- 11. فصل یازدهم: زبانهای برنامهنویسی و وابستگیها
- 12. فصل دوازدهم: ابزارهای توسعه و وابستگیها
- 13. فصل سیزدهم: استراتژیهای کلان برای کد مستقل
- 14. فصل چهاردهم: طراحی ماژولار
- 15. فصل پانزدهم: انتزاع لایهها
- 16. فصل شانزدهم: استفاده از واسطهای استاندارد
- 17. فصل هفدهم: تعریف APIهای صریح
- 18. فصل هجدهم: تزریق وابستگی
- 19. فصل نوزدهم: برنامهنویسی تابعی و وابستگیها
- 20. فصل بیستم: برنامهنویسی شیءگرا و وابستگیها
- 21. فصل بیست و یکم: اصول SOLID در وابستگیزدایی
- 22. فصل بیست و دوم: اصل مسئولیت منفرد (SRP)
- 23. فصل بیست و سوم: اصل باز بودن/بسته بودن (OCP)
- 24. فصل بیست و چهارم: اصل جایگزینی لیسکوف (LSP)
- 25. فصل بیست و پنجم: اصل تفکیک واسط (ISP)
- 26. فصل بیست و ششم: اصل وارونگی وابستگی (DIP)
- 27. فصل بیست و هفتم: الگوهای طراحی برای وابستگیزدایی
- 28. فصل بیست و هشتم: الگوی کارخانه (Factory)
- 29. فصل بیست و نهم: الگوی نمونه (Singleton)
- 30. فصل سیام: الگوی استراتژی (Strategy)
- 31. فصل سی و یکم: الگوی مشاهدهگر (Observer)
- 32. فصل سی و دوم: الگوی واسط (Facade)
- 33. فصل سی و سوم: الگوی دکوراتور (Decorator)
- 34. فصل سی و چهارم: الگوی سازنده (Builder)
- 35. فصل سی و پنجم: وابستگیهای زمان کامپایل
- 36. فصل سی و ششم: وابستگیهای زمان اجرا
- 37. فصل سی و هفتم: وابستگیهای زمان بارگذاری
- 38. فصل سی و هشتم: مدیریت وابستگیها
- 39. فصل سی و نهم: ابزارهای مدیریت بسته
- 40. فصل چهلم: قراردادهای وابستگی
- 41. فصل چهل و یکم: نسخهبندی وابستگیها
- 42. فصل چهل و دوم: مدیریت تضاد وابستگیها
- 43. فصل چهل و سوم: بستهبندی و استقرار
- 44. فصل چهل و چهارم: کانتینرسازی (Docker)
- 45. فصل چهل و پنجم: مجازیسازی
- 46. فصل چهل و ششم: کدهای توکار (Embedded Code)
- 47. فصل چهل و هفتم: وابستگیهای سیستمعامل و راهحلها
- 48. فصل چهل و هشتم: انتزاع فراخوانیهای سیستمی
- 49. فصل چهل و نهم: استفاده از APIهای استاندارد زبان
- 50. فصل پنجاهم: فایلهای پیکربندی و وابستگیها
- 51. فصل پنجاه و یکم: استفاده از متغیرهای محیطی
- 52. فصل پنجاه و دوم: فایلهای پیکربندی عمومی
- 53. فصل پنجاه و سوم: کتابخانهها و وابستگیهای آنها
- 54. فصل پنجاه و چهارم: استفاده از کتابخانههای استاندارد
- 55. فصل پنجاه و پنجم: ایجاد لایههای انتزاعی برای کتابخانهها
- 56. فصل پنجاه و ششم: رفتار کتابخانههای شخص ثالث
- 57. فصل پنجاه و هفتم: سختافزار و وابستگیها
- 58. فصل پنجاه و هشتم: انتزاع سختافزار
- 59. فصل پنجاه و نهم: درایورهای عمومی
- 60. فصل شصتم: شبکهها و وابستگیها
- 61. فصل شصت و یکم: پروتکلهای استاندارد
- 62. فصل شصت و دوم: لایههای انتزاع شبکه
- 63. فصل شصت و سوم: پایگاههای داده و وابستگیها
- 64. فصل شصت و چهارم: ORMها و انتزاع
- 65. فصل شصت و پنجم: پایگاههای داده جداییناپذیر
- 66. فصل شصت و ششم: APIهای خارجی و وابستگیها
- 67. فصل شصت و هفتم: طراحی واسطهای ثابت
- 68. فصل شصت و هشتم: مدیریت خطا و وابستگیهای خارجی
- 69. فصل شصت و نهم: زبانهای برنامهنویسی و وابستگیها
- 70. فصل هفتادم: ویژگیهای زبان مستقل
- 71. فصل هفتاد و یکم: استفاده از قابلیتهای زبان انتزاعی
- 72. فصل هفتاد و دوم: ابزارهای توسعه و وابستگیها
- 73. فصل هفتاد و سوم: ابزارهای مستقل از پلتفرم
- 74. فصل هفتاد و چهارم: استفاده از ابزارهای عمومی
- 75. فصل هفتاد و پنجم: تست نویسی برای کد مستقل
- 76. فصل هفتاد و ششم: تست واحد
- 77. فصل هفتاد و هفتم: تست ادغام
- 78. فصل هفتاد و هشتم: تست وابستگی مجازی
- 79. فصل هفتاد و نهم: شبیهسازی (Mocking)
- 80. فصل هشتادم: استابینگ (Stubbing)
- 81. فصل هشتاد و یکم: تستهای عینی
- 82. فصل هشتاد و دوم: محیطهای تست
- 83. فصل هشتاد و سوم: مقایسه محیطها
- 84. فصل هشتاد و چهارم: بهبود عملکرد کد مستقل
- 85. فصل هشتاد و پنجم: شناسایی گلوگاهها
- 86. فصل هشتاد و ششم: بهینهسازی انتزاعات
- 87. فصل هشتاد و هفتم: مدیریت حافظه در کد مستقل
- 88. فصل هشتاد و هشتم: تخصیص و آزادسازی حافظه
- 89. فصل هشتاد و نهم: جمعآوری زباله و وابستگیها
- 90. فصل نودم: امنیت و کد مستقل
- 91. فصل نود و یکم: کاهش سطح حمله
- 92. فصل نود و دوم: بررسی وابستگیهای امنیتی
- 93. فصل نود و سوم: معماریهای توزیع شده و وابستگیها
- 94. فصل نود و چهارم: عدم تمرکز
- 95. فصل نود و پنجم: پیامرسانی ناهمزمان
- 96. فصل نود و ششم: توسعه ابزارهای داخلی
- 97. فصل نود و هفتم: ایجاد ابزارهای مستقل
- 98. فصل نود و هشتم: مقیاسپذیری کد مستقل
- 99. فصل نود و نهم: رشد پایدار
- 100. فصل صدم: آینده کد مستقل از پلتفرم
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.