اپلیکیشن اندرویدی فلشکارت آموزشی آموزش Swift و UIKit برای توسعه اپلیکیشن
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش Swift و UIKit برای توسعه اپلیکیشن
موضوع کلی: برنامه نویسی
موضوع میانی: زبانهای برنامهنویسی**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر برنامه نویسی و Swift
- 2. نصب Xcode و راه اندازی محیط توسعه
- 3. آشنایی با مفاهیم اولیه Swift: متغیرها، ثابت ها، انواع داده
- 4. عملگرها در Swift: ریاضی، منطقی، مقایسهای
- 5. ساختارهای کنترلی: if، else if، else
- 6. حلقه ها: for-in، while، repeat-while
- 7. آشنایی با آپشنال ها (Optionals) در Swift
- 8. مدیریت مقادیر آپشنال: if let، guard let، nil-coalescing operator
- 9. آشنایی با آرایه ها (Arrays)
- 10. عملیات روی آرایه ها: افزودن، حذف، دسترسی به عناصر
- 11. آشنایی با دیکشنری ها (Dictionaries)
- 12. عملیات روی دیکشنری ها: افزودن، حذف، دسترسی به مقادیر
- 13. آشنایی با مجموعه ها (Sets)
- 14. عملیات روی مجموعه ها
- 15. توابع (Functions) در Swift: تعریف، فراخوانی، پارامترها
- 16. مقادیر بازگشتی توابع
- 17. توابع با پارامترهای ورودی و خروجی
- 18. توابع با پارامترهای پیش فرض
- 19. توابع با نام پارامترهای متغیر
- 20. Closure ها در Swift: تعریف، کاربرد
- 21. Closure ها به عنوان پارامتر تابع
- 22. Closure های کوتاه شده (Shorthand Argument Names)
- 23. Closure های به ترتیب (Trailing Closures)
- 24. استفاده از Closure ها در متدهای آرایه و دیکشنری
- 25. ساختارهای (Structs) در Swift
- 26. کلاس ها (Classes) در Swift
- 27. تفاوت بین Structs و Classes
- 28. پراپرتی ها (Properties): ذخیره شده، محاسباتی
- 29. آشنایی با Type Properties
- 30. مقادیر اولیه پراپرتی ها (Initializers)
- 31. مقادیر اولیه سفارشی (Custom Initializers)
- 32. مقادیر اولیه اجباری (Failable Initializers)
- 33. وراثت (Inheritance) در کلاس ها
- 34. بازنویسی متدها (Overriding Methods)
- 35. بازنویسی پراپرتی ها (Overriding Properties)
- 36. پروتکل ها (Protocols) در Swift
- 37. تعریف پروتکل ها و پیاده سازی آنها
- 38. پروتکل های اختیاری (Optional Protocols)
- 39. اکستنشن ها (Extensions) در Swift
- 40. افزودودن متدها و پراپرتی ها به اکستنشن ها
- 41. مدیریت خطا (Error Handling) در Swift: throws، try، catch
- 42. انواع خطاها (Error Types)
- 43. مدیریت خطاهای ناخواسته (Uncaught Errors)
- 44. آشنایی با Enum ها (Enumerations)
- 45. مقادیر خام (Raw Values) در Enum ها
- 46. مقادیر وابسته (Associated Values) در Enum ها
- 47. استفاده از Enum ها در مدیریت وضعیت
- 48. مفاهیم اولیه Objective-C برای توسعه iOS
- 49. مقدمه ای بر UIKit
- 50. آشنایی با چرخه عمر اپلیکیشن (Application Lifecycle)
- 51. مقدمه ای بر Storyboards و XIB ها
- 52. طراحی رابط کاربری با Interface Builder
- 53. آشنایی با View Controller ها (UIViewController)
- 54. چرخه عمر View Controller
- 55. مدیریت View ها و Subview ها
- 56. آشنایی با کنترل های پایه: UILabel، UIButton، UITextField، UITextView
- 57. تنظیم خصوصیات کنترل ها
- 58. اتصال کنترل ها به کد Swift (IBOutlets)
- 59. تعریف اکشن ها (IBActions) برای رویدادهای دکمه
- 60. مدیریت رویدادهای لمس (Touch Events)
- 61. کار با Table View ها (UITableView)
- 62. پیاده سازی پروتکل های UITableViewDataSource و UITableViewDelegate
- 63. سلول های سفارشی Table View
- 64. نمایش و مدیریت داده ها در Table View
- 65. کار با Collection View ها (UICollectionView)
- 66. پیاده سازی پروتکل های UICollectionViewDataSource و UICollectionViewDelegate
- 67. سلول های سفارشی Collection View
- 68. نمایش و مدیریت داده ها در Collection View
- 69. ناوبری بین View Controller ها (Navigation Controller)
- 70. انتقال داده ها بین View Controller ها
- 71. مدیریت Tab Bar ها (Tab Bar Controller)
- 72. کار با Alert Controller ها (UIAlertController)
- 73. نمایش پیام های ساده و درخواست ورودی از کاربر
- 74. آشنایی با Gesture Recognizers
- 75. مدیریت حرکات لمسی: Tap، Pan، Pinch، Rotate
- 76. کار با Scroll View ها (UIScrollView)
- 77. ایجاد صفحات قابل پیمایش (Paging)
- 78. کار با Page Control ها (UIPageControl)
- 79. کار با Image View ها (UIImageView)
- 80. نمایش تصاویر از منابع مختلف
- 81. کار با Image Picker Controller (UIImagePickerController)
- 82. انتخاب تصویر از گالری یا گرفتن عکس با دوربین
- 83. کار با Web View ها (UIWebView / WKWebView)
- 84. نمایش صفحات وب در اپلیکیشن
- 85. مدیریت ورودی کاربر با Keyboard
- 86. تنظیمات Keyboard و مدیریت آن
- 87. کار با Pickers (UIDatePicker، UIPickerView)
- 88. انتخاب تاریخ و زمان
- 89. انتخاب آیتم از لیست
- 90. کار با Segues برای انتقال بین View Controller ها
- 91. انتقال داده ها از طریق Segues
- 92. مدیریت Segues به صورت برنامه نویسی
- 93. مدیریت orientations (عمودی و افقی)
- 94. تنظیمات Auto Layout برای طراحی واکنش گرا
- 95. استفاده از Constraints برای چیدمان عناصر
- 96. کار با Stack Views (UIStackView)
- 97. چیدمان خودکار عناصر با Stack Views
- 98. مدیریت منابع (Resources) در پروژه iOS
- 99. کار با Assets Catalogs
- 100. مدیریت رنگ ها و فونت ها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.