دوره آموزش جامع برنامه نویسی اندروید پروژه محور برای بازار کار

دوره آموزش جامع برنامه نویسی اندروید پروژه محور (15 پروژه عملی و بزرگ) و ورود به بازار کار. در دوره تمامی آموزش ها براساس آخرین معماری های برنامه نویسی اندروید یعنی MVVM، MVI و MVP گفته شده است.

دوره آموزش جامع برنامه نویسی اندروید پروژه محور برای بازار کار
تکمیل شده
۴۳۰
۱۸۴
این دوره دارای لایسنس اسپات پلیر است

معرفی دوره برنامه نویسی اندروید

معماری های برنامه نویسی اندروید

بخش ها و سرفصل های دوره

● مهمترین کامپوننت های تحت پوشش این دوره

  • ViewBinding

    ViewBinding

    از ویوبایندینگ برای دسترسی به Viewها استفاده میشه که جایگزین فوق العاده عالی برای FindViewById و DataBinding هستش.

  • DiffUtils

    DiffUtils

    از دیف یوتیلز برای پر کردن اطلاعات موجود در Adapter و RecyclerView استفاده میشه.

  • Room

    Room

    دیتابیس روم قوی ترین و بهترین دیتابیس برای اندروید هستش که سرعت خیلی بالایی داره.

  • Retrofit

    Retrofit

    رتروفیت واقعا خفن ترین و بهترین کتابخونه برای ارتباط با سرور هستش، این کتابخونه برای اپلیکیشن های آنلاین خیلی ضروریه.

  • NavigationComponent

    NavigationComponent

    بهترین روش برای ایجاد صفحات مختلف و جابجایی کردن بین اوناس. از این روش برای SingleActivity هم استفاده میکنیم.

  • Coroutine

    Coroutine

    کوروتین بهترین کتابخونه برای مدیریت کردن Threadهای CPU هست که باعث میشه یک اپلیکیشن با پرفرمنس بالاتری درست کنی.

  • Dagger-Hilt

    Dagger-Hilt

    مگه میشه که برنامه بزرگی نوشت و وابستگی ها رو تزریق نکرد؟ دگرهیلت واقعا بهترین روش برای تزریق وابستگی هستش.

  • ViewModel

    ViewModel

    ویومدل بهت کمک میکنه که وضعیت های مختلف صفحه رو به درستی ذخیره کنی.

  • LiveData

    LiveData

    لایودیتا این قابلیت رو بهت میده که بخش های مختلف اپلیکیشن رو راحتتر آپدیت کنی.

  • Koin

    Koin

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

  • Datastore

    Datastore

    دیتااستور یک روشی برای ذخیره کردن یکسری اطلاعات سبک هستش. مثلا میتونیم توکن کاربر رو دخیره کنیم.

  • Paging

    Paging

    پیجینگ یک کتابخونه قوی برای حالت بارگذاری تنبل توی ریسایکلرویو هستش و توی این دوره از آخرین نسخه یعنی 3 استفاده میکنیم.

  • Flow

    Flow

    از فلو هم برای بروزرسانی بخش های مختلف برنامه استفاده میکنیم، تقریبا مقل لایودیتا هست ولی امکانات کاربردی زیادی داره.

  • RxJava

    RxJava

    آرایکس جاوا واقعا بزرگترین کتابخونه برای مدیریت کردن Threadهای CPU و عملیات همزمانی هستش.

فصل اول دوره آموزش برنامه نویسی اندروید

دانشجوهای دوره آموزش برنامه نویسی اندروید کجاها کار میکنن

فصل دوم دوره آموزش برنامه نویسی اندروید

فصل سوم دوره آموزش برنامه نویسی اندروید

● نمایش دمو برخی از پروژه های دوره برنامه نویسی اندروید

فصل چهارم دوره آموزش برنامه نویسی اندروید

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

فصل اول - ViewBinding

  • آموزش کامل ViewBidning در اندروید

فصل اول - DiffUtils

  • آموزش کامل DiffUtils در Adapter

فصل اول - دیتابیس Room

  • معرفی Room
  • آموزش Entity
  • آموزش Dao
  • آموزش کلاس Database
  • پیاده سازی صفحه AddUser – تمرین
  • پیاده سازی صفحه ShowUsers – تمرین
  • پیاده سازی صفحه UpdateUsers – تمرین

فصل اول - Retrofit

  • معرفی Retrofit
  • آموزش Route و Method
  • آموزش ApiServices
  • آموزش ApiClient
  • انجام یک پروژه عملی
  • آشنایی با Apiهای بیشتر

فصل اول - NavigationComponent

  • معرفی NavigationComponent
  • آشنایی با بخش های مختلف صفحه Navigation
  • ایجاد ارتباط بین صفحات
  • ارسال اطلاعات بین صفحات
  • پیاده سازی BottomNavigationView به کمک NavigationComponent
  • آموزش کامل DeepLink

فصل اول - Coroutine

  • معرفی Coroutine
  • آموزش Builderها
  • آموزش Scopeها و Suspend
  • آموزش Launch و Async
  • آموزش runBlocking و تغییر در Thread
  • آموزش Repeat و Timeout
  • آموزش Job
  • آموزش Join و Cancel در Job
  • آموزش lifecycle در Coroutine

فصل اول - Dagger-Hilt

  • معرفی Hilt
  • آموزش Annotationها
  • آموزش Module و Provider
  • آموزش Qualifier
  • آموزش Named
  • بخش اول ترکیب Room و Hilt – تمرین
  • آموزش Module و Repository مربوط به Room – تمرین
  • تکمیل پروژه مربوط به Room – تمرین
  • بخش اول ترکیب Retrofit و Hilt – تمرین
  • آموزش Module و Repository مربوط به Retrofit – تمرین
  • تکمیل پروژه مربوط به Retrofit – تمرین
  • آموزش Scopeها

فصل اول - ViewModel

  • معرفی ViewModel
  • انجام یک پروژه با ViewModel
  • پیاده سازی RecyclerView با ViewModel

فصل اول - LiveData

  • معرفی LiveData
  • انجام یک تمرین با LiveData
  • بررسی وضعیت لحظه ای اینترنت با LiveData
  • انجام یک پروژه عملی ترکیب Room با LiveData
  • تکمیل پروژه عملی ترکیب Room با LiveData

فصل اول - Datastore

  • معرفی Datastore
  • انجام یک پروژه با Datastore

فصل اول - پروژه تکمیلی و بزرگ

  • معرفی کامل پروژه پیاده سازی شده
  • پیاده سازی Package , NavigationComponenet و Menu
  • تکمیل MainActivity و طراحی رابط کاربری SplashFragment
  • تکمیل SplashFragment و Datstore
  • رابط کاربری RegisterFragment
  • پیاده سازی ApiModule
  • پیاده سازی Repository و Module برای RegisterFragment
  • پیاده سازی RegisterFragment
  • تکمیل RegisterFragment
  • پیاده سازی HomeFragment و طراحی رابط کاربری TopMoviesItem
  • پیاده سازی Repository و ViewModel بخش TopMovies صفحه HomeFragment
  • تکمیل بخش TopMovies صفحه HomeFragment
  • پیاده سازی Genres صفحه HomeFragment
  • پیاده سازی LastMovies صفحه HomeFragment
  • تکمیل صفحه HomeFragment
  • پیاده سازی SearchFragment
  • پیاده سازی دیتابیس علاقه مندی ها
  • پیاده سازی صفحه FavoriteFragment
  • طراحی رابط کاربری DetailFragment
  • پیاده سازی Repository و ViewModel صفحه DetailFragment
  • تکمیل پروژه

فصل اول - Koin

  • معرفی Koin
  • پیاده سازی کلاس App و توضیحات تکمیلی برای Koin
  • آموزش Module در Koin
  • آموزش استفاده از Interface در Koin – بخش اول
  • آموزش استفاده از Interface در Koin – بخش دوم
  • آموزش Qualifiers در Koin
  • آموزش ViewModel در Koin
  • آموزش استفاده از Room در Koin – بخش اول
  • آموزش استفاده از Room در Koin – بخش دوم
  • آموزش استفاده از Retrofit در Koin – بخش اول
  • آموزش استفاده از Retrofit در Koin – بخش دوم
  • آموزش Scopes در Koin

فصل اول - Paging3

  • معرفی Paging
  • آموزش Module و Repository به کمک Hilt برای Paging
  • آموزش PagingSource
  • آموزش Adapter و ViewModel به کمک Hilt برای Paging
  • تکمیل کدهای صفحه Activity و قراردادن Loading
  • آموزش اضافه کردن SwipeRefresh به Paging
  • آموزش ساختن LoadMore , Error و دکمه Retry در Paging
  • پیاده سازی کل پروژه به کمک Koin در Paging

فصل دوم - Flow

  • معرفی Flow
  • ساختن یک Flow جدید – بخش اول
  • ساختن یک Flow جدید – بخش دوم
  • ساختن یک Flow جدید – بخش سوم
  • چرخه حیات Flow – بخش اول
  • چرخه حیات Flow – بخش دوم
  • اپراتورهای Take – Map – Filter – TakeWhile
  • اپراتورهای Repeat – Count – Reduce – Fold
  • اپراتور Debounce و ترکیب همه اپراتورها با هم
  • اپراتور Zip
  • اپراتورهای Combine – Merge
  • اپراتورهای FlatMapConcat – FlatMapMerge – FlatMapMerge
  • پروژه تمرینی انتخاب کاربر مناسب
  • آموزش Room در Flow – بخش پایه ای
  • ساخت کلاس MyResponse
  • آموزش Room در Flow – بخش ViewModel – Activity
  • آموزش Retrofit در Flow – بخش پایه ای
  • آموزش Retrofit در Flow – بخش درخواست های سریالی
  • آموزش Retrofit در Flow – بخش درخواست های موازی
  • آموزش Retrofit در Flow – بخش ترکیب چندین درخواست

فصل دوم - RxJava

  • معرفی RxJava – بخش اول
  • معرفی RxJava – بخش دوم
  • شروع کار با Observable
  • آموزش Subscribe  و Disposable
  • معرفی انواع Observableها و BackPressure
  • آموزش Observable و Flowable
  • آموزش Single , Maybe و Completed
  • آموزش CompositeDisposable
  • آموزش اپراتور Just
  • آموزش اپراتور Create
  • آموزش اپراتورهای Range و Repeat
  • آموزش اپراتور Defer
  • آموزش اپراتورهای Delay و Timer
  • آموزش اپراتور Interval
  • آموزش اپراتورهای FromArray و FromIterable
  • آموزش اپراتور FromCallable
  • آموزش اپراتور Map
  • آموزش اپراتورهای FlatMap و ConcatMap
  • آموزش اپراتور SwitchMap
  • آموزش اپراتور Scan
  • آموزش اپراتورهای Buffer و Window
  • آموزش اپراتور To
  • آموزش اپراتورهای Reduce و Count
  • آموزش اپراتورهای Sum, Average , Max و Min
  • آموزش اپراتور Filter
  • آموزش اپراتور Distinct
  • آموزش اپراتور Debounce
  • آموزش اپراتورهای Last و First
  • آموزش اپراتورهای Skip و Take
  • آموزش اپراتورهای IgnoreElements و ElementAt
  • آموزش اپراتورهای All و Contain
  • آموزش اپراتورهای DefaultIfEmpty و SequenceEqual
  • آموزش اپراتورهای Merge و Concat
  • آموزش اپراتور Zip
  • آموزش RxBinding – بخش اول
  • آموزش RxBinding – بخش تکمیلی
  • آموزش RxJava در Room – بخش اول
  • آموزش RxJava در Room – بخش تکمیلی
  • آموزش RxJava در Retrofit – روش اول
  • آموزش RxJava در Retrofit – روش دوم
  • آموزش ترکیب کردن APIها به صورت موازی
  • آموزش ترکیب کردن APIها به صورت متوالی
  • آموزش ترکیب کردن چندین API مختلف

فصل سوم - معماری MVP

  • توضیحات مربوط به معماری ها
  • معرفی معماری MVP
  • آموزش ساختار معماری MVP
  • معرفی ساختار پروژه Top Movie در معماری MVP
  • ساختن یک پروژه ساده در معماری MVP – بخش اول
  • ساختن یک پروژه ساده در معماری MVP – بخش دوم
  • ساختن کلاس های Base در معماری MVP

پروژه یادداشت برداری NoteApp (همراه با انتخاب دسته بندی و الویت بندی) – (آفلاین)

  • پیاده سازی کلاس های Entity – Dao – Database – DI در پروژه Note App
  • پیاده سازی رابط کاربری صفحه Main در پروژه Note App
  • پیاده سازی رابط کاربری صفحه Note در پروژه Note App
  • شخصی سازی استایل اپلیکیشن
  • پیاده سازی Spinner و Repository صفحه Note در پروژه Note App
  • پیاده سازی Contracts  و Presenter صفحه Note در پروژه Note App
  • پیاده سازی ذخیره کردن یادداشت های صفحه Note در پروژه Note App
  • پیاده سازی Contracts و Presenter صفحه Main در پروژه Note App
  • پیاده سازی Adapter در پروژه Note App
  • پیاده سازی تزریق وابستگی در معماری MVP
  • پیاده سازی PopupMenu مربوط به Adapter در پروژه Note App
  • پیاده سازی حذف یادداشت های صفحه Main در پروژه Note App
  • پیاده سازی نمایش جزئیات یادداشت در صفحه Note در پروژه Note App
  • تکمیل صفحه Note در پروژه Note App
  • پیاده سازی فیلتر کردن یادداشت های صفحه Main در پروژه Note App
  • پیاده سازی جستجو کردن یادداشت های صفحه Main در پروژه Note App

پروژه اطلاعات غذایی FoodApp (همراه با بررسی لحظه ای وضعیت اینترنت و پخش ویدیو با تمامی قابلیت های یوتیوب مثل انتخاب کیفیت و زیرنویس) – (آنلاین)

  • معرفی پروژه
  • پیاده سازی ساختار پروژه
  • پیاده سازی رابط کاربری صفحه اصلی بخش header
  • تکمیل رابط کاربری صفحه اصلی
  • پیاده سازی Contracts و Presenter بخش Random
  • تکمیل بخش Random در صفحه اصلی
  • پیاده سازی بخش Category در صفحه اصلی
  • پیاده سازی Foods List در صفحه اصلی
  • پیاده سازی Search – Filter – Category در صفحه اصلی
  • تکمیل Search و Category در صفحه اصلی
  • پیاده سازی چک کردن وضعیت لحظه ای اینترنت
  • پیاده سازی رابط کاربری صفحه جزئیات
  • تکمیل صفحه جزئیات
  • پیاده سازی Youtube API
  • تکمیل پخش کردن ویدیو غذاها

پروژه اطلاعات غذایی FoodApp (همراه با بخش آفلاین و کَش کردن غذاها)

  • معرفی ساختار پروژه
  • پیاده سازی دیتابیس و Repository
  • تکمیل صفحه جزئیات
  • پیاده سازی صفحه علاقه مندی ها

فصل سوم - معماری MVVM

  • معرفی و آموزش بخش های مختلف معماری MVVM
  • پیاده سازی ساختار معماری MVVM

پروژه یادداشت برداری NoteApp (همراه با انتخاب دسته بندی و الویت بندی) – (آفلاین)

  • پیاده سازی فایل های پروژه NoteApp در MVVM
  • پیاده سازی ViewModel در پروژه NoteApp
  • پیاده سازی ExtensionFunction همراه با LambdaFunction (این قسمت رو به هیچ عنوان از دست نده)
  • پیاده سازی Repository و عملیات ذخیره کردن در پروژه NoteApp
  • پیاده سازی نمایش لیست یادداشت ها در پروژه NoteApp
  • تکمیل صفحه اصلی پروژه NoteApp
  • تکمیل صفحه Note پروژه NoteApp

پروژه اطلاعات غذایی FoodApp (همراه با بررسی لحظه ای وضعیت اینترنت و پخش ویدیو با تمامی قابلیت های یوتیوب مثل انتخاب کیفیت و زیرنویس) – (آنلاین  و آفلاین)

  • پیاده سازی Package بندی ها
  • پیاده سازی کامل ساختار برنامه
  • پیاده سازی بخش RandomFood
  • پیاده سازی Filter Spinner
  • پیاده سازی بخش دسته بندی همراه با Repository و ViewModel
  • تکمیل بخش دسته بندی ها
  • پیاده سازی نمایش غذاها همراه با جستجو و فیلتر کردن
  • چک کردن وضعیت اینترنت و خالی بودن لیست غذاها
  • تکمیل صفحه جزئیات
  • پیاده سازی پخش ویدیو Youtube در برنامه
  • پیاده سازی ساختار بخش علاقه مندی ها
  • تکمیل صفحه جزئیات همراه با بخش علاقه مندی ها
  • تکمیل بخش نمایش لیست علاقه مندی ها
  • برطرف کردن باگ صفحه اول

فصل سوم - معماری MVI

  • پیاده سازی Intent – State برای صفحه جزئیات
  • آموزش Channel و انواع آن در کوروتین
  • آموزش پکیج بندی در MVI

پروژه یادداشت برداری NoteApp (همراه با انتخاب دسته بندی و الویت بندی) – (آفلاین)

  • آموزش Intent – State – View برای صفحه جزئیات
  • پیاده سازی Intent – State برای صفحه جزئیات
  • پیاده سازی ViewModel برای صفحه جزئیات
  • پیاده سازی Save و Spinner در ViewModel صفحه جزئیات
  • پیاده سازی Save و Spinner در صفحه جزئیات
  • پیاده سازی Intent – State – ViewModel در صفحه اصلی
  • پیاده سازی بارگذاری تمامی یادداشت ها در صفحه اصلی
  • پیاده سازی Search – Filter – Delete در صفحه اصلی
  • تکمیل صفحه اصلی
  • پیاده سازی Intent – State – ViewModel برای نمایش جزئیات یادداشت
  • تکمیل صفحه جزئیات

پروژه اطلاعات غذایی FoodApp (همراه با بررسی لحظه ای وضعیت اینترنت و پخش ویدیو با تمامی قابلیت های یوتیوب مثل انتخاب کیفیت و زیرنویس) – (آنلاین  و آفلاین)

  • آموزش پکیج بندی و Repository صفحه ListFragment
  • آموزش Intent – State – ViewModel بخش های Filter و Random
  • تکمیل کدهای Fragment بخش های Filter و Random
  • تکمیل بخش Intent صفحه ListFragment
  • تکمیل بخش های State و ViewModel صفحه ListFragment
  • تکمیل Intent و State در صفحه ListFragment
  • چک کردن وضعیت اینترنت به کمک StateFlow
  • تکمیل صفحه اصلی اپلیکیشن
  • پیاده سازی Intent و State صفحه جزئیات
  • پیاده سازی ViewModel صفحه جزئیات
  • تکمیل صفحه جزئیات
  • پیاده سازی صفحه Video Player
  • پیاده سازی صفحه علاقه مندی ها

فصل چهارم - پروژه رژیم غذایی

  • معرفی و نمایش دمو پروژه Recipe App
  • معرفی منابعی مورد نیاز
  • پیاده سازی رابط کاربری بخش ثبت‌نام – قسمت اول
  • تکمیل رابط کاربری بخش ثبت‌نام
  • آموزش اضافه کردن فونت به کل پروژه به کمک Calligraphy
  • پیاده سازی تزریق وابستگی مربوط به اینترنت
  • پیاده سازی کلاس چک کردن اینترنت
  • پیاده سازی Api Interface
  • پیاده سازی کلاس های DataSource – Repository
  • پیاده سازی کلاس های BaseResponse و RegisterViewModel
  • پیاده سازی ثبت‌نام در اپلیکیشن – قسمت اول
  • قسمت دوم ثبت‌نام در اپلیکیشن همراه با آموزش کامل LoggingInterceptor
  • پیاده سازی DataStore برای ثبت‌نام
  • پیاده سازی صفحه Splash – قسمت اول
  • تکمیل صفحه Splash
  • پیاده سازی صفحه اصلی و BottomMenu
  • پیاده سازی رابط کاربری Popular item
  • پیاده سازی رابط کاربری Recent item
  • پیاده سازی رابط کاربری صفحه Recipes
  • پیاده سازی نمایش اطلاعات کاربری و خواندن API Docs
  • آموزش استفاده کردن از Postman
  • پیاده سازی API مربوط به برترین غذاها در صفحه Recipes
  • پیاده سازی کلاس BaseDiffUtils و Popular Adapter
  • تکمیل کلاس Popular Adapter
  • بارگذاری اطلاعات برترین غذاها در صفحه Recipe
  • ساختن اسلایدر شخصی برای برترین غذاها (بدون افزودن کتابخونه)
  • پیاده سازی ViewModel آخرین غذاها در صفحه Recipe
  • پیاده سازی Adapter آخرین غذاها در صفحه Recipe
  • تکمیل Adapter آخرین غذاها در صفحه Recipe
  • پیاده سازی Entity و Dao برای کش کردن اطلاعات
  • پیاده سازی TypeConverter و Database در Room
  • کَش کردن اطلاعات برترین غذاها
  • پیاده سازی کَش کردن اطلاعات برترین غذاها در فرگمنت
  • پیاده سازی کَش کردن اطلاعات آخرین غذاها
  • پیاده سازی رابط کاربری صفحه Menu
  • پیاده سازی صفحه Menu
  • پیاده سازی DataStore برای صفحه Menu
  • پیاده سازی ذخیره کردن و نمایش اطلاعات در صفحه Menu
  • پیاده سازی فیلتر کردن اطلاعات در صفحه Recipe
  • پیاده سازی رابط کاربری صفحه جزئیات – قسمت اول
  • پیاده سازی رابط کاربری صفحه جزئیات – قسمت دوم
  • پیاده سازی رابط کاربری صفحه جزئیات – قسمت سوم
  • پیاده سازی رابط کاربری بخش Itemها در صفحه جزئیات
  • پیاده سازی API مربوط به صفحه جزئیات
  • نمایش اطلاعات در Viewها در صفحه جزئیات
  • پیاده سازی Adapterهای صفحه جزئیات
  • پیاده سازی صفحه Steps
  • پیاده سازی WebView اختصاصی
  • پیاده سازی غذاهای مشابه در صفحه جزئیات
  • پیاده سازی ViewModel برای کَش کردن صفحه جزئیات
  • تکمیل کَش کردن اطلاعات در صفحه جزئیات
  • پیاده سازی علاقه مندی ها در صفحه جزئیات
  • پیاده سازی صفحه علاقه مندی ها
  • پیاده سازی صفحه Lucky
  • پیاده سازی رابط کاربری صفحه Search همراه با انیمیشن موشن لایوت
  • تکمیل صفحه Search

فصل چهارم - پروژه فروشگاهی

  • نمایش دموی کامل پروژه فروشگاهی
  • معرفی فایل های پروژه و Swagger
  • ساختار پروژه و پیاده سازی صفحه Splash
  • پیاده سازی کلاس SessionManager (ذخیره توکن کاربر)
  • پیاده سازی MainActivity و رابط کاربری صفحه Login
  • پیاده سازی Hashcode و ثبتنام در Firebase
  • پیاده سازی کلاس های AppSignature و SmsReceiver برای دریافت خودکار کد ورود از پیامک
  • ساختن Hashcode اختصاصی و دریافت خودکار پیامک
  • پیاده سازی Login Repository و خوندن Swagger آن
  • پیاده سازی ارتباط با اینترنت – بخش اول
  • تکمیل پیاده سازی ارتباط با اینترنت
  • پیاده سازی درخواست های سمت سرور و نمایش خطای سرور به صورت کاملا داینامیک
  • پیاده سازی کلاس های Repository , ViewModel و Fragment صفحه Login
  • صدا زدن API مربوط به ورود به اپلیکیشن در صفحه Login
  • پیاده سازی بررسی کردن وضعیت اینترنت
  • پیاده سازی تزریق وابستی مربوط به بررسی کردن وضعیت اینترنت
  • ساختن CustomView برای دکمه همراه با Extension fun
  • پیاده سازی Navigation تودرتو در صفحه Login و بررسی رابط کاربری صفحه Verify
  • تکمیل صفحه Login و پیاده سازی انیمیشن شخصی سازی شده برای Navigation
  • پیاده سازی ارسال درخواست سمت سرور برای Verify
  • پیاده سازی صفحه Verify – بخش اول
  • پیاده سازی تایمر صفحه Verify همراه با ارسال مجدد کد ورود به اپلیکیشن
  • صدا زدن API مربوط به صفحه Verify
  • تکمیل کردن صفحه Verify
  • اعمال استایل شخصی سازی شده برای Navigation صفحه MainActivity
  • بررسی رابط کاربری صفحه Home
  • پیاده سازی استایل صفحه Home و خوندن Swagger و Repository بخش Profile
  • تکمیل بخش Profile صفحه Home
  • پیاده سازی API مربوط به بنرها در صفحه Home
  • صدا زدن API و پیاده سازی Adapter مربوط به بنرها در صفحه Home
  • تکمیل بخش بنرها در صفحه Home
  • صدا زدن API و پیاده سازی Adapter بخش تخفیف ها در صفحه Home
  • محاسبه تایمر مربوط به تخفیف ها در صفحه Home – بخش اول
  • خوندن Swagger و پیاده سازی Repository بخش محصولات در صفحه Home
  • پیاده سازی ViewModel و Enum class محصولات صفحه Home
  • پیاده سازی ViewModel و Fragment بخش محصولات صفحه Home
  • تکمیل بخش محصولات صفحه Home
  • پیاده سازی بررسی اتصال V.P.N
  • ذخیره آخرین وضعیت صفحه در معماری MVVM در صفحه Home
  • بررسی رابط کاربری و پیاده سازی Repository صفحه Search
  • پیاده سازی Viewmodel و Fragment صفحه Search
  • پیاده سازی RecyclerView و Adapter تودرتو صفحه Search
  • پیاده سازی Repository و Viewmodel بخش فیلتر کردن نتایج جستجو صفحه Search
  • تکمیل بخش فیلترکردن نتایج جستجو صفحه Search
  • پیاده سازی Repository , Viewmodel, API , Fragment , Adapters صفحه Categories
  • تکمیل صفحه Categories
  • پیاده سازی محصولات دسته بندی ها و بررسی رابط کاربری بخش فیلتر کردن محصولات صفحه Categories
  • پیاده سازی Navigation و کلیک در حالت Recyclerview تودرتو صفحه Categories
  • پیاده سازی Repository , Viewmodel , Fragment محصولات صفحه Categories
  • پیاده سازی Adapter و نمایش محصولات صفحه Categories
  • پیاده سازی Fragment بخش فیلترکردن محصولات صفحه Categories
  • تکمیل فیلترکردن محصولات صفحه Categories
  • پیاده سازی بارگذاری اطلاعات کاربر در صفحه Profile
  • پیاده سازی کیف پول کاربر در صفحه Profile
  • پیاده سازی API بارگذاری تصویر آواتار کاربر در صفحه Profile
  • پیاده سازی درخواست و مدیریت فایل آواتار در صفحه Profile
  • تکمیل بارگذاری آواتار و خوندن Swagger ویرایش اطلاعات در صفحه Profile
  • بارگذاری و بروزرسانی اطلاعات کاربر در صفحه EditProfile
  • پیاده سازی بروزرسانی اطلاعات کاربر در صفحه EditProfile
  • پیاده سازی بروزرسانی خودکار صفحات و تکمیل اطلاعات کاربری در صفحه EditProfile
  • پیاده سازی صفحه افزایش کیف پول در صفحه Profile
  • بارگذاری لیست نظرات ارسال شده کاربر در صفحه ProfileComment
  • تکمیل صفحه نظرات ارسال شده کاربر همراه با حذف نظ در صفحه ProfileComment
  • پیاده سازی صفحه علاقه مندی های کاربر همراه با قابلیت حذف در صفحه ProfileFavorite
  • پیاده سازی لیست آدرس های کاربر در صفحه ProfileAddress
  • خواندن Swagger و بررسی رابط کاربری صفحه ProfileAddressAdd
  • پیاده سازی لیست استان ها و شهر ها در صفحه ProfileAddressAdd
  • تکمیل صفحه اضافه کردن آدرس جدید در صفحه ProfileAddressAdd
  • پیاده سازی Navigation و Parcelable کردن اطلاعات در صفحه ProfileAddressEdit
  • تکمیل ویرایش آدرس کاربر در صفحه ProfileAddressEdit
  • پیاده سازی API مربوط به لیست سفارشات در صفحه ProfileOrders
  • تکمیل بخش سفارشات همراه با تبدیل تاریخ به شمسی در صفحه ProfileOrders
  • رابط کاربری و Swagger صفحه جزئیات محصول
  • پیاده سازی API و Navigation صفحه جزئیات محصول
  • بازگذاری تصاویر به کمک Glide و نمایش اطلاعات محصول در صفحه جزئیات
  • تکمیل بخش Header در صفحه جزئیات محصول
  • تکمیل بخش Info و تایمر در صفحه جزئیات محصول
  • پیاده سازی صفحات داخلی به کمک ViewPager2 در صفحه جزئیات
  • امتیاز دادن به محصول و افزودن به علاقه مندی ها در صفحه جزئیات
  • پیاده سازی افزودن به سبد خرید در صفحه جزئیات
  • پیاده سازی صفحه ویژگی های محصول در صفحه جزئیات
  • پیاده سازی نمایش نظرات کاربران در صفحه جزئیات
  • پیاده سازی ارسال نظر جدید همراه با امتیاز به محصول در صفحه جزئیات
  • شخصی سازی نمودار تغییرات قیمت در صفحه جزئیات محصول – بخش اول
  • شخصی سازی نمودار تغییرات قیمت در صفحه جزئیات محصول – بخش دوم
  • تکمیل صفحه جزئیات یک محصول
  • پیاده سازی نمایش موجودی سبد خرید روی منو پایین
  • پیاده سازی نمایش محصولات در صفحه سبد خرید
  • بروزرسانی محصولات موجود در سبد خرید
  • تکمیل صفحه سبد خرید
  • بررسی رابط کاربری و Swagger صفحه Shipping
  • پیاده سازی نمایش اطلاعات صفحه Shipping بخش اول
  • پیاده سازی نمایش اطلاعات صفحه Shipping بخش دوم
  • پیاده سازی آدرس ها و کیف پول در صفحه Shipping
  • پیاده سازی کد تخفیف در صفحه Shipping
  • تکمیل پروژه فروشگاهی

فصل چهارم - پروژه تصاویر پسزمینه

  • معرفی پروژه و فایل های مورد نیاز
  • دریافت AccessKey و اعمال آن در Header همه درخواست ها
  • تکمیل کلاس BaseFragment و شیشه ای کردن نوار StatusBar
  • تکمیل صفحه Splash
  • پیاده سازی جدیدترین تصاویر در صفحه اصلی
  • پیاده سازی دسته بندی ها در صفحه اصلی
  • پیاده سازی جستجو و رنگ ها در صفحه اصلی
  • پیاده سازی Repository مربوط به Pagination صفحه دسته بندی ها
  • پیاده سازی ViewModel و Adapter مربوط به Pagination صفحه دسته بندی ها
  • پیاده سازی LoadMoreAdapter و Fragment مربوط به Pagination صفحه دسته بندی ها
  • تکمیل صفحه جستجو
  • پیاده سازی Fragment صفحه جزئیات
  • پیاده سازی RotateView و اعمال تصویر پسزمینه در صفحه جزئیات
  • پیاده سازی دانلود تصویر و ذخیره کردن در گالری در صفحه جزئیات
  • تکمیل اپلیکیشن Wallpaper app

فصل چهارم - پروژه آب و هوا

  • معرفی پروژه آب و هوایی
  • بررسی فایل ها و API
  • ساختن دیتابیس برای ذخیره شهر ها
  • پیاده سازی صفحه اضافه کردن شهر جدید
  • پیاده سازی جستجو شهر در صفحه مربوطه
  • تکمیل صفحه افزودن شهر جدید
  • تکمیل صفحه نمایش لیست شهرها
  • پیاده سازی API صفحه اصلی
  • تکمیل بخش Current Weather صفحه اصلی
  • تکمیل صفحه اصلی
  • پیاده سازی صفحه نمایش اطلاعات بیشتر
  • پیاده سازی نمایش میزان آلودگی هوا
  • تکمیل پروژه آب و هوایی

فصل چهارم - پروژه ارز دیجیتال

  • معرفی پروژه
  • پیاده سازی اولین API در صفحه اصلی
  • پیاده سازی کلاس های Intent و State در صفحه اصلی
  • پیاده سازی ViewModel و ErrorResponse در صفحه اصلی
  • پیاده سازی API مربوط به Coins و Currencies در صفحه اصلی
  • پیاده سازی API مربوط به Coin price در صفحه اصلی
  • پیاده سازی API مربوط به CoinsMarket در صفحه اصلی
  • پیاده سازی Adapter مربوط به CoinsMarket در صفحه اصلی
  • پیاده سازی جابجایی بین صفحه اصلی و جزئیات
  • پیاده سازی API صفحه جزئیات
  • تکمیل پروژه ارز دیجیتال

● نظرات برخی از دانشجویان دوره

پشتیبانی دوره

چرا باید این دوره رو بخرم؟

بعد از دیدن دوره چقدر میتونم درآمد کسب کنم؟

دانلود سورس کدها
دیدگاه‌ها ۱۸۴
ارسال دیدگاه جدید
نوع دوره
آنلاین
سطح دوره
دوره جامع
مدت دوره
163 ساعت
پیش نیاز
دانش اولیه اندروید
تعداد جلسات
442
روش پشتیبانی
تیکت و گروه تلگ*رامی
زبان برنامه نویسی
100% کاتلین
طراحی رابط کاربری
XML
مدت پشتیبانی
بدون محدودیت زمانی
کیفیت ویدیوها
FullHD (بهترین کیفیت)
خرید قسطی دوره
پشتیبانی میکند
محمد نوری
مدرس دوره
من محمد نوری هستم و بیشتر از ۱۰ سالی میشه که توی حوزه اندروید فعالیت میکنم. امیدوارم که این دوره بتونه بهت کمک کنه و بتونی ازش نهایت استفاده رو ببری