دوره آموزش Swift و طراحی سیستمهای اطلاع رسانی Push Notification همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش Swift و طراحی سیستمهای اطلاع رسانی Push Notification
موضوع کلی: برنامه نویسی
موضوع میانی: سوییفت (Swift)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر Swift
- 2. تاریخچه Swift
- 3. چرا Swift؟
- 4. تنظیم محیط توسعه Swift (Xcode)
- 5. آشنایی با Xcode IDE
- 6. ایجاد اولین پروژه Swift
- 7. مبانی سینتکس Swift
- 8. متغیرها و ثابت ها
- 9. انواع داده پایه (Int, Double, String, Bool)
- 10. عملگرها (ریاضی، مقایسهای، منطقی)
- 11. کلمات کلیدی Swift
- 12. کامنت گذاری در Swift
- 13. ساختارهای کنترلی
- 14. دستورات شرطی (if, else if, else)
- 15. دستورات switch
- 16. حلقه ها (for-in, while, repeat-while)
- 17. دستورات break و continue
- 18. آرایه ها
- 19. ایجاد و کار با آرایه ها
- 20. دستورات مرتبط با آرایه ها (append, remove, count)
- 21. شاخص گذاری در آرایه ها
- 22. مجموعه ها (Sets)
- 23. ایجاد و کار با مجموعه ها
- 24. عملیات مجموعه ای (union, intersection, difference)
- 25. فرهنگ لغت ها (Dictionaries)
- 26. ایجاد و کار با فرهنگ لغت ها
- 27. دسترسی به مقادیر در فرهنگ لغت ها
- 28. مقادیر اختیاری (Optionals)
- 29. مفهوم nil
- 30. نحوه تعریف و استفاده از Optional ها
- 31. Unwrapping Optionals (Force Unwrapping, Optional Binding, Nil-Coalescing Operator)
- 32. توابع (Functions)
- 33. تعریف و فراخوانی توابع
- 34. پارامترها و آرگومان ها
- 35. مقادیر بازگشتی توابع
- 36. توابع با پارامترهای پیش فرض
- 37. توابع با پارامترهای متغیر
- 38. توابع با نام پارامترهای خارجی
- 39. توابع تو در تو (Nested Functions)
- 40. بستارها (Closures)
- 41. مفهوم Closures
- 42. سینتکس Closures
- 43. Trailing Closures
- 44. Capturing Values in Closures
- 45. Higher-Order Functions (map, filter, reduce)
- 46. ساختارهای سفارشی (Structs)
- 47. تعریف Struct ها
- 48. مقادیر (Properties)
- 49. متدها (Methods)
- 50. مقادیر و متدهای نوع (Type Properties and Methods)
- 51. مقادیر و متدهای ثابت (Stored and Computed Properties)
- 52. مقادیر و متدهای مشاهده گر (Property Observers - willSet, didSet)
- 53. کلاس ها (Classes)
- 54. تعریف Class ها
- 55. وراثت (Inheritance)
- 56. فراخوانی متدهای سوپرکلاس
- 57. بازنویسی متدها (Method Overriding)
- 58. مقادیر و متدهای ثابت در کلاس ها
- 59. مقادیر و متدهای مشاهده گر در کلاس ها
- 60. مقایسه Struct ها و Class ها
- 61. مقادیر اولیه (Initializers)
- 62. مقادیر اولیه سفارشی
- 63. مقادیر اولیه فشاری (Failable Initializers)
- 64. مقادیر اولیه در وراثت
- 65. پروتکل ها (Protocols)
- 66. تعریف پروتکل ها
- 67. پیاده سازی پروتکل ها
- 68. پروتکل ها به عنوان انواع
- 69. پروتکل های قابل ارث بری
- 70. پروتکل های ترکیبی
- 71. اکستنشن ها (Extensions)
- 72. افزودن متدها به انواع موجود
- 73. افزودن مقادیر محاسباتی به انواع موجود
- 74. افزودن مقادیر اولیه به انواع موجود
- 75. پیاده سازی پروتکل ها با اکستنشن ها
- 76. مدیریت خطا (Error Handling)
- 77. مفهوم خطا در Swift
- 78. انواع خطاها
- 79. مدیریت خطا با do-catch
- 80. پرتاب خطا (Throwing Errors)
- 81. نشان دادن پرتاب خطا (Marking Functions as Throwing)
- 82. نشان دادن عدم پرتاب خطا (Marking Functions as Non-Throwing)
- 83. مدیریت خطا در زمان کامپایل (Compile-time Error Handling)
- 84. مفاهیم پیشرفته Swift
- 85. انواع سفارشی (Enumerations)
- 86. مقادیر وابسته (Associated Values)
- 87. مقادیر خام (Raw Values)
- 88. مقادیر اولیه برای Enums
- 89. عملگرهای nil-merging
- 90. عملگرهای شرطی
- 91. عملگرهای شرطی با Optional Chaining
- 92. مفاهیم همزمانی (Concurrency)
- 93. مقدمه ای بر GCD (Grand Central Dispatch)
- 94. صف های کاری (Dispatch Queues)
- 95. اجرای همزمان کد
- 96. اجرای متوالی کد
- 97. اجرای ناهمزمان کد
- 98. مفاهیم پیشرفته Swift Concurrency (async/await)
- 99. تعریف توابع async
- 100. استفاده از await
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.