کتاب کاتلین: راهنمای ساخت اپلیکیشن های مقیاس پذیر (Scalable)

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره کاتلین: راهنمای ساخت اپلیکیشن های مقیاس پذیر (Scalable)

موضوع کلی: برنامه نویسی

موضوع میانی: کاتلین (Kotlin)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی کاتلین
  • 2. تاریخچه و فلسفه طراحی کاتلین
  • 3. مقایسه کاتلین با جاوا
  • 4. نصب و راه‌اندازی محیط توسعه کاتلین
  • 5. اولین برنامه کاتلین: "سلام دنیا"
  • 6. متغیرها و انواع داده در کاتلین
  • 7. اعلام و مقداردهی متغیرها
  • 8. انواع داده‌های عددی (Int, Long, Double, Float)
  • 9. انواع داده‌های کاراکتری و بولی (Char, Boolean)
  • 10. رشته‌ها (Strings) و عملیات پایه
  • 11. کلاس‌ها و اشیاء در کاتلین
  • 12. تعریف کلاس‌ها
  • 13. سازنده‌ها (Constructors)
  • 14. ویژگی‌ها (Properties) و متدها (Methods)
  • 15. مفهوم ارث‌بری (Inheritance)
  • 16. کلاس‌های انتزاعی (Abstract Classes)
  • 17. اینترفیس‌ها (Interfaces)
  • 18. پوشش‌دهی (Encapsulation)
  • 19. چندریختی (Polymorphism)
  • 20. توابع در کاتلین
  • 21. تعریف و فراخوانی توابع
  • 22. پارامترهای توابع (Positional, Named, Default)
  • 23. توابع گسترشی (Extension Functions)
  • 24. توابع لامبدا (Lambda Expressions)
  • 25. توابع مرتبه بالا (Higher-Order Functions)
  • 26. توابع درون‌خطی (Inline Functions)
  • 27. کنترل جریان برنامه
  • 28. دستورات شرطی (if, when)
  • 29. حلقه‌ها (for, while, do-while)
  • 30. دستورات break و continue
  • 31. مدیریت استثناها (Exception Handling)
  • 32. try-catch-finally
  • 33. throw
  • 34. checked vs unchecked exceptions
  • 35. مجموعه‌ها (Collections) در کاتلین
  • 36. لیست‌ها (Lists)
  • 37. مجموعه‌های تغییرپذیر و تغییرناپذیر
  • 38. عملیات روی لیست‌ها (add, remove, get)
  • 39. مجموعه‌های تنظیم شده (Sets)
  • 40. نقشه‌ها (Maps)
  • 41. فیلتر کردن و نگاشت مجموعه‌ها
  • 42. رشته‌های ایمن (Nullable Types)
  • 43. علامت سوال (?) برای مقادیر null
  • 44. عملگرهای ایمن (Safe Call Operator ?. )
  • 45. عملگر اتصال null (Elvis Operator ?: )
  • 46. تبدیل انواع داده‌ها (Type Casting)
  • 47. تبدیل ایمن (Safe Cast as?)
  • 48. تبدیل اجباری (Unsafe Cast as)
  • 49. بررسی نوع داده (is operator)
  • 50. برنامه‌نویسی هم‌روند (Concurrency)
  • 51. مفهوم Coroutines
  • 52. ایجاد و اجرای Coroutines
  • 53. Scope و Dispatchers
  • 54. Suspending Functions
  • 55. Structured Concurrency
  • 56. ارتباط بین Coroutines
  • 57. کتابخانه استاندارد کاتلین
  • 58. کلاس‌های داده (Data Classes)
  • 59. توابع همتا (Companion Objects)
  • 60. enum classes
  • 61. sealed classes
  • 62. عملیات رشته‌ای پیشرفته
  • 63. کار با فایل‌ها و ورودی/خروجی
  • 64. شبکه‌سازی در کاتلین
  • 65. اصول طراحی اپلیکیشن‌های مقیاس‌پذیر
  • 66. الگوهای طراحی (Design Patterns)
  • 67. الگوهای GOF (Creational, Structural, Behavioral)
  • 68. الگوی Singleton
  • 69. الگوی Factory
  • 70. الگوی Observer
  • 71. الگوی Strategy
  • 72. الگوی Builder
  • 73. معماری‌های اپلیکیشن
  • 74. MVVM (Model-View-ViewModel)
  • 75. MVP (Model-View-Presenter)
  • 76. Clean Architecture
  • 77. مدیریت وابستگی‌ها (Dependency Injection)
  • 78. کتابخانه‌های DI در کاتلین (Koin, Dagger/Hilt)
  • 79. اصول SOLID
  • 80. Single Responsibility Principle
  • 81. Open/Closed Principle
  • 82. Liskov Substitution Principle
  • 83. Interface Segregation Principle
  • 84. Dependency Inversion Principle
  • 85. تست‌نویسی در کاتلین
  • 86. تست واحد (Unit Testing)
  • 87. کتابخانه‌های تست (JUnit, MockK)
  • 88. تست ادغام (Integration Testing)
  • 89. تست رابط کاربری (UI Testing)
  • 90. اصول کدنویسی تمیز (Clean Code)
  • 91. نام‌گذاری معنادار
  • 92. توابع کوتاه و متمرکز
  • 93. کاهش پیچیدگی
  • 94. استفاده از کامنت‌های مفید
  • 95. بازسازی کد (Refactoring)
  • 96. کار با پایگاه داده
  • 97. Room Persistence Library (برای اندروید)
  • 98. اصول کار با پایگاه داده رابطه‌ای
  • 99. SQL Injection و راه‌های مقابله
  • 100. امنیت داده‌ها

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.