لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع توسعه اپلیکیشن اندروید از Base44 تا Compose
- آخرین آپدیت
دانلود Android App Development from Base44 to Compose
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
یک روش هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما تجربه عملی در توسعه اپلیکیشنهای اندروید را با استفاده از ترکیبی از فریمورک Base44 و Jetpack Compose کسب خواهید کرد. از مبانی زبان کاتلین (Kotlin) تا طراحی پیشرفته رابط کاربری (UI) و انیمیشنها، شما گامبهگام در کل چرخه حیات توسعه اپلیکیشن هدایت میشوید. کار را با نمونهسازی سریع اپلیکیشنها با Base44 آغاز میکنید و میآموزید چگونه در کوتاهترین زمان ممکن، برنامههای پویا و کاربردی بسازید. سپس، به مبانی برنامهنویسی کاتلین میپردازید تا پایهای مستحکم برای توسعه اپلیکیشن ایجاد کنید. در نهایت، قدرت Jetpack Compose را برای خلق رابطهای کاربری مدرن و واکنشگرا (Responsive) کشف خواهید کرد.
ساختار دوره به گونهای طراحی شده است که بصری و ساده باشد؛ از مفاهیم ابتدایی کاتلین شروع شده و به مباحث پیشرفتهتری مانند برنامهنویسی تابعی، حلقهها و طراحی UI با Jetpack Compose میرسد. شما با ساخت یک اپلیکیشن کوییز فلشکارت شروع میکنید و به تدریج ویژگیهایی مانند مدلهای داده، چیدمانهای UI، انیمیشنها و عناصر تعاملی را به آن میافزایید. هر ماژول بر پایه ماژول قبلی بنا شده است تا در حین تقویت درک کلی از فرآیند توسعه، مفاهیم جدید را فرا بگیرید.
این دوره برای توسعهدهندگان مشتاق اپلیکیشنهای موبایل که میخواهند برای ساخت برنامههای اندرویدی، کاتلین و Jetpack Compose را بیاموزند، ایدهآل است. این محتوا هم برای مبتدیان بدون تجربه برنامهنویسی و هم برای کسانی که با مفاهیم پایه آشنا هستند، مناسب است. در پایان دوره، شما مهارتهای لازم برای ساخت اپلیکیشنهای اندرویدی مدرن و کاربردی را کسب کرده و قادر خواهید بود پروژههای متنوعی را به طور کامل اجرا کنید.
در پایان این دوره، شما قادر خواهید بود اپلیکیشنهای اندرویدی پویا بسازید، از ویژگیهای پیشرفته کاتلین استفاده کنید، طراحیهای UI واکنشگرا را با Jetpack Compose پیادهسازی کنید و به طور بهینه از مرحله نمونهسازی به توسعه کامل اپلیکیشن انتقال یابید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
ساختار دوره و نحوه دریافت کمک
Course Structure and How to Get Help?
معرفی Base44
Base44
معرفی سریع Base44
A Quick Introduction to Base44
نمونهسازی سریع اپلیکیشنها با Base44
Prototyping Apps Quickly with Base44
پرامپت نویسی
The Prompt
تولید اپلیکیشن با Base44
Base44 App Generation
مبانی زبان کاتلین
Kotlin Basics
متغیرها، مقادیر، رشتهها و قالبهای رشته (String Templates)
Variables, Values, Strings, and String Templates
لیستها، حلقهها و دستورات شرطی If
Lists, Loops, and the If Statement/Expression
مقادیر Optional، کلاسهای داده (Data Class) و خطای میلیارد دلاری
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ها با پارامتر و پیمایش روی Enumها
Enums with Parameters and Iterating Over Enums
راهاندازی اندروید استودیو: محیط توسعه شما
Setting Up Android Studio: Your Development Environment
دانلود و نصب اندروید استودیو
Downloading Android Studio
Jetpack Compose و مبانی اندروید: رابط کاربری، وضعیت و چیدمانها
Jetpack Compose & Android Basics: UI, State, and 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
ایجاد افکت محوشدگی با animateFloatAsState و LaunchEffect
Fading in Using animateFloatAsState and LaunchEffect
انیمیشنهای مبتنی بر وضعیت (State)
State-Based Animations
نمایش متحرک (Animated Visibility)
Animated Visibility
انیمیشنهای مبتنی بر وضعیت (بخش دوم)
State-Based Animations
متحرکسازی شفافیت با animateFloatAsState
Animating Opacity Using animateFloatAsState
کامپوزبل متن و اصلاحکنندهها: ایجاد یک خوشآمدگویی زیبا
Text Composable and Modifiers - A Nice Greeting
کامپوزبل متن و اصلاحکنندهها: دمو اصلاحکنندههای متن
Text Composable and Modifiers - Text Modifiers Demo
نمونههای متنهای تزئین شده
Decorated Text Examples
متن همراه با سایه و شکل
Text with Shadow and Shape
متنهای قابل کلیک
Clickable Text
افزودن اسکرول عمودی
Adding Vertical Scroll
متن گرادینت
Gradient Text
متن با سایه و بلور (Blur)
Shadow and Blur Text
ساخت رشتههای دارای حاشیهنویسی (Annotated String)
Annotated Build String
ساخت اپلیکیشن کوییز فلشکارت: از نمونه Base44 تا Jetpack Compose
Create a Flashcard Quiz App: From Base44 Prototype to Jetpack Compose
پرامپت فلشکارتها
Flashcards Prompt
تولید اپلیکیشن فلشکارت با Base44
Base44 Flashcards App Generation
تبدیل اپلیکیشن به کاتلین و Jetpack Compose
Converting the App to Kotlin and Jetpack Compose
ایجاد پروژه فلشکارت در اندروید استودیو
Creating the Android Studio Flashcards Project
مدل دادهای فلشکارت
Flashcard Model
برچسب دایرهای
Circle Label
فرم افزودن فلشکارت
Add Flashcard Form
پارامتر تابع onAddCard
onAddCard Function Parameter
صفحه نمایش FlashCardItem
FlashCardItem Screen
تنظیم چرخش فلشکارت
Adjusting Flash Card Flip
صفحه حالت مطالعه (Study Mode)
Study Mode Screen
صفحه حالت کوییز (Quiz Mode)
Quiz Mode Screen
اپلیکیشن نهایی فلشکارت
Flashcards App
افزودن اپلیکیشن فلشکارت به اکتیویتی اصلی
Adding the Flashcards App to the Main Activity
بازبینی مدل فلشکارت
Reviewing the Flashcard Model
نمایش نظرات