دوره آموزشی یادگیری جامع Swift 6
4 ساعتمبتدی2025-06-26
مدرسین

Harrison Ferrone
Software Engineer, Game Developer, and Creative Technologist
جزئیات دوره
Swift 6 نسخه ششم زبان محبوب Swift است که برای توسعه برنامههای موبایلی و دسکتاپی برای پلتفرمهای مختلف از جمله iOS و macOS طراحی شده است. Swift به عنوان یکی از زبانهای برنامهنویسی قدرتمند و مدرن اپل، به توسعهدهندگان این امکان را میدهد که اپلیکیشنهای سریع، امن و مقیاسپذیر بسازند. در این دوره، حسین فِرون (Harrison Ferrone) مربی دوره، به طور کامل اجزای زبان Swift را شرح میدهد و شما را از مفاهیم پایه تا مهارتهای پیشرفته در کدنویسی با Swift راهنمایی میکند.
این دوره برای افرادی که قصد دارند برنامههایی برای پلتفرمهای اپل توسعه دهند یا میخواهند از Swift در محیطهای دیگر استفاده کنند، مناسب است. دوره از ابتداییترین مفاهیم شروع میشود و تا تکنیکهای پیچیدهتری مانند Xcode (ابزار توسعه اپلیکیشنهای اپل)، دسترسی به مستندات رسمی، استفاده از closures (بستههای کد)، type aliasing (نوعسازی مجدد دادهها)، enumerations (مجموعهها) و دیگر ویژگیهای پیشرفته زبان Swift را پوشش میدهد.
در این دوره، شما مهارتهای مورد نیاز برای نوشتن کد Swift به صورت مؤثر و کارا را یاد خواهید گرفت و در نهایت قادر خواهید بود اپلیکیشنهای قدرتمند و انعطافپذیر برای پلتفرمهای مختلف بسازید.
اهداف یادگیری دوره:
آشنایی با مفاهیم اصلی زبان Swift: شما با اصول پایهای زبان Swift مانند نحوه استفاده از انواع داده، متغیرها و دستورات شرطی آشنا خواهید شد.
کار با Xcode: یاد خواهید گرفت که چگونه Xcode را راهاندازی کنید و مستندات مربوط به Swift را برای بهبود کار خود جستجو کنید.
استفاده از ویژگیهای پیشرفته زبان Swift: در این دوره، با ویژگیهایی مانند closures، type aliasing، enumerations و غیره آشنا میشوید.
ایجاد کدهای قابل استفاده مجدد و کارا: یاد خواهید گرفت که چگونه از ویژگیهای زبان Swift برای نوشتن کدهایی استفاده کنید که در پروژههای مختلف قابل استفاده مجدد باشند.
تمرین عملی: از طریق پروژههای واقعی و تمرینات عملی، شما میتوانید مهارتهای خود را در زمینه توسعه برنامهها با Swift بهبود دهید.
این دوره برای افرادی که قصد دارند برنامههایی برای پلتفرمهای اپل توسعه دهند یا میخواهند از Swift در محیطهای دیگر استفاده کنند، مناسب است. دوره از ابتداییترین مفاهیم شروع میشود و تا تکنیکهای پیچیدهتری مانند Xcode (ابزار توسعه اپلیکیشنهای اپل)، دسترسی به مستندات رسمی، استفاده از closures (بستههای کد)، type aliasing (نوعسازی مجدد دادهها)، enumerations (مجموعهها) و دیگر ویژگیهای پیشرفته زبان Swift را پوشش میدهد.
در این دوره، شما مهارتهای مورد نیاز برای نوشتن کد Swift به صورت مؤثر و کارا را یاد خواهید گرفت و در نهایت قادر خواهید بود اپلیکیشنهای قدرتمند و انعطافپذیر برای پلتفرمهای مختلف بسازید.
اهداف یادگیری دوره:
آشنایی با مفاهیم اصلی زبان Swift: شما با اصول پایهای زبان Swift مانند نحوه استفاده از انواع داده، متغیرها و دستورات شرطی آشنا خواهید شد.
کار با Xcode: یاد خواهید گرفت که چگونه Xcode را راهاندازی کنید و مستندات مربوط به Swift را برای بهبود کار خود جستجو کنید.
استفاده از ویژگیهای پیشرفته زبان Swift: در این دوره، با ویژگیهایی مانند closures، type aliasing، enumerations و غیره آشنا میشوید.
ایجاد کدهای قابل استفاده مجدد و کارا: یاد خواهید گرفت که چگونه از ویژگیهای زبان Swift برای نوشتن کدهایی استفاده کنید که در پروژههای مختلف قابل استفاده مجدد باشند.
تمرین عملی: از طریق پروژههای واقعی و تمرینات عملی، شما میتوانید مهارتهای خود را در زمینه توسعه برنامهها با Swift بهبود دهید.
مهارت ها
SwiftAppleEssential TrainingProgramming LanguagesSoftware Development
سرفصل ها
۰. مقدمه
- 01 - خوش آمدید
- 02 - درخواست پذیرفته شد - آنچه باید بدانید
۱. شروع کار
- 03 - مرور آثار سویفت
- 04 - دریافت xcode
- 05 - بررسی فایلهای تمرین
۲. آشنایی با دادههایتان
- 06 - تلاش آغاز میشود - متغیرها
- 07 - متغیرها و ثابتها
- 08 - ایمنی نوع و استنتاج
- 09 - ثبت وقایع و اظهار نظر
- 10 - عملگرهای سوئیفت
- 11- درک رشتهها
- 12 - کار با رشتهها
- 13 - تبدیل نوع
- 14 - عملگرهای بولی و منطقی
- 15 - معرفی گزینههای اختیاری
- 16- دسترسی به مستندات
- 17 - چالش - آمار بازیکن
- 18 - راه حل - آمار بازیکن
۳. کار با مجموعهها
- 19 - جمعآوری موجودی با استفاده از مجموعهها
- 20 - آرایههای سویفت
- 21 - متدهای اصلی آرایه
- 22 - دیکشنریهای سویفت
- 23 - متدهای اصلی دیکشنری
- 24 - کار با مجموعهها
- 25 - روشهای مجموعه هسته
- 26 - تاپلهای سویفت
- 27 - چالش - فروشگاه تجاری
- 28 - راهکار - فروشگاه تجاری
۴. جریان کنترل برنامه
- 29 - کنترل سرنوشت خود
- 30 - دستور if
- 31 - باز کردن گزینههای اختیاری
- 32 - استفاده از حلقههای for-in
- 33 - حلقههای while
- 34 - دستور switch
- 35- بیانیه نگهبان
- 36 - چالش - منطق بازی
- 37 - راه حل - منطق بازی
۵. دنیای وسیع توابع
- 38 - هموار کردن زمین بازی
- 39 - توابع پایه
- 40 - سربارگذاری توابع
- 41 - توابع مختلط
- 42 - انواع تابع
- 43- درک closureها
- 44- استفاده از Closureها در IRL
- 45 - نامگذاری مستعار نوع
- 46- چالش - میدانهای نبرد
- 47- راه حل - میدانهای نبرد
۶. کلاسها، ساختارها و فراتر از آن
- 48 - پرجمعیت کردن دنیای بازی
- 49 - انواع مقداری در مقابل انواع ارجاعی
- 50 - کلاسهای پایه سوئیفت
- 51 - دسترسی به اصلاحکنندهها و ویژگیها
- 52- زیرکلاسسازی در سوئیفت
- 53 - ساختارهای پایه سوئیفت
- 54 - گزینههای زنجیرهسازی
- 55 - چالش - سیستم موجودی
- 56 - راهکار - سیستم موجودی
۷. آشنایی با Enumها، پروتکلها و خطاها
- 57 - مرحله نهایی، غول آخر
- 58- شمارشهای سریع
- 59 - مقادیر خام و مرتبط
- 60- معرفی پروتکلها
- 61 - استفاده از افزونهها
- 62 - خطاهای پرتاب
- 63 - مدیریت خطاها
- 64 - چالش - اقدامات نبرد
- 65- راه حل - اقدامات نبرد
نتیجهگیری
- 66 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل SwiftUI
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 17 و Swift 5
- دوره آموزشی یادگیری جامع SwiftData
- دوره آموزشی یادگیری جامع توسعه iOS 17
- دوره آموزشی ساخت اولین برنامه iOS 17
- دوره آموزشی ساخت اپلیکیشن SwiftUI Playgrounds
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 16 و Swift 5
- دوره آموزشی یادگیری جامع SwiftUI