آموزش SwiftUI - ساخت اپلیکیشن‌های فوق‌العاده با کدهای کمتر - آخرین آپدیت

دانلود SwiftUI - Build Amazing Apps - With Much Less Code

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه برای یادگیری با مکالمات تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. به دنیای SwiftUI شیرجه بزنید، فریم‌ورک قدرتمند اپل برای ساخت اپلیکیشن با کمترین میزان کد. شما از مبانی شروع خواهید کرد و یاد می‌گیرید چگونه با ثابت‌ها (Constants)، متغیرها، رشته‌ها و عملگرها کار کنید. با پیشرفت در مسیر، مفاهیم پیشرفته‌ای مانند مدیریت خطا، کار با داده‌ها و استفاده از ویژگی‌های اختصاصی SwiftUI مانند Stacks، TextFieldها و انیمیشن‌ها را بررسی خواهید کرد. این دوره همچنین شامل ساخت اپلیکیشن‌های پویا مانند اپلیکیشن هواشناسی و لیست کارهای روزانه (To-do list)، ساخت رابط‌های کاربری تعاملی و پیاده‌سازی Core ML و پخش‌کننده‌های ویدیو است. در طول دوره، مجموعه‌ای از اپلیکیشن‌ها را خواهید ساخت؛ از یک اپلیکیشن ساده تشخیص نژاد سگ گرفته تا یک بازی کلمات پیچیده، که هر کدام بر پیاده‌سازی عملی مهارت‌های آموخته شده تمرکز دارند. این دوره آموزش عملی ارائه می‌دهد و شما را مرحله به مرحله از طریق پروژه‌ها و ساخت اپلیکیشن هدایت می‌کند تا اطمینان حاصل شود که هر ماژول بر پایه ماژول قبلی بنا شده است. در پایان، شما مجموعه‌ای از اپلیکیشن‌های SwiftUI خواهید داشت و مهارت‌های لازم برای ساخت اپلیکیشن‌های کاربرپسند و تعاملی را کسب خواهید کرد. این دوره برای هر کسی که به توسعه اپلیکیشن‌های موبایل علاقه‌مند است، ایده‌آل می‌باشد. هیچ تجربه قبلی در SwiftUI مورد نیاز نیست، اما داشتن درک اولیه از مفاهیم برنامه‌نویسی و آشنایی با Xcode مفید خواهد بود. این دوره برای مبتدیان طراحی شده اما عمق کافی برای یادگیرندگان سطح متوسط جهت کسب بینش‌های ارزشمند را نیز داراست. در پایان دوره، شما قادر خواهید بود با استفاده از SwiftUI اپلیکیشن‌های کاملاً کاربردی بسازید، داده‌های لحظه‌ای را با Core Data پیاده‌سازی کنید، انیمیشن‌ها را ادغام کرده و از Core ML برای برنامه‌های یادگیری ماشین بهره ببرید. شما برای مقابله با چالش‌های توسعه موبایل در SwiftUI کاملاً آماده خواهید بود.

سرفصل ها و درس ها

مقدمه: SwiftUI چیست؟ Introduction - What is SwiftUI?

  • مقدمه: SwiftUI چیست؟ Introduction - What Is SwiftUI?

پیش‌نمایش (Preview) و Xcode جدید Preview and the New Xcode

  • Xcode و پیش‌نمایش‌ها Xcode and Previews

ثابت‌ها و متغیرها Constants and Variables

  • ثابت‌ها و متغیرها - انواع داده - بخش اول Constants and Variables - Data Types - Part 1

  • ثابت‌ها و متغیرها - انواع داده - بخش دوم Constants and Variables - Data Types - Part 2

رشته‌ها (Strings) Strings

  • رشته‌ها - کار با رشته‌ها، ویژگی‌ها و متدها - بخش اول Strings - Working with Strings and Their Properties and Methods - Part 1

  • رشته‌ها - کار با رشته‌ها، ویژگی‌ها و متدها - بخش دوم Strings - Working with Strings and Their Properties and Methods - Part 2

عملگرها Operators

  • عملگرها - بخش اول: تک‌م tốئی، دوتایی، سه‌تایی، انتساب و ترکیبی Operators - Part 1 - Unary, Binary, Ternary, Assign, and Compound

  • عملگرها - بخش دوم: مقایسه‌ای، Nil، بازه و منطقی Operators - Part 2 - Comparison, Nil, Range, and Logical

کلاس‌ها و استراکت‌ها Classes and Structs

  • کلاس‌ها و استراکت‌ها - بخش اول: سینتکس، ویژگی‌ها و مقداردهی اولیه Classes and Structs - Part 1 - Syntax, Properties, and Initialization

  • کلاس‌ها و استراکت‌ها - بخش دوم: انواع مقدار و مرجع و عملگر شناسه Classes and Structs - Part 2 - Value and Reference Types and Identity Operator

ویژگی‌ها (Properties) Properties

  • ویژگی‌ها بخش اول: ویژگی‌های ذخیره شده Properties Part 1 - Stored Properties

  • ویژگی‌ها بخش دوم: ویژگی‌های تنبل (Lazy) Properties - Part 2 - Lazy Properties

  • ویژگی‌ها بخش سوم: ویژگی‌های محاسباتی Properties - Part 3 - Computed Properties

  • ویژگی‌ها بخش چهارم: ناظران ویژگی (Property Observers) Properties - Part 4 - Property Observers

  • ویژگی‌ها بخش پنجم: ویژگی‌های استاتیک Properties - Part 5 - Static Properties

مقداردهی‌های اولیه (Initializers) Initializers

  • مقداردهی‌های اولیه - بخش اول: سینتکس و تفویض نوع مقدار Initializers - Part 1 - Syntax - Value Type Delegation

  • مقداردهی‌های اولیه - بخش دوم: مقداردهی‌های تعیین‌شده و کمکی Initializers - Part 2 - Designated and Convenience Initializers

  • مقداردهی‌های اولیه - بخش سوم: ارث‌بری مقداردهی اولیه Initializers - Part 3 - Initializer inheritance

  • مقداردهی‌های اولیه - بخش چهارم: مقداردهی‌های الزامی و شکست‌خورنی Initializers - Part 4 - Required and Failable Initializers

جریان کنترل (Control Flow) Control Flow

  • دستورات If و If Else If and If-Else Statements

  • دستورات Switch Switch Statements

  • دستور Guard Guard Statement

  • حلقه For For Loop

  • حلقه‌های While و Repeat While While and Repeat While Loop

  • دستورات انتقال کنترل Control Transfer Statements

توابع (Functions) Functions

  • توابع - بخش اول: پارامترها، آرگومان‌ها و مقادیر بازگشتی Functions - Part 1 - Parameters, Arguments, and Return Values

  • توابع - بخش دوم: بازگرداندن مقادیر چندگانه Functions - Part 2 - Returning Multiple Values

  • توابع - بخش سوم: برچسب‌های آرگومان و نام پارامترها Functions - Part 3 - Argument Labels and Parameter Names

  • توابع - بخش چهارم: توابع متغیر، In out و توابع تو در تو Functions - Part 4 - Variadic, In-out, and Nested Functions

مجموعه‌ها (Collections) Collections

  • آرایه‌ها Arrays

  • دیکشنری‌ها Dictionaries

  • مجموعه‌ها (Sets) Sets

اختیاری‌ها (Optionals) Optionals

  • اختیاری‌ها (Optionals) Optionals

تاپل‌ها (Tuples) Tuples

  • تاپل‌ها Tuples

شماره‌ها (Enumerations) Enumerations

  • Enumها - بخش اول: تعریف و پیمایش روی Enum Enums - Part 1 - Declaring and Iterating over Enum

  • Enumها - بخش دوم: مقادیر مرتبط و خام Enums - Part 2 - Associated and Raw Values

  • Enumها - بخش سوم: شماره‌های بازگشتی Enums - Part 3 - Recursive Enumerations

مدیریت خطا Error Handling

  • مدیریت خطا Error Handling

استک‌ها (VStack, HStack, ZStack) Stacks (VStack - HStack - ZStack)

  • استک‌ها (VStack, HStack, ZStack) Stacks (VStack - HStack - ZStack)

متن (Text) و اصلاح‌کننده‌های آن Text and Its Modifiers

  • متن و اصلاح‌کننده‌ها - بخش اول Text and Modifiers - Part 1

  • متن و اصلاح‌کننده‌ها - بخش دوم Text and Modifiers - Part 2

  • متن و اصلاح‌کننده‌ها - بخش سوم Text and Modifiers - Part 3

TextField و State TextField and State

  • TextField و State TextField and State

تصویر (Image) و اصلاح‌کننده‌های آن Image and Its Modifiers

  • تصاویر و اصلاح‌کننده‌ها - بخش اول Images and Modifiers - Part 1

  • تصاویر و اصلاح‌کننده‌ها - بخش دوم Images and Modifiers - Part 2

اپلیکیشن تشخیص نژاد سگ The Dog Breed Application

  • مقدمه اپلیکیشن تشخیص نژاد سگ Dog Breed Application Introduction

  • اپلیکیشن تشخیص نژاد سگ - متن، تصویر، اصلاح‌کننده‌های View، استک‌ها، گرادینت‌ها و اشکال - بخش اول Dog Breed Application - Text, Image, View Modifiers, Stacks, Gradients, and Shapes - Part 1

  • اپلیکیشن تشخیص نژاد سگ - افزودن داده‌ها، برچسب‌های متنی، آیکون‌ها و پروتکل Identifiable - بخش دوم Dog Breed Application - Adding the Data, Text Labels, Icons, and the Identifiable Protocol - Part 2

  • اپلیکیشن تشخیص نژاد سگ - لیست‌ها، ناوبری، ایجاد و پر کردن ردیف‌ها با داده - بخش سوم Dog Breed Application - Lists - Navigation - Creating and Populating Rows with Data - Part 3

  • اپلیکیشن تشخیص نژاد سگ - انتقال داده‌های ردیف به نمای جزئیات - بخش چهارم Dog Breed Application - Passing the Row Data to the Detail View - Part 4

اپلیکیشن هواشناسی Weather Application

  • مقدمه اپلیکیشن هواشناسی Weather Application Introduction

  • اپلیکیشن هواشناسی - دریافت ID اپلیکیشن، تنظیم مدل داده و سرویس‌ها - بخش اول Weather Application - Getting the App ID, Setting Up the Data Model and Services - Part 1

  • اپلیکیشن هواشناسی - ساخت کلاس ViewModel و ObservableObject - بخش دوم Weather Application - Creating the View Model Class - ObservableObject - Part 2

  • اپلیکیشن هواشناسی - طراحی رابط کاربری (UI) - بخش سوم Weather Application - Designing the User Interface (UI) - Part 3

  • اپلیکیشن هواشناسی - بازنویسی کد (Refactoring) - بخش چهارم Weather Application - Refactoring - Part 4

  • اپلیکیشن هواشناسی - افزودن انیمیشن - بخش پنجم Weather Application - Adding Animation - Part 5

Core Data و اپلیکیشن لیست کارها Core Data and SwiftUI -To-Do List Application

  • مقدمه اپلیکیشن لیست کارها To-Do List Application Introduction

  • اپلیکیشن لیست کارها - تنظیم Core Data - بخش اول To-Do List Application - Setting up Core Data - Part 1

  • اپلیکیشن لیست کارها - تنظیم رابط کاربری (UI) - بخش دوم To-Do List Application - Setting Up the User Interface (UI) - Part 2

  • اپلیکیشن لیست کارها - پیکربندی ردیف‌های لیست - بخش سوم To-Do List Application - Configuring the List Rows - Part 3

  • اپلیکیشن لیست کارها - ذخیره داده‌های کاربر، واکشی و نمایش داده‌ها - بخش چهارم To-Do List Application - Saving User data, Fetching and Displaying that Data - Part 4

  • اپلیکیشن لیست کارها - حذف داده‌ها و تم تاریک - بخش پنجم To-Do List Application - Deleting data - Dark Theme - Part 5

اپلیکیشن Sunflower Sunflower Application

  • مقدمه اپلیکیشن Sunflower Sunflower Application Introduction

  • اپلیکیشن Sunflower - ساخت اپلیکیشن - بخش اول Sunflower Application - Building the Sunflower Application - Part 1

  • اپلیکیشن Sunflower - افزودن انیمیشن - بخش دوم Sunflower Application - Adding the Animation - Part 2

  • اپلیکیشن Sunflower - ساخت صفحه تنظیمات با Formها - بخش سوم Sunflower Application - Creating the Settings Screen with Forms - Part 3

  • اپلیکیشن Sunflower - افزودن Tab Bar برای ناوبری بین صفحات - بخش چهارم Sunflower Application - Adding a Tab Bar to Navigate Between Screens - Part 4

  • اپلیکیشن Sunflower - محیط Object (EnvironmentObject) و کنترل رفتار اپلیکیشن از طریق تنظیمات - بخش پنجم Sunflower Application - The EnvironmentObject - Controlling the Application Behavior through the Settings - Part 5

Core ML و اپلیکیشن شناسایی نژاد سگ Core ML - Dog Breed ID Application

  • مقدمه اپلیکیشن شناسایی نژاد سگ Introduction to the Dog Breed ID Application

  • اپلیکیشن شناسایی نژاد سگ - تنظیم رابط کاربری (UI) - بخش اول Dog Breed ID Application - Setting Up the User Interface (UI) - Part 1

  • اپلیکیشن شناسایی نژاد سگ - کار با API دوربین - بخش دوم Dog Breed ID Application - Working with the Camera API - Part 2

  • اپلیکیشن شناسایی نژاد سگ - افزودن Core ML - بخش سوم Dog Breed ID Application - Adding Core ML - Part 3

  • اپلیکیشن شناسایی نژاد سگ - به‌روزرسانی UI با پیش‌بینی‌ها - بخش چهارم Dog Breed ID Application - Updating the UI with Predictions - Part 4

اپلیکیشن حدس رنگ: یک بازی با SwiftUI Guess the Color Application - A SwiftUI Game

  • مقدمه اپلیکیشن حدس رنگ - یک بازی با SwiftUI Guess the Color Application Introduction - A SwiftUI Game

  • اپلیکیشن حدس رنگ - افزودن دایره‌های هدف و حدس - بخش اول Guess the Color Application - Adding the Target and Guess Circles - Part 1

  • اپلیکیشن حدس رنگ - افزودن Picker و مستطیل‌های حدس - بخش دوم Guess the Color Application - Adding the Picker and Target - Guess Rectangles - Part 2

  • اپلیکیشن حدس رنگ - افزودن اسلایدرها و دکمه - بخش سوم Guess the Color Application - Adding the Sliders and Button - Part 3

  • اپلیکیشن حدس رنگ - افزودن قابلیت ریست، امتیازدهی و انیمیشن - بخش چهارم Guess the Color Application - Adding a Reset - Scoring - Animation - Part 4

افزودن پخش‌کننده ویدیو به اپلیکیشن SwiftUI Adding a Video Player to Your SwiftUI Application

  • فقط استراحت کنید - مقدمه Just Relax - Introduction

  • ساخت یک کلاس Player - بخش اول Creating a Class Player - Part 1

  • ساخت کنترل‌ها - بخش دوم Creating the Controls - Part 2

  • افزودن کنترل‌ها به پلیر - بخش سوم Adding the Controls to the Player - Part 3

  • پر کردن Picker - بخش چهارم Populating the Picker - Part 4

بازی کلمات: ساخت بازی کلمات با قابلیت انتخاب سه زبان Find Words - Building a Word Game that Gives the User the Choice of Three Languages

  • مقدمه Introduction

  • بازی کلمات - راه‌اندازی و ساخت نمای هدر - بخش اول Word Game - Setting Up - Creating a Header View - Part 1

  • بازی کلمات - ساخت کلاس تنظیمات کاربر و نمای تنظیمات - بخش دوم Word Game - Creating a User Settings Class and Settings View - Part 2

  • بازی کلمات - افزودن نمای Picker - بخش سوم Word Game - Adding a Picker View - Part 3

  • بازی کلمات - افزودن دکمه و توابع برای نمایش کلمه - بخش چهارم Word Game- Adding a Button and Functions to Display Word - Part 4

  • بازی کلمات - افزودن TextField و نماهای لیست - بخش پنجم Word Game - Adding the TextField and List Views - Part 5

  • بازی کلمات - ارائه بازخورد به کاربر از طریق پیام‌های هشدار - بخش ششم Word Game - Giving the User Feedback Through Message Alerts - Part 6

  • بازی کلمات - افزودن فوتر برای شمارش کلمات و میانگین حروف - بخش هفتم Word Game - Adding the Footer for Word Count and Average Letter per Word Views - Part 7

  • بازی کلمات - افزودن صفحه شروع (Launch Screen) و انیمیشن چرخ‌دنده‌ها - بخش هشتم Word Game - Adding a Launch Screen and Animating Gears - Part 8

  • بازی کلمات - افزودن بازخورد لرزشی (Haptic) و صدا - بخش نهم Word Game - Adding Haptic Feedback and Sound - Part 9

نمایش نظرات

آموزش SwiftUI - ساخت اپلیکیشن‌های فوق‌العاده با کدهای کمتر
جزییات دوره
21h 40m
93
(آخرین آپدیت)
31
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده