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

دانلود Swift Programming Fundamentals & Intro to SwiftUI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و همزمان با پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره جامع، به دنیای برنامه‌نویسی Swift وارد شوید و قدرت SwiftUI را کشف کنید. یادگیرندگان با درک مبانی سوئیفت، پایه‌ای قوی در مفاهیم کدنویسی مانند متغیرها، شرط‌ها، حلقه‌ها، توابع و موارد دیگر ایجاد می‌کنند. در کنار یادگیری سوئیفت، برای ساخت رابط‌های کاربری بصری و جذاب، SwiftUI را نیز خواهید آموخت. این دوره با تمرینات عملی و پروژه‌های کدنویسی، به شما کمک می‌کند تا دانش خود را در سناریوهای واقعی توسعه اپلیکیشن به کار ببرید. از طریق یک برنامه آموزشی ساختاریافته، ابتدا بر نحو (Syntax) زبان سوئیفت مسلط می‌شوید، در تکنیک‌های کدنویسی عمیق‌تر می‌شوید و به تدریج مفاهیم پیشرفته‌ای مانند توابع مرتبه بالا (Higher-Order Functions) و برنامه‌نویسی تابعی را پیاده‌سازی می‌کنید. شما روی تمرینات کدنویسی و پروژه‌هایی مانند «اپلیکیشن سلام و احوالپرسی» (Greetings App) کار خواهید کرد که تجربه عملی شما را افزایش داده و درک شما را از برنامه‌نویسی سوئیفت تثبیت می‌کند. این دوره برای افرادی طراحی شده است که مشتاق ساخت اپلیکیشن‌های iOS با استفاده از سوئیفت هستند. برای مبتدیانی که می‌خواهند درک جامعی از برنامه‌نویسی Swift و SwiftUI به دست آورند، ایده‌آل است. اگرچه پیش‌نیاز سخت‌گیرانه‌ای وجود ندارد، اما داشتن درک اولیه‌ای از مفاهیم برنامه‌نویسی مفید خواهد بود. سطح دشواری دوره مبتدی است و نیازی به تجربه قبلی در سوئیفت نیست. در پایان این دوره، شما قادر خواهید بود کد سوئیفت بنویسید، اپلیکیشن‌های iOS را با SwiftUI ایجاد کنید، از مفاهیم اصلی برنامه‌نویسی سوئیفت استفاده کنید و ویژگی‌های پیشرفته‌ای مانند Closureها و تکنیک‌های برنامه‌نویسی تابعی را پیاده‌سازی نمایید.

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

مقدمه Introduction

  • مرور کلی دوره و نقشه راه Course Overview & Roadmap

  • دانلود Xcode و ساخت اولین اپلیکیشن! Downloading Xcode and Creating Our First App!

  • نمادهای SF (SF Symbols) SF Symbols

  • سفارشی‌سازی Xcode و میان‌برهای ضروری کیبورد Adapting Xcode to Your Needs and Essential Keyboard Shortcuts

مبانی زبان برنامه‌نویسی سوئیفت Swift Programming Language Fundamentals

  • مقدمه‌ای بر مبانی سوئیفت Introduction to Swift Fundamentals

  • متغیرها (var) و ثابت‌ها (let) Variables and Let Constants

  • آرایه‌های رشته‌ای و حلقه‌های for String Arrays and for Loops

  • استراکت‌ها (Structs) و آرایه‌ای از استراکت‌ها Structs and Arrays of Structs

  • آپشنال‌ها، if و if let Optionals, if, if Let

  • نکته‌ای درباره شکستن خطوط کد A Note About Line Breaks

  • انواع داده‌ای Int, Double, Float و Type of Int, Double, Float, Type of

  • تقسیم، باقی‌مانده، حلقه‌های for و دستورات if بیشتر Division, Modulo, More for Loops and If Statements

  • ساده‌سازی کد با استفاده از توابع Simplifying the Code With a Function

  • رشته‌های چندخطی Multiline Strings

  • بیشتر درباره حلقه‌ها (for, while, repeat) More on Loops (for, while, repeat)

  • دستور guard The Guard Statement

  • تاپل‌ها (Tuples) و تاپل‌های نام‌گذاری شده Tuples and Named Tuples

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

  • ادامه مبحث شمارش‌ها Enumerations Continued

معرفی گسترده‌تر سوئیفت Extended Introduction to Swift

  • مقدمه Introduction

  • محاسبات ریاضی Arithmetic

  • عملگرهای ترکیبی Compound Operators

  • ادامه عملگرهای ترکیبی Compound Operators Continued

  • رشته‌ها، توالی‌های Escape، رشته‌های چندخطی و خام Strings, Escape Sequences, Multi-line and Raw Strings

  • رشته‌ها - بخش دوم Strings - Part 2

  • مجموعه‌ها: آرایه‌ها و Enumerated Collections - Arrays and Enumerated

  • مجموعه‌ها: Setها Collections - Sets

  • مجموعه‌ها: دیکشنری‌ها Collections - Dictionaries

  • جریان کنترل: حلقه‌ها Control Flow - Loops

  • شرط‌ها: دستور if، عبارت‌ها و عملگر Ternary Conditionals - If Statement, Expression, Ternary Operator

  • شرط‌ها: دستور و عبارت Switch Conditionals - Switch Statement and Expression

  • شرط‌ها: Switch، تاپل‌ها و بازه‌ها Conditionals - Switch - Tuples and Intervals

  • توابع Functions

  • Closureها Closures

  • Closureهای دنباله‌دار چندگانه Multiple Trailing Closures

تمرینات کدنویسی سوئیفت Swift Coding Exercises

  • مقدمه تمرینات کدنویسی Coding Exercises Introduction

  • تمرین: بخش‌پذیری بر 7 Exercise - Divisible by 7

  • پاسخ: بخش‌پذیری بر 7 Solution - Divisible by 7

  • تمرین: بخش‌پذیری بر D و محدوده مقسوم‌علیه‌ها Exercise - Divisible by D and Range of Divisors

  • پاسخ: بخش‌پذیری بر D و محدوده مقسوم‌علیه‌ها Solution - Divisible by D and Range of Divisors

  • تمرین حلقه‌ها: تابع توان Exercise - Loops - Power Function

  • پاسخ حلقه‌ها: تابع توان Solution - Loops - Power Function

  • تمرین حلقه‌ها: مجموع توان‌ها Exercise - Loops - Sums of Powers

  • پاسخ حلقه‌ها: مجموع توان‌ها Solution - Loops - Sums of Powers

  • تمرین: شمارش تکرارها Exercise - Counting Occurrences

  • پاسخ: شمارش تکرارها Solution - Counting Occurrences

  • تمرین: مستطیل کاراکتری Exercise - Character Rectangle

  • پاسخ: مستطیل کاراکتری Solution - Character Rectangle

  • تمرین: مجموع N توان Exercise - Sum of N Powers

  • پاسخ: مجموع N توان Solution - Sum of N Powers

  • تمرین: تابع کسینوس من Exercise - My Cosine

  • پاسخ: تابع کسینوس من Solution - My Cosine

  • تمرین: تابع لگاریتم من Exercise - My Logarithm

  • پاسخ: تابع لگاریتم من Solution - My Logarithm

  • بحث: باگ در تابع لگاریتم من Discussion - My Logarithm - "Bug"

  • چاپ نام‌های مرتب شده اعداد Print Sorted Names of Numbers

  • پاسخ: چاپ نام‌های مرتب شده اعداد Solution - Print Sorted Names of Numbers

توابع مرتبه بالا و برنامه‌نویسی تابعی Higher Order Functions and Functional Programming

  • مقدمه‌ای بر توابع مرتبه بالا Introduction to Higher Order Functions

  • کاوشی در توابع مرتبه بالا - بخش اول An Excursion Into Higher Order Functions - Part 1

  • کاوشی در توابع مرتبه بالا - بخش دوم An Excursion Into Higher Order Functions - Part 2

  • کاوشی در توابع مرتبه بالا - بخش سوم An Excursion Into Higher Order Functions - Part 3

اپلیکیشن سلام و احوالپرسی The Greetings App

  • مقدمه اپلیکیشن سلام و احوالپرسی Introduction to the Greetings App

  • آشنایی با اصلاح‌کننده‌ها (Modifiers) Introduction to Modifiers

  • استفاده بیشتر از Text Views در VStack More Text Views in VStack

  • افزودن یک View Adding a View

  • افزودن یک استراکت و آرایه‌ای از استراکت‌ها Adding a Struct and an Array of Structs

  • ساده‌سازی کد با View ForEach Simplifying the Code With a ForEach View

  • افزودن عنوان سلام و برخی فاصله‌گذارهای Spacer Add the Greeting Title and Some Spacers

  • پاک‌سازی کد و افزودن رنگ پس‌زمینه Cleaning Up the Code and Adding a Background Color

  • افزودن پس‌زمینه گرادینت جذاب Adding a Cool Gradient Background

  • تغییر رنگ تصادفی هنگام لمس و @State Random Color on Tap Gesture and @State

  • انیمیشن تصادفی دایره با استفاده از متغیر @State Random Animation of a Circle Using a @State Variable

  • ساخت زیرعنوان تصادفی Creating a Random Subtitle

  • حالت تاریک (Dark Mode) Dark Mode

  • افزودن آیکون اپلیکیشن Adding an App Icon

  • افزودن مستندات مختصر Adding a Little Documentation

  • بومی‌سازی: روش جدید در مقابل روش قدیمی Localization New Way vs Old Way

  • بومی‌سازی با استفاده از String Catalog (روش جدید) Localization Using String Catalog New Way

  • بازنویسی کد (Refactoring) و نکاتی درباره حالت افقی و پشتیبانی از iPad Code Refactorization and Some Thoughts on Landscape Mode and iPad Support

  • نمای افقی (Landscape View) Landscape View

  • تطبیق با حالت‌های عمودی و افقی Adapting to Portrait and Landscape Mode

  • پشتیبانی از iPad Supporting iPad

  • تغییر زبان رابط کاربری و کپی در منوی زمینه Change Language UI and Context Menu Copy

  • تغییر زبان و ذخیره‌سازی آن با AppStorage Change Language and Persist Using AppStorage

  • مثال از TipKit TipKit Example

  • وارد کردن صفحه شروع (Launch Screen) از نسخه قبلی اپلیکیشن Importing Launch Screen From Previous Greetings App

  • پیوست: جایگزینی منوی زمینه با Menu Appendix Replacing the Context Menu With a Menu

  • تطبیق با سیستم‌عامل مک (Mac) Adapting to Mac

(iOS18+) آیکون‌ها: آیکون‌های روشن، تاریک و رنگی در iOS 18 (iOS18+) Icons - Light, Dark and Tinted Icons in iOS 18

  • (iOS18+) دانلود Bakery Icon Creator و بررسی آیکون‌های روشن، تاریک و رنگی (iOS18+) Download Bakery Icon Creator and Explore Light, Dark and Tinted Icons

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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