لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
برنامه نویسی macOS با استفاده از SwiftUI - آموزش مبتنی بر پروژه
Programming macOS Using SwiftUI - Project Based Learning
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
MVVM، Networking، Core Data، Maps و خیلی چیزهای دیگر را پوشش می دهد. ساخت برنامههای macOS با استفاده از الگوی طراحی SwiftUI MVVM برای برنامههای SwiftUI تداوم استفاده از Core Data در پایگاه داده SQLite مصرف JSON API از طریق چندین سرویس نمایش نقشهها، مسیرهای ناوبری و جهتها همپوشانی پیش نیازها: آشنایی با چارچوب SwiftUI توصیه میشود درک چارچوب و معماری iOS معماری AppKit، از جمله NSViews و View Controllers
SwiftUI در WWDC 2019 معرفی شد و مسیر آینده برنامههای iOS، macOS و watchOS را به طرز چشمگیری تغییر داد. SwiftUI یک نحو اعلانی برای استفاده آسان ارائه می دهد که به شما امکان می دهد به سرعت برنامه هایی با کارایی بالا با کد کمتر ایجاد کنید.
در این دوره آموزشی، نحوه پیاده سازی برنامه های macOS با استفاده از چارچوب SwiftUI را خواهید آموخت. این دوره یک دوره مبتنی بر پروژه است، به این معنی که شما با ساختن اپلیکیشن های دنیای واقعی خواهید آموخت.
بیایید محتویات دوره را بررسی کنیم.
گشت سریع SwiftUI
در این بخش، یک تور سریع از چارچوب SwiftUI دریافت خواهید کرد. این شامل کنترلهای مختلف پشته، فهرست، دکمه و غیره میشود.
مدیریت وضعیت در SwiftUI
در این بخش، با تکنیکهای مختلف مدیریت وضعیت موجود در SwiftUI آشنا میشوید. این شامل @State، @Binding، @EnvironmentObject و @Environment است.
درک الگوی طراحی MVVM
در این بخش، الگوی طراحی MVVM را یاد خواهید گرفت و درک خواهید کرد. الگوی MVVM رایج ترین الگویی است که هنگام اجرای برنامه های SwiftUI استفاده می شود.
یادآوریها
در این بخش، برنامه Reminders را از ابتدا تا انتها پیاده سازی خواهید کرد. شما از Core Data برای ماندگاری اطلاعات در پایگاه داده SQLite استفاده خواهید کرد. همچنین نحوه تنظیم روابط یک به چند در Core Data را خواهید آموخت.
نقشهها
در این بخش، برنامه Maps را پیاده سازی خواهید کرد. شما یاد خواهید گرفت که چگونه از NSViewRepresentable برای پیکربندی و تنظیم نقشه ها برای برنامه های macOS استفاده کنید. همچنین یاد خواهید گرفت که چگونه کسب و کارهای نزدیک را جستجو کنید و آنها را روی صفحه نمایش دهید. این برنامه همچنین نحوه محاسبه مسیرها از مکان فعلی کاربر تا مقصد و نحوه نمایش یک پوشش روی نقشه را پوشش می دهد. همچنین یاد خواهید گرفت که چگونه صفحه تنظیمات برگزیده را اجرا کنید که به کاربران امکان می دهد واحدهای اندازه گیری را تغییر دهند.
سهام
در این بخش، نحوه ایجاد اپلیکیشن Stocks با استفاده از SwiftUI را یاد خواهید گرفت. شما یاد خواهید گرفت که چگونه برنامه خود را با چندین API وب ادغام کنید و داده های JSON را مصرف کنید. این برنامه همچنین نحوه نمایش نمودارها و اخبار مرتبط با هر سهام را نشان می دهد. همچنین یاد خواهید گرفت که چگونه یک موتور مسیریابی سبک برای برنامه خود ایجاد کنید.
این دوره برای چه کسانی است؟
توسعه دهندگانی که علاقه مند به گسترش مهارت های خود از iOS به سیستم عامل های macOS هستند.
برای توسعه دهندگانی که می خواهند درباره پیاده سازی برنامه های بزرگ با استفاده از چارچوب SwiftUI بیاموزند.
توسعهدهندگانی که میخواهند با یادگیری تکنیکهای پیشرفته برای توسعه برنامه به سمت نقش اصلی بروند.
من از ایجاد این دوره بسیار لذت بردم، این را یکی از بهترین دوره های آموزشی خود می دانم. از حمایت مستمر شما بسیار سپاسگزارم. امیدوارم از دوره لذت ببرید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
وام
Credits
پیش نیازها
Prerequisites
فایل های تمرین
Exercise Files
دستور کار دوره
Course Agenda
تور سریع SwiftUI
Quick Tour of SwiftUI
SwiftUI چیست؟
What is SwiftUI?
VStack، HStack و ZStack
VStack, HStack and ZStack
فهرست کنید
List
تصاویر
Images
مدیریت دولتی در SwiftUI
State Management in SwiftUI
درک @State - مثال 1
Understanding @State - Example 1
درک @State - مثال 2
Understanding @State - Example 2
درک @Binding - مثال
Understanding @Binding - Example
درک @EnvironmentObject - مثال 1
Understanding @EnvironmentObject - Example 1
@Environment چیست؟
What is @Environment?
درک @Environment - مثال
Understanding @Environment - Example
درک @Environment - مثال 2
Understanding @Environment - Example 2
آشنایی با الگوی طراحی MVVM
Understanding MVVM Design Pattern
الگوهای طراحی چیست؟
What are Design Patterns?
MVVM چیست؟
What is MVVM?
چرا MVVM؟
Why MVVM?
MVVM Architecture و Web API
MVVM Architecture and Web APIs
تفاوت بین View Model و Model
Difference Between View Model and Model
برنامه یادآوری - ایجاد، حذف و نمایش لیست ها
Reminders App - Creating, Deleting and Displaying Lists
چه چیزی خواهیم ساخت؟
What we will be building?
راه اندازی ساختار رابط کاربری برنامه با استفاده از طرح بندی دو ستونی
Setting Up the App UI Structure Using Two Column Layout
ایجاد مدل داده اصلی
Creating the Core Data Model
پیاده سازی CoreDataManager
Implementing CoreDataManager
توسعه دهنده موبایل و وب - iOS، Android، Django، Python. و غیره سلام! من نیک هستم و عاشق کدنویسی هستم. حدود پنج سال پیش تصمیم گرفتم که میخواهم کدنویسی را یاد بگیرم، اما دسترسی محدودی به منابع برنامهنویسی داشتم، و از همه ویدیوهای یوتیوب و آموزشهای آنلاین موجود در آنجا ناامید شده بودم. من آزمایش کردم، تلاش کردم و قطعاً شکست خوردم، اما در نهایت موفق شدم، بنابراین تصمیم گرفتم که روشی را که مردم یاد می گیرند برای کدنویسی تغییر دهم و شروع به تدریس کردم. تجربه من به عنوان یک دانشجوی آنلاین مستقیماً بر سبک تدریس من تأثیر گذاشته است، زیرا می دانم که بودن در جایگاه شما چگونه است.
هنگامی که اپل زبان برنامه نویسی جدید خود، سوئیفت را در سال 2014 معرفی کرد، من اولین آموزش آنلاین بزرگ خود را انجام دادم و اولین دوره آموزشی Swift در اینترنت را ایجاد کردم. از آن زمان، من یک مربی آنلاین تمام وقت شده ام و اکنون نه تنها در سوئیفت، بلکه در iOS، اندروید، جنگو، کاتلین، پایتون، HTML، بلاک چین و غیره نیز دوره هایی دارم. همچنین پنج برنامه iOS را از خراش هایی که در حال حاضر در اپ استور وجود دارند و توسط هزاران کاربر در سراسر جهان استفاده می شوند.
من عاشق به اشتراک گذاشتن هیجان خود برای کدنویسی با دانش آموزانم هستم و سعی می کنم یادگیری را تا حد امکان سرگرم کننده و آسان کنم. از اینکه بخشی از انجمن برنامه نویسی من هستید متشکرم!
نمایش نظرات