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

Android Jetpack masterclass in Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Kotlin, Room, Navigation, Data Binding, MVVM, Notifications, Permissions و بسیاری موارد دیگر توسعه Android Jetpack Android MVVM Room Navigation Data Binding Permissions Kotlin پیش نیازها:علاقه به توسعه اندروید توسعه Kotlin Mac یا Windows PC

از Jetpack برای ساختن یک برنامه اندروید مدرن با این دوره جدید در مورد توسعه Android و Kotlin استفاده کنید.

اکثر آموزش‌ها و نحوه استفاده از Udemy اصول اولیه ساخت برنامه را به شما نشان می‌دهند، اما نحوه استفاده از آخرین فناوری‌ها و کتابخانه‌ها را به شما نشان نمی‌دهند.

بیشتر پروژه ها و مشاغل نیاز دارند که بدانید چگونه از جدیدترین کتابخانه ها استفاده کنید. این همان چیزی است که این دوره در مورد آن است.

هدف از این دوره آموزش بیشتر کتابخانه‌های Jetpack و ارائه یک مثال عملی از نحوه استفاده از این فناوری‌ها است، همگی در حین ساختن یک برنامه نمونه ساده.


ما در مورد:

یاد خواهیم گرفت
  • ناوبری

  • اتاق

  • Data Binding

  • AndroidX

  • برنامه‌های افزودنی KTX

  • چرخه های زندگی

  • داده‌های زنده

  • ViewModel

  • اعلان‌ها

  • مجوزها

  • اشتراک گذاری

  • تنظیمات برگزیده

  • قطعات

  • طرح بندی ها

  • پالت

  • Multidex

به عنوان یک امتیاز، ما نیز یاد خواهیم گرفت

  • معماری MVVM

  • بهسازی

  • RxJava

  • سر خوردن

و ما برنامه را در Kotlin خواهیم ساخت.

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

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


همین امروز ثبت نام کنید و بیایید نحوه استفاده از Jetpack برای ساختن یک برنامه اندروید مدرن را بیاموزیم.


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

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • چی میسازیم What are we building

  • چی میسازیم What are we building

  • نحوه گذراندن این دوره How to take this course

  • منابع دوره Course resources

  • منابع دوره Course resources

معرفی Introduction

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • نحوه گذراندن این دوره How to take this course

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

  • اندروید استودیو Android Studio

  • اندروید استودیو Android Studio

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

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

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

  • کد را روی گوشی خود اجرا کنید Run the code on your phone

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

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

  • کد را روی گوشی خود اجرا کنید Run the code on your phone

راه اندازی و AndroidX Setup and AndroidX

  • Androidx چیست What is Androidx

  • پروژه را ایجاد کنید Create the project

  • پروژه را ایجاد کنید Create the project

  • کتابخانه های مورد نیاز را وارد کنید Import required libraries

راه اندازی و AndroidX Setup and AndroidX

  • Androidx چیست What is Androidx

  • کتابخانه های مورد نیاز را وارد کنید Import required libraries

جهت یابی Navigation

  • Jetpack Navigation چیست؟ What is Jetpack Navigation

  • Jetpack Navigation چیست؟ What is Jetpack Navigation

  • راه اندازی ناوبری Navigation setup

  • چیدمان صفحه نمایش Screen layout

  • قابلیت ناوبری Navigation functionality

  • قابلیت ناوبری Navigation functionality

  • آرگومان ها و انیمیشن ها Arguments and animations

  • آرگومان ها و انیمیشن ها Arguments and animations

  • پاک کردن Clean up

  • پاک کردن Clean up

جهت یابی Navigation

  • راه اندازی ناوبری Navigation setup

  • چیدمان صفحه نمایش Screen layout

طرح بندی ها Layouts

  • چیدمان چیست What is a layout

  • چیدمان چیست What is a layout

  • ConstraintLayout و SwipeRefreshLayout ConstraintLayout and SwipeRefreshLayout

  • LinearLayout LinearLayout

  • RelativeLayout RelativeLayout

طرح بندی ها Layouts

  • ConstraintLayout و SwipeRefreshLayout ConstraintLayout and SwipeRefreshLayout

  • LinearLayout LinearLayout

  • RelativeLayout RelativeLayout

MVVM و LiveData MVVM and LiveData

  • چرخه های زندگی، LiveData، MVVM Lifecycles, LiveData, MVVM

  • چرخه های زندگی، LiveData، MVVM Lifecycles, LiveData, MVVM

  • ساخت مدل Building the Model

  • ساخت مدل Building the Model

  • ساخت آداپتور لیست Building the list adapter

  • ساخت ViewModel Building the ViewModel

  • ساخت ViewModel Building the ViewModel

  • چالش Challenge

  • صفحه نمایش جزئیات ViewModel Detail screen ViewModel

MVVM و LiveData MVVM and LiveData

  • ساخت آداپتور لیست Building the list adapter

  • چالش Challenge

  • صفحه نمایش جزئیات ViewModel Detail screen ViewModel

Retrofit و RxJava Retrofit and RxJava

  • Retrofit چیست What is Retrofit

  • RxJava چیست؟ What is RxJava

  • RxJava چیست؟ What is RxJava

  • راه اندازی Retrofit Setting up Retrofit

  • دریافت اطلاعات از راه دور Getting the remote data

Retrofit و RxJava Retrofit and RxJava

  • Retrofit چیست What is Retrofit

  • راه اندازی Retrofit Setting up Retrofit

  • دریافت اطلاعات از راه دور Getting the remote data

پسوندهای Glide و KTX Glide and KTX extensions

  • گلاید چیست What is Glide

  • پسوندهای KTX چیست؟ What are KTX extensions

  • پسوندهای KTX چیست؟ What are KTX extensions

  • با استفاده از Glide Using Glide

  • با استفاده از Glide Using Glide

پسوندهای Glide و KTX Glide and KTX extensions

  • گلاید چیست What is Glide

اتاق Room

  • اتاق چیست؟ What is Room

  • راه اندازی مدل Setting up the Model

  • ایجاد موجودیت ها Creating the entities

  • ایجاد موجودیت ها Creating the entities

  • ذخیره سازی داده ها در پایگاه داده Storing data in the database

  • ترجیحات مشترک Shared Preferences

  • ذخیره سازی زمان Storing the time

  • ذخیره سازی زمان Storing the time

  • بازیابی داده ها از پایگاه داده Retrieving data from the database

  • چالش Challenge

  • چالش Challenge

  • صفحه نمایش جزئیات Detail screen

  • صفحه نمایش جزئیات Detail screen

اتاق Room

  • اتاق چیست؟ What is Room

  • راه اندازی مدل Setting up the Model

  • ذخیره سازی داده ها در پایگاه داده Storing data in the database

  • ترجیحات مشترک Shared Preferences

  • بازیابی داده ها از پایگاه داده Retrieving data from the database

  • چالش Challenge

اتصال داده ها Data Binding

  • Data Binding چیست؟ What is Data Binding

  • Data Binding چیست؟ What is Data Binding

  • بستن اقلام سگ Binding the Dog Item

  • صحافی تصاویر Binding the images

  • فراخوانی های روش صحافی Binding method calls

  • چالش Challenge

  • چالش Challenge

  • صحافی قطعه جزئیات Binding the detail fragment

  • صحافی قطعه جزئیات Binding the detail fragment

اتصال داده ها Data Binding

  • بستن اقلام سگ Binding the Dog Item

  • صحافی تصاویر Binding the images

  • فراخوانی های روش صحافی Binding method calls

  • چالش Challenge

جعبه رنگ نقاشی Palette

  • پالت چیست؟ What is Palette

  • پالت چیست؟ What is Palette

  • پیاده سازی پالت Implementing Palette

  • پیاده سازی پالت Implementing Palette

جعبه رنگ نقاشی Palette

اطلاعیه Notifications

  • اعلان های اندروید چیست؟ What are Android Notifications

  • ایجاد اعلان Creating the notification

  • ایجاد اعلان Creating the notification

  • نمایش اعلان Showing the notification

اطلاعیه Notifications

  • اعلان های اندروید چیست؟ What are Android Notifications

  • نمایش اعلان Showing the notification

اولویت ها Preferences

  • Android Preferences چیست؟ What are Android Preferences

  • صفحه تنظیمات را ایجاد کنید Create the settings screen

  • صفحه تنظیمات را نشان دهید Show the settings screen

  • صفحه تنظیمات را نشان دهید Show the settings screen

اولویت ها Preferences

  • Android Preferences چیست؟ What are Android Preferences

  • صفحه تنظیمات را ایجاد کنید Create the settings screen

مجوزها و اشتراک گذاری Permissions and Sharing

  • مجوزهای اندروید چیست؟ What are Android Permissions

  • نحوه به اشتراک گذاری How sharing works

  • نحوه به اشتراک گذاری How sharing works

  • منو بسازید Build the menu

  • دریافت مجوز SEND SMS Getting the SEND SMS permission

  • طرح گفتگوی پیامک SMS dialog layout

  • گفتگوی پیامک را نشان دهید Show the SMS dialog

  • ارسال اس ام اس Sending an SMS

  • به اشتراک گذاری برخی مطالب Sharing some content

  • به اشتراک گذاری برخی مطالب Sharing some content

مجوزها و اشتراک گذاری Permissions and Sharing

  • مجوزهای اندروید چیست؟ What are Android Permissions

  • منو بسازید Build the menu

  • دریافت مجوز SEND SMS Getting the SEND SMS permission

  • طرح گفتگوی پیامک SMS dialog layout

  • گفتگوی پیامک را نشان دهید Show the SMS dialog

  • ارسال اس ام اس Sending an SMS

Multidex Multidex

  • Multidex چیست؟ What is Multidex

  • پیاده سازی Multidex Implementing Multidex

  • پیاده سازی Multidex Implementing Multidex

Multidex Multidex

  • Multidex چیست؟ What is Multidex

نتیجه گیری Conclusions

  • نتیجه گیری Conclusions

  • نتیجه گیری Conclusions

  • منابع بیشتر Further resources

  • متشکرم Thank you

  • متشکرم Thank you

نتیجه گیری Conclusions

  • منابع بیشتر Further resources

نمایش نظرات

Udemy (یودمی)

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

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

آموزش مسترکلاس Android Jetpack در کاتلین
جزییات دوره
10 hours
72
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,851
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار