آموزش مبانی کاتلین و اصول Jetpack Compose - آخرین آپدیت

دانلود Foundations of Kotlin & Jetpack Compose Basics

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیق‌تر کنید. در ضروریات توسعه اندروید با Kotlin و Jetpack Compose غوطه‌ور شوید و بیاموزید که چگونه اپلیکیشن‌های مدرن و تعاملی را از صفر بسازید. شما بر مفاهیم بنیادی کاتلین، چیدمان‌های UI، انیمیشن‌ها و مدیریت متن تسلط خواهید یافت و قادر خواهید بود با اعتماد به نفس کامل، اپلیکیشن‌های اندرویدی کاربردی توسعه دهید. دوره با راه‌اندازی Android Studio و ساخت اولین اپلیکیشن شروع می‌شود و شما را گام به گام از طریق IDE، شبیه‌سازها و ساختار پروژه هدایت می‌کند. سپس مبانی کاتلین، از متغیرها، حلقه‌ها و شرط‌ها گرفته تا انواع داده‌ها، برنامه‌نویسی تابعی و استفاده از enumها را بررسی خواهید کرد تا یک پایه برنامه‌نویسی مستحکم بسازید. در ادامه، Jetpack Compose را برای طراحی رابط‌های کاربری واکنش‌گرا و جذاب بصری خواهید آموخت. شما چیدمان‌هایی مانند Row، Column و Box، انیمیشن‌ها، افکت‌های گرادینت و اصلاح‌کننده‌های متن (Modifiers) را بررسی کرده و این تکنیک‌ها را در پروژه‌های عملی به کار می‌گیرید. این دوره همچنین مفاهیم پیشرفته کاتلین شامل کلاس‌ها، اینترفیس‌ها، Sealed Classها و مدل‌سازی وضعیت UI برای معماری قدرتمند اپلیکیشن را پوشش می‌دهد. این دوره برای توسعه‌دهندگان مبتدی، علاقه‌مندان به کدنویسی یا هر کسی که قصد شروع توسعه اپلیکیشن اندروید را دارد، ایده‌آل است. هیچ تجربه قبلی در اندروید مورد نیاز نیست، اما آشنایی اولیه با برنامه‌نویسی مفید خواهد بود. سطح دشواری دوره برای مبتدیان مناسب و در عین حال به اندازه کافی جامع است تا مهارت‌های کاربردی و واقعی ایجاد کند. در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس کامل اپلیکیشن‌های اندرویدی را با استفاده از Kotlin و Jetpack Compose بسازید، اجزای تعاملی UI را پیاده‌سازی کنید، چیدمان‌ها و متون را متحرک کنید و مفاهیم پیشرفته برنامه‌نویسی مانند کلاس‌ها و اینترفیس‌ها را برای توسعه نرم‌افزارهای قدرتمند به کار ببرید.

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

مقدمه Introduction

  • معرفی تخصص Introduction to the Specialization

دانلود اندروید استودیو و شروع به کار Downloading Android Studio and Getting Started

  • دانلود Android Studio Otter Download Android Studio Otter

  • راه‌اندازی اولین اپلیکیشن و تور اندروید استودیو First App Setup & Android Studio Tour

  • نصب شبیه‌ساز و اجرای اولین پروژه Install an Emulator & Run Your First Project

مبانی کاتلین Kotlin Basics

  • مقدمه‌ای بر مفاهیم بنیادی کاتلین Introduction to Kotlin Fundamentals

  • متغیرها، مقادیر، رشته‌ها و الگوهای رشته (String Templates) Variables, Values, Strings and String Templates

  • لیست‌ها، حلقه‌ها و دستور/عبارت If Lists, Loops and the If Statement/Expression

  • مقادیر اختیاری (Optionals)، کلاس‌های داده (Data Class) و خطای میلیارد دلاری Optionals, Data Class and the Billion Dollar Error

  • انواع داده‌ها: Int, Double, Float Data Types - Int, Double, Float

  • رشته‌ها: توالی‌های گریز (Escape Sequences) و رشته‌های خام 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

آشنایی با چیدمان‌ها (Layouts) 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

  • ایجاد افکت محو شدن (Fading) با animateFloatAsState و LaunchEffect Fading in using animateFloatAsState and LaunchEffect

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

  • متحرک‌سازی شفافیت (Opacity) با animateFloatAsState Animating Opacity using animateFloatAsState

  • انیمیشن‌های مبتنی بر وضعیت (State Based) State-Based Animations

  • متحرک‌سازی شفافیت با animateFloatAsState Animating Opacity using animateFloatAsState

کامپوزبل متن و اصلاح‌کننده‌ها 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

  • متن با سایه و بلور (Blur) 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 Classها Building a UI State System with Sealed Classes

  • نکات کاتلین: استفاده از کلاس‌های Nested برای مدل‌سازی پاسخ‌های شبکه و وضعیت 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 Class Example and Brief Introduction to Interfaces

  • تفاوت اینترفیس‌ها و کلاس‌ها Interfaces vs Classes

  • کلاس‌های داخلی (Inner Classes) Inner Classes

  • اینترفیس‌های Sealed Sealed Interfaces

نمایش نظرات

آموزش مبانی کاتلین و اصول Jetpack Compose
جزییات دوره
8h 49m
50
(آخرین آپدیت)
52
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar