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

دانلود Intermediate Jetpack Compose & Mobile App Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با تسلط بر Jetpack Compose و ساخت اپلیکیشن‌های تعاملی و کاملاً کاربردی، پتانسیل خود را در توسعه اپلیکیشن‌های موبایل آزاد کنید. این دوره شما را قادر می‌سازد تا اجزای UI پویا ایجاد کنید، وضعیت (State) را به‌طور بهینه مدیریت کنید و انیمیشن‌های روان پیاده‌سازی نمایید و شما را برای پروژه‌های واقعی توسعه اندروید آماده می‌کند. شما با بررسی اپلیکیشن Mood Map شروع خواهید کرد و یاد می‌گیرید که چگونه پروژه‌ها را راه‌اندازی کنید، چیدمان‌های Scaffold، ناوبری (Navigation)، دکمه‌های شناور (FAB) را پیاده‌سازی کرده و انتخاب‌گرهای ایموجی را ادغام کنید. سپس، در مورد عناصر پیشرفته UI، بصری‌سازی داده‌ها با نمودارها و کامپوزبل‌های (Composables) قابل استفاده مجدد پیش خواهید رفت. تمرینات کدنویسی و پروژه‌های کوچک‌تر این مفاهیم را تقویت کرده و اعتماد به نفس شما را در به‌کارگیری مستقل آن‌ها افزایش می‌دهد. در ادامه، این دوره شما را در ساخت اپلیکیشن‌های مختلف از جمله Greetings، Animations و GeoBlur راهنمایی می‌کند. شما بهترین روش‌ها مانند معماری MVVM، مدیریت وضعیت با ViewModel، کار با داده‌های JSON و اجزای UI سفارشی را خواهید آموخت. هر پروژه بر کدنویسی تمیز، ریسپانسیو بودن و الگوهای طراحی تعاملی تأکید دارد. این دوره برای توسعه‌دهندگانی که دانش پایه کاتلین (Kotlin) دارند و قصد دارند مهارت‌های Jetpack Compose خود را ارتقا دهند، ایده‌آل است. هیچ تجربه پیشرفته‌ای در اندروید نیاز نیست و برای یادگیرندگان سطح متوسطی که خواهان یادگیری پروژه-محور با راهنمایی‌های دقیق هستند، مناسب است. در پایان این دوره، شما قادر خواهید بود اپلیکیشن‌های موبایل تعاملی را با استفاده از Jetpack Compose طراحی و پیاده‌سازی کنید، وضعیت را با ViewModel و StateFlow مدیریت کنید، اجزای UI قابل استفاده مجدد بسازید و داده‌ها را از طریق نمودارهای سفارشی و چیدمان‌های پویا بصری‌سازی کنید.

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

معرفی اپلیکیشن Mood Map Introducing the Mood Map App

  • معرفی اپلیکیشن Mood Map Introducing the Mood Map App

  • راه‌اندازی پروژه و کامپوزبل MoodMapApp Setting up The Project - MoodMapApp Composable

  • استفاده از Scaffold و نوار ابزار بالا (Top Bar) Scaffold - Top Bar

  • استفاده از Scaffold و نوار ابزار پایین (Bottom Bar) Scaffold - Bottom Bar

  • ناوبری بین صفحه Timeline و Stats Navigating between Timeline and Stats Screen

  • استفاده از Scaffold و دکمه شناور (FAB) Scaffold - Floating Action Button

  • دکمه شناور و فعال‌سازی انتخاب‌گر ایموجی Floating Action Button - Toggle Emoji Picker

  • پیاده‌سازی Snackbars در Scaffold جت‌پک کامپوز Implementing Snackbars in a Jetpack Compose Scaffold

  • ساخت انتخاب‌گر ایموجی Creating the Emoji Picker

  • ساخت ردیف‌های ایموجی قابل کلیک Creating the Clickable Emoji Rows

  • بازنویسی انتخاب‌گر ایموجی برای ایجاد UI قابل استفاده مجدد Emoji Picker Refactor Creating Reusable UI

  • ورود اطلاعات مود (Mood Entry) Mood Entry

  • نقشه مود (Mood Map) در ورود اطلاعات Mood Entry Mood Map

  • تولید پیام‌های مود تصادفی Generate Random Mood Messages

  • پیاده‌سازی صفحه Timeline Implementing the Timeline Screen

  • پیاده‌سازی MoodCard Implementing the MoodCard

  • اتصال انتخاب‌گر ایموجی Connecting the Emoji Picker

  • مقادیر صفحه Stats Stats Screen Values

  • طراحی چیدمان صفحه Stats Designing the Stats Screen Layout

  • نمودار میله‌ای مود (Mood Bar Chart) Mood Bar Chart

  • پیاده‌سازی نمودار دایره‌ای مود با استفاده از Canvas Implementing Mood Pie Chart using the Canvas

  • استفاده از Enum Class برای بهبود نوار ابزار پایین Using an Enum Class to Improve Bottom Bar

  • تخصیص خودکار شناسه‌های منحصر‌به‌فرد Automatically Assigning Unique Identifiers

آموزش Jetpack Compose: لیست آواتار با انتخاب چک‌باکس Jetpack Compose Tutorial - Avatar List with Checkbox Selection

  • مقدمه Introduction

تمرینات کدنویسی با رابط کاربری زیبا Coding Exercises with a Nice User Interface

  • معرفی تمرینات کدنویسی Introducing the Coding Exercises

  • راه‌اندازی پروژه Setting up the Project

  • تمرین: بخش‌پذیری بر ۷ Exercise - Divisible by 7

  • پاسخ: بخش‌پذیری بر ۷ Solution - Divisible by 7

  • تمرین: بخش‌پذیری بر D و بازه (Range) Exercise - Divisible by D and Range

  • پاسخ: منطق بخش‌پذیری بر D Solution - Divisible by D Logic

  • پاسخ: رابط کاربری بخش‌پذیری بر D Solution - Divisible by D User Interface

  • پاسخ: بهبودهای چیدمان و نتایج قابل اسکرول Solution - Layout Improvements and Scrollable Results

اپلیکیشن Greetings: اولین گام‌ها در Jetpack Compose Greetings App - First Steps in Jetpack Compose

  • معرفی اپلیکیشن و شبیه‌ساز در اندروید استودیو Introducing the App and the Emulator in Android Studio

  • متن، اصلاح‌کننده‌ها (Modifiers) و ستون‌ها Text, Modifiers and Columns

  • ردیف‌ها، ستون‌ها و باکس‌ها Rows, Columns and Boxes

  • متن، کامپوزبل‌های سفارشی و اصلاح‌کننده‌ها Text, Custom Composables and Modifiers

  • بازنویسی کد و افزودن حاشیه (Border) Refactoring Code and adding a Border

  • ایجاد پس‌زمینه گرادینت خطی Creating a Linear Gradient background

  • نمای متن سفارشی (Custom Text View) Custom Text View

  • تغییر رنگ‌های تصادفی با استفاده از Mutable State Randomly Changes Colors using a Mutable State

  • ساخت مدل داده‌ای Item با استفاده از Data Class Creating the Data Item Model using a Data Class

  • ساخت نمای پیام (Message View) Creating the Message View

  • ساخت عنوان Greetings Creating the Greetings Title

  • دایره قابل چرخش، انیمیشن‌ها و Sweep Gradients Rotatable Circle, Animations and Sweep Gradients

  • ساخت نمای عنوان (Title View) Creating the Title View

  • نمای اصلی Greetings Main Greetings View

  • منابع رشته‌ای (String Resources) String Resources

  • بومی‌سازی اپلیکیشن (Localization) App Localization

انیمیشن‌ها Animations

  • راه‌اندازی پروژه انیمیشن Animation Project Setup

  • قابلیت نمایش متحرک (Animated Visibility) Animated Visibility

اپلیکیشن GeoBlur GeoBlur

  • شروع کار Getting Started

  • اسکلت نمای اصلی Skeleton of the Main View

  • نوار پیشرفت (Progress Bar) سفارشی Custom Progress Bar

  • افزودن نوار پیشرفت به نما و به‌روزرسانی با کلیک دکمه Adding the Progress Bar to the View and Updating It with Button Clicks

  • ساخت کلاس‌های داده Landmark و UI State Creating the Landmark and UI State Data Classes

  • افزودن وابستگی‌ها (Dependencies) Adding the Dependencies

  • ساخت پوشه Assets و فایل JSON نقاط دیدنی Creating an Assets Folder and a Landmarks JSON File

  • سازماندهی اپلیکیشن با معماری MVVM Organizing Your App with MVVM

  • درک ViewModel، MutableStateFlow و asStateFlow Understanding ViewModel, MutableStateFlow, and asStateFlow

  • ادغام وضعیت ViewModel در کامپوزبل‌ها Integrating ViewModel State into Composables

  • دسترسی ایمن به لیست‌های پویا از وضعیت ViewModel Safely Accessing Dynamic Lists from ViewModel State

  • بارگذاری و تجزیه JSON از Assets در ViewModel Loading and Parsing JSON from Assets in ViewModel

  • پیاده‌سازی ارسال پاسخ (Submit Answer) Implementing Submit Answer

  • بازنشانی وضعیت بازی و بُر زدن سوالات Resetting Game State and Shuffling Questions

  • افزودن ویژگی‌های محاسباتی (Computed Properties) Adding Computed Properties

  • اتصال ViewModel به نما (View) Connecting ViewModel to View

  • نمایش و تاری تصاویر با AsyncImage Displaying and Blurring Images with AsyncImage

  • بُر زدن و نمایش گزینه‌های پاسخ Shuffling and Displaying Answer Options

  • نمایش تصاویر Displaying the Images

  • نمایش دیالوگ برد/باخت در Jetpack Compose Showing a Win/Loss Dialog in Jetpack Compose

  • حذف هشدارها Removing Warnings

نمایش نظرات

آموزش متوسط Jetpack Compose و توسعه اپلیکیشن‌های موبایل
جزییات دوره
9h 59m
71
(آخرین آپدیت)
11
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar