آموزش Android 12 Jetpack Compose Developer Course - From 0 To Hero

Android 12 Jetpack Compose Developer Course - From 0 To Hero

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش توسعه برنامه اندروید در سال 2022 - با استفاده از Jetpack Compose! یک رابط کاربری Gmail Clone و یک برنامه خبری از ابتدا بسازید شما به یک توسعه دهنده برنامه اندروید جوان مطمئن خواهید شد! شما یکی از اولین توسعه دهندگانی خواهید بود که Jetpack Compose و Shine like a Diamond را یاد می گیرند! شما در طول دوره چند رابط کاربری و برنامه های کاربردی بسیار پیچیده خواهید ساخت. شما یک توسعه دهنده پیشرفته در Kotlin خواهید بود. این کار یادگیری زبان های برنامه نویسی دیگر را آسان می کند! شما یک GMail Clone UI خواهید ساخت. یک برنامه خبری می سازید که داده ها را از یک API از طریق Retrofit بارگیری می کند! شما می دانید که چگونه با معماری MVVM تمیز برنامه بسازید.

بنابراین می‌خواهید در سال 2022 یک توسعه‌دهنده اندروید شوید و از هر کجای دنیا کار کنید، یا شاید حتی همان جایی که در حال حاضر در آن هستید، اما با مشاغل بسیار جالب‌تر و پردرآمدتر؟ یادگیری توسعه برنامه Android Jetpack Compose راهی است.

شما یک ایده عالی برای یک برنامه دارید و فقط باید یاد بگیرید که چگونه آن را محقق کنید؟ یا آیا دوستانتان می‌دانند که شما با فناوری آشنا هستید و دائماً با ایده‌های عالی خود به سراغ شما می‌آیند و از شما می‌خواهند که آنها را بسازید؟

آیا هیچ تجربه برنامه نویسی ندارید؟ یا شاید در گذشته با زبان برنامه نویسی دیگری کار کرده اید؟


در هر صورت - شما در جای درستی هستید.
در این دوره آموزشی، همه چیزهایی را که برای ساختن برنامه‌های خود در Android Jetpack Compose نیاز دارید، بدون توجه به آنچه به آن‌ها نیاز دارید، یاد خواهید گرفت. . برای شرکت، دوستان، کسب و کار خودتان یا صرفاً برای سرگرمی. با دریافت بهترین دوره آموزشی توسعه برنامه Android Jetpack Compose در Udemy، به یک برنامه‌نویس واقعی برنامه Android تبدیل خواهید شد.

چرا به Jetpack Compose اهمیت می‌دهید؟
Jetpack Compose روش جدید ساخت برنامه‌های Android است. این بسته ای است که گوگل آن را توسعه داده و اکنون آن را تحت فشار قرار داده است. گوگل معتقد است که این بهترین راه برای ساختن برنامه های اندروید بومی است و من هم همینطور!

این دوره چه تفاوتی با Masterclass اندروید 12 من دارد؟

ممکن است Masterclass Android 12 من را دیده باشید که تا به حال در مورد توسعه برنامه Android مورد استفاده قرار گرفته است. اگر باید روی پروژه‌های موجود کار کنید، یا کدی از گذشته در GitHub پیدا کردید، به احتمال زیاد در Jetpack compose نیست، بلکه از روش قدیمی XML برای رابط کاربری استفاده می‌کند. این هنوز خوب و مرتبط است و احتمالا تا 2-3 سال دیگر مرتبط خواهد ماند. اما اگر می‌خواهید جدیدترین و جدیدترین فناوری را بیاموزید، Jetpack Compose راهی برای رفتن است.
اگر مطمئن نیستید، توصیه می‌کنم هر دو دوره را دریافت کنید. 6 ساعت اول هر یک از دوره ها یکسان است، زیرا اصول اولیه کاتلین یکسان است. ما در هر یک از دوره‌ها بر اساس آن‌ها کار می‌کنیم و برنامه‌های بسیار جالبی را با هم توسعه می‌دهیم!

اگر اکنون ثبت نام کنید، همه این محتوای توسعه برنامه Android را دریافت خواهید کرد:

  • بیش از 15 ساعت محتوای ویدئویی با کیفیت بالا 1080p با کیفیت بالا

  • کد کامل با راهنمای گام به گام (در خود کد). بنابراین یا ویدیو را دنبال می‌کنید، یا خودتان در Android Studio وارد عمل می‌شوید.

  • تعداد تمرین‌هایی که مطمئن می‌شوند دانش واقعاً باقی می‌ماند.

  • بهترین دوره آموزشی توسعه برنامه Jetpack Compose Android 12 که می توانید با پول خریداری کنید.

شما رابط کاربری کامل GMail را خواهید ساخت و یاد خواهید گرفت که چگونه:

  • ساخت توابع قابل ترکیب

  • واسط های کاربری پیچیده بسازید

  • از منوهای AppBar

    استفاده کنید
  • منوهای کشو

  • نوارهای پیمایش پایین

  • دکمه‌های عمل شناور

  • گفتگوهای سفارشی

  • ستون‌های تنبل (نمایش‌های فهرست)

سپس یک برنامه خبری کامل از ابتدا خواهید ساخت که داده ها را مستقیماً از NewsAPI بارگیری می کند! بدین وسیله شما یاد خواهید گرفت که چگونه:

  • از مؤلفه پیمایش برای رفتن از یک صفحه به صفحه دیگر با داده استفاده کنید

  • یک رابط کاربری زیبا در Kotlin بسازید

  • با یادگیری نحوه استفاده از Retrofit با APIها کار کنید

  • داده هایی را که از یک API دریافت می کنید فیلتر کنید

  • نمایش نتایج اخبار به صورت تعاملی به روش‌های مختلف.

  • افزودن سرصفحه با HTTPInterceptor

شما از من یاد خواهید گرفت، دنیس پانجوتا، یک مهندس و معلم آلمانی با بیش از 8 سال تجربه برنامه نویسی و تدریس.

بعد از دوره، استفاده از:

راحت خواهید بود
  • زبان برنامه نویسی شی گرا Kotlin، متغیرها، انواع داده ها، توابع، کلاس ها، وراثت.

  • جریان‌ها را کنترل کنید (اگر/دیگر، وقتی حلقه‌های for/while/do-while) .

  • ساختارهای داده مانند مجموعه ها، آرایه ها، ArrayLists و غیره

  • شبکه‌سازی، از جمله تماس‌های API ناهمزمان، برای بازیابی داده‌های زنده از ابر و ذخیره آن‌ها در آنجا.

  • JSON با تمام مزایای آن.

  • بهترین روش‌ها هنگام استفاده از Kotlin و ساخت برنامه‌های Android.

همین حالا شروع کنید و تنها در 4 هفته یک توسعه دهنده برنامه Android Jetpack Compose شوید! شما تمام تکنیک های مربوط به توسعه برنامه Android را یاد خواهید گرفت. می توانم به شما بگویم که توسعه اندروید بسیار سرگرم کننده است! این دوره، سفر شما برای تبدیل شدن به یک برنامه‌نویس اندروید را نیز سرگرم‌کننده می‌کند.

دیگر زمان را تلف نکنید و مستقیما وارد عمل شوید. این دوره شامل محتوای دقیقاً تنظیم شده با برنامه های کاربردی، تمرین ها، ارائه ها و دموهای سرگرم کننده است. از آنجا که هدف اصلی ما این است که مطمئن شویم، شما به یک توسعه دهنده اندروید موفق تبدیل شوید. ما همچنین پشتیبانی با کیفیت بالا ارائه می دهیم، بنابراین در صورت گیر افتادن، ما در کنار شما خواهیم بود و به سوالات شما در Q A پاسخ می دهیم.

به خاطر داشته باشید... 30 روز ضمانت بازگشت وجه کامل وجود دارد.

پس منتظر چه چیزی هستید؟ روی دکمه «اکنون خرید کنید» کلیک کنید. شما چیزی برای از دست دادن ندارید فقط برای به دست آوردن از این دوره کلاس جهانی توسعه برنامه Android.


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

خوش آمدی Welcome

  • با تشکر برای شرکت در دوره Thanks for taking the course

  • با تشکر برای شرکت در دوره Thanks for taking the course

خوش آمدی Welcome

آماده شدن با Android Studio Getting ready with Android Studio

  • مقدمه فصل Intro to the chapter

  • مقدمه فصل Intro to the chapter

  • نصب اندروید استودیو روی ویندوز Installing Android Studio on Windows

  • نصب اندروید استودیو روی ویندوز Installing Android Studio on Windows

  • اندروید استودیو را روی مک نصب کنید Install Android Studio on Mac

  • اندروید استودیو را روی مک نصب کنید Install Android Studio on Mac

  • اندروید استودیو را روی لینوکس نصب کنید Install Android Studio on Linux

  • اندروید استودیو را روی لینوکس نصب کنید Install Android Studio on Linux

  • اولین پروژه ما - رابط کاربری و نحوه تغییر اندازه متن Our first project - the UI and how to change the size of the text

  • راه اندازی شبیه ساز Setting up the Emulator

  • راه اندازی شبیه ساز Setting up the Emulator

  • برنامه شمارنده افراد People Counter App

  • برنامه شمارنده افراد People Counter App

  • تست برنامه روی گوشی شما Testing The App On Your Phone

  • تست برنامه روی گوشی شما Testing The App On Your Phone

  • راه اندازی Outro Outro Setup

  • راه اندازی Outro Outro Setup

  • از این دوره بیشترین بهره را ببرید! Get the most out of this course!

  • از این دوره بیشترین بهره را ببرید! Get the most out of this course!

آماده شدن با Android Studio Getting ready with Android Studio

  • اولین پروژه ما - رابط کاربری و نحوه تغییر اندازه متن Our first project - the UI and how to change the size of the text

اصول کاتلین Kotlin Fundamentals

  • مقدمه فصل Introduction to the chapter

  • متغیرها و تفاوت های بین val و var Variables and differences between val and var

  • انواع داده اعداد Datatypes of numbers

  • انواع داده bool، char و string Datatypes bool, char and string

  • کد برای متغیرها و انواع داده ها Code for Variables and Datatypes

  • متغیرهای تمرین و انواع داده ها Exercise Variables And Datatypes

  • راه حلی برای متغیرهای تمرین و انواع داده Solution For The Exercise Variables And Datatypes

  • راه حلی برای متغیرهای تمرین و انواع داده Solution For The Exercise Variables And Datatypes

  • درون یابی رشته ای - قالب های رشته ای String Interpolation - String Templates

  • درون یابی رشته ای - قالب های رشته ای String Interpolation - String Templates

  • متغیرهای آزمون و انواع داده ها Quiz Variables And Datatypes

  • عملگرهای حسابی و چرا نوع مهم است Arithmetic Operators and why the type is important

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای تخصیص، جرم و کاهش assignment, incriment and decrement operators

  • کد: اپراتورها Code: Operators

  • کد: اپراتورها Code: Operators

  • اگر بیانیه ها If Statements

  • اگر اظهارات قسمت 2 If Statements Part 2

  • اگر اظهارات قسمت 2 If Statements Part 2

  • توجه - If Statemens as Expression Note - If Statemens as Expressions

  • وقتی عبارات - از جمله تمرینات When Expressions - Including Exercises

  • وقتی عبارات - از جمله تمرینات When Expressions - Including Exercises

  • امتحان عبارات If و عبارات When Quiz If Statements and When Expressions

  • امتحان عبارات If و عبارات When Quiz If Statements and When Expressions

  • کد عبارات If و عبارات When Code Of If Statements And When Expressions

  • کد عبارات If و عبارات When Code Of If Statements And When Expressions

  • توجه - هنگامی که عبارات به عنوان عبارات Note - When Statements as Expressions

  • توجه - هنگامی که عبارات به عنوان عبارات Note - When Statements as Expressions

  • در حالی که حلقه While Loop

  • حلقه را انجام دهید Do While Loop

  • بیشتر در حلقه‌های while More On While Loops

  • بیشتر در حلقه‌های while More On While Loops

  • برای حلقه ها For Loops

  • کد: حلقه ها Code: Loops

  • کد: حلقه ها Code: Loops

  • حلقه های تمرین Exercise Loops

  • راه حل برای تمرین: حلقه ها Solution For Exercise: Loops

  • راه حل برای تمرین: حلقه ها Solution For Exercise: Loops

  • مسابقه - حلقه ها Quiz - Loops

  • مسابقه - حلقه ها Quiz - Loops

  • بشکن و ادامه بده Break and Continue

  • بشکن و ادامه بده Break and Continue

  • توابع - پارامترها - استدلال و بازگشت - تمرین گنجانده شده است Functions - Parameters - Arguments and Return - Exercise Included

  • کد: توابع Code: Functions

  • کد: توابع Code: Functions

  • Nullables در Kotlin Nullables In Kotlin

  • Nullables - Elvis Operator - Not Null Assertion Nullables - Elvis Operator - Not Null Assertion

  • Nullables - Elvis Operator - Not Null Assertion Nullables - Elvis Operator - Not Null Assertion

  • کد: Nullables Code: Nullables

  • مسابقه - اصول کاتلین Quiz - Fundamentals Kotlin

  • مسابقه - اصول کاتلین Quiz - Fundamentals Kotlin

  • خلاصه - Kotlin Fundamentals I Summary - Kotlin Fundamentals I

  • خلاصه - Kotlin Fundamentals I Summary - Kotlin Fundamentals I

اصول کاتلین Kotlin Fundamentals

  • مقدمه فصل Introduction to the chapter

  • متغیرها و تفاوت های بین val و var Variables and differences between val and var

  • انواع داده اعداد Datatypes of numbers

  • انواع داده bool، char و string Datatypes bool, char and string

  • کد برای متغیرها و انواع داده ها Code for Variables and Datatypes

  • متغیرهای تمرین و انواع داده ها Exercise Variables And Datatypes

  • متغیرهای آزمون و انواع داده ها Quiz Variables And Datatypes

  • عملگرهای حسابی و چرا نوع مهم است Arithmetic Operators and why the type is important

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای تخصیص، جرم و کاهش assignment, incriment and decrement operators

  • اگر بیانیه ها If Statements

  • توجه - If Statemens as Expression Note - If Statemens as Expressions

  • در حالی که حلقه While Loop

  • حلقه را انجام دهید Do While Loop

  • برای حلقه ها For Loops

  • حلقه های تمرین Exercise Loops

  • توابع - پارامترها - استدلال و بازگشت - تمرین گنجانده شده است Functions - Parameters - Arguments and Return - Exercise Included

  • Nullables در Kotlin Nullables In Kotlin

  • کد: Nullables Code: Nullables

مبانی برنامه نویسی شی گرا در کاتلین Object Oriented Programming Basics in Kotlin

  • مقدمه فصل Introduction to the chapter

  • مقدمه ای بر OOP Introduction to OOP

  • مقدمه ای بر OOP Introduction to OOP

  • کلاس ها و اشیاء Classes and Objects

  • کلاس ها و اشیاء Classes and Objects

  • کلاس ها و Initializers Classes And Initializers

  • کلاس های تمرین و اشیاء Exercise Classes and Objects

  • راه حل برای کلاس های تمرین و اشیاء Solution for Exercise Classes and Objects

  • راه حل برای کلاس های تمرین و اشیاء Solution for Exercise Classes and Objects

  • دامنه و سایه Scope And Shadowing

  • دامنه و سایه Scope And Shadowing

  • متغیرهای عضو - توابع و سازنده ها Member Variables - Functions And Constructors

  • متغیرهای عضو - توابع و سازنده ها Member Variables - Functions And Constructors

  • Lateinit Plus Setter And Getters Lateinit Plus Setters And Getters

  • کد - کلاس ها Code - Classes

  • کد - کلاس ها Code - Classes

  • کلاس های داده Data Classes

  • کلاس های چالشی Challenge Classes

  • راه حل: کلاس های چالشی Solution: Challenge Classes

  • وراثت Inheritance

  • رابط ها Interfaces

  • رابط ها Interfaces

  • کلاس های چکیده Abstract Classes

  • تایپ کاست Typecasting

  • تایپ کاست Typecasting

  • خلاصه کلاس ها و OOP Summary Of Classes And OOP

  • مسابقه - برنامه نویسی شی گرا Quiz - Object Oriented Programming

  • مسابقه - برنامه نویسی شی گرا Quiz - Object Oriented Programming

مبانی برنامه نویسی شی گرا در کاتلین Object Oriented Programming Basics in Kotlin

  • کلاس ها و Initializers Classes And Initializers

  • کلاس های تمرین و اشیاء Exercise Classes and Objects

  • Lateinit Plus Setter And Getters Lateinit Plus Setters And Getters

  • کلاس های داده Data Classes

  • کلاس های چالشی Challenge Classes

  • راه حل: کلاس های چالشی Solution: Challenge Classes

  • وراثت Inheritance

  • کلاس های چکیده Abstract Classes

  • خلاصه کلاس ها و OOP Summary Of Classes And OOP

مبانی بیشتر کاتلین More Fundamentals of Kotlin

  • مقدمه فصل Introduction to the chapter

  • مقدمه فصل Introduction to the chapter

  • نمای کلی مجموعه ها Overview Collections

  • آرایه ها Arrays

  • آرایه ها Arrays

  • لیست ها Lists

  • لیست ها Lists

  • مجموعه ها و نقشه ها Sets and Maps

  • ArrayLists ArrayLists

  • ArrayLists ArrayLists

  • ArrayLists تمرین کنید Exercise ArrayLists

  • ArrayLists تمرین کنید Exercise ArrayLists

  • راه حل برای تمرین: ArrayLists Solution For Exercise: ArrayLists

  • راه حل برای تمرین: ArrayLists Solution For Exercise: ArrayLists

  • عبارات لامبدا Lambda Expressions

  • عبارات لامبدا Lambda Expressions

  • Visibility Modifiers - public - private - داخلی - محافظت شده و کلمه کلیدی op Visibility Modifiers - public - private- internal - protected and the keyword op

  • کلاس های تو در تو و درونی Nested and Inner Classes

  • Safe Cast و Unsafe Cast Operator Safe Cast and Unsafe Cast Operator

  • دست زدن به استثنا با سعی و گرفتن Exception Handling With Try And Catch

  • دست زدن به استثنا با سعی و گرفتن Exception Handling With Try And Catch

  • امتحان درباره مبانی بیشتر کاتلین Quiz On More Fundamentals Of Kotlin

  • خلاصه این فصل Summary Of This Chapter

  • لینک های مفید اطلاعات اضافی Useful Links Additional Info

مبانی بیشتر کاتلین More Fundamentals of Kotlin

  • مقدمه فصل Introduction to the chapter

  • نمای کلی مجموعه ها Overview Collections

  • مجموعه ها و نقشه ها Sets and Maps

  • Visibility Modifiers - public - private - داخلی - محافظت شده و کلمه کلیدی op Visibility Modifiers - public - private- internal - protected and the keyword op

  • کلاس های تو در تو و درونی Nested and Inner Classes

  • Safe Cast و Unsafe Cast Operator Safe Cast and Unsafe Cast Operator

  • امتحان درباره مبانی بیشتر کاتلین Quiz On More Fundamentals Of Kotlin

  • خلاصه این فصل Summary Of This Chapter

  • لینک های مفید اطلاعات اضافی Useful Links Additional Info

اصول اولیه و عناصر رابط کاربری را بنویسید Compose Basics and UI Elements

  • نوشتن نمای کلی Compose Overview

  • نوشتن نمای کلی Compose Overview

  • توابع قابل ترکیب و فعالیت نوشتن Composable Functions and Compose Activity

  • توابع قابل ترکیب و فعالیت نوشتن Composable Functions and Compose Activity

  • پیش‌نمایش نوشتن و نوشتن متن Text Composable and Compose Preview

  • پیش‌نمایش نوشتن و نوشتن متن Text Composable and Compose Preview

  • صفحه نمایه سگ ساده - ستون و تصویر قابل ترکیب A Simple Dog Profile Page - Column and Image Composable

  • صفحه نمایه سگ ساده - ستون و تصویر قابل ترکیب A Simple Dog Profile Page - Column and Image Composable

  • اصلاح کننده و عنصر ردیف را بنویسید Compose Modifier and Row Element

  • اصلاح کننده و عنصر ردیف را بنویسید Compose Modifier and Row Element

  • اضافه کردن دکمه ها و متن آنها Adding Buttons and their Text

  • کارت و اسکرول عمودی قابل ترکیب Card and Vertical Scroll Composable

  • کارت و اسکرول عمودی قابل ترکیب Card and Vertical Scroll Composable

  • ConstraintLayout در Jetpack Compose ConstraintLayout in Jetpack Compose

  • ConstraintLayout در Jetpack Compose ConstraintLayout in Jetpack Compose

  • ConstraintLayout با Api جدا شده ConstraintLayout With Decoupled Api

  • Kotlin برای آهنگسازی Kotlin For compose

  • حالت و ترکیب مجدد - به یاد داشته باشید و ذخیره کنید State and Recomposition - remember and rememberSaveable

  • عناصر پایه و رابط کاربری را بنویسید Compose Basics and UI elements

  • عناصر پایه و رابط کاربری را بنویسید Compose Basics and UI elements

اصول اولیه و عناصر رابط کاربری را بنویسید Compose Basics and UI Elements

  • اضافه کردن دکمه ها و متن آنها Adding Buttons and their Text

  • ConstraintLayout با Api جدا شده ConstraintLayout With Decoupled Api

  • Kotlin برای آهنگسازی Kotlin For compose

  • حالت و ترکیب مجدد - به یاد داشته باشید و ذخیره کنید State and Recomposition - remember and rememberSaveable

طراحی رابط برنامه Gmail: عناصر رابط کاربری را بیشتر بنویسید Gmail App interface Design: More compose UI elements

  • آنچه در این ویدیو می خواهیم بسازیم - GMAIL APP UI What we are going to build in this video - GMAIL APP UI

  • آنچه در این ویدیو می خواهیم بسازیم - GMAIL APP UI What we are going to build in this video - GMAIL APP UI

  • طراحی جیمیل - منوی AppBar Gmail design - AppBar Menu

  • طراحی جیمیل - منوی AppBar Gmail design - AppBar Menu

  • طراحی جیمیل - منوی کشو Gmail Design - Drawer Menu

  • طراحی جیمیل - منوی کشو Gmail Design - Drawer Menu

  • طراحی جیمیل - منوی کشو قسمت 2 - ScrollState و menuItems Gmail Design - Drawer Menu Part 2 - ScrollState and menuItems

  • طراحی جیمیل - نوار ناوبری پایین Gmail Design- Bottom Navigation bar

  • طراحی جی میل - ستون تنبل GMail Design - Lazy Column

  • برنامه جیمیل: دکمه عمل شناور Gmail App: Floating action button

  • برنامه جیمیل: دکمه عمل شناور Gmail App: Floating action button

  • GMailApp - گفتگوی حساب GMailApp - Account Dialog

  • برنامه Gmail -AccountDialog قسمت 2 Gmail App -AccountDialog part 2

  • عنصر قابل ترکیب بیشتر More Composable Element

طراحی رابط برنامه Gmail: عناصر رابط کاربری را بیشتر بنویسید Gmail App interface Design: More compose UI elements

  • طراحی جیمیل - منوی کشو قسمت 2 - ScrollState و menuItems Gmail Design - Drawer Menu Part 2 - ScrollState and menuItems

  • طراحی جیمیل - نوار ناوبری پایین Gmail Design- Bottom Navigation bar

  • طراحی جی میل - ستون تنبل GMail Design - Lazy Column

  • GMailApp - گفتگوی حساب GMailApp - Account Dialog

  • برنامه Gmail -AccountDialog قسمت 2 Gmail App -AccountDialog part 2

  • عنصر قابل ترکیب بیشتر More Composable Element

برنامه اخبار - پیمایش در نوشتن News App - Navigation In Compose

  • معرفی Introduction

  • افزودن ناوبری Adding Navigation

  • NavHost و NavController NavHost and NavController

  • افزودن داده به TopNews Adding data to TopNews

  • با استدلال حرکت کنید Navigate with argument

  • نمایش جزئیات اخبار Displaying News Detail

  • نمایش جزئیات اخبار Displaying News Detail

  • افزودن AppBar و قالب‌بندی تاریخ در زمان قبل Adding AppBar and Formatting Date in Time Ago

  • درک ناوبری نوار پایین Understanding Bottom Bar Navigation

  • درک ناوبری نوار پایین Understanding Bottom Bar Navigation

  • افزودن پیمایش پایین به NewsApp قسمت 1 Adding Bottom Navigation to the NewsApp Part 1

  • افزودن پیمایش پایین به NewsApp قسمت 2 Adding Bottom Navigation to the NewsApp Part 2

  • افزودن پیمایش پایین به NewsApp قسمت 2 Adding Bottom Navigation to the NewsApp Part 2

  • پیمایش در نوشتن Navigation in Compose

برنامه اخبار - پیمایش در نوشتن News App - Navigation In Compose

  • معرفی Introduction

  • افزودن ناوبری Adding Navigation

  • NavHost و NavController NavHost and NavController

  • افزودن داده به TopNews Adding data to TopNews

  • با استدلال حرکت کنید Navigate with argument

  • افزودن AppBar و قالب‌بندی تاریخ در زمان قبل Adding AppBar and Formatting Date in Time Ago

  • افزودن پیمایش پایین به NewsApp قسمت 1 Adding Bottom Navigation to the NewsApp Part 1

  • پیمایش در نوشتن Navigation in Compose

برنامه اخبار - استفاده از Retrofit در Jetpack Compose News App - Using Retrofit in Jetpack Compose

  • معرفی Introduction

  • بررسی اجمالی Retrofit Retrofit Overview

  • افزودن Retrofit به قسمت 1 برنامه ما Adding Retrofit to our App part 1

  • افزودن Retrofit به قسمت 1 برنامه ما Adding Retrofit to our App part 1

  • افزودن Retrofit به قسمت 2 برنامه ما Adding Retrofit to our App part 2

  • به روز رسانی TopNews با داده های Api Updating the TopNews with data from the Api

  • صفحه نمایش دسته ها با برگه قابل پیمایش Categories Screen with Scrollable Tab

  • صفحه نمایش دسته ها با برگه قابل پیمایش Categories Screen with Scrollable Tab

  • راه‌اندازی دسته‌ها کارت مقاله قابل ترکیب Setting up the Categories Article Card Composable

  • راه‌اندازی دسته‌ها کارت مقاله قابل ترکیب Setting up the Categories Article Card Composable

  • قبل از تماشا - صفحه نمایش دسته ها با برگه قابل پیمایش - کار با حالت BEFORE you watch - Categories Screen with Scrollable Tab - Working with state

  • نمایش مقاله بر اساس دسته در صفحه نمایش دسته Displaying article by category on Category Screen

  • نمایش مقاله بر اساس دسته در صفحه نمایش دسته Displaying article by category on Category Screen

  • اضافه کردن هدر با HttpInterceptor به Retrofit Adding a header with HttpInterceptor to Retrofit

  • آماده سازی صفحه منبع خبر Preparing the news source page

  • نمایش اخبار توسط منبع Displaying news by Source

  • نمایش اخبار توسط منبع Displaying news by Source

  • ویژگی جستجو Search Feature

  • ویژگی جستجو Search Feature

  • بخش 9 Section 9

برنامه اخبار - استفاده از Retrofit در Jetpack Compose News App - Using Retrofit in Jetpack Compose

  • معرفی Introduction

  • بررسی اجمالی Retrofit Retrofit Overview

  • افزودن Retrofit به قسمت 2 برنامه ما Adding Retrofit to our App part 2

  • به روز رسانی TopNews با داده های Api Updating the TopNews with data from the Api

  • قبل از تماشا - صفحه نمایش دسته ها با برگه قابل پیمایش - کار با حالت BEFORE you watch - Categories Screen with Scrollable Tab - Working with state

  • اضافه کردن هدر با HttpInterceptor به Retrofit Adding a header with HttpInterceptor to Retrofit

  • آماده سازی صفحه منبع خبر Preparing the news source page

  • بخش 9 Section 9

MVVM - مدل نمایش مدل - اپلیکیشن خبر MVVM - Model View View Model - News App

  • مقدمه ای بر MVVM Introduction to MVVM

  • بررسی اجمالی Refactoring Refactoring Overview

  • بررسی اجمالی Refactoring Refactoring Overview

  • افزودن ViewModel و Coroutine به بخش 1 برنامه اخبار ما Adding ViewModel and Coroutine to our News App part 1

  • افزودن ViewModel و Coroutine به بخش 2 برنامه اخبار ما Adding ViewModel and Coroutine to our News App part 2

  • افزودن ViewModel و Coroutine به بخش 3 برنامه اخبار ما Adding ViewModel and Coroutine to our News App part 3

  • حالت بارگیری و خطا Loading and Error State

MVVM - مدل نمایش مدل - اپلیکیشن خبر MVVM - Model View View Model - News App

  • مقدمه ای بر MVVM Introduction to MVVM

  • افزودن ViewModel و Coroutine به بخش 1 برنامه اخبار ما Adding ViewModel and Coroutine to our News App part 1

  • افزودن ViewModel و Coroutine به بخش 2 برنامه اخبار ما Adding ViewModel and Coroutine to our News App part 2

  • افزودن ViewModel و Coroutine به بخش 3 برنامه اخبار ما Adding ViewModel and Coroutine to our News App part 3

  • حالت بارگیری و خطا Loading and Error State

نمایش نظرات

نظری ارسال نشده است.

آموزش Android 12 Jetpack Compose Developer Course - From 0 To Hero
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
16.5 hours
125
Udemy (یودمی) udemy-small
22 تیر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,214
4.5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Denis Panjuta Denis Panjuta

بیش از 200000 دانش آموز را به codeHi آموزش می دهد. من دنیس هستم من مدرک مهندسی از دانشگاه علمی کاربردی کنستانز آلمان دارم و عشقم را برای برنامه نویسی در آنجا کشف کردم. در حال حاضر ، بیش از 200000 دانشجو از دوره های من می آموزند. این به من انرژی زیادی می دهد تا دوره های جدیدی را با بالاترین کیفیت ممکن ایجاد کنم. هدف من این است که یادگیری کدنویسی را برای همه در دسترس قرار دهم ، همانطور که مطمئن هستم ، این آینده است! بنابراین به دوره های من بپیوندید و ایجاد برنامه ، بازی ، وب سایت یا هر نوع برنامه دیگری را بیاموزید. امکانات بی حد و حصر است. سلام. ایچ بن دنیس Ich habe einen لیسانس در Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung für's Programmieren entdeckt. Zur Zeit lernen bereits über 200.000 Studenten von meinen Kursen. می میرد gibt mir extreme viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es، das Programmierenlernen so zugänglich wie möglich zu machen، denn ich bin überzeugt، IT ist die ZUKUNFT!

Tutorials.eu by Denis Panjuta Tutorials.eu by Denis Panjuta

آموزش آنلاین دوره های آموزشی eu در آلمان مستقر است و دوره های آنلاین با کیفیت بالا را در مورد برنامه نویسی ایجاد می کند. به بیش از 200.000 دانش آموز ثبت شده اعتماد کنید و اکنون کار جدید خود را آغاز کنید! آیا در مورد کلاس های ما س questionsالی دارید یا دوره یا موضوعی را از دست می دهید؟ سپس با پیشنهادات خود برای ما پیامی بنویسید. با دوره های ما لذت ببرید! :-)

Tutorials.eu by Denis Panjuta Tutorials.eu by Denis Panjuta

آموزش آنلاین دوره های آموزشی eu در آلمان مستقر است و دوره های آنلاین با کیفیت بالا را در مورد برنامه نویسی ایجاد می کند. به بیش از 200.000 دانش آموز ثبت شده اعتماد کنید و اکنون کار جدید خود را آغاز کنید! آیا در مورد کلاس های ما س questionsالی دارید یا دوره یا موضوعی را از دست می دهید؟ سپس با پیشنهادات خود برای ما پیامی بنویسید. با دوره های ما لذت ببرید! :-)

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.