آموزش کامل اندروید ۱۵ [بخش دوم] - جتپک کامپوز (Jetpack Compose) - آخرین آپدیت

دانلود The Complete Android 15 Course [Part 2] - Jetpack Compose

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع ساخت اپلیکیشن اندروید با Jetpack Compose: از مبتدی تا پیشرفته (معماری MVVM)

این دوره برای توسعه‌دهندگان مشتاق اندروید طراحی شده است که می‌خواهند توسعه اپلیکیشن را از صفر یاد بگیرند.

مناسب برای هر کسی که به دنبال کسب مهارت برای ایجاد اپلیکیشن‌های پیشرفته اندروید با استفاده از Jetpack Compose و معماری MVVM است.

  • تسلط بر Jetpack Compose از طریق ایجاد پروژه‌های واقعی
  • ساخت اپلیکیشن‌های اندروید بر اساس معماری MVVM
  • ساخت اپلیکیشن‌های حرفه‌ای و جذاب با استفاده از کامپوزابل‌ها
  • دریافت داده از API آنلاین با استفاده از Retrofit
  • ذخیره داده در پایگاه داده ROOM

در پایان این دوره، قادر خواهید بود اپلیکیشن‌های مدرن و واکنش‌گرا بسازید که در گوگل پلی استور برجسته شوند.

پیش‌نیازها:

نیازی به تجربه برنامه‌نویسی نیست. همه چیز را از ابتدا یاد خواهید گرفت.

با استفاده از کد تخفیف زیر از 70% تخفیف بهره‌مند شوید:

کد تخفیف: MASTERCODING7

با این دوره جامع، پتانسیل کامل توسعه اپلیکیشن اندروید را آزاد کنید. این دوره شما را از یک مبتدی کامل به یک توسعه‌دهنده پیشرفته تبدیل می‌کند که در ایجاد اپلیکیشن‌های باکیفیت با استفاده از Jetpack Compose و معماری MVVM مهارت دارد.

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

همانطور که در طول دوره پیشرفت می‌کنید، به معماری Model-View-ViewModel (MVVM)، یک الگوی طراحی قدرتمند که قابلیت نگهداری و مقیاس‌پذیری کد را افزایش می‌دهد، خواهید پرداخت. شما یاد خواهید گرفت که چگونه برنامه‌های خود را به طور کارآمد ساختاربندی کنید، جریان داده را مدیریت کنید و تجربیات کاربری پویا ایجاد کنید که به بهترین شیوه‌ها پایبند باشند.

آنچه خواهید آموخت:

  • مقدمه‌ای بر توسعه اندروید: اکوسیستم اندروید را درک کنید، محیط توسعه خود را راه‌اندازی کنید و مبانی برنامه‌نویسی کاتلین را بیاموزید.
  • Jetpack Compose: رابط‌های کاربری خیره‌کننده و واکنش‌گرا با Jetpack Compose ایجاد کنید، از جمله طرح‌بندی‌های سفارشی، انیمیشن‌ها و اجزای UI.
  • معماری MVVM: بر معماری MVVM مسلط شوید تا برنامه‌های مقیاس‌پذیر و قابل نگهداری بسازید که نگرانی‌ها را از هم جدا کرده و مدیریت داده را ساده می‌کنند.
  • مباحث پیشرفته: مفاهیم پیشرفته مانند داده‌های زنده، پایگاه داده Room، Retrofit، اجزای ناوبری و ادغام APIها را برای برنامه‌های واقعی کاوش کنید.
  • یادگیری مبتنی بر پروژه: دانش خود را در پروژه‌های عملی به کار بگیرید و در یک اپلیکیشن اندروید کاملاً کاربردی به اوج برسید که مهارت‌های شما را به نمایش بگذارد.

چه کسانی باید ثبت‌نام کنند:

  • توسعه‌دهندگان مشتاق اندروید که به دنبال شروع سفر خود با جدیدترین ابزارها و شیوه‌ها هستند.
  • توسعه‌دهندگان متوسط که قصد دارند به Jetpack Compose و معماری MVVM انتقال یابند.
  • توسعه‌دهندگان از سایر پلتفرم‌ها که علاقه‌مند به گسترش مجموعه مهارت‌های خود برای شامل کردن اندروید هستند.
  • متخصصانی که به دنبال ارتقای مهارت و رقابت در زمینه سریع تحول توسعه موبایل هستند.

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

امروز ثبت‌نام کنید و اولین قدم را برای تبدیل شدن به یک توسعه‌دهنده ماهر اندروید بردارید!


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

Introduction to Course - Grab your 70% Coupon Here-فصل ۱-مقدمه دوره - کوپن ۷۰٪ خود را دریافت کنید Introduction to Course - Grab your 70% Coupon Here

  • Course Promo - Get Your Coupon Here-ویدئو ۱-۱-تبلیغ دوره - کوپن خود را دریافت کنید Course Promo - Get Your Coupon Here

Jetpack Compose Overview-فصل ۲-مروری بر جت‌پک کامپوز Jetpack Compose Overview

  • Introduction to Jetpack Compose-ویدئو ۲-۱-مقدمه‌ای بر جت‌پک کامپوز Introduction to Jetpack Compose

  • Composable Functions-ویدئو ۲-۲-توابع کامپوزابل Composable Functions

  • SetContent( )-ویدئو ۲-۳-SetContent( ) SetContent( )

  • @Preview Annotation-ویدئو ۲-۴-@Preview Annotation @Preview Annotation

  • Modifiers-ویدئو ۲-۵-تغییر دهنده‌ها Modifiers

Composables-فصل ۳-کامپوزابل‌ها Composables

  • Text-ویدئو ۳-۱-متن Text

  • Layouts-ویدئو ۳-۲-طرح‌بندی‌ها Layouts

  • Paddings & Margins-ویدئو ۳-۳-پدینگ و حاشیه‌ها Paddings & Margins

  • Coding Challenge-ویدئو ۳-۴-چالش کدنویسی Coding Challenge

  • Image Composable-ویدئو ۳-۵-کامپوزابل تصویر Image Composable

  • Button Composable-ویدئو ۳-۶-کامپوزابل دکمه Button Composable

  • Types of Buttons-ویدئو ۳-۷-انواع دکمه‌ها Types of Buttons

  • Text Fields-ویدئو ۳-۸-فیلدهای متنی Text Fields

State Handling-فصل ۴-مدیریت وضعیت State Handling

  • What's State?-ویدئو ۴-۱-وضعیت چیست؟ What's State?

  • Without Using State-ویدئو ۴-۲-بدون استفاده از وضعیت Without Using State

  • Using Mutable State-ویدئو ۴-۳-استفاده از وضعیت متغیر Using Mutable State

  • Recomposition-ویدئو ۴-۴-بازترکیب Recomposition

  • Remember Keyword-ویدئو ۴-۵-کلیدواژه Remember Remember Keyword

  • Delegation in Kotlin-ویدئو ۴-۶-واگذاری در کاتلین Delegation in Kotlin

  • Quick Recap: [Recomposition - By - MutableState]-ویدئو ۴-۷-خلاصه سریع:[بازترکیب - توسط - وضعیت متغیر] Quick Recap: [Recomposition - By - MutableState]

  • Stateful Composition-ویدئو ۴-۸-ترکیب حالت‌دار Stateful Composition

  • State Hoisting-ویدئو ۴-۹-بالا بردن وضعیت State Hoisting

  • Stateful to Stateless-ویدئو ۴-۱۰-حالت‌دار به بدون حالت Stateful to Stateless

More Composables-فصل ۵-کامپوزابل‌های بیشتر More Composables

  • CheckBox-ویدئو ۵-۱-چک‌باکس CheckBox

  • Switch-ویدئو ۵-۲-سوئیچ Switch

  • Radio Button-ویدئو ۵-۳-دکمه رادیویی Radio Button

  • Texts Besides Radio Button-ویدئو ۵-۴-متن‌ها کنار دکمه رادیویی Texts Besides Radio Button

  • Progress Indicators-ویدئو ۵-۵-نشانگرهای پیشرفت Progress Indicators

  • Coding Challenge-ویدئو ۵-۶-چالش کدنویسی Coding Challenge

Layouts Deep Dive-فصل ۶-بررسی عمیق طرح‌بندی‌ها Layouts Deep Dive

  • Row Deep Dive-ویدئو ۶-۱-بررسی عمیق سطر Row Deep Dive

  • Arrangement & Alignment-ویدئو ۶-۲-آرایش و تراز Arrangement & Alignment

  • Exploring Columns-ویدئو ۶-۳-بررسی ستون‌ها Exploring Columns

  • Exploring Box-ویدئو ۶-۴-بررسی باکس Exploring Box

  • Exploring Surface-ویدئو ۶-۵-بررسی سطح Exploring Surface

  • The Scaffold-ویدئو ۶-۶-داربست The Scaffold

  • Top App Bar-ویدئو ۶-۷-نوار بالایی برنامه Top App Bar

  • Bottom App Bar-ویدئو ۶-۸-نوار پایینی برنامه Bottom App Bar

  • Floating Action Button-ویدئو ۶-۹-دکمه شناور Floating Action Button

Lists-فصل ۷-لیست‌ها Lists

  • Scrolling Column-ویدئو ۷-۱-ستون اسکرول شونده Scrolling Column

  • Scrolling Row-ویدئو ۷-۲-سطر اسکرول شونده Scrolling Row

  • Lazy Column-ویدئو ۷-۳-ستون تنبل Lazy Column

  • Custom List Layout-ویدئو ۷-۴-طرح‌بندی لیست سفارشی Custom List Layout

  • Lazy Row-ویدئو ۷-۵-سطر تنبل Lazy Row

  • Sticky Headers-ویدئو ۷-۶-هدرهای چسبان Sticky Headers

  • Handling Click Events on Items List-ویدئو ۷-۷-مدیریت رویدادهای کلیک روی آیتم‌های لیست Handling Click Events on Items List

  • Cards-ویدئو ۷-۸-کارت‌ها Cards

The Grocery App-فصل ۸-برنامه خرید مواد غذایی The Grocery App

  • App Promo - What's going to Build?-ویدئو ۸-۱-تبلیغ برنامه - چه چیزی ساخته خواهد شد؟ App Promo - What's going to Build?

  • Creating the Data Source-ویدئو ۸-۲-ایجاد منبع داده Creating the Data Source

  • Custom Sticky Header-ویدئو ۸-۳-هدر چسبان سفارشی Custom Sticky Header

  • Custom Card Items-ویدئو ۸-۴-آیتم‌های کارت سفارشی Custom Card Items

  • Data Class-ویدئو ۸-۵-کلاس داده Data Class

  • Designing The Cards-ویدئو ۸-۶-طراحی کارت‌ها Designing The Cards

  • Changing Data Source-ویدئو ۸-۷-تغییر منبع داده Changing Data Source

Navigation in Compose-فصل ۹-ناوبری در کامپوز Navigation in Compose

  • Adding Nav Library-ویدئو ۹-۱-افزودن کتابخانه Nav Adding Nav Library

  • Designing the Screens-ویدئو ۹-۲-طراحی صفحه‌ها Designing the Screens

  • Nav Controllers-ویدئو ۹-۳-کنترلرهای Nav Nav Controllers

  • Nav Host-ویدئو ۹-۴-Nav Host Nav Host

  • Nav Destinations-ویدئو ۹-۵-مقاصد Nav Nav Destinations

  • Passing Data Between Screens [Part 1]-ویدئو ۹-۶-انتقال داده بین صفحه‌ها [قسمت ۱] Passing Data Between Screens [Part 1]

  • Passing Data Between Screens [Part 2]-ویدئو ۹-۷-انتقال داده بین صفحه‌ها [قسمت ۲] Passing Data Between Screens [Part 2]

  • Passing Multiple Arguments-ویدئو ۹-۸-انتقال آرگومان‌های متعدد Passing Multiple Arguments

  • Passing Optional Arguments-ویدئو ۹-۹-انتقال آرگومان‌های اختیاری Passing Optional Arguments

Bottom Navigation-فصل ۱۰-ناوبری پایین Bottom Navigation

  • App Promo - What we're going to build?-ویدئو ۱۰-۱-تبلیغ برنامه - چه چیزی می‌خواهیم بسازیم؟ App Promo - What we're going to build?

  • Creating UI Screens-ویدئو ۱۰-۲-ایجاد صفحه‌های UI Creating UI Screens

  • Nav Graph Builder-ویدئو ۱۰-۳-سازنده گراف Nav Nav Graph Builder

  • Navigation Builder-ویدئو ۱۰-۴-سازنده ناوبری Navigation Builder

  • Creating Nav Routes-ویدئو ۱۰-۵-ایجاد مسیرهای Nav Creating Nav Routes

  • Navigating Between Routes-ویدئو ۱۰-۶-ناوبری بین مسیرها Navigating Between Routes

  • Nav Controller-ویدئو ۱۰-۷-کنترلر Nav Nav Controller

  • Defining Other Destinations-ویدئو ۱۰-۸-تعریف مقاصد دیگر Defining Other Destinations

  • Passing Arguments between Screens-ویدئو ۱۰-۹-انتقال آرگومان‌ها بین صفحه‌ها Passing Arguments between Screens

  • Nav Bottom Items-ویدئو ۱۰-۱۰-آیتم‌های پایین Nav Nav Bottom Items

  • Navigation Bar-ویدئو ۱۰-۱۱-نوار ناوبری Navigation Bar

  • Passing Args in Nav Bar-ویدئو ۱۰-۱۲-انتقال آرگومان‌ها در نوار Nav Passing Args in Nav Bar

  • Synchronization between NavBar & Current Screen-ویدئو ۱۰-۱۳-همگام‌سازی بین نوار Nav و صفحه فعلی Synchronization between NavBar & Current Screen

  • Optimizing the Code-ویدئو ۱۰-۱۴-بهینه‌سازی کد Optimizing the Code

Constraint Layout-فصل ۱۱-طرح‌بندی مقید Constraint Layout

  • Introduction to Constraint Layout-ویدئو ۱۱-۱-مقدمه‌ای بر طرح‌بندی مقید Introduction to Constraint Layout

  • Creating Constraint Layout-ویدئو ۱۱-۲-ایجاد طرح‌بندی مقید Creating Constraint Layout

  • ConstrainAs( )-ویدئو ۱۱-۳-ConstrainAs( ) ConstrainAs( )

  • Guidelines-ویدئو ۱۱-۴-خطوط راهنما Guidelines

  • Barriers-ویدئو ۱۱-۵-حصارها Barriers

  • Chains-ویدئو ۱۱-۶-زنجیره‌ها Chains

The Courses App - [Mastering Constraint Layout]-فصل ۱۲-برنامه دوره‌ها - [تسلط بر طرح‌بندی مقید] The Courses App - [Mastering Constraint Layout]

  • App Promo - What we're going to build?-ویدئو ۱۲-۱-تبلیغ برنامه - چه چیزی می‌خواهیم بسازیم؟ App Promo - What we're going to build?

  • Adding Constraint Layout-ویدئو ۱۲-۲-افزودن طرح‌بندی مقید Adding Constraint Layout

  • Background Image-ویدئو ۱۲-۳-تصویر پس‌زمینه Background Image

  • Passing Modifiers-ویدئو ۱۲-۴-انتقال تغییردهنده‌ها Passing Modifiers

  • The Header Design-ویدئو ۱۲-۵-طراحی هدر The Header Design

  • The Middle Part-ویدئو ۱۲-۶-بخش میانی The Middle Part

  • Specifying Proper Width & Height-ویدئو ۱۲-۷-تعیین عرض و ارتفاع مناسب Specifying Proper Width & Height

  • The Card-ویدئو ۱۲-۸-کارت The Card

  • The Courses Section-ویدئو ۱۲-۹-بخش دوره‌ها The Courses Section

  • Placing Texts Under Images-ویدئو ۱۲-۱۰-قرار دادن متن‌ها زیر تصاویر Placing Texts Under Images

  • Latest Lessons Sections-ویدئو ۱۲-۱۱-بخش درس‌های جدید Latest Lessons Sections

  • Designing The Card-ویدئو ۱۲-۱۲-طراحی کارت Designing The Card

  • Designing The Card [Part 2]-ویدئو ۱۲-۱۳-طراحی کارت [قسمت ۲] Designing The Card [Part 2]

  • The Last Touches-ویدئو ۱۲-۱۴-لمس‌های نهایی The Last Touches

Notey App - [MVVM + ROOM]-فصل ۱۳-برنامه Notey - [MVVM + ROOM] Notey App - [MVVM + ROOM]

  • Notey App Promo-ویدئو ۱۳-۱-تبلیغ برنامه Notey Notey App Promo

  • What's MVVM?-ویدئو ۱۳-۲-MVVM چیست؟ What's MVVM?

  • What's ROOM?-ویدئو ۱۳-۳-ROOM چیست؟ What's ROOM?

  • What we're Going to Build ?-ویدئو ۱۳-۴-چه چیزی قرار است بسازیم؟ What we're Going to Build ?

  • Entity Class-ویدئو ۱۳-۵-کلاس Entity Entity Class

  • Data Access Object-ویدئو ۱۳-۶-شی دسترسی به داده Data Access Object

  • ROOM Database Class-ویدئو ۱۳-۷-کلاس پایگاه داده ROOM ROOM Database Class

  • Volatile & Companion Object-ویدئو ۱۳-۸-Volatile و Companion Object Volatile & Companion Object

  • Repository-ویدئو ۱۳-۹-Repository Repository

  • The View Model-ویدئو ۱۳-۱۰-View Model The View Model

  • View Model Factory-ویدئو ۱۳-۱۱-View Model Factory View Model Factory

  • Note List Item-ویدئو ۱۳-۱۲-آیتم لیست یادداشت Note List Item

  • Notes List Composable-ویدئو ۱۳-۱۳-کامپوزابل لیست یادداشت‌ها Notes List Composable

  • Displaying All Records in DB-ویدئو ۱۳-۱۴-نمایش تمام رکوردها در پایگاه داده Displaying All Records in DB

  • ObserveAsState( )-ویدئو ۱۳-۱۵-ObserveAsState( ) ObserveAsState( )

  • Inserting Notes into Database-ویدئو ۱۳-۱۶-وارد کردن یادداشت‌ها به پایگاه داده Inserting Notes into Database

  • Alert Dialog-ویدئو ۱۳-۱۷-دیالوگ هشدار Alert Dialog

  • Dismiss & Confirm Buttons-ویدئو ۱۳-۱۸-دکمه‌های رد و تایید Dismiss & Confirm Buttons

  • Displaying Alert Dialog on Button Click-ویدئو ۱۳-۱۹-نمایش دیالوگ هشدار با کلیک دکمه Displaying Alert Dialog on Button Click

  • Testing Alert Dialog-ویدئو ۱۳-۲۰-تست دیالوگ هشدار Testing Alert Dialog

  • Color Picker-ویدئو ۱۳-۲۱-انتخابگر رنگ Color Picker

  • ROOM Database Inspection Tool-ویدئو ۱۳-۲۲-ابزار بررسی پایگاه داده ROOM ROOM Database Inspection Tool

The News App - [MVVM + RETROFIT]-فصل ۱۴-برنامه اخبار - [MVVM + RETROFIT] The News App - [MVVM + RETROFIT]

  • App Promo - What we're going to build?-ویدئو ۱۴-۱-تبلیغ برنامه - چه چیزی می‌خواهیم بسازیم؟ App Promo - What we're going to build?

  • Webservices & API-ویدئو ۱۴-۲-وب‌سرویس‌ها و API Webservices & API

  • HTTP Requests & Methods-ویدئو ۱۴-۳-درخواست‌ها و متدهای HTTP HTTP Requests & Methods

  • JSON & Its Syntax-ویدئو ۱۴-۴-JSON و نحو آن JSON & Its Syntax

  • What is Retrofit-ویدئو ۱۴-۵-Retrofit چیست What is Retrofit

  • Adding Retrofit to Android App-ویدئو ۱۴-۶-افزودن Retrofit به برنامه اندروید Adding Retrofit to Android App

  • Data Class-ویدئو ۱۴-۷-کلاس داده Data Class

  • Api Service Interface-ویدئو ۱۴-۸-رابط سرویس Api Api Service Interface

  • Retrofit Instance-ویدئو ۱۴-۹-Retrofit Instance Retrofit Instance

  • Repository-ویدئو ۱۴-۱۰-Repository Repository

  • MutableStateof vs LiveData-ویدئو ۱۴-۱۱-MutableStateof در مقابل LiveData MutableStateof vs LiveData

  • View Model-ویدئو ۱۴-۱۲-View Model View Model

  • Automatic Recomposition-ویدئو ۱۴-۱۳-بازترکیب خودکار Automatic Recomposition

  • Running the App-ویدئو ۱۴-۱۴-اجرای برنامه Running the App

  • Last UI Touches-ویدئو ۱۴-۱۵-لمس‌های نهایی UI Last UI Touches

The Moviz App - [MVVM + RETROFIT + ROOM]-فصل ۱۵-برنامه Moviz - [MVVM + RETROFIT + ROOM] The Moviz App - [MVVM + RETROFIT + ROOM]

  • Moviz App Promo-ویدئو ۱۵-۱-تبلیغ برنامه Moviz Moviz App Promo

  • Adding Dependencies-ویدئو ۱۵-۲-افزودن وابستگی‌ها Adding Dependencies

  • Understanding TMDB API-ویدئو ۱۵-۳-درک TMDB API Understanding TMDB API

  • Response Data Class-ویدئو ۱۵-۴-کلاس داده Response Response Data Class

  • Movie Data Class-ویدئو ۱۵-۵-کلاس داده Movie Movie Data Class

  • API Service Interface-ویدئو ۱۵-۶-رابط سرویس API API Service Interface

  • Retrofit Instance-ویدئو ۱۵-۷-Retrofit Instance Retrofit Instance

  • Repository-ویدئو ۱۵-۸-Repository Repository

  • View Model-ویدئو ۱۵-۹-View Model View Model

  • View Model Scope-ویدئو ۱۵-۱۰-View Model Scope View Model Scope

  • View Model Factory-ویدئو ۱۵-۱۱-View Model Factory View Model Factory

  • Movie Item Composable-ویدئو ۱۵-۱۲-کامپوزابل آیتم فیلم Movie Item Composable

  • Observing Mutable State Objects-ویدئو ۱۵-۱۳-مشاهده اشیاء حالت متغیر Observing Mutable State Objects

  • Displaying Movies From TMDB API-ویدئو ۱۵-۱۴-نمایش فیلم‌ها از TMDB API Displaying Movies From TMDB API

  • ROOM Entity Class-ویدئو ۱۵-۱۵-کلاس ROOM Entity ROOM Entity Class

  • Data Access Object [DAO]-ویدئو ۱۵-۱۶-شی دسترسی به داده [DAO] Data Access Object [DAO]

  • ROOM Database-ویدئو ۱۵-۱۷-پایگاه داده ROOM ROOM Database

  • Fetching Offline Data-ویدئو ۱۵-۱۸-واکشی داده‌های آفلاین Fetching Offline Data

  • Displaying Movies From ROOM Database-ویدئو ۱۵-۱۹-نمایش فیلم‌ها از پایگاه داده ROOM Displaying Movies From ROOM Database

  • Final UI Touches-ویدئو ۱۵-۲۰-لمس‌های نهایی UI Final UI Touches

Dependency Injection - Introduction to Hilt-فصل ۱۶-تزریق وابستگی - معرفی Hilt Dependency Injection - Introduction to Hilt

  • What is Dependency Injection-ویدئو ۱۶-۱-تزریق وابستگی چیست What is Dependency Injection

  • Without Dependency Injection-ویدئو ۱۶-۲-بدون تزریق وابستگی Without Dependency Injection

  • With Dependency Injection-ویدئو ۱۶-۳-با تزریق وابستگی With Dependency Injection

  • Adding Hilt to Our App-ویدئو ۱۶-۴-افزودن Hilt به برنامه ما Adding Hilt to Our App

  • Constructor Injection using Hilt-ویدئو ۱۶-۵-تزریق سازنده با استفاده از Hilt Constructor Injection using Hilt

  • Hilt Module-ویدئو ۱۶-۶-ماژول Hilt Hilt Module

  • App Module-ویدئو ۱۶-۷-ماژول App App Module

  • Dependency Injection with Hilt-ویدئو ۱۶-۸-تزریق وابستگی با Hilt Dependency Injection with Hilt

  • Field Injection-ویدئو ۱۶-۹-تزریق فیلد Field Injection

  • Method Injection-ویدئو ۱۶-۱۰-تزریق متد Method Injection

  • Hilt Annotations-ویدئو ۱۶-۱۱-Annotation های Hilt Hilt Annotations

Dependency Injection with Android-فصل ۱۷-تزریق وابستگی با اندروید Dependency Injection with Android

  • Adding Hilt to Android App-ویدئو ۱۷-۱-افزودن Hilt به برنامه اندروید Adding Hilt to Android App

  • Hilt Android App Class-ویدئو ۱۷-۲-کلاس Hilt Android App Hilt Android App Class

  • Repository-ویدئو ۱۷-۳-Repository Repository

  • Android Entry Point-ویدئو ۱۷-۴-نقطه ورود اندروید Android Entry Point

  • Adding Hilt App in Manifest-ویدئو ۱۷-۵-افزودن Hilt App در مانیفست Adding Hilt App in Manifest

Weather App - [Hilt + Compose]-فصل ۱۸-برنامه آب و هوا - [Hilt + Compose] Weather App - [Hilt + Compose]

  • Weather App Promo-ویدئو ۱۸-۱-تبلیغ برنامه آب و هوا Weather App Promo

  • Adding KSP & Hilt-ویدئو ۱۸-۲-افزودن KSP و Hilt Adding KSP & Hilt

  • Hilt Navigation Compose-ویدئو ۱۸-۳-Hilt Navigation Compose Hilt Navigation Compose

  • Hilt Android App-ویدئو ۱۸-۴-Hilt Android App Hilt Android App

  • Data Class-ویدئو ۱۸-۵-کلاس داده Data Class

  • Repository Interface-ویدئو ۱۸-۶-رابط Repository Repository Interface

  • Repository Implementation-ویدئو ۱۸-۷-پیاده‌سازی Repository Repository Implementation

  • Repository Module-ویدئو ۱۸-۸-ماژول Repository Repository Module

  • Weather UI State-ویدئو ۱۸-۹-وضعیت UI آب و هوا Weather UI State

  • Mutable State Flow-ویدئو ۱۸-۱۰-Mutable State Flow Mutable State Flow

  • Hilt View Model-ویدئو ۱۸-۱۱-Hilt View Model Hilt View Model

  • Location Selector Composable-ویدئو ۱۸-۱۲-کامپوزابل انتخابگر مکان Location Selector Composable

  • Weather Info Display Composable-ویدئو ۱۸-۱۳-کامپوزابل نمایش اطلاعات آب و هوا Weather Info Display Composable

  • HiltViewModel( ) & CollectAsState( )-ویدئو ۱۸-۱۴-HiltViewModel( ) & CollectAsState( ) HiltViewModel( ) & CollectAsState( )

  • Weather Screen-ویدئو ۱۸-۱۵-صفحه آب و هوا Weather Screen

  • @AndroidEntryPoint-ویدئو ۱۸-۱۶-@AndroidEntryPoint @AndroidEntryPoint

Note App - [Hilt + ROOM]-فصل ۱۹-برنامه یادداشت - [Hilt + ROOM] Note App - [Hilt + ROOM]

  • App Promo - What we're going to build?-ویدئو ۱۹-۱-تبلیغ برنامه - چه چیزی می‌خواهیم بسازیم؟ App Promo - What we're going to build?

  • Adding Hilt, Room and KSP-ویدئو ۱۹-۲-افزودن Hilt، Room و KSP Adding Hilt, Room and KSP

  • Hilt Android App-ویدئو ۱۹-۳-Hilt Android App Hilt Android App

  • Note Entity Class-ویدئو ۱۹-۴-کلاس Note Entity Note Entity Class

  • Data Access Object-ویدئو ۱۹-۵-شی دسترسی به داده Data Access Object

  • ROOM Database-ویدئو ۱۹-۶-پایگاه داده ROOM ROOM Database

  • The Repository-ویدئو ۱۹-۷-Repository The Repository

  • The ViewModel-ویدئو ۱۹-۸-ViewModel The ViewModel

  • Hilt Module-ویدئو ۱۹-۹-ماژول Hilt Hilt Module

  • CollectAsState ( )-ویدئو ۱۹-۱۰-CollectAsState ( ) CollectAsState ( )

  • Displaying All Notes in Database-ویدئو ۱۹-۱۱-نمایش تمام یادداشت‌ها در پایگاه داده Displaying All Notes in Database

  • Android Entry Point-ویدئو ۱۹-۱۲-نقطه ورود اندروید Android Entry Point

Posts App -- [Hilt + Retrofit]-فصل ۲۰-برنامه پست‌ها -- [Hilt + Retrofit] Posts App -- [Hilt + Retrofit]

  • Posts App Promo-ویدئو ۲۰-۱-تبلیغ برنامه پست‌ها Posts App Promo

  • Adding Dependencies-ویدئو ۲۰-۲-افزودن وابستگی‌ها Adding Dependencies

  • Hilt Android App-ویدئو ۲۰-۳-Hilt Android App Hilt Android App

  • JSON Response & Data Class-ویدئو ۲۰-۴-پاسخ JSON و کلاس داده JSON Response & Data Class

  • Retrofit API Service-ویدئو ۲۰-۵-سرویس Retrofit API Retrofit API Service

  • Retrofit Instance-ویدئو ۲۰-۶-Retrofit Instance Retrofit Instance

  • App Module-ویدئو ۲۰-۷-ماژول App App Module

  • The Repository-ویدئو ۲۰-۸-Repository The Repository

  • The View Model-ویدئو ۲۰-۹-View Model The View Model

  • Post Screen-ویدئو ۲۰-۱۰-صفحه پست Post Screen

  • Solving Errors & Running App-ویدئو ۲۰-۱۱-رفع خطاها و اجرای برنامه Solving Errors & Running App

Ecommerce App -- [ Hilt + Firebase + ROOM ]-فصل ۲۱-برنامه تجارت الکترونیک -- [ Hilt + Firebase + ROOM ] Ecommerce App -- [ Hilt + Firebase + ROOM ]

  • Ecommerce App Promo-ویدئو ۲۱-۱-تبلیغ برنامه تجارت الکترونیک Ecommerce App Promo

  • Top App Bar-ویدئو ۲۱-۲-نوار بالایی برنامه Top App Bar

  • Bottom Nav Bar-ویدئو ۲۱-۳-نوار پایین ناوبری Bottom Nav Bar

  • Search Bar-ویدئو ۲۱-۴-نوار جستجو Search Bar

  • Search bar Colors-ویدئو ۲۱-۵-رنگ‌های نوار جستجو Search bar Colors

  • Section Title-ویدئو ۲۱-۶-عنوان بخش Section Title

  • Category Chip-ویدئو ۲۱-۷-چیپ دسته‌بندی Category Chip

  • Mocking Categories-ویدئو ۲۱-۸-دسته‌بندی‌های ساختگی Mocking Categories

  • Display Images Using Coil-ویدئو ۲۱-۹-نمایش تصاویر با استفاده از Coil Display Images Using Coil

  • Mocking Products-ویدئو ۲۱-۱۰-محصولات ساختگی Mocking Products

  • Discount Badge-ویدئو ۲۱-۱۱-نشان تخفیف Discount Badge

  • Featured Products Section-ویدئو ۲۱-۱۲-بخش محصولات ویژه Featured Products Section

  • Cart Section-ویدئو ۲۱-۱۳-بخش سبد خرید Cart Section

  • Cart Item Card-ویدئو ۲۱-۱۴-کارت آیتم سبد خرید Cart Item Card

  • Checkout Section-ویدئو ۲۱-۱۵-بخش پرداخت Checkout Section

  • Profile Screen-ویدئو ۲۱-۱۶-صفحه پروفایل Profile Screen

  • Implementing Nav System-ویدئو ۲۱-۱۷-پیاده‌سازی سیستم ناوبری Implementing Nav System

  • Navigating between Screens-ویدئو ۲۱-۱۸-ناوبری بین صفحه‌ها Navigating between Screens

  • Category Item-ویدئو ۲۱-۱۹-آیتم دسته‌بندی Category Item

  • Categories Screen-ویدئو ۲۱-۲۰-صفحه دسته‌بندی‌ها Categories Screen

  • Product Item-ویدئو ۲۱-۲۱-آیتم محصول Product Item

  • Product Screen-ویدئو ۲۱-۲۲-صفحه محصول Product Screen

  • Passing Data Between Screens-ویدئو ۲۱-۲۳-انتقال داده بین صفحه‌ها Passing Data Between Screens

  • Product Details Screen-ویدئو ۲۱-۲۴-صفحه جزئیات محصول Product Details Screen

  • Navigation Routes-ویدئو ۲۱-۲۵-مسیرهای ناوبری Navigation Routes

  • SignUp Screen-ویدئو ۲۱-۲۶-صفحه ثبت نام SignUp Screen

  • Login Screen-ویدئو ۲۱-۲۷-صفحه ورود Login Screen

  • Adding Firebase Services-ویدئو ۲۱-۲۸-افزودن سرویس‌های Firebase Adding Firebase Services

  • Adding Hilt__ROOM__Coroutines-ویدئو ۲۱-۲۹-افزودن Hilt__ROOM__Coroutines Adding Hilt__ROOM__Coroutines

  • My App Custom Class-ویدئو ۲۱-۳۰-کلاس سفارشی My App My App Custom Class

  • Getting All Categories-ویدئو ۲۱-۳۱-دریافت تمام دسته‌بندی‌ها Getting All Categories

  • Firestore Database Hierarchy-ویدئو ۲۱-۳۲-سلسله مراتب پایگاه داده Firestore Firestore Database Hierarchy

  • Getting All Products in a Category-ویدئو ۲۱-۳۳-دریافت تمام محصولات در یک دسته‌بندی Getting All Products in a Category

  • Getting All Products in Database-ویدئو ۲۱-۳۴-دریافت تمام محصولات در پایگاه داده Getting All Products in Database

  • Category View Model-ویدئو ۲۱-۳۵-View Model دسته‌بندی Category View Model

  • Product View Model-ویدئو ۲۱-۳۶-View Model محصول Product View Model

  • Product Details View Model-ویدئو ۲۱-۳۷-View Model جزئیات محصول Product Details View Model

  • Passing HiltViewModel( ) as parameter-ویدئو ۲۱-۳۸-انتقال HiltViewModel( ) به عنوان پارامتر Passing HiltViewModel( ) as parameter

  • Solving KSP Compatibility Issues-ویدئو ۲۱-۳۹-حل مشکلات سازگاری KSP Solving KSP Compatibility Issues

  • Hilt Module-ویدئو ۲۱-۴۰-ماژول Hilt Hilt Module

  • @AndroidEntryPoint-ویدئو ۲۱-۴۱-@AndroidEntryPoint @AndroidEntryPoint

  • Getting Product Details-ویدئو ۲۱-۴۲-دریافت جزئیات محصول Getting Product Details

  • Displaying Products of Categories-ویدئو ۲۱-۴۳-نمایش محصولات دسته‌بندی‌ها Displaying Products of Categories

  • Categories & Featured Products-ویدئو ۲۱-۴۴-دسته‌بندی‌ها و محصولات ویژه Categories & Featured Products

  • Data Access Object DAO-ویدئو ۲۱-۴۵-شی دسترسی به داده DAO Data Access Object DAO

  • Entity Class-ویدئو ۲۱-۴۶-کلاس Entity Entity Class

  • Singleton Database-ویدئو ۲۱-۴۷-پایگاه داده Singleton Singleton Database

  • Cart Repository-ویدئو ۲۱-۴۸-Repository سبد خرید Cart Repository

  • Adding ROOM to Hilt Module-ویدئو ۲۱-۴۹-افزودن ROOM به ماژول Hilt Adding ROOM to Hilt Module

  • Cart View Model-ویدئو ۲۱-۵۰-View Model سبد خرید Cart View Model

  • Inserting Products in Cart-ویدئو ۲۱-۵۱-وارد کردن محصولات به سبد خرید Inserting Products in Cart

  • Auth State Sealed Class-ویدئو ۲۱-۵۲-کلاس Sealed وضعیت Auth Auth State Sealed Class

  • Getting the Current User-ویدئو ۲۱-۵۳-دریافت کاربر فعلی Getting the Current User

  • Sign In, Sign Up & Sign Out functionalities-ویدئو ۲۱-۵۴-قابلیت‌های ورود، ثبت نام و خروج Sign In, Sign Up & Sign Out functionalities

  • Adding Functionalities to Screens-ویدئو ۲۱-۵۵-افزودن قابلیت‌ها به صفحه‌ها Adding Functionalities to Screens

  • Bottom Bar Navigation-ویدئو ۲۱-۵۶-ناوبری نوار پایین Bottom Bar Navigation

  • Solving Navigation Issues-ویدئو ۲۱-۵۷-حل مشکلات ناوبری Solving Navigation Issues

  • Test Navigation & Authentication-ویدئو ۲۱-۵۸-تست ناوبری و احراز هویت Test Navigation & Authentication

  • Search Functionality-ویدئو ۲۱-۵۹-قابلیت جستجو Search Functionality

  • Search Results Section-ویدئو ۲۱-۶۰-بخش نتایج جستجو Search Results Section

  • Testing the App-ویدئو ۲۱-۶۱-تست برنامه Testing the App

Google Maps with Jetpack Compose - The Basics-فصل ۲۲-نقشه‌های گوگل با جت‌پک کامپوز - مبانی Google Maps with Jetpack Compose - The Basics

  • Introduction to Google Maps-ویدئو ۲۲-۱-مقدمه‌ای بر نقشه‌های گوگل Introduction to Google Maps

  • Creating Google Maps Project & API Key-ویدئو ۲۲-۲-ایجاد پروژه نقشه‌های گوگل و کلید API Creating Google Maps Project & API Key

  • Restricting API Key-ویدئو ۲۲-۳-محدود کردن کلید API Restricting API Key

  • Google Maps Dependency-ویدئو ۲۲-۴-وابستگی نقشه‌های گوگل Google Maps Dependency

  • Google Maps Composable Function-ویدئو ۲۲-۵-تابع کامپوزابل نقشه‌های گوگل Google Maps Composable Function

  • Latitude & Longitude-ویدئو ۲۲-۶-عرض جغرافیایی و طول جغرافیایی Latitude & Longitude

  • Initial Camera Position-ویدئو ۲۲-۷-موقعیت اولیه دوربین Initial Camera Position

  • Types of Google Maps-ویدئو ۲۲-۸-انواع نقشه‌های گوگل Types of Google Maps

  • Placing Markers on Map-ویدئو ۲۲-۹-قرار دادن نشانگرها روی نقشه Placing Markers on Map

  • Customising Markers Icon-ویدئو ۲۲-۱۰-سفارشی‌سازی آیکون نشانگرها Customising Markers Icon

  • Handling Click Events on Markers-ویدئو ۲۲-۱۱-مدیریت رویدادهای کلیک روی نشانگرها Handling Click Events on Markers

Google Maps - Shapes-فصل ۲۳-نقشه‌های گوگل - اشکال Google Maps - Shapes

  • Polylines-ویدئو ۲۳-۱-خطوط چندگانه Polylines

  • Polygons-ویدئو ۲۳-۲-چندضلعی‌ها Polygons

  • Ground Overlay-ویدئو ۲۳-۳-پوشش زمینی Ground Overlay

  • From LatLng bound to Ground position-ویدئو ۲۳-۴-از محدوده LatLng تا موقعیت زمینی From LatLng bound to Ground position

Google Maps - Gestures-فصل ۲۴-نقشه‌های گوگل - حرکات Google Maps - Gestures

  • Handling Single Click on Map-ویدئو ۲۴-۱-مدیریت یک کلیک روی نقشه Handling Single Click on Map

  • Long Clicks on Map-ویدئو ۲۴-۲-کلیک‌های طولانی روی نقشه Long Clicks on Map

  • Map UI Settings-ویدئو ۲۴-۳-تنظیمات UI نقشه Map UI Settings

  • Rotate & Tilt Gestures-ویدئو ۲۴-۴-حرکات چرخشی و شیب Rotate & Tilt Gestures

  • Info Window Gestures-ویدئو ۲۴-۵-حرکات پنجره اطلاعات Info Window Gestures

  • Limiting Map Bounds-ویدئو ۲۴-۶-محدود کردن مرزهای نقشه Limiting Map Bounds

  • Camera Position & Animation-ویدئو ۲۴-۷-موقعیت دوربین و انیمیشن Camera Position & Animation

  • Placing UI Elements over Map-ویدئو ۲۴-۸-قرار دادن عناصر UI روی نقشه Placing UI Elements over Map

  • Custom Map Surfaces& UI Elements-ویدئو ۲۴-۹-سطوح نقشه سفارشی و عناصر UI Custom Map Surfaces& UI Elements

  • Custom Info Window

  • Dynamic Removal of Markers

Google Maps - Styling

  • Google Map Styling

  • Applying the Custom Style

  • Scale Bar

  • Dynamic Polylines

  • Dynamic Polygons

  • Google Maps - Location Services

  • Location Permission Launcher

  • Fetching Current Location

  • Displaying Last Known Position

  • Fetching Live Location

  • Geocoding in Google Maps

نمایش نظرات

آموزش کامل اندروید ۱۵ [بخش دوم] - جتپک کامپوز (Jetpack Compose)
جزییات دوره
23 hours
307
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
779
4.6 از 5
دارد
دارد
دارد
Abbass Masri
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abbass Masri Abbass Masri

توسعه‌دهنده برنامه اندروید و گورو کامپیوتر