دوره سنگ بنای توسعه iOS: مفاهیم کلیدی برنامهنویسی اپلیکیشن با iOS 6 همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب سنگ بنای توسعه iOS: مفاهیم کلیدی برنامهنویسی اپلیکیشن با iOS 6
موضوع کلی: توسعه اپلیکیشن iOS
موضوع میانی: آموزش مبانی توسعه اپلیکیشن iOS
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر توسعه iOS و اکوسیستم اپل
- 2. آشنایی با ابزارهای توسعه: مک، Xcode و برنامه توسعهدهندگان اپل
- 3. نصب و راهاندازی Xcode و کامپوننتهای ضروری
- 4. اولین نگاه به محیط توسعه Xcode: ناوبری و بخشهای کلیدی
- 5. ساخت اولین پروژه: اپلیکیشن "سلام دنیا"
- 6. مبانی زبان C برای Objective-C: متغیرها، انواع داده و عملگرها
- 7. معرفی Objective-C: فلسفه و سینتکس
- 8. کلاسها، اشیاء و پیامها: هسته برنامهنویسی شیءگرا
- 9. فایلهای Interface (.h) و Implementation (.m)
- 10. تخصیص و آزادسازی حافظه: مقدمهای بر ARC (Automatic Reference Counting)
- 11. کار با رشتهها: کلاس NSString و NSMutableString
- 12. کار با اعداد: کلاس NSNumber
- 13. مجموعهها: آرایهها با NSArray و NSMutableArray
- 14. مجموعهها: دیکشنریها با NSDictionary و NSMutableDictionary
- 15. کنترل جریان برنامه: دستورات شرطی if-else و switch
- 16. کنترل جریان برنامه: حلقههای for و while
- 17. تعریف خصوصیات (Properties) و استفاده از آنها
- 18. متدها: تعریف، فراخوانی و ارسال پارامتر
- 19. مفهوم nil و تفاوت آن با NULL
- 20. پروتکلها (Protocols): تعریف و پیادهسازی
- 21. الگوی طراحی Delegate و اهمیت آن
- 22. بلاکها (Blocks): کلوژرها در Objective-C
- 23. دستهبندیها (Categories) برای توسعه کلاسهای موجود
- 24. مقدمهای بر فریمورک Cocoa Touch
- 25. چرخه حیات اپلیکیشن (Application Lifecycle)
- 26. آشنایی با Interface Builder: طراحی بصری رابط کاربری
- 27. اتصال عناصر رابط کاربری به کد: IBOutlets
- 28. اتصال اکشنهای کاربر به کد: IBActions
- 29. الگوی طراحی Model-View-Controller (MVC)
- 30. نقش Model: مدیریت داده و منطق برنامه
- 31. نقش View: نمایش اطلاعات و دریافت ورودی کاربر
- 32. نقش Controller: واسط بین Model و View
- 33. پیادهسازی یک اپلیکیشن ساده با الگوی MVC
- 34. آشنایی با UIView: سنگ بنای رابط کاربری
- 35. مفاهیم Frame، Bounds و Center در Viewها
- 36. کار با UILabel برای نمایش متن
- 37. کار با UIButton و مدیریت رویداد کلیک
- 38. دریافت ورودی متنی با UITextField
- 39. دریافت ورودی چندخطی با UITextView
- 40. کار با UISwitch برای گزینههای روشن/خاموش
- 41. کار با UISlider برای انتخاب مقدار در یک محدوده
- 42. نمایش تصاویر با UIImageView
- 43. استفاده از UIScrollView برای محتوای بزرگتر از صفحه
- 44. نمایش هشدار با UIAlertView
- 45. استفاده از UIActionSheet برای نمایش گزینههای عملیاتی
- 46. نمایش وضعیت پیشرفت با UIProgressView و UIActivityIndicatorView
- 47. مقدمهای بر Storyboards: طراحی جریان برنامه
- 48. استفاده از Segue برای انتقال بین صفحات
- 49. چرخه حیات ViewController: از viewDidLoad تا viewDidDisappear
- 50. کنترلرهای ناوبری: UINavigationController
- 51. پیادهسازی ساختار سلسلهمراتبی با Navigation Controller
- 52. کنترلرهای تببار: UITabBarController
- 53. طراحی اپلیکیشنهای چندبخشی با Tab Bar Controller
- 54. نمایش صفحات به صورت Modal
- 55. ارسال داده بین ViewControllerها هنگام انتقال
- 56. مقدمهای بر Auto Layout و حل مشکلات چیدمان
- 57. ایجاد Constraintها در Interface Builder
- 58. آشنایی با UITableView: نمایش لیستهای داینامیک
- 59. پروتکل UITableViewDataSource: تامین داده برای جدول
- 60. پروتکل UITableViewDelegate: مدیریت تعاملات کاربر
- 61. استفاده مجدد از سلولها برای بهینهسازی عملکرد
- 62. طراحی سلولهای سفارشی (Custom UITableViewCell)
- 63. افزودن هدر و فوتر به بخشهای جدول
- 64. مدیریت انتخاب ردیفها در UITableView
- 65. حالت ویرایش: حذف و جابجایی ردیفها
- 66. مقدمهای بر UICollectionView برای چیدمانهای شبکهای
- 67. پیادهسازی یک گالری تصویر ساده با UICollectionView
- 68. مدیریت ورودی کاربر: The Responder Chain
- 69. کار با ژستهای حرکتی: UIGestureRecognizer
- 70. تشخیص ضربه (Tap) و فشار طولانی (Long Press)
- 71. تشخیص حرکات Pinch، Pan و Swipe
- 72. مدیریت کیبورد: نمایش و پنهان کردن خودکار
- 73. ذخیرهسازی دادههای ساده با NSUserDefaults
- 74. کار با فایلها: خواندن و نوشتن در Property Lists (Plist)
- 75. دسترسی به فایل سیستم برنامه با NSFileManager
- 76. آرشیوسازی اشیاء (Object Archiving) با NSCoding
- 77. مقدمهای بر Core Data: مفاهیم پایه
- 78. افزودن پشتیبانی از چند زبان: Internationalization و Localization
- 79. استفاده از فایلهای Strings. برای ترجمه متون
- 80. کار با تصاویر: انتخاب عکس از گالری با UIImagePickerController
- 81. کار با دوربین برای گرفتن عکس و فیلم
- 82. پخش فایلهای صوتی ساده با AVAudioPlayer
- 83. مقدمهای بر MapKit: نمایش نقشه
- 84. افزودن پین (Annotation) روی نقشه
- 85. استفاده از Core Location برای دریافت موقعیت مکانی کاربر
- 86. ارسال ایمیل از داخل اپلیکیشن با MFMailComposeViewController
- 87. مقدمهای بر مفاهیم شبکه: HTTP و API
- 88. دریافت داده از اینترنت با NSURLConnection
- 89. تجزیه دادههای JSON با NSJSONSerialization
- 90. نمایش محتوای وب با UIWebView
- 91. مقدمهای بر پردازش همزمان با Grand Central Dispatch (GCD)
- 92. اجرای وظایف در پسزمینه برای جلوگیری از قفل شدن UI
- 93. دیباگ کردن و رفع خطا در Xcode
- 94. استفاده از Breakpointها برای بررسی وضعیت برنامه
- 95. معرفی ابزار Instruments برای تحلیل عملکرد و حافظه
- 96. آمادهسازی آیکونها و تصاویر Splash Screen
- 97. پیکربندی پروژه برای انتشار: Certificates و Provisioning Profiles
- 98. آرشیو کردن و آمادهسازی فایل باینری (.ipa)
- 99. مراحل نهایی و ثبت اپلیکیشن در App Store Connect
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.