آموزش Android Jetpack Masterclass را کامل کنید

Complete Android Jetpack Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از ROOM، Palette، MVVM، Retrofit، Navigation، WorkMgr مجموعه Android Jetpack ViewBinding و Animation (Splash Screen) MVVM (Model ViewModel) مجوزهای Glide ROOM Database و CRUDMo View Operations و Lifecycles را یاد بگیرید Jetpack Suite یک برنامه نویس ارشد اندروید شوید. کامپوننت ناوبری، نمودار ناوبری، Safe Args Palette Android Retrofit و RxJava WorkManager، اشتراک گذاری و اعلان ها پیش نیازها: حداقل 3-6 ماه تجربه با توسعه اندروید

آیا می خواهید مهارت های برنامه نویسی اندروید خود را ارتقا دهید و خود را یک برنامه نویس ارشد اندروید بنامید؟ سپس Android Jetpack Masterclass من برای شما مناسب است.

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

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

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

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

این دوره شامل 14 بخش است که موضوعات زیر را پوشش می دهد:

  • ViewBinding و انیمیشن (Splash Screen)

  • MVVM

  • مجوزها

  • سر خوردن

  • پایگاه داده اتاق

  • LiveData، Lifecycles و ViewModels

  • جزء ناوبری

  • عملیات پالت Android و CRUD

  • Retrofit و RxJava

  • WorkManager، اشتراک‌گذاری و اعلان‌ها

منتظر فرصت خود برای توسعه‌دهنده ارشد نباشید و از امروز شروع به یادگیری مجموعه Jetpack کنید و نگران نباشید، نه تنها محتوای دوره را دریافت خواهید کرد، بلکه یک پشتیبانی مشتری 5 ستاره نیز خواهید داشت. بنابراین اگر سؤالی دارید یا در حین یادگیری در دوره گیر می کنید، از ما کمک خواهید گرفت.

30 روز ضمانت بازگشت کامل وجه

این دوره با 30 روز ضمانت بازگشت کامل وجه ارائه می شود. در دوره شرکت کنید، هر سخنرانی را تماشا کنید و تمرینات را انجام دهید، و اگر احساس می‌کنید این دوره برای شما مناسب نیست، ظرف 30 روز درخواست بازپرداخت کامل کنید. تمام پول شما برگردانده می شود، سوالی پرسیده نمی شود.

درباره مربی شما:

اسم من دنیس پانجوتا است و در دوره هایم به بیش از 150000 دانش آموز نحوه کدنویسی را آموزش داده ام. من لیسانس مهندسی از دانشگاه علوم کاربردی کنستانس (آلمان) دارم. من عاشق تدریس و ایجاد دوره های با کیفیت هستم. ماموریت من آموزش برنامه نویسی به بیش از 10 میلیون نفر است!


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

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

  • بررسی اجمالی دوره Course Overview

  • متشکرم Thank you

  • بیشترین بهره را از Tutorials.EU ببرید Get the most from Tutorials.EU

  • ویژگی جدید: مسیرهای یادگیری New Feature: Learning Paths

نصب و راه اندازی Installation

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

  • پیوند به فایل قابل نصب اندروید استودیو Link to Android Studio installable file

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

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

  • برنامه خود را با استفاده از Android Studio خود اجرا کنید Run your app using your Android Studio

  • از این دوره بیشترین بهره را ببرید! Get The Most Out Of This Course!

نمای کلی Android Studio و راه اندازی پروژه Android Studio Overview and Project Setup

  • بررسی اجمالی جت پک اندروید Android JetPack Overview

  • معرفی AndroidX AndroidX Introduction

  • معرفی اندروید KTX Android KTX Introduction

  • V1 - ناوبری پایین و درک فایل ها و رنگ ها V1 - Bottom Navigation and understanding the files and colors

  • چرخه حیات فعالیت Activity Lifecycle

  • نمایش چرخه حیات فعالیت Activity Lifecycle Demo

  • انتقال داده از یک فعالیت به فعالیت دیگر با استفاده از putExtra Passing data from one activity to another using putExtra

ViewBinding و انیمیشن (Splash Screen) ViewBinding and Animation(Splash Screen)

  • مقدمه Intro

  • معرفی ViewBinding ViewBinding introduction

  • V2 - ایجاد Splash Screen V2 - Creating Splash Screen

  • V3 - اضافه کردن انیمیشن به صفحه نمایش چلپ چلوپ V3 - Adding the Animation to the splash screen

  • V4 - ایجاد نماد برنامه با استفاده از AndroidStudio V4 - Creating the app icon using AndroidStudio

راه اندازی و طرح بندی MVVM MVVM Setup and Layouts

  • V5- راه اندازی و بازسازی MVVM V5- MVVM setup and refactoring

  • نمای کلی طرح بندی Layouts Overview

  • ConstraintLayout ConstraintLayout

  • اصول ConstraintLayout سبک زنجیره ای ConstraintLayout basics of chain style

  • معرفی طرح نسبی Relative Layout Intro

  • معرفی LinearLayout LinearLayout Introduction

  • مقدمه FrameLayout FrameLayout Introduction

  • V6 - طراحی AddUpdateActivity قسمت 1 V6 - Designing the AddUpdateActivity part 1

  • V6 - طراحی AddUpdateDishesActivity قسمت 1 V6 - Designing the AddUpdateDishesActivity part 1

  • V6 - طراحی AddUpdateActivity قسمت 3 V6 - Designing the AddUpdateActivity part 3

  • V7 - طراحی AddUpdateDishesActivity قسمت 2 V7 - Designing the AddUpdateDishesActivity Part 2

  • V8 - اجرای گفتگوی سفارشی برای انتخاب دوربین و گالری V8 - Implementing the Custom Dialog for Camera and Gallery selection

مجوزها Permissions

  • V9 - اضافه کردن مجوز دوربین و ذخیره سازی V9 - Adding the Camera and Storage permission

  • V10 - انتخاب تصویر ظرف با استفاده از دوربین V10 - Dish Image Selection using Camera

  • V11 - انتخاب تصویر ظرف با استفاده از ذخیره سازی V11 - Dish Image Selection using Storage

سر خوردن Glide

  • سر خوردن Glide

  • سر خوردن نسخه نمایشی Glide Demo

  • V12 - گرفتن عکس و تنظیم آن برای ImageView ما V12 - Taking photo and setting it for our ImageView

  • V13 - تصویر انتخاب شده را ذخیره می کند و مسیر آن را دریافت می کند V13 - Stores selected image and get its path

  • نسخه 14 - راه اندازی RecyclerView و Adapter با استفاده از ViewBinding قسمت 1 V 14 - Setting up the RecyclerView and Adapter using ViewBinding part 1

  • V14 - راه اندازی RecyclerView و Adapter با استفاده از ViewBinding قسمت 2 V14 - Setting up the RecyclerView and Adapter using ViewBinding part 2

  • V15 - انتخاب عناصر از لیست های ما و اعتبارسنجی ورودی ها V15 - Selecting elements from our lists and validating entries

پایگاه داده اتاق Room Database

  • نمای کلی پایگاه داده اتاق Room Database Overview

  • V16 - راه اندازی نهاد V16 - Setting up the entity

  • V17 - راه اندازی رابط DAO V17 - Setting up the DAO interface

  • V18 - راه اندازی پایگاه داده ROOM V18 - Setting up the ROOM database

  • V19 - راه اندازی مخزن V19 - Setting up the Repository

LiveData، Lifecycles و ViewModels LiveData, Lifecycles and ViewModels

  • V20 - راه اندازی ViewModel و همچنین کلاس برنامه V20 - Setting up the ViewModel as well as the application class

  • V21 - درج داده ها با استفاده از کلاس ViewModel ما V21 - Inserting the data using our ViewModel Class

  • V22 - بازیابی داده های درج شده از پایگاه داده V22 - Retrieving the inserted data from the database

  • V23 - نمایش لیست ظروف در یک شبکه بازیابی V23 - Displaying the dishes list in a recyclerview grid

  • V24 - برنامه را کمی بازسازی کنید V24 - Refactoring the app a little

جزء ناوبری Navigation Component

  • مقدمه Intro

  • جزء ناوبری Navigation Component

  • نمای کلی قطعات قسمت 1 Fragments overview part 1

  • نمای کلی قطعات قسمت 2 Fragments overview part 2

  • نسخه ی نمایشی چرخه زنده قطعات Fragments Livecycle Demo

  • کامپوننت ناوبری v1 Navigation Component v1

  • Navigation Component v2 Navigation Component v2

  • Navigation Component v3 Navigation Component v3

  • V25 - ناوبری قطعه V25 - Fragment Navigation

  • V26 - نوار ناوبری پایین را با انیمیشن مخفی و نشان دهید V26 - Hide and show the bottom navigation bar with Animation

  • V27 - داده ها را از طریق آرگومان ها به قطعه دیگری منتقل کنید V27 - Pass the data via arguments to another fragment

  • V28 - تنظیم قطعه جزئیات ظرف V28 - Setting up the dish details fragment

پالت اندروید و عملیات CRUD Android Palette and CRUD operations

  • نمای کلی پالت اندروید Android Palette Overview

  • نسخه ی نمایشی پالت اندروید Android Palette Demo

  • V29 - استفاده از پالت برای تنظیم رنگ پس زمینه V29 - Using palette to setup background color

  • V30 - به روز رسانی ورودی با استفاده از پایگاه داده اتاق V30 - Updating the entry using Room Database

  • V31 - بارگیری غذاهای مورد علاقه V31 - Loading the favorite dishes

  • V32 - نمایش موارد دلخواه ما V32 - Displaying our favorites

  • V33 - حرکت از قسمت مورد علاقه به بخش جزئیات V33 - Moving from Favorite Fragment to DetailFragment

  • V34 - اضافه کردن منوی پاپ به هر ظرف V34 - Adding a PopMenu to each Dish

  • V35 - ویرایش ظروف V35 - Editing dishes

  • V36 - حذف ظروف و AlertDialogs V36 - Deleting dishes and AlertDialogs

  • V37 - ایجاد آیتم و گفتگوی منوی فیلتر V37 - Creating the Filter Menu Item and Dialog

  • V38 - تنظیم رویداد کلیک فیلتر در یک گفتگو در یک قطعه V38 - Setting up the Filter Click Event on a Dialog in a Fragment

  • V39 - اعمال فیلتر و نمایش لیست فیلتر شده V39 - Applying the filter and displaying filtered list

Retrofit و RxJava Retrofit and RxJava

  • مقدمه Intro

  • V40 - آماده سازی RandomDishFragment V40 - Preparing the RandomDishFragment

  • V41 - راه اندازی API که ما استفاده خواهیم کرد V41 - Setting up the API that we will use

  • V42 - آماده سازی تماس های API ما V42 - Preparing our API calls

  • V43 - راه اندازی URL API با استفاده از RxJava3 و Retrofit V43 - Setting up the API URL using RxJava3 and Retrofit

  • V44 - آماده سازی مشاهده کنندگان برای نتیجه ای که از API دریافت می کنیم V44 - Preparing Observers for result that we get from the API

  • V45 - بازیابی پاسخ API و نمایش آن در گزارش V45 - Retrieving the API response and displaying it in the log

  • V46 - پر کردن UI با داده های API V46 - Populating the UI with the Data from the API

  • V47 - برای تازه کردن پاکسازی، انگشت خود را بکشید V47 - Swipe to Refresh cleanup

  • V48 - بارگیری گفتگوی پیشرفت سفارشی V48 - Loading custom progress dialog

WorkManager، اشتراک گذاری و اعلان ها WorkManager, Sharing and Notifications

  • مقدمه Intro

  • V49 - افزودن ویژگی اشتراک گذاری V49 - Adding the share feature

  • نمای کلی مدیر کار Work Manager Overview

  • نسخه ی نمایشی WorkManager قسمت 1 WorkManager Demo part 1

  • نسخه ی نمایشی WorkManager قسمت 2 WorkManager Demo part 2

  • V50 - استفاده از WorkManager برای اجرای مکرر چیزی V50 - Using the WorkManager to run something repeatedly

  • نمای کلی اعلان ها Notifications Overview

  • بخش 1 نمایشی اطلاعیه ها Notifications Demo part 1

  • بخش 2 نسخه ی نمایشی اطلاعیه ها Notifications Demo part 2

  • V51 - اعلان ها در عمق V51 - Notifications in depth

نتیجه Conclusion

  • نتیجه گیری دوره Conclusion of the course

با تشکر از شما برای تکمیل دوره! Thank you for completing the course!

  • جایزه Bonus

نمایش نظرات

آموزش Android Jetpack Masterclass را کامل کنید
جزییات دوره
16 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,160
4.7 از 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الی دارید یا دوره یا موضوعی را از دست می دهید؟ سپس با پیشنهادات خود برای ما پیامی بنویسید. با دوره های ما لذت ببرید! :-)