نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل قابلیت Coursera Coach است؛ روشی هوشمندانه برای یادگیری از طریق گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، پیشفرضهای خود را به چالش بکشید و در طول مسیر دوره، درک عمیقتری از مطالب به دست آورید.
در این دوره، شما یاد میگیرید که با استفاده از Swift، SwiftUI و iOS17، اپلیکیشنهای آیفون بسازید و منتشر کنید. در پایان دوره، قادر خواهید بود برنامههایی کاملاً کاربردی ایجاد کرده و آنها را در اپ استور (App Store) منتشر کنید. مسیر یادگیری شما با تسلط بر محیط Xcode، درک مفاهیم بنیادی زبان Swift و ساخت اپلیکیشنهای سادهای مانند اپلیکیشن رزومه آغاز میشود. در ادامه، نحوه استفاده از Viewها، Modifierها و Stackها در SwiftUI را برای طراحی رابط کاربری خواهید آموخت. همچنین وارد دنیای ذخیرهسازی دادهها خواهید شد؛ از آرایهها گرفته تا SwiftData و مدیریت ورودیهای کاربر با فرمها و ذخیرهسازی دائمی.
سفر آموزشی با پروژههای پیچیدهتر مانند اپلیکیشن دفترچه خاطرات روزانه و اپلیکیشن لیست دورهها ادامه مییابد. شما یاد میگیرید که چگونه با APIهای وب و JSON برای دریافت دادههای زنده کار کنید، یک لیست داینامیک از دورهها بسازید و اپلیکیشنهای خود را با ناوبری (Navigation) روان و پاسخگو ارتقا دهید. همچنین مباحث پیشرفتهای مانند یکپارچهسازی درخواستهای وب، مدیریت JSON و ایجاد رابطهای کاربری صیقلخورده با استفاده از SF Symbols و AsyncImage را بررسی خواهید کرد.
این دوره برای مبتدیان مطلق که تجربه کمی در توسعه اپلیکیشن دارند یا اصلاً تجربهای ندارند، طراحی شده است. در پایان، شما آماده خواهید بود تا اولین اپلیکیشنهای خود را در اپ استور منتشر کنید. اگر مشتاق ساخت اپلیکیشنهای iOS هستید اما تجربه کدنویسی ندارید، این دوره نقطه شروع ایدهآلی برای شماست.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
اپلیکیشن رزومه - SwiftUI و طراحی اپلیکیشنها
Resume App - SwiftUI and Designing Apps
تور محیط Xcode
Xcode Tour
نماها (Views)
Views
استفاده از HStack و VStack
HStack and VStack
تغییردهندهها (Modifiers)
Modifiers
استفاده از Spacer و ZStack
Spacer and ZStack
پروژه اپلیکیشن رزومه
Resume App
اپلیکیشن ویرایشگر متن - مبانی Swift
Text Editor App - Swift Basics
متغیرها و ثابتها
Variables and Constants
انواع دادهها: String, Int و Double
Types: String, Int, and Double
کامنتگذاری و دستور Print
Comments and Print
نمایش دادهها
Displaying Data
فیلد متنی (TextField)
TextField
ساختارها (Structs)
Structs
نماهای قابل استفاده مجدد
Reusable Views
دستورات شرطی If
If Statements
روشهای یافتن پاسخها و مستندات
Finding Answers
اپلیکیشن دفترچه خاطرات بخش اول - لیستها و نماهای چند صفحهای
Daily Journal App Part 1 - Lists and Multi-Screen Views
تغییر نام و بازسازی کد (Refactoring)
Renaming and Refactoring
آرایهها
Arrays
لیستها و آرایهها
Lists and Arrays
کلاسها و پروتکل Identifiable
Classes and Identifiable
استفاده از NavigationStack و NavigationLink
NavigationStack and NavigationLink
افزودن ویژگیها (Properties)
Adding Properties
نماهای جزئیات (Detail Views)
Detail Views
نمای ردیف (Row View)
Row View
حلقههای For
For Loops
اپلیکیشن دفترچه خاطرات بخش دوم - SwiftData
Daily Journal App Part 2 - SwiftData
مبانی SwiftData
SwiftData Basics
استفاده از @Query و دریافت دادهها
@Query and Fetching Data
ذخیره اشیاء SwiftData
Saving SwiftData Objects
مقادیر بولی (Booleans)
Booleans
نمایش نماها با استفاده از Sheets
Displaying a View with Sheets
فرمها و ورودی دادهها
Forms and Data Input
بستن Sheets
Dismissing Sheets
ویرایش اشیاء SwiftData
Editing SwiftData Objects
حذف اشیاء از SwiftData
Deleting Objects from SwiftData
اپلیکیشن لیست دورهها - APIهای وب و JSON
Course List App - Web APIs and JSON
پیشنمایش اپلیکیشن لیست دورهها
Course List Preview
توابع (Functions)
Functions
پارامترها و مقادیر بازگشتی
Parameters and Return
مقادیر اختیاری (Optionals)
Optionals
مفاهیم API و JSON
APIs and JSON
کار با URLSession و URLRequest
URLSession and URLRequest
استفاده از JSONDecoder
JSONDecoder
لیست کردن دورهها
Listing Courses
نمایش تصاویر با AsyncImage
AsyncImage
استفاده از SF Symbols
SF Symbols
بهبود و صیقل دادن طراحی
Design Polish
راهنمای انتشار اپلیکیشن در اپ استور
Getting Your App on the App Store
حساب توسعهدهنده پولی
Paid Developer Account
گواهینامهها، شناسهها و پروفایلها
Certificates, IDs, and Profiles
نمایش نظرات