وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

بوت کمپ Android Jetpack

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

Kotlin Jetpack Cont: Firebase Firestore، Hilt & Dagger، اتاق DB، ViewModel، Retrofit، ناوبری و معماری تمیز

عنوان اصلی : Android Jetpack Compose: The Comprehensive Bootcamp [2022]

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

مقدمه:
مسیر یادگیری دوره - لطفا این را تماشا کنید
کد منبع دوره:
کد منبع را دانلود کنید
پیام مهم:
پیام مهم
تنظیم ماشین WINDOWS برای توسعه:
نصب Android Studio و Setup
اختیاری: رفع مشکلات VTX در ویندوز
ایجاد یک ماژول Kotlin و اجرای آن
Kotlin Playground - ویرایشگر کد آنلاین
راه اندازی ماشین MAC برای توسعه:
اندروید استودیو را نصب و راه اندازی کنید
یک ماژول Kotlin در یک پروژه اندروید ایجاد کنید
Kotlin Playground - ویرایشگر کد آنلاین
[ساخت برنامه - BizCard] - اولین برنامه Jetpack Compose خود را بسازید:
نمایش برنامه
تنظیم برنامه BizCard - طرح‌بندی و پیش‌نمایش سطح نوشتن Android
ایجاد کارت و تغییر خصوصیات آن با Modifier
افزودن تصویر نمایه
افزودن یک ستون و یک تقسیم کننده
[CHALLENGE] - پارامترهای تقسیم کننده را تغییر دهید
[راه حل چالش] - پارامترهای تقسیم کننده
افزودن بخش اطلاعات کارت
افزودن دکمه نمونه کارها
عملکرد قابل ترکیب محتوا را ایجاد کنید
افزودن LazyColumn Layout و Toggle Functional
آخرین لمس برنامه BizCard
بعدی چیست
اصول زبان برنامه نویسی Kotlin - انواع متغیر:
مقدمه بخش
کلمات کلیدی Kotlin var و val
مقداردهی اولیه متغیرها
معرفی انواع متغیر - Int و String
انواع اساسی در کاتلین
نوع طولانی
انواع ممیز شناور
اپراتورهای کاتلین
خلاصه بخش
Kotlin Fundamentals - Loops and Branching:
معرفی بخش - حلقه ها و انشعاب ها
عبارت If و When Expression
When Expression - محدوده
حلقه For
اصول کاتلین - توابع:
مقدمه بخش - توابع
یک تابع ساده کاتلین ایجاد کنید
توابع با پارامترهای Int
افزودن پارامترهای بیشتر به یک تابع
آرگومان‌های پیش‌فرض و آرگومان‌های نام‌گذاری شده
توابع و انواع بازگشت
برگرداندن یک بولی
عبارات لامبدا - مقدمه
[راه حل چالش] - CatAge - To Lambda Expression
استفاده از کلمه کلیدی Lambda "it".
عبارات لامبدا که واحد را برمی گرداند - بی اعتبار
دنباله لامبدا
Kotlin Fundamentals - مجموعه‌ها:
معرفی مجموعه ها
فراخوانی روش‌ها در فهرست‌ها
مجموعه‌های کاتلین و نقشه‌ها
راه‌اندازی فهرست‌ها
مجموعه های خالی
فیلترهای مجموعه
خلاصه بخش - مجموعه ها
Kotlin - مفاهیم برنامه نویسی شی گرا متوسط:
مقدمه ای بر OOP - ایجاد کلاس اول
کلاس های کاتلین و سازندگان اولیه
Block init
افزودن یک تابع کلاس با پارامترها
ارث و لغو
مراحل طراحی وراثت
مقدمه ای بر کلاس های رابط
ایجاد یک رابط و استفاده از آن
توابع برنامه افزودنی در Kotlin
حذف اولین و آخرین کاراکتر پسوند - راه حل CHALLENGE
کلاس داده
خلاصه بخش - Kotlin OOP
Kotlin - مفاهیم پیشرفته:
مقدمه ای بر ژنریک
استفاده از Generics
مقدمه ای بر Enums و State
بهبود Enums - کلاس های مهر و موم شده
ایجاد کلاس های مهر و موم شده
[Jetpack Compose] - مقدمه ای بر Jetpack Compose و اصول:
درک یک پروژه نوشتن - مبانی - پیش نمایش و نوشتن حاشیه نویسی
ایجاد یک تابع قابل ترکیب ساده
توابع اصلاح‌کننده و ترکیب‌پذیر - چه هستند؟
افزودن دایره به سطح اصلی
تکمیل رابط کاربری
[رویکرد امری در مقابل اظهاری] - تفکر در نوشتن
افزایش وضعیت برنامه شمارنده پول ما
خلاصه بخش - Jetpack Compose و Paradigm Shift
[اختیاری] راه‌اندازی دستگاه واقعی Android:
نحوه راه اندازی یک دستگاه Android برای توسعه
[Jetpack Compose] - ساختن یک برنامه ماشین حساب نکته:
فیلدهای ورودی - ایجاد یک تابع قابل تنظیم InputField قابل تنظیم
نمایش فیلد ورودی
بازسازی تابع نوشتن InputField
ایجاد دکمه های آیکون گرد
تثبیت عرض فیلد ورودی
افزودن TipRow و Slider
در حال تکمیل Slider Composable
توابع افزایش و کاهش
نمایش درصد نکته در تغییر ارزش اسلاید
محاسبه مبلغ انعام
State Hoisting - Refactor Code and Section Summary
[Jetpack Compose] - ساخت برنامه فیلم - مقدمه ای بر Scaffold و LazyColumn:
مقدمه بخش
آشنایی با Scaffold Composable
بازگشت روی دکمه بازگشت کلیک کرد
افزودن TopAppBar و پیمایش برگشت
خلاصه مؤلفه پیمایش
[Jetpack Compose] - برنامه فیلم - بهبودها:
افزودن کلاس Movie Data و Dummy Data
استفاده از کویل برای افزودن تصاویر
افزودن قابلیت Expand روی کارت برای نمایش Moاطلاعات مجدد
افزودن اطلاعات بیشتر فیلم به ردیف
تکمیل صفحه جزئیات
خلاصه بخش - بهبودهای برنامه فیلم
[Jetpack Compose] - مقدمه ای بر ViewModel - ساخت یک برنامه یادداشت:
نمایش برنامه یادداشت
برنامه یادداشت - راه اندازی پروژه و ایجاد یک TextField
افزودن TextField و یک دکمه
افزودن کلاس منبع داده - داده های ساختگی
ایجاد ردیف یادداشت و نمایش یادداشت های ساختگی
افزودن و حذف یادداشت ها - نمایش آنها روی صفحه
مدیریت وضعیت و داده در Compose - مقدمه ای بر ViewModel
ایجاد ViewModel و پیاده سازی آن
[Jetpack Compose] - به بهبودهای برنامه توجه داشته باشید - ROOM و Dependency Injection - Hilt:
کاری که ما انجام خواهیم داد
درک Android ROOM و Dependency Injection (DI): Hilt & Dagger
[وابستگی های مهم]
درک DI (تزریق وابستگی) و مزایای آن
دستی DI vs Hilt
وابستگی های Hilt را در Gradle تنظیم کنید
تنظیم App Hilt AppModule و NoteApplicatio Component
معماری پایگاه داده اتاق Android
افزودن ROOM و وابستگی های Coroutine به پروژه
ایجاد موجودیت یادداشت
ایجاد کلاس RoomDatabase و DAO
درک کوروتین ها و توابع تعلیق
افزودن وضعیت جریان به توابع getNotes
افزودن ارائه دهندگان در کلاس AppModule
ایجاد کلاس Repository
به روز رسانی کلاس NoteViewModel
تست برنامه NoteApp با پایگاه داده ROOM
افزودن TypeConverters و شروع به کار برنامه
خلاصه بخش
[Jetpack Compose] برنامه JetTrivia - تجزیه JSON: Retrofit and Clean Architecture:
نمایش برنامه JetTrivia
راه اندازی پروژه - افزودن همه وابستگی ها
Trivia JSON Payload
تنظیم ساختار برنامه - افزودن وابستگی‌های Retrofit
افزودن کلاس های Hilt و Retrofit
ایجاد یک کلاس Wrapper برای انتشار متادیتا
اتمام کلاس Repository
ایجاد کلاس ViewModel
آزمایش ViewModel ما و ثبت سوالات چیزهای بی اهمیت
بازسازی کد و نمایش نوار پیشرفت
ایجاد رابط کاربری - ردیاب سؤال قابل تنظیم
ایجاد رابط کاربری - خط نقطه چین قابل ترکیب
ایجاد رابط کاربری - ردیف دکمه رادیویی
ایجاد رابط کاربری - ردیف دکمه های رادیویی و بررسی پاسخ ها
اتمام منطق - برنامه کار می کند
یک امتیاز سنج ایجاد کنید
نهایی کردن امتیاز سنج
دریافت تعداد کل سوالات
خلاصه بخش
[Jetpack Compose] - ساخت برنامه پیش بینی آب و هوا:
تنظیم پروژه و افزودن تمام وابستگی های Gradle
OpenWeather - دریافت کلید API
راه اندازی بسته ها و ساختارهای DI
نمایش SplashScreen - ادامه راه اندازی پیمایش
کنار هم قرار دادن رابط کاربری Splash Screen
انیمیشن Splash Screen و پیمایش به صفحه اصلی
کاری که ما تاکنون انجام داده ایم
راه اندازی کلاس های مدل
تنظیم رابط API آب و هوا برای بازسازی - کتابخانه HTTP
ایجاد Main ViewModel و Repository Classs
تنظیم ViewModel و بازیابی JSON Payload
نهایی شدن WeatherAppBar
ایجاد صفحه اصلی - نهایی کردن دایره بالا و داده ها
ردیف جزئیات آب و هوا
نهایی کردن ردیف جزئیات آب و هوا و صفحه اصلی
بازسازی کد
Break - آنچه تاکنون انجام داده‌ایم
تنظیم فیلد جستجو در صفحه جستجو
انتقال نام شهر به صفحه اصلی و نمایش داده های پیش بینی
پیمایش به درباره، موارد دلخواه و تنظیمات و ایجاد صفحه درباره درباره
مقدمه ای بر ROOM و ساختار صفحه نمایش مورد علاقه
ایجاد یک موجودیت مورد علاقه و کلاس DAO
راه اندازی پایگاه داده اتاق و مخزن
افزودن نماد دلخواه و ذخیره شهرهای مورد علاقه در پایگاه داده
نمایش همه شهرهای مورد علاقه
نمایش پیام نان تست هنگام ذخیره یک شهر
شکستن - کاری که تاکنون انجام داده‌ایم - بعد از صفحه تنظیمات
ایجاد مدل نمای تنظیمات
کنار هم قرار دادن صفحه تنظیمات
ذخیره واحدهای اندازه گیری در پایگاه داده
افزودن یک واحد پیش فرض
نمایش واحدهای متریک و امپریال در صفحه اصلی - لمس نهایی
خلاصه برنامه پیش بینی آب و هوا
[Jetpack Compose] - Capstone App - Reader App - Navigation and Login:
نمایش برنامه Reader
راه اندازی Firebase
راه اندازی Hilt و افزودن وابستگی های بیشتر
ذخیره کاربر در پایگاه داده Firestore - کاربر آزمایشی
راه اندازی Di - تزریق وابستگی با Hilt
ساختار پروژه و افزودن همه اجزای صفحه نمایش
تنظیم فهرست و مسیریابی برنامه ReaderScreen
ایجاد Navigation Composables و افزودن NavController و کلاس NavHost
استفاده از Navigation برای نمایش SplashScreen
ایجاد Splash Screen
متحرک سازی صفحه نمایش اسپلش
رفتن به صفحه ورود
ایجاد فرم کاربر Composable
تنظیم Email InputField
تنظیم فرم کاربر
نمایش فرم ورود و دکمه ورود
پایان ورود و ایجاد منطق حساب
خلاصه بخش
[Jetpack Compose] - برنامه Capstone - Reade

نمایش سرفصل های انگلیسی

Android Jetpack Compose: The Comprehensive Bootcamp [2022]

53,700 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

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

ایمیل شما:
تولید کننده:
شناسه: UD21588
حجم: 13744 مگابایت
مدت زمان: 1750 دقیقه
تعداد دیسک: 4 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 29 دی 1400
بوت کمپ Android Jetpack
بوت کمپ Android Jetpack 1
بوت کمپ Android Jetpack 2
بوت کمپ Android Jetpack 3
بوت کمپ Android Jetpack 4
بوت کمپ Android Jetpack 5
بوت کمپ Android Jetpack 6
طراحی سایت و خدمات سئو

53,700 تومان
افزودن به سبد خرید