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

State of the Art Android App Development in Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استفاده از Kotlin, MVVM, Dagger2, Navigation, Retrofit و Unit Tests MVVM Dagger2 Unit پیشرفته ترین توسعه اندروید Retrofit Glide Navigation Data Binding Kotlin پیش نیازها:مک یا کامپیوتر علاقه به توسعه اندروید دانش Kotlin

با این دوره جدید در مورد توسعه Android و Kotlin، یک برنامه پیشرفته اندروید بسازید.

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

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

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


ما در مورد:

یاد خواهیم گرفت
  • معماری MVVM با استفاده از برنامه های افزودنی چرخه حیات Android توصیه شده توسط Google

  • Retrofit و JSON برای ارتباط سرور راه دور

  • RxJava به عنوان یک چارچوب واکنشی

  • Dagger2 برای تزریق وابستگی

  • ناوبری Jetpack برای پیمایش کاربر از طریق صفحه‌های برنامه

  • Jetpack Data Binding برای ساخت صفحات رابط کاربری

  • برای بارگیری بدون درز تصویر، سر بخورید

  • پالت Jetpack برای استخراج رنگ از تصاویر

  • واحد تست می کند تا برنامه را آزمایش کند و آن را پایدار و قوی کند

  • و ما همه چیز را در Kotlin، زبان جدید درخشانی که Google توصیه می‌کند، خواهیم ساخت

اگر می‌خواهید یک برنامه‌نویس خبره Android شوید، باید نحوه استفاده از این فناوری‌ها را بدانید.

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


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


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

معرفی Introduction

  • معرفی Introduction

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

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

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

  • منابع Resources

برپایی Setup

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

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

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

  • چگونه روی گوشی خود تست کنیم How to test on your phone

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

  • افزودن کتابخانه های لازم Adding necessary libraries

جهت یابی Navigation

  • ناوبری چیست What is Navigation

  • پیکربندی ناوبری Navigation configuration

  • اقدامات ناوبری Navigation actions

  • پاک کردن Cleanup

MVVM MVVM

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

  • مدل و ViewModel Model and ViewModel

  • Layout را بسازید Build the Layout

  • کلاس Adapter را ایجاد کنید Create the Adapter class

  • همه اش را بگذار کنار هم Putting it all together

  • تازه کردن طرح Refresh layout

مدل - دریافت داده با Retrofit Model - getting data with Retrofit

  • Retrofit چیست What is Retrofit

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

  • مقاوم سازی Retrofit

  • داده ها را بازیابی کنید Retrieve the data

  • سر خوردن Glide

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

صفحه نمایش جزئیات و کتابخانه پالت Detail screen and Palette library

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

  • عملکرد صفحه نمایش جزئیات Detail screen functionality

  • کتابخانه پالت چیست؟ What is the Palette library

  • کتابخانه پالت Palette library

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

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

  • قطعه جزئیات Detail Fragment

  • چالش Challenge

  • صحافی پالت Palette Binding

  • صحافی موارد فهرست Binding the list items

تزریق وابستگی با استفاده از Dagger2 Dependency Injection using Dagger2

  • تزریق وابستگی چیست؟ What is Dependency Injection

  • تزریق ApiService Injecting the ApiService

  • تزریق ترجیحات مشترک Injecting the Shared Preferences

  • ویژگی های بیشتر Dagger More Dagger features

تست واحد با استفاده از Mockito Unit Testing using Mockito

  • تست های واحد چیست؟ What are Unit Tests

  • قوانین آزمون را ایجاد کنید Create the test rules

  • اشیاء Dagger Test را ایجاد کنید Create the Dagger Test objects

  • مسیر موفقیت Animals API را آزمایش کنید Test the Animals API success path

  • مسیر شکست Animals API را تست کنید Test the Animals API failure path

  • چالش Challenge

  • کلید API را تست کنید Test the Key API

نتیجه گیری Conclusions

  • مراحل بعدی Next steps

  • نتیجه گیری Conclusions

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

  • متشکرم Thank you

نمایش نظرات

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

آموزش توسعه پیشرفته برنامه اندروید در کاتلین
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6.5 hours
51
Udemy (یودمی) udemy-small
30 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,311
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

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

Udemy (یودمی)

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

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