لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع و ضروری سوئیفت ۶ (Swift 6)
- آخرین آپدیت
دانلود Swift 6 Essential Training
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
سوئیفت ۶ ششمین نسخه از زبان محبوب اپل برای توسعه اپلیکیشنهای iOS، macOS و انواع پلتفرمهای متنباز است. در این دوره، مدرس (Harrison Ferrone) شما را با تمامی اجزای این زبان آشنا میکند و هر آنچه را که برای تسلط بر برنامهنویسی با Swift نیاز دارید، از مفاهیم پایه و مهارتهای کلیدی تا کدنویسی عملی، توضیح میدهد. این دوره برای هر کسی که علاقهمند به توسعه اپلیکیشن برای پلتفرمهای اپل یا استفاده از Swift در محیطهای دیگر است، ایدهآل است و مباحث ضروری مانند نصب Xcode، کار با مستندات، استفاده از Closureها، Type Aliasing، Enumerationها و موارد دیگر را پوشش میدهد.
سرفصل ها و درس ها
مقدمه
Introduction
مأموریت پذیرفته شد: آنچه باید بدانید
Quest accepted: What you should know
خوشآمدگویی
Welcome
1. شروع به کار
1. Getting Started
بررسی فایلهای تمرینی
Reviewing the exercise files
نصب Xcode
Getting xcode
مروری بر زبان Swift
Swift retrospective
2. آشنایی با دادهها
2. Getting to Know Your Data
شروع مأموریت: متغیرها
The quest begins: Variables
درک رشتهها (Strings)
Understanding strings
چالش: آمار بازیکن
Challenge: Player stats
آشنایی با Optionals
Introducing optionals
دسترسی به مستندات
Accessing Documentation
عملگرهای Swift
Swift operators
ایمنی نوع (Type Safety) و استنتاج نوع
Type safety and inference
کار با رشتهها
Working with strings
لاگگذاری و کامنتگذاری
Logging and commenting
تبدیل انواع (Type Conversions)
Type conversions
مقادیر Boolean و عملگرهای منطقی
Booleans and logical operators
متغیرها و ثابتها
Variables and constants
راه حل: آمار بازیکن
Solution: Player stats
3. کار با مجموعهها (Collections)
3. Working with Collections
دیکشنریها در Swift
Swift dictionaries
کار با مجموعهها (Sets)
Working with sets
راه حل: فروشگاه تاجر
Solution: Merchant shop
آرایهها در Swift
Swift arrays
چالش: فروشگاه تاجر
Challenge: Merchant shop
متدهای اصلی دیکشنری
Core dictionary methods
متدهای اصلی Set
Core set methods
تاپلها (Tuples) در Swift
Swift tuples
جمعآوری موجودی با استفاده از Collections
Gathering inventory with collections
متدهای اصلی آرایه
Core array methods
4. جریان کنترل برنامه
4. Application Control Flow
دستور Guard
The guard statement
چالش: منطق بازی
Challenge: Game logic
دستور Switch
The switch statement
استفاده از حلقههای For-In
Using for-in loops
حلقههای While
While loops
راه حل: منطق بازی
Solution: Game logic
دستور If
The if statement
کنترل سرنوشت برنامه
Controlling your destiny
باز کردن Optionals (Unwrapping)
Unwrapping optionals
5. دنیای گسترده توابع
5. The Wide World of Functions
نام مستعار نوع (Type Aliasing)
Type Aliasing
انواع توابع
Function types
Overloading توابع
Overloading functions
توابع پیچیده
Complex functions
چالش: میدان نبرد
Challenge: Battlegrounds
برابرسازی شرایط بازی
Leveling the playing field
توابع پایه
Basic functions
راه حل: میدان نبرد
Solution: Battlegrounds
درک Closureها
Understanding closures
استفاده از Closureها در دنیای واقعی
Using Closures IRL
6. کلاسها، استراکتها و فراتر از آن
6. Classes, Structs, and Beyond
پر کردن دنیای بازی
Populating the game world
چالش: سیستم موجودی
Challenge: Inventory system
کلاسهای پایه در Swift
Basic Swift classes
تغییردهندههای دسترسی و ویژگیها (Properties)
Access modifiers and properties
تایپهای مقداری در مقابل ارجاعی (Value vs Reference)
Value vs. reference types
ارثبری (Subclassing) در Swift
Subclassing in Swift
زنجیرهسازی Optionals
Chaining optionals
استراکتهای (Structs) پایه در Swift
Basic Swift structs
راه حل: سیستم موجودی
Solution: Inventory system
7. ارتقاء سطح با Enumها، پروتکلها و خطاها
7. Leveling up with Enums, Protocols, and Errors
Enumerations در Swift
Swift Enumerations
مقادیر خام (Raw) و مرتبط (Associated)
Raw and associated values
مدیریت خطاها
Handling errors
پرتاب خطاها (Throwing Errors)
Throwing errors
راه حل: اکشنهای نبرد
Solution: Battle actions
مرحله نهایی، غول آخر
Final stage, final boss
چالش: اکشنهای نبرد
Challenge: Battle actions
استفاده از Extensionها
Using extensions
آشنایی با پروتکلها (Protocols)
Introducing protocols
هریسون فرون یک مهندس نرمافزار، توسعهدهنده بازی، فنشناس خلاق و دارای گواهینامه ScrumMaster است.
او در تلفن همراه کار کرده است. برنامه ها و پروژه های بازی به عنوان یک فریلنسر، برای یک استارت آپ مستقل و یک شرکت پیشرو در صنعت. تمرکز اصلی او روی سوئیفت و سی شارپ است، اما اخیراً به C++ و Unreal Engine 4 منشعب شده است. وقتی او برنامهنویسی نمیکند یا هر چیزی را که در دستش است نمیخواند، به دنبال حس هیپهاپ دوران طلایی است و بعدازظهر میگذرد. با دوست دخترش و سه گربه شان چرت می زند.
نمایش نظرات