لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی Swift و SwiftUI
- آخرین آپدیت
دانلود Foundations of Swift and SwiftUI
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
با این دوره که با دقت طراحی شده و برای تازهکاران و توسعهدهندگان باسابقه ایدهآل است، به دنیای Swift و SwiftUI وارد شوید. از مفاهیم اولیه توسعه اپلیکیشن، از جمله راهاندازی Xcode 15 و آشنایی با macOS Sonoma شروع کنید و بهتدریج به تسلط بر ویژگیهای قدرتمند زبان Swift و سینتکس deklarative در SwiftUI برسید. هر ماژول به گونهای طراحی شده است تا اعتمادبهنفس و تخصص شما را افزایش دهد و به شما اجازه دهد اپلیکیشنهایی روان و پاسخگو برای کل اکوسیستم اپل بسازید.
ساختار این دوره به گونهای است که پایهای محکم در Swift ایجاد کند؛ از مفاهیم بنیادی برنامهنویسی شروع شده و بهتدریج به موضوعات پیچیدهتری مانند جریان کنترل (Control Flow)، انواع دادهها و برنامهنویسی تابعی میرسد. شما جنبههای منحصربهفرد SwiftUI، فریمورک انقلابی رابط کاربری اپل را بررسی خواهید کرد و یاد میگیرید چگونه رابطهای پویا و تعاملی را با سهولت بسازید. در طول دوره، مثالهای کاربردی و پروژههای عملی یادگیری شما را تقویت میکنند تا اطمینان حاصل شود که نه تنها تئوری را درک میکنید، بلکه میدانید چگونه آن را در سناریوهای واقعی به کار ببرید.
در پایان این دوره، درک عمیقی از Swift و SwiftUI خواهید داشت و مهارتهای لازم برای توسعه، تست و انتشار اپلیکیشنها در تمامی پلتفرمهای اپل را کسب خواهید کرد. شما قادر خواهید بود هر چیزی، از وظایف ساده تا قابلیتهای پیچیده اپلیکیشن را مدیریت کنید و به توسعهدهندهای ماهر تبدیل شوید که آماده روی هر پروژهای کار کند.
این دوره برای توسعهدهندگان فعلی یا مشتاق اپلیکیشن که قصد ارتقای مهارتهای Swift و SwiftUI خود را دارند، از مبانی تا تکنیکهای پیشرفته، ایدهآل است. به ما بپیوندید و مهارتهای کدنویسی خود را متحول کنید و اپلیکیشنهایی بسازید که در اپ استور متمایز باشند.
سرفصل ها و درس ها
توسعه اپلیکیشن و نحوه استفاده از دوره (بهروز شده برای iOS 17)
App Development - How to use this Course (Updated to iOS 17)
مقدمهای بر تخصص
Introduction to the Specialization
نمای کلی توسعه اپلیکیشن
App Development Overview
معرفی Xcode 15
Xcode 15
توسعه، زبانها، فریمورکها، APIها و کامپایلرها
Development - Languages - Frameworks - APIs – Compilers
آشنایی با زبان Swift (بهروز شده برای iOS 17)
Introduction to Swift (Updated to iOS 17)
برنامهنویسی کامپیوتر و Playground
Computer Programming – Playground
متغیرها
Variables
انواع دادهها
Data Types
بخش اول: شرطها و حلقهها - If else
Part 1 - Conditionals and Loops - If else
بخش دوم: شرطها و حلقهها - switch
Part 2 - Conditionals and Loops - switch
بخش سوم: شرطها و حلقهها - while، repeat while و for in
Part 3 - Conditionals and Loops - while - repeat while - for in
بخش چهارم: شرطها و حلقهها - دستورات انتقال کنترل
Part 4 - Conditionals and Loops - Control transfer statements
پارادایم Swift (بهروز شده برای iOS 17)
Swift Paradigm (Updated to iOS 17)
بخش اول: پارادایمهای برنامهنویسی - توابع
Part 1 - Programming Paradigms – Functions
بخش دوم: توابع Generic
Part 2 - Generic Functions
بخش سوم: توابع استاندارد
Part 3 - Standard Functions
بخش چهارم: محدوده دسترسی (Scopes)
Part 4 – Scopes
بخش پنجم: Closureها
Part 5 – Closures
بخش اول: ساختارها (Structures)
Part 1 – Structures
بخش دوم: Key Paths
Part 2 - Key Paths
بخش سوم: متدها
Part 3 – Methods
بخش چهارم: مقداردهی اولیه (Initialization)
Part 4 - Initialization
بخش پنجم: ویژگیهای محاسبه شده (Computed Properties)
Part 5 - Computed Properties
بخش ششم: ناظران ویژگیها (Property Observers)
Part 6 - Property Observers
بخش هفتم: ویژگیها و متدهای نوع (Type Properties and Methods)
Part 7 - Type Properties and Methods
بخش هشتم: ساختارهای Generic
Part 8 - Generic Structures
بخش نهم: ساختارهای نوع اولیه (Primitive Type)
Part 9 - Primitive Type Structures
بخش دهم: ساختارهای بازه (Range Structures)
Part 10 - Range Structures
بخش یازدهم: ساختارهای رشتهای (String)
Part 11 - String Structures
بخش دوازدهم: ساختارهای آرایهای (Array)
Part 12 - Array Structures
بخش سیزدهم: ساختارهای مجموعه (Set)
Part 13 - Set Structures
بخش چهاردهم: ساختارهای دیکشنری (Dictionary)
Part 14 - Dictionary Structures
بخش اول: شمارشها (Enumerations)
Part 1 - Enumerations
بخش دوم: مقادیر خام (Raw Values)
Part 2 - Raw Values
بخش سوم: مقادیر مرتبط (Associated Values)
Part 3 - Associated Values
بخش اول: اشیاء و تعریف اشیاء
Part 1 - Objects - Definition of Objects
بخش دوم: ویژگیها و متدهای نوع
Part 2 - Type Properties and Methods
بخش سوم: انواع مرجع (Reference Types)
Part 3 - Reference Types
بخش چهارم: مفهوم Self
Part 4 - Self
بخش پنجم: مدیریت حافظه
Part 5 - Memory Management
بخش ششم: ارثبری (Inheritance)
Part 6 - Inheritance
بخش هفتم: تبدیل نوع (Type Casting)
Part 7 - Type Casting
بخش هشتم: مقداردهی اولیه
Part 8 - Initialization
بخش نهم: مقداردهی نهایی (Deinitialization)
Part 9 - Deinitialization
بخش دهم: کنترل دسترسی، اصلاحکنندهها و Singletonها
Part 10 - Access Control and Modifiers - Singletons
بخش اول: پروتکلها
Part 1 - Protocols
بخش دوم: تعریف پروتکلها
Part 2 - Definition of Protocols
بخش سوم: پروتکلهای Generic
Part 3 - Generic Protocols
بخش چهارم: پروتکلهای Swift
Part 4 - Swift Protocols
بخش پنجم: Extensionها
Part 5 - Extensions
بخش ششم: Delegateها
Part 6 - Delegates
بخش اول: خطاها و پرتاب خطا (Throwing Errors)
Part 1 - Errors - Throwing Errors
بخش دوم: مدیریت خطاها
Part 2 - Handling Errors
بخش سوم: نتایج (Results)
Part 3 - Results
بخش اول: Property Wrappers
Part 1 - Property Wrappers
نمایش نظرات