کتاب آموزش Swift و نوشتن کدهای Clean Code و خوانا

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره آموزش Swift و نوشتن کدهای Clean Code و خوانا

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

موضوع میانی: سوییفت (Swift)

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

  • 1. مقدمه‌ای بر زبان برنامه‌نویسی Swift
  • 2. آشنایی با محیط توسعه Xcode
  • 3. نصب و راه‌اندازی Xcode
  • 4. اولین برنامه Swift: Hello, World!
  • 5. متغیرها و انواع داده در Swift
  • 6. انواع داده اصلی: Int, Double, Bool, String
  • 7. تبدیل انواع داده (Type Casting)
  • 8. عملگرهای ریاضی و منطقی
  • 9. عملگرهای انتساب
  • 10. دستورات شرطی: if, else if, else
  • 11. دستورات شرطی تو در تو
  • 12. دستور switch
  • 13. حلقه‌ها: for-in
  • 14. حلقه‌های while و repeat-while
  • 15. دستور break و continue
  • 16. آرایه‌ها (Arrays) در Swift
  • 17. نحوه تعریف و دسترسی به عناصر آرایه
  • 18. عملیات روی آرایه‌ها: اضافه کردن، حذف، ویرایش
  • 19. صفر تا صد دیکشنری‌ها (Dictionaries)
  • 20. نحوه تعریف و کار با دیکشنری‌ها
  • 21. رشته‌ها (Strings) و کار با آن‌ها
  • 22. کاراکترها و پیمایش رشته‌ها
  • 23. توابع (Functions) در Swift
  • 24. تعریف و فراخوانی توابع
  • 25. پارامترها و مقادیر بازگشتی توابع
  • 26. توابع با پارامترهای نام‌گذاری شده
  • 27. توابع با مقادیر پیش‌فرض
  • 28. توابع با پارامترهای متغیر (Variadic Parameters)
  • 29. توابع بدون مقدار بازگشتی (Void Functions)
  • 30. توابع با چندین مقدار بازگشتی
  • 31. Closures (توابع لامبدا) در Swift
  • 32. نحوه تعریف و استفاده از Closures
  • 33. Closures با پارامترهای نام‌گذاری شده
  • 34. Closures با مقادیر پیش‌فرض
  • 35. Closures به عنوان پارامتر توابع
  • 36. Capturing Values in Closures
  • 37. Enumerations (Enum) در Swift
  • 38. تعریف و استفاده از Enum
  • 39. مقادیر مرتبط در Enum
  • 40. مقادیر خام در Enum
  • 41. سازگاری Enum با پروتکل‌ها
  • 42. ساختارها (Structs) در Swift
  • 43. تعریف و استفاده از Structs
  • 44. مقایسه Structs با Classes
  • 45. پروتکل‌ها (Protocols) در Swift
  • 46. تعریف و پیاده‌سازی پروتکل‌ها
  • 47. پروتکل‌های اختیاری (Optional Protocols)
  • 48. سازگاری با پروتکل‌ها
  • 49. ارث‌بری (Inheritance) در Swift
  • 50. کلاس‌ها (Classes) در Swift
  • 51. تعریف و استفاده از Classes
  • 52. تفاوت Classes و Structs
  • 53. مقادیر و ویژگی‌های نمونه (Instance Properties)
  • 54. مقادیر و ویژگی‌های نوع (Type Properties)
  • 55. روش‌های نمونه (Instance Methods)
  • 56. روش‌های نوع (Type Methods)
  • 57. مقادیر اولیه (Initializers) در Classes و Structs
  • 58. مقادیر اولیه سفارشی
  • 59. مقادیر اولیه ضروری (Required Initializers)
  • 60. مقادیر اولیه اجباری (Failable Initializers)
  • 61. پایان‌دهنده‌ها (Deinitializers)
  • 62. مدیریت حافظه در Swift (ARC)
  • 63. مدیریت مالکیت (Ownership)
  • 64. حلقه‌های قوی (Strong Reference Cycles)
  • 65. حلقه‌های ضعیف (Weak References)
  • 66. حلقه‌های نامدار (Unowned References)
  • 67. فضاهای نام (Namespaces)
  • 68. مدیریت خطا (Error Handling)
  • 69. انواع خطا و نحوه تعریف آن‌ها
  • 70. انتشار خطا (Throwing Errors)
  • 71. دریافت خطا (Catching Errors)
  • 72. نشانه‌گذاری خطا (Error Propagation)
  • 73. دستور do-catch
  • 74. دستور try? و try!
  • 75. پروتکل Optional Chaining
  • 76. استفاده از Optional Chaining در ساختارهای داده
  • 77. Type Casting در زمان اجرا (Runtime Type Casting)
  • 78. استفاده از `as?` و `as!`
  • 79. Upcasting و Downcasting
  • 80. Extension ها در Swift
  • 81. اضافه کردن متدها و ویژگی‌ها به انواع موجود
  • 82. Computed Properties در Extensions
  • 83. Initializers در Extensions
  • 84. Subscripts در Extensions
  • 85. سازگاری با پروتکل‌ها در Extensions
  • 86. Generic Programming در Swift
  • 87. توابع Generic
  • 88. انواع Generic
  • 89. محدودیت‌های Generic (Type Constraints)
  • 90. سازگاری Generic با پروتکل‌ها
  • 91. مفاهیم Clean Code در Swift
  • 92. اصول SOLID در برنامه‌نویسی Swift
  • 93. اصل تک مسئولیتی (Single Responsibility Principle)
  • 94. اصل باز/بسته (Open/Closed Principle)
  • 95. اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 96. اصل جداسازی رابط (Interface Segregation Principle)
  • 97. اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 98. نام‌گذاری صحیح متغیرها و توابع
  • 99. استفاده از ثابت‌ها به جای متغیرها در صورت امکان
  • 100. کوچک نگه داشتن توابع

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

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

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

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

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


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

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

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

نظرات

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

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