لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی زبان سوئیفت و گامهای نخست در 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
نمایش نظرات