کتاب آموزش Swift برای مبتدیان مطلق: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش Swift برای مبتدیان مطلق: از صفر تا قهرمانی | یادگیری برنامه نویسی iOS به آسانی آموزش Swift برای مبتدیان مطلق: از صفر تا قهرمانی آیا رویای ساخت اپلیکیشنهای iOS جذاب و کاربردی را در سر دارید؟ آیا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Swift برای مبتدیان مطلق: از صفر تا قهرمانی
موضوع کلی: برنامه نویسی Swift
موضوع میانی: مبانی Swift و مفاهیم پایه
📋 سرفصلهای دوره
- 1. مقدمه: چرا سوییفت یاد بگیریم؟
- 2. آشنایی با محیط برنامهنویسی و کامپایلر
- 3. نصب و راهاندازی Xcode
- 4. آشنایی با محیط Xcode و ساخت اولین پروژه
- 5. کار با Playgrounds برای تمرین و یادگیری
- 6. دستور print: اولین کد شما
- 7. کامنتها: یادداشتگذاری در کد
- 8. ثابتها (Constants) با استفاده از let
- 9. متغیرها (Variables) با استفاده از var
- 10. آشنایی با استنتاج نوع (Type Inference)
- 11. تعیین نوع داده به صورت صریح (Type Annotation)
- 12. اعداد صحیح (Integers)
- 13. اعداد اعشاری (Floating-Point Numbers)
- 14. مقادیر بولی (Booleans)
- 15. رشتهها (Strings)
- 16. درونیابی رشته (String Interpolation)
- 17. ایجاد رشتههای چندخطی
- 18. عملگرهای حسابی پایه: جمع، تفریق، ضرب، تقسیم
- 19. عملگر باقیمانده (Remainder Operator)
- 20. عملگرهای ترکیبی انتسابی (Compound Assignment Operators)
- 21. عملگرهای مقایسهای (Comparison Operators)
- 22. مقدمهای بر تاپلها (Tuples)
- 23. نام مستعار برای انواع داده (Type Aliases)
- 24. مقدمهای بر آپشنالها (Optionals) و مفهوم nil
- 25. اعلان یک متغیر آپشنال با علامت سوال (؟)
- 26. بازکردن اجباری آپشنال (Forced Unwrapping) با علامت تعجب (!)
- 27. بازکردن امن آپشنال با if let (Optional Binding)
- 28. دستور شرطی if
- 29. دستور else و else if
- 30. عملگرهای منطقی: AND (&&) و OR (||)
- 31. عملگر منطقی NOT (!)
- 32. عملگر شرطی سه تایی (Ternary Conditional Operator)
- 33. دستور switch: یک جایگزین قدرتمند برای if
- 34. تطبیق بازهها در دستور switch (Interval Matching)
- 35. مقدمهای بر انواع داده مجموعهای (Collection Types)
- 36. آرایهها (Arrays): ساخت و مقداردهی اولیه
- 37. دسترسی و تغییر عناصر یک آرایه
- 38. ویژگیها و متدهای پرکاربرد آرایه
- 39. مجموعهها (Sets): ساخت و مقداردهی اولیه
- 40. عملیات پایه روی مجموعهها: اجتماع و اشتراک
- 41. دیکشنریها (Dictionaries): ساخت و مقداردهی اولیه
- 42. دسترسی و تغییر مقادیر در یک دیکشنری
- 43. ایجاد آرایه، مجموعه و دیکشنری خالی
- 44. حلقه for-in برای پیمایش مجموعهها
- 45. پیمایش روی بازههای عددی (Ranges)
- 46. حلقه while
- 47. حلقه repeat-while
- 48. کنترل جریان حلقه با break
- 49. کنترل جریان حلقه با continue
- 50. مقدمهای بر توابع (Functions)
- 51. تعریف و فراخوانی یک تابع ساده
- 52. پارامترها و مقادیر بازگشتی در توابع
- 53. برچسبهای آرگومان و نامهای پارامتر (Argument Labels and Parameter Names)
- 54. حذف برچسب آرگومان
- 55. مقادیر پیشفرض برای پارامترها (Default Parameter Values)
- 56. پارامترهای متغیر (Variadic Parameters)
- 57. پارامترهای ورودی-خروجی (In-Out Parameters)
- 58. مقدمهای بر ساختارها (Structs)
- 59. ایجاد نمونه (Instance) از یک ساختار
- 60. ویژگیها (Properties) در ساختارها
- 61. متدها (Methods) در ساختارها
- 62. سازندههای پیشفرض برای ساختارها (Memberwise Initializers)
- 63. مقدمهای بر کلاسها (Classes)
- 64. مقایسه ساختارها و کلاسها
- 65. تفاوت انواع داده مقداری (Value Types) و ارجاعی (Reference Types)
- 66. عملگرهای همانی (Identity Operators)
- 67. سازندهها (Initializers) در کلاسها
- 68. مقداردهی اولیه اجباری
- 69. مقدمهای بر ویژگیهای ذخیرهشده (Stored Properties)
- 70. مقدمهای بر ویژگیهای محاسباتی (Computed Properties)
- 71. ناظران ویژگی (Property Observers): willSet و didSet
- 72. ویژگیهای نوع (Type Properties) با استفاده از static
- 73. مقدمهای بر متدهای نوع (Type Methods)
- 74. مقدمهای بر وراثت (Inheritance)
- 75. ایجاد یک زیرکلاس (Subclass)
- 76. بازنویسی (Overriding) متدها و ویژگیها
- 77. جلوگیری از بازنویسی با کلمه کلیدی final
- 78. مقدمهای بر شمارندهها (Enumerations - Enums)
- 79. تطبیق مقادیر enum با دستور switch
- 80. مقادیر مرتبط (Associated Values) در enum
- 81. مقادیر خام (Raw Values) در enum
- 82. بازکردن امن آپشنال با guard let
- 83. عملگر Nil-Coalescing
- 84. زنجیره آپشنال (Optional Chaining)
- 85. مقدمهای بر کنترل دسترسی (Access Control)
- 86. سطوح دسترسی: private, fileprivate, internal, public
- 87. مقدمهای بر پروتکلها (Protocols)
- 88. پذیرش پروتکل (Protocol Conformance)
- 89. افزونهها (Extensions): افزودن قابلیتهای جدید
- 90. مقدمهای بر مدیریت حافظه و ARC
- 91. چرخههای ارجاع قوی (Strong Reference Cycles)
- 92. شکستن چرخههای ارجاع با weak
- 93. شکستن چرخههای ارجاع با unowned
- 94. مقدمهای بر کلوژرها (Closures)
- 95. سینتکس کلوژرهای دنبالهدار (Trailing Closures)
- 96. ثبت مقادیر (Capturing Values) در کلوژرها
- 97. توابع مرتبه بالا: map
- 98. توابع مرتبه بالا: filter
- 99. توابع مرتبه بالا: reduce
- 100. مقدمهای بر مدیریت خطا (Error Handling)
تگها:
Absolute Beginners Swift
Swift Basics
Swift Concepts
Swift Course
Swift for Beginners
Swift programming
Swift Tutorial
آموزش Swift
آموزش برنامه نویسی
برنامه نویسی Swift
صفر تا صد Swift
کدنویسی Swift
مبانی Swift
یادگیری Swift
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.