آموزش قابلیت‌های پیشرفته و توسعه اپلیکیشن - آخرین آپدیت

دانلود Advanced Features & Application Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با مکالمات تعاملی و آنی که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در طول مسیر دوره، درک خود را عمیق‌تر کنید. این دوره جامع به بررسی عمیق ویژگی‌های پیشرفته React Native می‌پردازد و شما را در مسیر ساخت یک اپلیکیشن تجارت الکترونیک (E-commerce) کاملاً کاربردی راهنمایی می‌کند. شما یاد خواهید گرفت که چگونه کامپوننت‌های مدرن رابط کاربری (UI) را پیاده‌سازی کنید، وضعیت سبد خرید را با Redux Toolkit مدیریت کنید، اعتبارسنجی فرم‌ها را انجام دهید و برای احراز هویت کاربران و ذخیره‌سازی داده‌ها از Firebase استفاده کنید. با آموزش‌های عملی، اپلیکیشن‌های پویا و مقیاس‌پذیری خواهید ساخت که قادر به پشتیبانی از عملکردهای واقعی تجارت الکترونیک مانند ورود کاربر، مدیریت سفارش‌ها و لیست محصولات هستند. با شروع از یک رویکرد ساختارمند در توسعه اپلیکیشن، شما در هنر سازماندهی ساختار پوشه‌بندی اپلیکیشن، استایل‌دهی یکپارچه به کامپوننت‌ها و پیاده‌سازی اجزای قابل استفاده مجدد مانند دکمه‌ها، ورودی‌های متن و هدرها مهارت خواهید یافت. سپس دوره شما را به سمت ساخت صفحات پیچیده، از جمله لیست محصولات، مدیریت سبد خرید و فرآیند تسویه‌حساب (Checkout) هدایت می‌کند. هنگام کار با Firebase، بر روی احراز هویت کاربر و حفظ داده‌ها در طول جلسات کار خواهید کرد تا تجربه‌ای روان و قابل اعتماد برای کاربر ایجاد شود. در این دوره، یاد می‌گیرید که قابلیت چندزبانه بودن (Localization) را اضافه کنید تا اپلیکیشن شما با قابلیت تغییر زبان پویا، بتواند مخاطبان جهانی را پوشش دهد. همچنین نحوه استفاده از ذخیره‌سازی محلی (Local Storage) برای حفظ داده‌ها و مدیریت موثر وضعیت اپلیکیشن را خواهید آموخت. با تمرکز بر بهینه‌سازی اپلیکیشن برای انتشار، شما برنامه فروشگاهی خود را با ویژگی‌هایی مانند صفحه خوش‌آمدگویی (Splash Screen) و آیکون‌های اختصاصی، برای عرضه در استورها آماده خواهید کرد. این دوره برای توسعه‌دهندگانی که تجربه قبلی در React Native یا توسعه اپلیکیشن‌های موبایل دارند طراحی شده و برای هر کسی که به دنبال ساخت اپلیکیشن‌های موبایل قدرتمند و مقیاس‌پذیر است، ایده‌آل می‌باشد. در پایان این دوره، شما مهارت‌های لازم برای ساخت یک اپلیکیشن تجارت الکترونیک کامل، مدیریت وضعیت‌های پیچیده و انتشار اپلیکیشن در بازار را خواهید داشت. در پایان دوره، شما قادر خواهید بود یک اپلیکیشن فروشگاهی غنی از امکانات طراحی و توسعه دهید، سیستم‌های احراز هویت را با Firebase ادغام کنید، اعتبارسنجی داده‌ها و تنظیمات کاربر را مدیریت کنید و اپلیکیشن خود را به راحتی منتشر کنید.

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

طراحی رابط کاربری اپلیکلیکشن هوشمند فروشگاهی Smart E-Commerce App UI

  • ایجاد پروژه Create Project

  • ساختار پوشه‌بندی Folder Structure

  • متن اپلیکیشن (AppText) AppText

  • رنگ‌های اپلیکیشن App Colors

  • نمای ایمن اپلیکیشن (AppSafeView) AppSafeView

  • پیام‌های شناور (Flash Message) Flash Message

  • دکمه اختصاصی اپلیکیشن AppButton

  • ورودی متن اختصاصی AppTextInput

  • صفحه ورود Sign In Screen

  • صفحه ثبت‌نام Sign Up Screen

  • ناوبری پشته‌ای (Stack Navigation) Stack Navigation

  • تب‌های پایین و پشته اصلی اپلیکیشن Bottom Tabs & Main App Stack

  • استایل‌دهی تب‌های پایین Style Bottom Tabs

  • هدر اپلیکیشن App Header

  • فونت‌های اختصاصی اپلیکیشن App Custom Fonts

  • آماده‌سازی داده‌ها Prepare Data

  • کارت محصول Product Card

  • دکمه افزودن به سبد خرید Add to Cart Button

  • سایه (Shadow) Shadow

  • ویژگی‌ها (Props) Props

  • رندر کردن داده‌ها در FlatList Render Data in FlatList

  • کامپوننت سبد خرید خالی Empty Cart Component

  • آیتم سبد خرید Cart Item

  • دکمه‌های افزایش/کاهش تعداد Increase/Decrease Buttons

  • ویژگی‌های آیتم سبد خرید Cart Item Props

  • نمای جمع کل Totals View

  • صفحه سبد خرید Cart Screen

  • صفحه تسویه‌حساب Checkout Screen

  • صفحه پروفایل Profile Screen

  • صفحه سفارش‌های من My Orders Screen

مدیریت وضعیت سبد خرید (Redux Toolkit) Cart State Management (Redux Toolkit)

  • ایجاد استور (Store) Create Store

  • بخش cartSlice cartSlice

  • افزودن آیتم به سبد خرید Add Item to Cart

  • حذف آیتم از سبد خرید Remove Item from Cart

  • حذف محصول Delete Product

  • تمام کردن صفحه سبد خرید Finish Cart Screen

مدیریت فرم‌ها و اعتبارسنجی ورودی‌ها Forms Handling & Input Validation

  • مدیریت فرم‌ها با استفاده از useState Handling Forms Using useState

  • کنترل‌کننده ورودی متن اپلیکیشن AppTextInputController

  • استایل‌دهی به پیام خطا Style Error Message

  • استفاده از Yup و طرح‌های اعتبارسنجی Yup & Validation Schemas

  • افزودن TypeScript Add TypeScript

  • وظیفه اعتبارسنجی احراز هویت Auth Validation Task

احراز هویت و پایگاه داده Firebase Authentication & Firebase Database

  • راه‌اندازی Firebase Firebase Init

  • ورود کاربران Sign in Users

  • مدیریت خطاها Handling Errors

  • ثبت‌نام کاربران جدید Register New Users

  • پایگاه داده Firestore Firestore Database

  • دریافت داده از پایگاه داده Get Data from Database

  • ذخیره داده‌های کاربر در وضعیت جهانی Save User Data in Global State

  • ثبت سفارش‌ها Place Orders

  • رفع اخطار Redux و سفارش‌های تکراری Fix Redux Warning & Duplicate Orders

  • دریافت سفارش‌های کاربر Get Users Order

  • مدیریت تاریخ سفارش‌ها Handling Orders Date

چندزبانه سازی (Localization) Localization

  • مقدمه‌ای بر چندزبانه سازی Localization Introduction

  • نحوه ایجاد Bottom Sheet How to Create Bottom Sheet

  • نحوه ایجاد Radio Button How to Create Radio Button

  • تنظیمات چندزبانه سازی Setup Localization

  • دریافت ترجمه Get Translation

  • افزودن ترجمه انگلیسی Adding English Translation

  • اتمام تمام فایل‌های ترجمه Finish All Translation Files

  • مدیریت تغییر زبان Handle Change Lang

ذخیره‌سازی محلی (Local Storage) Local Storage

  • مقدمه‌ای بر Async Storage Introduction to Async Storage

  • ذخیره داده در حافظه محلی Save Data in Local Storage

  • دریافت داده از حافظه محلی Get Data from Local Storage

  • پاکسازی داده‌ها Clear Data

  • ذخیره وضعیت ورود در حافظه محلی Save Logged in State in Local Storage

  • خروج و بارگذاری وضعیت احراز هویت Logout & Auth State Loading

  • در حال بارگذاری اپلیکیشن App Loading

  • تغییر وضعیت احراز هویت در Firebase Firebase Change Auth State

  • رویکرد بهتر برای احراز هویت Better Auth Approach

  • ذخیره زبان کاربر در حافظه محلی Saving User Language in Local Storage

  • استفاده از Redux Persist Redux Persist

انتشار اپلیکیشن Deployment

  • تغییر آیکون و نام اپلیکیشن Change App Icon & Name

  • صفحه Splash Screen App Splash Screen

  • استفاده از EAS EAS

  • تولید نسخه نصب (APK) Generate Build (APK)

  • تولید نسخه انتشار (AAB) Generate Build (AAB)

نمایش نظرات

آموزش قابلیت‌های پیشرفته و توسعه اپلیکیشن
جزییات دوره
10h 37m
77
(آخرین آپدیت)
18
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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