برنامه های SwiftUI را می توان با استفاده از چندین الگوی طراحی مختلف پیاده سازی کرد. دو الگوی رایج MVVM و Redux هستند. در این دوره آموزشی، شما می خواهید یاد بگیرید که چگونه با استفاده از الگوی طراحی Redux در برنامه های SwiftUI خود شروع کنید.
الزامات
آشنایی با زبان Swift
آشنایی با چارچوب SwiftUI
هیچ نرم افزار پولی لازم نیست. همه برنامه ها با استفاده از Xcode ایجاد می شوند.
درک Redux:
در این بخش با اجزای مختلف الگوی طراحی Redux آشنا خواهید شد. شما با یادگیری در مورد فروشگاه Redux و نحوه دسترسی و به روز رسانی کاهنده ها به فروشگاه شروع خواهید کرد. همچنین در مورد وضعیت و حالت ذخیره سازی در برش های کوچکتر از حالت جهانی یاد خواهید گرفت. در مرحله بعد، با اقدامات و نحوه ارسال اکشن ها از فروشگاه و حمل محموله آشنا خواهید شد. در نهایت، در مورد میانافزار و نحوه استفاده از میانافزار برای انجام درخواست همگامسازی اطلاعات خواهید یافت.
سلام Redux
در این بخش، نحوه ادغام Redux با برنامه SwiftUI را خواهید آموخت. شما یک برنامه پیشخوان کوچک می سازید و تمام اجزای Redux از جمله ذخیره، کاهنده، اکشن و mapStateToProps را تمرین خواهید کرد.
ترکیب کاهنده - کاهنده های چندگانه
در این بخش، نحوه ترکیب چند کاهنده را در یک کاهنده ریشه یاد خواهید گرفت. کاهش دهنده های تقسیم به شما کمک می کند کد را تمیز کنید و به یک کاهنده عظیم ختم نشوید.
میان افزار
در این بخش، نحوه پیاده سازی میان افزار را یاد خواهید گرفت. از میانافزار میتوان برای انجام درخواستهای ناهمزمان استفاده کرد و با ارسال یک اقدام، نتیجه درخواست را به کاهنده ارسال کرد.
برنامه فیلم
در این بخش، نحوه ساختن یک برنامه کامل فیلم با استفاده از الگوی طراحی Redux با SwiftUI را یاد خواهید گرفت. شما یاد خواهید گرفت که چگونه میان افزار را برای مصرف یک OMDB API شخص ثالث پیاده سازی کنید. همچنین یاد خواهید گرفت که چگونه تصاویر و رتبه بندی ها را با استفاده از نماهای URLImage و RatingView نشان دهید. همچنین صفحه جزئیات را پیاده سازی خواهید کرد که به شما امکان می دهد جزئیات فیلم را واکشی کنید.
حرف من را قبول نکنید، نظرات دوره های دیگر من را بررسی کنید.
شگفت انگیز است، نه تنها واضح است، بلکه تمام سوالات بی پاسخ من را روشن می کند. به سختی می توان فردی را پیدا کرد که دارای کلاس DS Algo سریع و دقیق باشد. این یک گوهر است. ممنون محمد اعظم
این دوره مجموعه ای از منابع را در رابط کاربری Swift ارائه می دهد. توضیحات عالی، ساخت برنامه های مختلف و اضافه شدن آخرین به روز رسانی ها، آن را به یک دوره پنج ستاره تبدیل می کند. با تشکر از محمد برای کار ارزشمند شما در ارائه این دوره.
دوره های محمد معمولاً عالی هستند، اما او جزئیات زیادی را در این دوره به کار برده است. او جزئیات زیادی را در توضیحات خود ارائه می دهد. اگر هرگز JSON را تجزیه نکرده اید و به دنبال یادگیری در مورد طراحی MVVM هستید، این دوره را به شدت توصیه می کنم.
دوره بسیار زیبا. داربست خوب هر بخش روی یک کار بسیار متمرکز است. یکی از نگرانیهای من در دورههای Udemy زمانی است که یک مربی مهارت جدیدی را آموزش میدهد اما آن را در پروژهای قرار میدهد که 10 کار دیگر را انجام میدهد. این دومین دوره ای است که با این مربی می گذرانم و هر دو عالی هستند. بسیار توصیه می شود.
پس از تکمیل این دوره، شما آماده خواهید بود تا برنامه SwiftUI بعدی خود را با استفاده از الگوی طراحی Redux بسازید.
با تشکر و کدنویسی مبارک!
اعظم
نظری ارسال نشده است.
برنامه نویس ویژه اپل iOS و مربی iOS
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.