آموزش جامع و ضروری سوئیفت ۶ (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

جمع‌بندی Conclusion

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش جامع و ضروری سوئیفت ۶ (Swift 6)
جزییات دوره
3h 59m
66
(آخرین آپدیت)
3,016
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harrison Ferrone Harrison Ferrone

مهندس نرم‌افزار، توسعه‌دهنده بازی و فناوری خلاق

هریسون فرون یک مهندس نرم‌افزار، توسعه‌دهنده بازی، فن‌شناس خلاق و دارای گواهینامه ScrumMaster است.

او در تلفن همراه کار کرده است. برنامه ها و پروژه های بازی به عنوان یک فریلنسر، برای یک استارت آپ مستقل و یک شرکت پیشرو در صنعت. تمرکز اصلی او روی سوئیفت و سی شارپ است، اما اخیراً به C++ و Unreal Engine 4 منشعب شده است. وقتی او برنامه‌نویسی نمی‌کند یا هر چیزی را که در دستش است نمی‌خواند، به دنبال حس هیپ‌هاپ دوران طلایی است و بعدازظهر می‌گذرد. با دوست دخترش و سه گربه شان چرت می زند.