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

دانلود Swift Fundamentals & First Steps in SwiftUI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل مربی هوشمند Coursera Coach است! یک روش هوشمندانه برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره عملی برنامه‌نویسی Swift و SwiftUI، قدرت توسعه اپلیکیشن‌های iOS را آزاد کنید! از طریق ترکیبی از مفاهیم اصلی برنامه‌نویسی و رویکرد پروژه-محور، مهارت‌های لازم برای ساخت اپلیکیشن‌های اختصاصی خود را به دست خواهید آورد. از راه‌اندازی Xcode گرفته تا بررسی ویژگی‌های ضروری سوئیفت مانند متغیرها، Optionals، توابع و حلقه‌ها، مفاهیم کلیدی که برای ساخت برنامه‌های تعاملی حیاتی هستند را به طور کامل فرا خواهید گرفت. در طول این دوره، شما یک اپلیکیشن «Greetings» (سلام و احوالپرسی) خواهید ساخت که شما را در تکنیک‌های عملی SwiftUI راهنمایی می‌کند. یاد بگیرید چگونه ویژگی‌های پویا مانند مدیریت ورودی کاربر، انیمیشن‌ها و پشتیبانی از چند زبانه را اضافه کنید. نحوه پیاده‌سازی یک چیدمان UI قدرتمند با استفاده از Stacks، Grids و کنترل‌های پیچیده، در کنار مدیریت آیکون‌های اپلیکیشن، صفحات شروع (Launch Screens) و رابط‌های تطبیقی برای آیفون و آیپد را بررسی کنید. این دوره برای مبتدیانی که قصد ورود به دنیای توسعه iOS و برنامه‌نویسی سوئیفت را دارند، ایده‌آل است. چه از صفر شروع کنید و چه به دنبال ارتقای مهارت‌های خود باشید، از تعاملات بلادرنگ و تمرین مداوم با سینتکس سوئیفت، طراحی اپلیکیشن و ساخت رابط‌های کاربری کاربردی بهره‌مند خواهید شد. تمام آنچه برای شروع نیاز دارید، درک پایه‌ای از برنامه‌نویسی و کنجکاوی در مورد توسعه اپلیکیشن است. در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس کامل، اپلیکیشن‌های iOS را با استفاده از Swift و SwiftUI ایجاد و شخصی‌سازی کنید، ویژگی‌های تعاملی مانند ژست‌ها (Gestures) و انیمیشن‌ها را پیاده‌سازی نمایید، بومی‌سازی و پشتیبانی از چندین زبان را مدیریت کنید و برنامه‌ها را برای دستگاه‌ها و جهت‌های مختلف صفحه بهینه سازید.

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

مقدمه Introduction

  • مقدمه‌ای بر تخصص Introduction to Specialization

  • نصب Xcode 14 و SF Symbols Install Xcode 14 and SF Symbols

  • معرفی Xcode 14 Introducing Xcode 14

  • مقایسه Xcode 13 و Xcode 14 Xcode 13 Versus Xcode 14

  • تور محیط Xcode و کلیدهای میانبر Take a Tour of Xcode + Hotkeys

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

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

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

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

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

  • مفهوم Optionals و دستورات 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

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

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

  • بیشتر در مورد حلقه‌ها (For، While و Repeat) More on Loops (For, While, and Repeat)

  • دستور Guard The Guard Statement

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

  • مفهوم Enumerations (شمارنده‌ها) Enumerations

  • شمارنده‌های نام‌گذاری شده Named Enumerations

اپلیکیشن Greetings The Greetings App

  • مقدمه‌ای بر اپلیکیشن Greetings Introduction to the Greetings App

  • معرفی Modifiers Introducing Modifiers

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

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

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

  • ساده‌سازی کد با استفاده از ForEach View Simplifying the Code with the ForEach View

  • افزودن عنوان سلام و فاصله گذارها (Spacers) Add the Greeting Title and Some Spacers

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

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

  • تغییر رنگ تصادفی با ژست ضربه (Tap Gesture) Random Color on Tap Gesture

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

  • ساخت کپشن تصادفی Creating a Random Caption

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

  • طراحی آیکون اپلیکیشن Creating an App Icon

  • تغییر اندازه آیکون اپلیکیشن Resizing the App Icon

  • حذف پس‌زمینه آیکون اپلیکیشن Clear the Background of the App Icon

  • ساخت صفحه شروع (Launch Screen) Create a Launch Screen

  • افزودن مستندات به Viewها Adding Documentation to the Views

  • بومی‌سازی اپلیکیشن Localizing Your App

  • افزودن زبان‌های بیشتر به اپلیکیشن Adding Yet Another Language to the App

  • تغییر زبان در Preview و شبیه‌ساز Change Language in Preview and Simulator

  • فاکتورگیری کد و نکاتی در مورد حالت Landscape و پشتیبانی از iPad Code Factorization and Some Thoughts on Landscape Mode and iPad Support

  • نماهای افقی (Landscape Views) Landscape Views

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

  • پشتیبانی از آیپد (iPad) Supporting iPad

  • تکمیل نهایی و پروژه جستجو در iOS 16 Final Touch - Search Project - iOS 16

  • تغییر زبان جاری به صورت برنامه‌نویسی Programmatically Change Current Language

  • ذخیره دائمی زبان انتخاب شده Persist Current Language

  • یک سوال جالب: تفاوت Color.orange و .orange An Interesting Question: Color.orange Versus .orange?

  • ضمیمه: روش جایگزین برای ساخت آیکون اپلیکیشن Appendix: Alternative Way to Generate an App Icon

  • استفاده از Mark، Todo، Minimap و ناوبری Mark, Todo, Minimap, and Navigation

  • ضمیمه: بحث در مورد Preview Appendix: Preview Discussion

اصول پایه SwiftUI SwiftUI Basics

  • پایه‌های SwiftUI: HStack، VStack، ZStack، رنگ‌ها و گرادینت‌ها SwiftUI Basics: HStack, VStack, ZStack, Colors, and Gradients

  • متغیرهای State، ثابت‌های Let و Tap Gesture State Variables, Let Constants, Tap Gesture

  • تراز متن چند خطی و چرخش‌های سه بعدی MultilineTextAlignment, Rotations in 3D

  • انیمیشن فونت در SwiftUI SwiftUI Basics Animate Font

  • بررسی Gridها در iOS 16 Exploring Grids in iOS 16

  • Navigation Stack و TextField Navigation Stack and Textfield

  • انیمیشن دادن به همه المان‌ها Animate Everything

  • مثال ساده از List Simple List Example

  • تمرین ویدئویی: دنباله حسابی Video Exercise: Arithmetic Progression

  • بررسی کتابخانه Xcode - بخش اول Exploring Xcode's Library Part 1

  • بررسی کتابخانه Xcode - بخش دوم Exploring Xcode's Library Part 2

بررسی تصاویر و AsyncImage Exploring Images and AsyncImage

  • وارد کردن تصاویر و ساخت Enumهای کاربردی Import Images and Creating Useful Enums

  • مقایسه مقیاس Image Scale Fit در مقابل Fill Image Scale to Fit Versus Fill

  • نسبت تصویر (Aspect Ratio) Aspect Ratio

  • اسکرول و پیمایش در تصاویر Scroll and Iterate Through Images

  • اسکرول و Overlay ساده در انیمیشن Scroll and Overlay with Ease in Animation

  • معرفی AsyncImage Introducing AsyncImage

  • ادامه مبحث AsyncImage AsyncImage Continued

  • ساده‌سازی کد AsyncImage Simplifying the AsyncImage Code

  • تصاویر و LazyVGrid Images and LazyVGrid

  • تمرین ویدئویی: تصویر پخش/توقف (Play/Pause) Video Exercise: Play/Pause Image

  • پاسخ تمرین: تصویر پخش/توقف Solution: Play/Pause Image

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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