لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی عمیق توسعه اندروید با استفاده از Jetpack Compose
- آخرین آپدیت
دانلود Deep Dive Android Development using Jetpack Compose
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش Jetpack Compose اندروید: ساخت اپلیکیشنهای کاربردی از صفر
ساخت اپلیکیشنهای مدرن اندروید با Jetpack Compose – طراحی لایوتهای ریسپانسیو، تعاملی و جذاب بصری با استفاده از جدیدترین ابزار UI اندروید.
مدیریت وضعیت (State) و تعاملات کاربر – پیادهسازی متغیرها، مدیریت وضعیت، ژستها (Gestures) و انیمیشنها برای ایجاد تجربهای پویا در اپلیکیشن.
یکپارچهسازی APIها و ذخیرهسازی دائمی – اتصال اپلیکیشنها به APIهای خارجی و مدیریت دادههای محلی با استفاده از Room Database برای عملکردهای واقعی.
پیادهسازی تزریق وابستگی (Dependency Injection) و معماری مقیاسپذیر – استفاده از Koin برای تزریق وابستگی جهت ایجاد اپلیکیشنهای اندرویدی قابل نگهداری، مقیاسپذیر و تستپذیر.
پیش نیازها: هیچ تجربه قبلی در Jetpack Compose مورد نیاز نیست – این دوره برای مبتدیانی که با توسعه مدرن اندروید آشنا نیستند، مناسب است.
اشتیاق به کاوش، خلق کردن و یادگیری از طریق پروژههای عملی، زیرا اکثر مثالها بر اساس اپلیکیشنهای کاربردی ساخته شدهاند.
دوره بررسی عمیق توسعه اندروید با Jetpack Composeیک دوره جامع و پروژه-محور است که شما را از سطح مبتدی به توسعهدهنده پیشرفته اندروید تبدیل میکند. تمرکز این دوره بر ساخت اپلیکیشنهای کاربردی و واقعی است تا مهارت و اعتماد به نفس لازم برای خلق برنامههای مدرن و غنی از ویژگی را کسب کنید.
در طول این دوره، یاد میگیرید چگونه لایوتها را طراحی کنید، متغیرها و وضعیتها را مدیریت نمایید، ژستهای لمسی را پیاده کرده و انیمیشنهایی اضافه کنید که اپلیکیشن شما را پویا و تعاملی کند. ما به بررسی Canvas برای گرافیکهای سفارشی، فراخوانی APIها برای دریافت دادهها، بارگذاری بهینه تصاویر با COILو یکپارچهسازی ذخیرهساز Room میپردازیم. همچنین نحوه مدیریت همروندی (Concurrency)را برای تضمین عملکرد روان و تجربه کاربری سریع یاد خواهید گرفت.
شما در تزریق وابستگی با Koin استاد میشوید و درک میکنید که چگونه ساختار اپلیکیشن را برای مقیاسپذیری و نگهداری بهینه کنید. موضوعات پیشرفتهای مانند ادغام نقشهها، مدیریت جریانهای ناوبری (Navigation) پیچیده و کار با جریانهای داده زنده برای پاسخگویی به نیازهای دنیای واقعی گنجانده شده است.
این دوره بهطور مداوم بهروزرسانی میشود تا با تکامل Jetpack Compose، به جدیدترین مباحث و بهترین روشها دسترسی داشته باشید. هر درس عملی و پروژه-محور است و به شما اجازه میدهد بلافاصله آموختههای خود را در ساخت اپلیکیشنهای کامل به کار ببرید.
در پایان این دوره، شما نه تنها بر Jetpack Compose مسلط میشوید، بلکه مجموعهای از اپلیکیشنهای کاملاً کاربردی خواهید داشت که مهارتهای شما را به نمایش میگذارد. چه به دنبال یک شغل حرفهای در توسعه اندروید باشید و چه بخواهید مهارتهای فعلی خود را ارتقا دهید، این دوره شما را مجهز به دانش و تجربه لازم میکند.
من همیشه از طریق بخش پرسش و پاسخ دوره یا پیام مستقیم در دسترس هستم، پس هر زمان خواستید با من در ارتباط باشید.
کدنویسی خوش بگذره! رون
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
دانلود اندروید استودیو و شروع به کار
Downloading Android Studio and Getting Started
دانلود اندروید استودیو
Download Android Studio Pandas
راهاندازی اولین اپلیکیشن و تور اندروید استودیو
First App Setup & Android Studio Tour
نصب امولاتور و اجرای اولین پروژه
Install an Emulator & Run Your First Project
مبانی کاتلین (Kotlin)
Kotlin Basics
مقدمهای بر مفاهیم بنیادی کاتلین
Introduction to Kotlin Fundamentals
متغیرها، مقادیر، رشتهها و String Templates
Variables, Values, Strings and String Templates
لیستها، حلقهها و دستور If
Lists, Loops and the If Statement/Expression
مقادیر Optionals، دیتا کلاسها و خطای میلیارد دلاری
Optionals, Data Class and the Billion Dollar Error
انواع دادهها: Int, Double, Float
Data Types - Int, Double, Float
رشتهها: توالیهای Escape و Raw Strings
Strings - Escape Sequences, Raw Strings
بیشتر درباره حلقهها
More on Loops
رویکرد تابعی به حلقهها و توابع مرتبه بالا (Higher Order Functions)
Functional Approach to Loops and Higher Order Functions
حلقه Repeat
Repeat Loop
جفتها (Pairs) و سه-تاییها (Triples)
Pairs and Triples
عبارت When
When Expression
Enumها با پارامتر و پیمایش روی آنها
Enums with parameters and iterating over enums
آشنایی با لایوتها
Introducing Layouts
بررسی لایوتهای Row, Column و Box با تصاویر و اشکال
Exploring Row, Column, and Box Layouts with Images and Shapes
ساخت آواتار با Box و Clipping
Creating an Avatar with Box and Clipping
مبانی Jetpack Compose
Jetpack Compose Basics
راهاندازی پروژه
Setting up the Project
ایجاد پسزمینه گرادینت
Creating a Gradient Background
افکت Fade-in با animateFloatAsState و LaunchEffect
Fading in using animateFloatAsState and LaunchEffect
تنظیمات پروژه انیمیشن
Animation Project Setup
انیمیت کردن Opacity با animateFloatAsState
Animating Opacity using animateFloatAsState
انیمیشنهای مبتنی بر وضعیت (State)
State-Based Animations
تکرار انیمیت کردن Opacity با animateFloatAsState
Animating Opacity using animateFloatAsState
کامپوزبل Text و اصلاحکنندهها (Modifiers)
Text Composable and Modifiers
یک خوشامدگویی زیبا
A Nice Greeting
دموی اصلاحکنندههای متن (Text Modifiers)
Text Modifiers Demo
مثالهای متن تزئین شده
Decorated Text Examples
متن با سایه و شکل
Text With Shadow And Shape
متن قابل کلیک
Clickable Text
افزودن اسکرول عمودی
Adding Vertical Scroll
متن گرادینت
Gradient Text
متن با سایه و بلور
Shadow and Blur Text
استفاده از Annotated Build String
Annotated Build String
بررسی کلاسها و اینترفیسهای کاتلین
Exploring Kotlin Classes and Interfaces
راهاندازی پروژه دموی کلاسهای کاتلین
Setup Kotlin Class Demo Project
معرفی کلاسها
Introducing Classes
ساخت صفحه ویژگیهای دایره
Creating a Circle Properties Screen
افزودن یک دایره
Adding a Circle
دیتا کلاسها (Data Classes)
Data Classes
کلاسهای Enum ساده
Simple Enum Classes
کلاسهای Enum عمومی
General Enum Classes
کلاسهای Sealed
Sealed Classes
ساخت سیستم وضعیت UI با Sealed Classes
Building a UI State System with Sealed Classes
نکات کاتلین: استفاده از کلاسهای تو در تو برای مدلسازی پاسخهای شبکه و وضعیت UI
Kotlin Tips- Use Nested Classes to Model Network Responses & UI State
کلاسهای Singleton
Singleton Classes
کلاسهای Abstract در کاتلین و Jetpack Compose
Abstract Classes in Kotlin and Jetpack Compose
مثال کلاس Abstract و مقدمهای کوتاه بر اینترفیسها
Abstract Class Example and Brief Introduction to Interfaces
مقایسه اینترفیسها و کلاسها
Interfaces vs Classes
کلاسهای Inner
Inner Classes
اینترفیسهای Sealed
Sealed Interfaces
معرفی اپلیکیشن 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
نمایش نظرات