کتاب آموزش جامع برنامه‌نویسی iPhone با Swift و UIKit (به سبک Learning iPhone programming)

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب آموزش جامع برنامه‌نویسی iPhone با Swift و UIKit (به سبک Learning iPhone programming)

موضوع کلی: توسعه نرم‌افزار iOS

موضوع میانی: مبانی برنامه‌نویسی Swift و UIKit

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. معرفی برنامه‌نویسی iOS و ابزارهای مورد نیاز
  • 2. نصب Xcode و آشنایی با محیط توسعه
  • 3. اولین برنامه iOS: "Hello, World" با Playground
  • 4. مفاهیم پایه Swift: متغیرها و ثابت‌ها
  • 5. انواع داده‌ها در Swift: String, Int, Double, Bool
  • 6. عملگرها در Swift: حسابی، مقایسه‌ای، منطقی
  • 7. ساختارهای کنترلی: شرطی (if/else)
  • 8. ساختارهای کنترلی: guard و مدیریت خروج زودهنگام
  • 9. ساختارهای کنترلی: switch
  • 10. حلقه‌ها: for-in و forEach
  • 11. حلقه‌ها: while و repeat-while
  • 12. توابع در Swift: تعریف و فراخوانی
  • 13. پارامترهای توابع، مقادیر بازگشتی و برچسب‌های آرگومان
  • 14. آپشنال‌ها (Optionals) و مفهوم nil
  • 15. باز کردن آپشنال‌ها (Optional Binding, Force Unwrapping)
  • 16. کار با آرایه‌ها (Arrays) و عملیات پایه
  • 17. کار با دیکشنری‌ها (Dictionaries)
  • 18. کار با Setها
  • 19. استراکت‌ها (Structs) در Swift
  • 20. کلاس‌ها (Classes) در Swift و مفهوم مرجع
  • 21. تفاوت Struct و Class
  • 22. وراثت (Inheritance) و متدهای Overriding
  • 23. پروتکل‌ها (Protocols) و پیاده‌سازی آنها
  • 24. اکستنشن‌ها (Extensions) و افزودن قابلیت
  • 25. انوم‌ها (Enums) و Raw Value/Associated Value
  • 26. بستارها (Closures) و کاربرد آنها
  • 27. مدیریت حافظه خودکار (ARC) و چرخه مرجع قوی
  • 28. معرفی UIKit و معماری MVC در iOS
  • 29. ایجاد اولین پروژه UIKit و درک ساختار آن
  • 30. معرفی View Controllerها و چرخه حیات آنها
  • 31. Storyboard و Interface Builder: ابزارهای طراحی رابط کاربری
  • 32. افزودن Label (UILabel) و نمایش متن
  • 33. افزودن Button (UIButton) و اکشن‌های آن
  • 34. افزودن ImageView (UIImageView) و نمایش تصاویر
  • 35. کار با TextField (UITextField) و دریافت ورودی متنی
  • 36. کار با TextView (UITextView) برای متون چند خطی
  • 37. مفهوم View و Subview و سلسله مراتب Viewها
  • 38. معرفی Auto Layout و اصول طراحی Responsive UI
  • 39. ساخت Constraints در Interface Builder
  • 40. ساخت Constraints به صورت برنامه‌نویسی (NSLayoutConstraint, Anchors)
  • 41. استفاده از Stack View (UIStackView) برای چیدمان ساده
  • 42. تنظیمات اولیه ظاهر برنامه: Accent Color, Launch Screen, App Icon
  • 43. مدیریت رویدادهای لمسی (Touch Events) و Gesture Recognizerها
  • 44. معرفی Navigation Controller (UINavigationController)
  • 45. Push و Pop کردن View Controllerها
  • 46. کار با Segueها و انتقال داده بین View Controllerها
  • 47. معرفی Tab Bar Controller (UITabBarController)
  • 48. نمایش Alerts و Action Sheets با UIAlertController
  • 49. استفاده از Activity Indicator View (UIActivityIndicatorView)
  • 50. Progress View (UIProgressView) برای نمایش پیشرفت
  • 51. Switch (UISwitch) و Slider (UISlider)
  • 52. Date Picker (UIDatePicker) برای انتخاب تاریخ و زمان
  • 53. Picker View (UIPickerView) برای انتخاب از بین گزینه‌ها
  • 54. Scroll View (UIScrollView) برای محتوای قابل اسکرول
  • 55. مدیریت کیبورد (Keyboard Handling): نمایش و پنهان‌سازی
  • 56. چرخش دستگاه و چیدمان‌های افقی/عمودی
  • 57. معرفی Table View (UITableView) و نمایش لیست‌ها
  • 58. پروتکل‌های UITableViewDataSource و UITableViewDelegate
  • 59. نمایش لیست ساده از داده‌ها در Table View
  • 60. ساخت سلول‌های سفارشی (Custom Table View Cells)
  • 61. افزودن و حذف سطرها در Table View
  • 62. ویرایش سطرها در Table View (Swipe Actions)
  • 63. Reload کردن Table View و به‌روزرسانی داده‌ها
  • 64. معرفی Collection View (UICollectionView) و نمایش گریدها
  • 65. پروتکل‌های UICollectionViewDataSource و UICollectionViewDelegate
  • 66. نمایش گرید از داده‌ها با Collection View
  • 67. ساخت سلول‌های سفارشی برای Collection View
  • 68. استفاده از Collection View Flow Layout
  • 69. تعامل با سلول‌های Table View و Collection View
  • 70. Refresh Control (UIRefreshControl) برای بارگذاری مجدد
  • 71. Search Bar (UISearchBar) و فیلتر کردن لیست‌ها
  • 72. استفاده از Delegate Pattern در UIKit برای ارتباطات
  • 73. استفاده از Target-Action Pattern برای کنترل‌ها
  • 74. ساخت ویوهای سفارشی (Custom Views)
  • 75. طراحی UI با View Code (بدون Storyboard) و ابزارهایی مانند SnapKit
  • 76. ذخیره‌سازی داده با UserDefaults
  • 77. کار با فایل‌ها در سندباکس (Sandbox) برنامه
  • 78. ذخیره‌سازی و بازیابی داده با Property Lists (Plists)
  • 79. معرفی Core Data و مفاهیم اولیه آن
  • 80. مدل‌سازی داده در Core Data و Editor
  • 81. ذخیره داده در Core Data
  • 82. بازیابی داده از Core Data با NSFetchRequest
  • 83. به‌روزرسانی و حذف داده در Core Data
  • 84. مقدمه‌ای بر ارتباطات شبکه و پروتکل HTTP/HTTPS
  • 85. استفاده از URLSession برای درخواست‌های شبکه
  • 86. پردازش JSON با پروتکل Codable (Encodable, Decodable)
  • 87. انجام درخواست‌های GET برای دریافت داده
  • 88. انجام درخواست‌های POST برای ارسال داده
  • 89. مدیریت خطاها در درخواست‌های شبکه
  • 90. معرفی برنامه‌نویسی ناهمگام (Asynchronous Programming) و GCD
  • 91. استفاده از Dispatch Queues برای مدیریت وظایف
  • 92. انیمیشن‌ها در UIKit با UIView.animate
  • 93. انتقال‌های سفارشی (Custom Transitions) بین View Controllerها
  • 94. استفاده از MapKit برای نمایش نقشه‌ها و موقعیت‌ها
  • 95. دسترسی به موقعیت مکانی کاربر با Core Location
  • 96. کار با دوربین و گالری تصاویر با UIImagePickerController
  • 97. پشتیبانی از Dark Mode و تم‌های مختلف
  • 98. بومی‌سازی (Localization) برنامه برای زبان‌های مختلف
  • 99. دیباگ کردن برنامه و ابزارهای Xcode Debugger
  • 100. معرفی App Store Connect و روند انتشار برنامه

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

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

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

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

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


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

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

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

نظرات

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

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