دوره آموزشی
دوبله زبان فارسی
دوره کامل اندروید 15 [بخش 1] - تسلط به جاوا و کاتلین
✅ سرفصل و جزئیات آموزش
در این دوره نحوه توسعه اپلیکیشن اندروید را در زبان های جاوا و کاتلین می آموزید و از صفر تا صد به اندروید مسلط می شوید.
آنچه یاد خواهید گرفت
- یادگیری توسعه اپلیکیشن اندروید از صفر تا پیشرفته
- ساخت اپلیکیشن های واقعی و انتشار آن ها در پلی استور
- تسلط به مهارت های سطح مبانی، متوسط و پیشرفته و مهارت های برنامه نویسی
- تبدیل شدن به توسعه دهنده حرفه ای اپلیکیشن نیتیو
- تسلط به اندروید با جاوا و کاتلین
- درک مفاهیم کدنویسی، ساختارهای داده و الگوریتم ها
- یاد می گیرید که اپلیکیشن ها را با پیروی از معماری MVVM ایجاد کنید.
- ساخت اپلیکیشن های پایه، متوسط و پیشرفته
- انتشار اپلیکیشن های خود در پلی استور و شروع به کسب درآمد
پیش نیازهای دوره
- بدون الزامات
توضیحات دوره
- آیا می خواهید به توسعه دهنده اندروید تبدیل شوید و اپلیکیشن های خود را منتشر کنید؟
- آیا دوست دارید در خانه بمانید و از طریق رایانه خود یاد بگیرید؟
- آیا دوست ندارید در کلاس های بیرون شرکت کنید؟
- آیا باید در مورد آخرین فناوری و توسعه اپلیکیشن بدانید؟
- آیا ایده های درخشان دارید و باید اپلیکیشن های خود را با دست خود توسعه دهید؟
مدرس دوره، عباس مسری، خالق پرفروش ترین آموزش اپلیکیشن اندروید در جهان به نام: «تسلط به اپلیکیشن ادروید» است که این دوره کامل توسعه دهنده اندروید 10 را به طور ویژه برای شما طراحی کرده است.
آنچه در این دوره یاد خواهید گرفت:
- شما توسعه اپلیکیشن اندروید را از صفر خواهید آموخت.
- کد منبع همه پروژه ها را دریافت خواهید کرد.
- در پایان دوره حدود 100 اپلیکیشن ایجاد خواهید کرد.
الزامات:
- PC
- Java JDK (دانلود و نصب در طول دوره)
- اندروید استودیو (دانلود و نصب در طول دوره)
آنچه در دوره یاد خواهید گرفت:
- اپلیکیشن هایی را برای جدیدترین نسخه Android 7 Nougat ایجاد می کنید که روی دستگاه های اندرویدی قدیمی که دارای نسخه های قدیمی سیستم عامل اندروید هستند نیز کار می کنند.
- نرم افزار (رایگان) لازم را دانلود، نصب و پیکربندی می کنید.
- اولین اپلیکیشن خود را ایجاد می کنید.
- مجموعه ای از اپلیکیشن ها را می سازید که جنبه های کلیدی فریمورک اندروید را نشان می دهند.
- اپلیکیشن های خود را روی شبیه سازها یا یک گوشی یا تبلت اندرویدی واقعی تست می کنید.
- برنامه نویسی جاوا را یاد می گیرید زیرا توسعه اپلیکیشن اندروید به دانش جاوا نیاز دارد. دوره شامل ویدئوهای آموزشی جاوا است که مهارت شما را به سرعت بالا می برد.
- اطمینان حاصل می کنید که اپلیکیشن های شما با نسخه های اندروید فعلی و قدیمی تر روی موبایل ها و تبلت ها کار می کنند.
- از اندروید استودیو، جدیدترین نسخه ابزار برتر اندروید گوگل استفاده می کنید.
- یاد می گیرید که چگونه از پایگاه داده ها و وب سرویس ها استفاده کنید و حتی اپلیکیشن های خود را منتشر کنید.
- طرح بندی Constraint جدید را برای ایجاد صفحه نمایش «درگ و دراپ» درک می کنید.
- از کتابخانه های قدرتمند کد برای پخش ویدئوها، دانلود داده وب سایت، دستکاری تصاویر و خیلی موارد دیگر استفاده می کنید.
- یادگیری الگوی معماری اندرویدی MVVM
- ساخت اپلیکیشن های MVVM + ROOM
- ساخت اپلیکیشن های MVVM + Retrofit
- ساخت MVVM با اپلیکیشن های پایگاه داده MySQL
- ساخت اپلیکیشن ها با استفاده از Firebase
- ساخت اپلیکیشن ها با استفاده از Firestore
- ساخت اپلیکیشن ها با استفاده از احراز هویت، ذخیره سازی Firebase و بسیاری دیگر
این دوره برای چه کسانی مناسب است؟
- کسانی که اندروید را دوست دارند.
- توسعه دهندگان بدون در نظر گرفتن سطح دانش خود
- کسانی که نیاز دارند حرفه کدنویسی خود را شروع کنند.
- کسی که دوست دارد اپلیکیشن های خود را در پلی استور منتشر کند.
دوره کامل اندروید 15 [بخش 1] - تسلط به جاوا و کاتلین
-
جاوا یا کاتلین؟؟ 04:43
-
دانلود دارایی های دوره و کدهای منبع 01:33
-
نصب اندروید استودیو با آخرین SDK 02:11
-
ایجاد شبیه سازها - دستگاه مجازی اندروید (AVD) 03:10
-
ایجاد اولین اپلیکیشن 03:00
-
تغییر تم اندروید استودیو 00:42
-
رابط کاربری اندروید استودیو 03:05
-
ویرایشگرها 04:00
-
ویرایشگرهای اندروید استودیو 04:00
-
ساختار پروژه 04:11
-
Gradle 03:00
-
[فیکس کردن] - خطای داپلیکیت شدن کلاس 02:40
-
[فیکس کردن] - خطای وابستگی های مورد نیاز برای کتابخانه ها 00:43
-
اجرای برنامه های جاوا در اندروید استودیو 02:16
-
کامنت ها 03:05
-
سینتکس متد اصلی 03:01
-
خروجی جاوا 01:34
-
متغیرها 05:08
-
تایپ های داده 04:08
-
اعداد 05:50
-
اولین متغیر خود None
-
اعداد اعشاری 02:18
-
بولی 02:56
-
بازی با بولی ها None
-
کاراکترها 03:05
-
Type casting 07:29
-
عملگرها 08:47
-
آشنایی با عملگرها None
-
رشته ها 06:41
-
استفاده از رشته ها None
-
دستورات شرطی 06:21
-
آشنایی با دستورات شرطی None
-
دستور Switch 03:25
-
روزهای یک ماه None
-
حلقه while 05:25
-
حلقه for 02:48
-
استفاده از حلقه ها None
-
کلیدواژه های Break و Continue 04:41
-
آرایه ها 05:40
-
حلقه For Each 04:01
-
آرایه های چند بعدی 07:24
-
تست مبانی جاوا None
-
متدها 05:54
-
تایپ متدهای برگشتی 04:32
-
پارامترهای متدها 02:58
-
Overloading متد 03:09
-
توابع None
-
مساحت مستطیل None
-
یافتن حداکثر مقدار یک آرایه None
-
کلاس ها 04:37
-
آبجکت ها 05:20
-
Constructor 03:36
-
مودیفایرها 07:33
-
کپسوله سازی 05:43
-
وراثت 03:37
-
کلیدواژه "this" 04:03
-
Overriding متد 03:51
-
پلی مورفیسم 03:02
-
انتزاع 05:19
-
رابط ها 05:30
-
مثال انتزاعی - استفاده از رابط ها 05:42
-
تمرین 1 06:48
-
تمرین 2 05:18
-
تمرین 3 07:02
-
تمرین 4 08:33
-
تمرین 5 04:40
-
تمرین 6 06:34
-
تمرین 7 04:36
-
تمرین 8 08:22
-
تمرین 9 13:33
-
تمرین 10 04:28
-
Views و View Group 01:31
-
ویرایش رابط کاربری در اندروید استودیو 03:23
-
Attribute های Views 04:10
-
TextView - فرمت بندی متن ها 06:06
-
اعلان و مقداردهی اولیه Views 03:26
-
ویرایش متن 04:40
-
دکمه ها 04:02
-
Listeners در اندروید 01:55
-
ImageView - نمایش تصاویر 04:21
-
اپلیکیشن سلام و احوالپرسی 09:01
-
اپلیکیشن شمارنده 10:22
-
طراحی طرح بندی 03:30
-
افزودن قابلیت ها به اپلیکیشن 06:03
-
طرح بندی چیست؟ 04:50
-
انواع طرح بندی ها 02:16
-
طرح بندی خطی 02:58
-
طرح بندی نسبی 03:58
-
طرح بندی Constraint 05:44
-
طرح بندی Constraint در اندروید استودیو 07:04
-
اطلاعات بیشتر در مورد طرح بندی Constraint 04:53
-
چرخه عمر اپلیکیشن 05:35
-
Explicit Intent 04:55
-
Implicit Intent 04:00
-
مانیفست 03:44
-
تبلیغ اپلیکیشن عدد شانس 01:12
-
طرح بندی فعالیت اصلی 03:28
-
طرح بندی فعالیت دوم 01:20
-
انتقال داده بین فعالیت ها 03:30
-
تولید اعداد تصادفی 03:41
-
اشتراک گذاری نتایج 05:24
-
Drawables و شکل ها 04:51
-
پوشه Mipmap - تغییر آیکون اپلیکیشن 02:59
-
پوشه مقادیر - Strings.xml و Themes.xml و Colors.xml 05:06
-
منو - ایجاد منوها 05:27
-
فونت 01:32
-
چک باکس 03:09
-
دکمه رادیویی 03:31
-
اسپینر 04:10
-
انتخابگر زمان 02:36
-
انتخابگر تاریخ 03:23
-
نوار پیشرفت 03:27
-
بررسی اپلیکیشن 00:44
-
طراحی طرح بندی 02:18
-
مدیاپلیر در اندروید - پخش صداهای فرانسوی 05:53
-
مدیریت کلیک چند دکمه 02:47
-
اجرای اپلیکیشن 02:43
-
آداپتور چیست؟ 07:49
-
آداپتورهای سفارشی 04:37
-
متدهای آداپتورها 02:55
-
کلاس View Holder 05:14
-
نمایش ListViews سفارشی 04:31
-
تبلیغ اپلیکیشن - آنچه که با هم خواهیم ساخت؟ 00:31
-
طراحی طرح بندی 02:25
-
کلاس مدل 04:16
-
ایجاد آداپتورهای سفارشی 04:19
-
کلاس View Holder 03:14
-
Convert View 03:53
-
متدهای ()SetTag و ()GetTag 02:58
-
استفاده از Arraylists در ListViews 04:49
-
مدیریت رویدادهای کلیک در ListView 02:37
-
آنچه خواهیم ساخت؟ 00:38
-
ایجاد طرح بندی های GridView 03:03
-
کلاس مدل - شکل 01:29
-
آداپتور GridView سفارشی 04:37
-
متد ()GetView 03:42
-
Inflater طرح بندی 05:09
-
فعالیت اصلی 05:04
-
محاسبه حجم شکل 08:41
-
نوبت شما است 00:52
-
آشنایی با RecyclerView 03:26
-
طراحی طرح بندی ها 04:47
-
کلاس مدل 01:30
-
آداپتور سفارشی 07:04
-
View Holder 06:16
-
متدهای آداپتور 05:34
-
مدیریت طرح بندی خطی 04:05
-
مدیریت رویدادهای کلیک در آیتم های RecyclerView 06:16
-
CardView در اندروید چیست؟ 01:41
-
تبلیغ اپلیکیشن 00:35
-
طراحی طرح بندی CardView 06:27
-
کلاس مدل 01:42
-
آداپتور سفارشی برای RecyclerView 05:42
-
کلاس View Holder 05:51
-
تست اپلیکیشن 04:42
-
چالش کدنویسی - نوبت شما است 01:06
-
کامپوننت های اندروید چیست؟ 03:23
-
سرویس ها و چرخه عمر آن ها 06:36
-
اپلیکیشن سرویس ها - درک سرویس های پس زمینه 06:40
-
اجرا و توقف سرویس ها 05:42
-
Broadcast Receivers 05:33
-
فیلتر اینتنت در Broadcast Receivers 03:51
-
فرگمنت در اندروید چیست؟ 03:03
-
چرخه عمر فرگمنت ها 04:06
-
ساخت اپلیکیشن فرگمنت ها 07:45
-
طرح بندی فریم 05:17
-
تراکنش فرگمنت 04:09
-
ViewPager در اندروید چیست؟ 04:28
-
آداپتور State فرگمنت 05:07
-
اپلیکیشن View Pager 2 04:32
-
طرح بندی تب با View Pager 07:29
-
جت پک چیست؟ 03:12
-
اتصال داده چیست؟ 04:28
-
اپلیکیشن اتصال داده - بخش 1 08:08
-
اپلیکیشن اتصال داده - بخش 2 04:42
-
مدیریت رویدادهای کلیک در اتصال داده 07:06
-
اتصال داده دو طرفه 07:59
-
تبلیغ اپلیکیشن معادله درجه دوم 00:54
-
حل معادلات درجه دوم [بررسی ریاضی] 04:01
-
کلاس منبع داده 05:11
-
حل معادلات 05:44
-
View Model چیست؟ 02:54
-
افزودن View Model به اپلیکیشن ها 06:29
-
داده لایو چیست؟ 07:19
-
داده لایو + View Model + اپلیکیشن اتصال داده 04:21
-
MVVM چیست؟ 07:25
-
تبلیغ اپلیکیشن مدیریت مخاطبین 01:48
-
پایگاه داده ROOM چیست؟ 03:54
-
کلاس انتیتی 07:37
-
آبجکت دسترسی به داده (DAO) 03:41
-
نمونه پایگاه داده ROOM 02:33
-
اعمال الگوی طراحی سینگلتون در پایگاه داده ROOM 05:19
-
مخزن 04:16
-
هندلر، Executor و Runnable 06:39
-
داده لایو 04:20
-
View Model 04:58
-
View 04:40
-
متغیرهای اتصال داده 03:37
-
اتصال داده با RecyclerView - بخش 1 06:27
-
اتصال داده با RecyclerView - بخش 2 05:41
-
دریافت داده از پایگاه داده ROOM 07:33
-
نمایش مخاطبین در RecyclerView 03:10
-
افزودن طرح بندی فعالیت مخاطبین 03:18
-
انتقال داده از EditText به یک فعالیت دیگر 06:18
-
درج مخاطبین در پایگاه داده ROOM 03:53
-
برای حذف در RecyclerView انگشت خود را بکشید 06:18
-
تبلیغ اپلیکیشن فیلم - MVVM + Retrofit + اتصال داده 01:19
-
Retrofit چیست؟ 06:46
-
ایجاد کلید API 01:48
-
درخواست ها و پاسخ های HTTP 04:34
-
درخواست ها و پاسخ های TMDB 03:41
-
سینتکس جی سان 03:55
-
Pretifiers جی سان 04:06
-
ایجاد کلاس های داده 04:40
-
مبدل GSON - سریال سازی و سریال زدایی 06:54
-
استفاده از ابزارهای آنلاین برای تولید کلاس مدل 03:33
-
رابط سرویس Retrofit API 04:06
-
ایجاد نمونه Retrofit 04:40
-
مخزن 07:02
-
Retrofit Call Enqueue 04:12
-
View Model 04:50
-
ایجاد طرح بندی ها - طرح بندی SwipeToRefresh 05:50
-
استفاده از اتصال داده 06:07
-
Glide با اتصال داده - بررسی BindAdapter@ 07:09
-
استفاده از اتصال داده با RecyclerView 07:16
-
دریافت فیلم های محبوب از API 04:58
-
نمایش فیلم ها در طرح بندی SwipeToRefresh 03:41
-
آنچه در این بخش خواهیم ساخت 04:14
-
کتابخانه صفحه بندی چیست؟ 06:48
-
افزودن وابستگی های مورد نیاز 09:21
-
ایجاد طرح بندی ها 04:10
-
ایجاد مدل 15:40
-
کلاس یوتیلیتی 04:53
-
کلاینت API 12:32
-
View Model 08:15
-
صفحه بندی 08:56
-
تزریق وابستگی 04:01
-
آداپتور صفحه بندی داده 16:04
-
آداپتور State بارگذاری 13:38
-
فعالیت اصلی 10:38
-
اجرا و تست اپلیکیشن 04:37
-
تبلیغ اپلیکیشن 01:50
-
بررسی MVVM 03:05
-
ایجاد پایگاه داده 03:52
-
ایجاد API 05:59
-
واکشی داده از پایگاه داده به فرمت جی سان 06:39
-
دریافت پاسخ جی سان 03:52
-
استفاده از Retrofit در اندروید 02:46
-
سینتکس جی سان 03:55
-
کلاس مدل 04:29
-
مبدل GSON - بررسی Expose@ و SerializeName@ 05:26
-
رابط سرویس Retrofit API 05:36
-
نمونه Retrofit 03:20
-
مخزن 06:58
-
View Model 05:19
-
طرح بندی فعالیت اصلی 05:13
-
دریافت اولین سوال 06:58
-
قوانین امنیت شبکه 04:57
-
نمایش تمام سوالات 07:16
-
نمایش نتایج 04:21
-
Work Manager چیست؟ 05:14
-
ساخت اپلیکیشن با استفاده از Work Manager 07:25
-
نمایش وضعیت Worker 03:29
-
کار با Constraints 03:08
-
ارسال و دریافت داده 06:18
-
ناوبری چیست؟ 04:10
-
ایجاد گراف ناوبری 02:18
-
فرگمنت میزبان ناوبری 02:11
-
مقصد ناوبری 03:55
-
کنترلر ناوبری 04:30
-
Firebase چیست؟ 07:06
-
افزودن Firebase به اپلیکیشن ها 04:55
-
نوشتن داده در پایگاه داده بلادرنگ Firebase 05:20
-
خواندن داده از پایگاه داده بلادرنگ Firebase 04:51
-
خواندن و نوشتن آبجکت های سفارشی 04:56
-
تبلیغ اپلیکیشن دفترچه تلفن 00:37
-
ایجاد طرح بندی ها و کلاس مدل 04:07
-
استفاده از اتصال داده 06:57
-
ViewHolder با اتصال داده 06:31
-
RecyclerView با اتصال داده 06:09
-
دریافت داده از Firebase به RecyclerView 07:29
-
حل مسائل Firebase 03:29
-
Firestore چیست؟ 04:38
-
افزودن Firestore به اپلیکیشن ها 03:10
-
ایجاد طرح بندی ها و کلاس مدل 05:35
-
افزودن داده به Firestore 03:55
-
خواندن تمام مستندات در کالکشن ها 04:01
-
بروزرسانی و حذف مستندات در کالکشن ها 02:56
-
تبلیغ اپلیکیشن ژورنال 02:47
-
راه اندازی پروژه - افزودن وابستگی ها 06:44
-
کلاس مدل - ژورنال 01:19
-
طرح بندی ورود به سیستم 03:18
-
ایجاد Drawables گرادیان 03:04
-
طرح بندی ژورنال 02:52
-
فعالیت ثبت نام 03:01
-
AuthState Listener 04:19
-
SignUP احراز هویت 06:16
-
ثبت نام کاربر جدید 02:47
-
لاگین احراز هویت 07:08
-
آداپتور RecyclerView 10:08
-
فعالیت لیست ژورنال 08:54
-
دریافت تمام ژورنال ها از Firestore 07:39
-
افزودن طرح بندی فعالیت ژورنال 07:19
-
دریافت شناسه کاربری و نام کاربری 04:34
-
Launcher نتیجه فعالیت 05:13
-
آپلود ژورنال در ذخیره سازی 08:48
-
تست اپلیکیشن 01:58
-
نکات نهایی رابط کاربری 00:53
-
تبلیغ اپلیکیشن 01:50
-
بررسی معماری MVVM 02:59
-
راه اندازی پروژه 04:44
-
احراز هویت ناشناس 05:40
-
دریافت شناسه کاربر فعلی 01:57
-
View Model 04:04
-
طرح بندی لاگین 05:03
-
کلاس مدل 01:29
-
دریافت گروه ها از Firebase 06:10
-
View Model و طرح بندی کارت 04:00
-
کلاس آداپتور گروه 05:57
-
RecyclerView با اتصال داده 05:36
-
ایجاد گروه های چت در Firebase 02:23
-
دیالوگ های هشدار 06:26
-
کلاس مدل پیام 04:13
-
داده لایو پیام 06:21
-
افزودن تابع جدید به View Model 00:56
-
ایجاد شکل های قابل ترسیم 02:16
-
طرح بندی پیام ها 08:08
-
کلاس آداپتور چت 06:46
-
طرح بندی فعالیت چت 02:29
-
مشاهده داده لایو 04:57
-
ارسال پیام های چت 05:00
-
اجرا و اشکال زدایی اپلیکیشن 04:50
-
افزودن وابستگی و ایجاد طرح بندی ها 08:20
-
فعالیت اسکنر 07:18
-
مجوز دوربین 09:21
-
گرفتن اسنپ شات 06:20
-
تشخیص متن ها 09:30
-
اجرای اپلیکیشن در دستگاه واقعی 03:51
-
آنچه که خواهیم ساخت؟ 01:13
-
افزودن وابستگی مترجم 04:01
-
ایجاد طرح بندی ها 09:39
-
مقداردهی اولیه ویجت ها 06:03
-
ایجاد اسپینرها 09:32
-
ترجمه 11:45
-
اشکال زدایی و اجرای اپلیکیشن 11:59
-
افزودن وابستگی 04:29
-
ایجاد طرح بندی ها 04:17
-
مقداردهی اولیه ویجت ها 08:45
-
افزودن قابلیت 17:03
-
اجرای اپلیکیشن 02:05
-
بررسی اپلیکیشن 01:59
-
افزودن لیست ها 11:01
-
ایجاد طرح بندی ها 07:25
-
طرح بندی دیالوگ 09:21
-
طرح بندی دیالوگ پایین 12:21
-
Provider دوربین 13:21
-
بررسی اتصال 09:12
-
اسکن بارکد 12:01
-
تحلیل بارکد 07:01
-
اجرای اپلیکیشن 05:12
-
تبلیغ اپلیکیشن 03:13
-
افزودن وابستگی ها 10:10
-
ایجاد طرح بندی ها 11:08
-
کلاس دیالوگ نتیجه 06:35
-
مقداردهی اولیه ویجت ها 11:28
-
تشخیص چهره ها 20:18
-
نمایش نتایج تشخیص 08:58
-
اجرای اپلیکیشن 07:21
-
بررسی اپلیکیشن 03:23
-
راه اندازی پروژه 12:15
-
متادیتا و سرویس های مانیفست 05:58
-
سرویس پیام رسانی Firebase 21:39
-
Worker 02:14
-
ایجاد طرح بندی ها 03:40
-
ایجاد طرح بندی اصلی 13:28
-
اجرا و تست اپلیکیشن 05:38
-
افزودن گوگل مپ و ایجاد کلید API 04:39
-
نشانگرها 16:24
-
نشانگر و Listeners کلیک روی نقشه 14:10
-
پنجره اطلاعات 06:55
-
پلی لاین ها 12:24
-
چندضلعی ها 14:16
-
دایره ها 05:46
-
الگوی Stroke 04:31
-
صفحه اسپلش با انیمیشن 18:54
-
اپلیکیشن مبلمان - ایجاد اپلیکیشن شگفت انگیز 56:23
-
اپلیکیشن مد - ساخت اپلیکیشن حرفه ای 20:46
-
ایجاد نوار ابزار 06:00
-
رابط کاربری اپلیکیشن پزشکی - ساخت اپلیکیشن حرفه ای 31:41
-
رابط کاربری اپلیکیشن غذا - ارتقای مهارت های طراحی خود 15:29
-
RecyclerView نرمال 18:00
-
RecyclerView با Cardview 14:48
-
RecyclerView با انتخاب یک آیتم 17:59
-
RecyclerView با انواع View چندگانه 34:04
-
RecyclerView با انتخاب چندین آیتم 17:57
-
RecyclerView با آیتم Swipe 25:16
-
پیاده سازی بنرهای Admob 23:00
-
پیاده سازی تبلیغات بینابینی Admob 14:07
-
پیاده سازی تبلیغات پاداش Admob 16:06
-
مقدمه - چرا از تزریق وابستگی استفاده می کنیم؟ 12:20
-
چگونه تزریق وابستگی ایجاد کنیم؟ 19:47
-
ساخت انواع تزریق وابستگی 16:20
-
بهترین تکنیک تزریق وابستگی 06:48
-
آشنایی با الگوهای معماری MVC وMVP و MVVM 14:41
-
الگوی MVC 11:19
-
الگوی MVP 11:17
-
الگوی MVVM و اتصال View 34:42
-
اصول SOLID 17:11
-
تزریق وابستگی خالص 10:08
-
Dagger چیست و چرا باید از آن استفاده کنیم؟ 15:37
-
استفاده از Dagger2 12:23
-
ماژول ها 05:28
-
کار با رابط ها 07:40
-
Constructors پارامتری شده 07:13
-
ایجاد فعالیت اپلیکیشن 05:28
-
الگوی سینگلتون 06:56
-
تکلیف - اعمال تزریق وابستگی با ROOM 12:36
-
افزودن Dagger به معماری MVVM 25:05
-
بررسی و طرح بندی اپلیکیشن تزریق وابستگی 18:22
-
افزودن کتابخانه ها و درک StackOverFlow API 13:44
-
دریافت سوالات از stackoverflow با استفاده از Retrofit - بخش 1 16:09
-
دریافت سوالات از stackoverflow با استفاده از Retrofit - بخش 2 15:09
-
فعالیت جزئیات سوال 32:29
-
جداسازی رابط کاربری از فعالیت اصلی - بخش 1 28:29
-
جداسازی رابط کاربری از فعالیت اصلی - بخش 2 18:55
-
جداسازی منطق شبکه سازی از فعالیت اصلی 20:24
-
جداسازی دیالوگ های خطا از فعالیت اصلی 19:27
-
ایجاد گلوبال Retrofit 13:33
-
قانون دمیتر 12:57
-
رفع تخلفات قانونی 07:23
-
روت کامپوزیشن 06:37
-
روت کامپوزیشن ارائه 16:15
-
فکتوری ViewMVC 14:51
-
چگونه یک برنامه نویس حرفه ای اندروید شویم؟ 47:56
-
نصب اندروید استودیو + SDK 02:11
-
دستگاه های مجازی اندروید - شبیه ساز 03:10
-
ایجاد اپلیکیشن Hello World 03:45
-
رابط کاربری اندروید استودیو 03:05
-
ویرایشگر 04:00
-
ساختار پروژه 04:11
-
اسکریپت های Gradle 03:00
-
تغییر تم اندروید استودیو 00:42
-
اجرای پروژه های کاتلین در اندروید استودیو 01:26
-
سینتکس کاتلین 02:41
-
خروجی 01:03
-
کامنت ها 02:46
-
متغیرها 04:48
-
تایپ های داده 02:24
-
اعداد 03:43
-
اعداد اعشاری 01:49
-
بولی 01:50
-
کاراکترها 00:33
-
عملگرها 04:34
-
رشته ها 08:01
-
دستورات شرطی 05:43
-
حلقه ها - [حلقه های For ،While و Do While] 06:52
-
Break و Continue 03:07
-
آرایه ها 05:28
-
محدوده ها 03:07
-
توابع و پارامترها 05:37
-
تایپ بازگشت تابع 03:24
-
Overloading تابع 02:25
-
برنامه نویسی شی گرا (OOP) چیست؟ 04:01
-
کلاس ها 01:59
-
آبجکت ها 03:29
-
Constructor اولیه 01:51
-
وراثت چیست؟ 02:41
-
مثال وراثت 05:09
-
کلیدواژه Open 04:23
-
Init و Constructors ثانویه 07:12
-
Constructors اولیه در مقابل Constructors ثانویه 02:08
-
کلیدواژه Super 02:24
-
Getters و Setters 04:02
-
مودیفایرهای رویت پذیری 04:35
-
کلاس انتزاعی 05:24
-
رابط ها 04:09
-
کالکشن ها در کاتلین 02:51
-
لیست تغییرناپذیر 03:20
-
لیست تغییرپذیر 04:58
-
مجموعه تغییرناپذیر 02:53
-
مجموعه تغییرپذیر 03:58
-
نقشه تغییرناپذیر 03:04
-
نقشه تغییرپذیر 03:06
-
لیترال ها در کاتلین 02:09
-
سینتکس عبارات لامبدا 03:07
-
عبارات لامبدا اولیه 03:42
-
انواع عبارات لامبدا 03:53
-
توابع ناشناس 05:52
-
انواع توابع ناشناس 03:34
-
توابع مرتبه بالاتر 05:14
-
کلیدواژه It 04:34
-
تمرین 1 05:40
-
تمرین 2 03:37
-
تمرین 3 04:22
-
تمرین 4 11:09
-
تمرین 5 06:36
-
تمرین 6 05:30
-
تمرین 7 05:20
-
تمرین 8 05:05
-
Views و ViewGroups 02:29
-
ویرایش رابط کاربری در اندروید استودیو 04:11
-
حالت های ویرایشگر طرح بندی 02:42
-
Attribute های Views 03:04
-
اعلان و مقداردهی اولیه Views 06:50
-
ویرایش متن 06:26
-
دکمه ها و Listeners کلیک 04:50
-
ImageView 04:17
-
اپلیکیشن سلام و احوالپرسی 07:41
-
طراحی طرح بندی 05:26
-
اعلان و مقداردهی اولیه ویجت ها 03:06
-
افزودن توابع 05:23
-
آشنایی با طرح بندی ها 04:50
-
انواع طرح بندی ها 02:16
-
طرح بندی خطی 02:36
-
طرح بندی نسبی 04:18
-
طرح بندی Constraint چیست؟ 05:44
-
طرح بندی Constraint در اندروید استودیو 07:04
-
اطلاعات بیشتر درباره طرح بندی Constraint 04:53
-
چرخه عمر فعالیت اندروید 06:42
-
اینتنت های Explicit 05:46
-
انتقال داده بین فعالیت ها 03:16
-
اینتنت های Implicit 04:23
-
مانیفست 04:09
-
تبلیغ اپلیکیشن 01:42
-
طراحی طرح بندی ها 02:37
-
طرح بندی فعالیت دوم 01:55
-
ارسال داده به یک فعالیت دیگر 02:24
-
تولید اعداد تصادفی 06:01
-
دریافت داده از یک فعالیت دیگر 03:14
-
اشتراک گذاری نتایج با سایر اپلیکیشن ها 07:29
-
پوشه منابع اپلیکیشن 02:26
-
Drawables 06:11
-
پوشه طرح بندی 02:56
-
پوشه های Mipmap و XML 02:19
-
رنگ ها و رشته ها 04:32
-
استایل ها و تم ها 03:00
-
منو 08:23
-
چک باکس 04:54
-
گروه رادیویی و دکمه رادیویی 06:33
-
اسپینر 04:56
-
مدیریت انتخاب آیتم در اسپینرها 06:05
-
انتخابگرهای زمان و فرمت بندی زمان 06:51
-
انتخابگر تاریخ 04:04
-
نوار پیشرفت 03:10
-
آداپتور چیست؟ 06:05
-
آداپتورهای سفارشی 03:47
-
متدهای آداپتور 05:32
-
ConvertView و Inflater طرح بندی 07:12
-
تبلیغ اپلیکیشن 00:43
-
طرح بندی آیتم سفارشی 01:58
-
کلاس داده 02:49
-
آداپتور سفارشی 04:26
-
متد ()GetView 08:11
-
لیست سیارات 03:44
-
مدیریت رویدادهای کلیک 01:32
-
پیش نمایش اپلیکیشن - آنچه خواهیم ساخت؟ 00:56
-
طرح بندی ها و GridView 04:52
-
کلاس داده 01:13
-
آداپتور آرایه 05:24
-
الگوی View Holder 01:49
-
متد ()GetView در آداپتور آرایه 07:14
-
گرید شکل ها 05:20
-
مدیریت رویدادهای کلیک در GridView 03:36
-
فعالیت کره 03:29
-
محاسبه حجم کره 02:07
-
نوبت کدنویسی شما است 00:37
-
پیش نمایش اپلیکیشن 00:59
-
RecyclerView چیست؟ 03:08
-
طرح بندی آیتم RecyclerView 02:28
-
کلاس داده 01:39
-
آداپتور RecyclerView 05:28
-
View Holder در RecyclerView 04:23
-
متد ()onCreateViewHolder 05:24
-
()getItemCount و ()onBindViewHolder 02:26
-
منبع داده با RecyclerView 05:34
-
مدیریت رویدادهای کلیک در آیتم های RecyclerView 01:24
-
پیش نمایش اپلیکیشن 00:41
-
CardView چیست؟ 06:17
-
کلاس مدل 02:12
-
کلاس آداپتور 03:54
-
View Holder 02:21
-
متدهای کلاس آداپتور 05:45
-
Populate کردن RecyclerView با منبع داده 04:45
-
مدیریت رویدادهای کلیک در CardView 01:45
-
کامپوننت چیست؟ 03:23
-
سرویس ها و چرخه عمر آن ها 06:36
-
اپلیکیشن سرویس ها 07:29
-
متد ()onStartCommand 07:04
-
شروع و توقف سرویس ها 01:48
-
Broadcast Receivers 04:41
-
فیلترهای اینتنت 03:32
-
فرگمنت چیست؟ 03:02
-
ایجاد فرگمنت ها 04:12
-
طرح بندی فریم 02:17
-
تراکنش فرگمنت ها 06:02
-
چرخه عمر فرگمنت ها 04:06
-
اپلیکیشن چرخه عمر فرگمنت ها 07:06
-
بررسی اپلیکیشن 02:03
-
ایجاد طرح بندی ها 07:41
-
ایجاد منو 05:29
-
ایجاد فرگمنت ها 05:07
-
تراکنش فرگمنت ها 10:07
-
کشوی ناوبری 05:04
-
آنچه قرار است بسازیم؟ 00:47
-
ViewPager2 چیست؟ 04:32
-
آداپتور State فرگمنت ها 05:08
-
تراکنش فرگمنت در ViewPager 03:17
-
طرح بندی تب با ViewPager 03:33
-
سفارشی سازی طرح بندی تب 03:59
-
آشنایی با جت پک 03:12
-
اتصال داده در اندروید 04:28
-
اپلیکیشن ها با استفاده از اتصال داده 06:47
-
متغیرهای اتصال داده 06:39
-
مدیریت رویدادهای کلیک با اتصال داده 08:12
-
اتصال داده دو طرفه 09:06
-
آنچه قرار است بسازیم؟ 01:24
-
حل معادلات درجه دوم [بررسی ریاضی] 04:08
-
Bindable@ و ()NotifyPropertyChange 05:28
-
حل معادلات درجه دوم 06:38
-
اتصال داده با ویرایش متن ها و دکمه ها 07:45
-
View Model در اندروید 03:28
-
افزودن View Model به اپلیکیشن ها 07:40
-
داده لایو چیست؟ 06:46
-
داده لایو + View Model + اتصال داده 03:37
-
MVVM چیست؟ 07:25
-
بررسی اپلیکیشن 01:30
-
وابستگی ROOM و پردازشگرهای حاشیه نویسی 06:40
-
کلاس انتیتی 05:29
-
آبجکت دسترسی به داده 06:19
-
ایجاد پایگاه داده 02:24
-
پایگاه داده سینگلتون 05:54
-
مخزن 04:14
-
View Model با داده لایو 06:02
-
داده لایو تغییرپذیر 06:32
-
کوروتین ها با View Model 09:31
-
Callbacks قابل مشاهده 02:13
-
ایجاد View 05:55
-
اتصال داده با View Model 04:42
-
رابط کاربری فعالیت اصلی 04:25
-
اتصال داده با RecyclerView 06:10
-
مدیریت رویدادهای کلیک 03:24
-
فکتوری View Model 08:00
-
نکات نهایی رابط کاربری 01:42
-
کامپوننت های ناوبری 04:31
-
راه اندازی پروژه 05:31
-
نمودار ناوبری 02:17
-
میزبان ناوبری 03:20
-
فرگمنت صفحه اصلی 04:57
-
فرگمنت دوم 05:42
-
اکشن ناوبری 05:02
-
انتقال داده بین مقصدها 07:14
-
بررسی اپلیکیشن 03:04
-
راه اندازی پروژه 08:16
-
نمودار ناوبری 03:02
-
طرح بندی فرگمنت صفحه اصلی 05:01
-
فرگمنت یادداشت جدید 04:04
-
بروزرسانی فرگمنت یادداشت 04:05
-
طرح بندی آیتم یادداشت 06:51
-
ایجاد منوها 05:56
-
کلاس انتیتی - یادداشت 07:48
-
DAO یادداشت 07:03
-
پایگاه داده یادداشت 09:11
-
مخزن 06:55
-
View Model 07:24
-
فکتوری View Model 02:40
-
RecyclerView DiffUtil 10:30
-
آداپتور یادداشت 05:18
-
اکشن های ناوبری 04:05
-
فرگمنت های صفحه اصلی 08:45
-
طرح بندی گرید پلکانی 12:31
-
فرگمنت یادداشت جدید 12:31
-
بروزرسانی فرگمنت یادداشت 11:06
-
دیالوگ هشدار 04:17
-
فعالیت اصلی 05:23
-
اجرای اپلیکیشن 07:31
-
کوروتین چیست؟ 05:05
-
استفاده از فقط Thread اصلی 03:41
-
ایجاد اولین کوروتین 04:27
-
اسکوپ ها 07:14
-
Dispatchers 03:14
-
راه اندازی کوروتین ها 01:31
-
اپلیکیشن کوروتین ها 08:18
-
سوئیچینگ بین کوروتین ها 08:05
-
توابع Suspend 02:10
-
کوروتین های متوالی 08:27
-
کوروتین های موازی 05:56
-
مقدمه Retrofit 06:04
-
وابستگی Retrofit 04:35
-
افزودن مجوزها 03:33
-
پیاده سازی Retrofit 03:59
-
سینتکس جی سان 07:10
-
کلاس داده POJO 09:30
-
درخواست ها و پاسخ های HTTP 04:55
-
آرایه جی سان 02:43
-
رابط سرویس API 06:38
-
نمونه Retrofit 04:52
-
دریافت جی سان در Logcat 07:40
-
نمایش جی سان در TextView 04:16
-
پارامترهای کوئری 10:20
-
پارامترهای مسیر 03:02
-
تبلیغ اپلیکیشن 03:50
-
راه اندازی پروژه 04:51
-
نصب XAMP 05:00
-
ایجاد پایگاه داده MYSQL 07:14
-
ایجاد Api در PHP 19:03
-
MVVM با MySQL 03:37
-
ایجاد کلاس های مدل 03:31
-
رابط Retrofit Api 02:57
-
نمونه Retrofit 02:31
-
مخزن سوالات 05:50
-
View Model 03:32
-
ایجاد فعالیت اصلی 09:19
-
نمایش سوال اول 07:00
-
قوانین امنیت شبکه 07:30
-
نمایش تمام سوالات 11:35
-
نتایج 04:44
-
اجرای اپلیکیشن 04:50
-
افزودن Firebase به اپلیکیشن ها 09:03
-
نوشتن داده ساده 09:49
-
خواندن داده ساده از Firebase 06:00
-
نوشتن آبجکت های سفارشی در Firebase 04:36
-
خواندن آبجکت های سفارشی 05:22
-
افزودن Firestore 06:18
-
سلسله مراتب Firestore 03:37
-
نوشتن داده ساده در Firestore 09:39
-
خواندن مستندات 05:44
-
خواندن تمام مستندات در کالکشن 07:22
-
بروزرسانی و حذف مستندات 03:09
-
بررسی اپلیکیشن ژورنال 05:04
-
راه اندازی پروژه 04:40
-
طراحی طرح بندی ها 02:43
-
احراز هویت Firebase 07:56
-
ایجاد اولین حساب 04:21
-
طرح بندی لیست ژورنال 04:39
-
آداپتور بازیافت 08:13
-
افزودن اتصال داده به CardView 07:06
-
استفاده از آبجکت های اتصال داده 06:21
-
ذخیره سازی Firebase 09:59
-
ایجاد منو 07:13
-
سینگلتون کاربر ژورنال 02:55
-
دریافت همه پست ها 08:36
-
افزودن طرح بندی ژورنال 03:16
-
دریافت کاربر فعلی 08:59
-
دریافت مرجع ذخیره سازی 08:05
-
ارسال ژورنال 04:19
-
دریافت مسیر تصویر 04:45
-
قابلیت ورود به سیستم 07:45
-
تست و اشکال زدایی اپلیکیشن 11:03
-
فیکس کردن شناسه کاربری 09:06
-
اجرای اپلیکیشن 02:31
-
آشنایی با کورتین ها 05:37
-
توابع Suspend 05:40
-
اولین کوروتین های خود 03:21
-
اسکوپ کوروتین 04:31
-
Dispatchers 05:10
-
راه اندازی 04:01
-
بروزرسانی Views با کوروتین ها 03:55
-
Suspend و ()WithContext 03:22
-
کوروتین های همزمان 03:32
-
کوروتین های موازی 03:56
-
تبلیغ اپلیکیشن - آنچه قرار است بسازیم؟ 01:05
-
وب سرویس ها و API 04:47
-
درخواست ها و متدهای HTTP 08:30
-
جی سان و سینتکس آن 03:52
-
افزودن کتابخانه Retrofit 05:47
-
واکشی داده جی سان 03:03
-
کلاس داده 06:15
-
بازنمایی آرایه جی سان 02:18
-
رابط سرویس 02:47
-
نمونه Retrofit 03:46
-
داده لایو 06:03
-
شرکت ها یا کشورها؟ 01:29
-
مشاهده داده لایو 04:20
-
واکشی پاسخ با کوروتین ها 02:44
-
آنچه قرار است بسازیم؟ 01:09
-
پایگاه داده ROOM چیست؟ 04:03
-
وابستگی ROOM 05:35
-
کلاس انتیتی 05:18
-
آبجکت دسترسی به داده 04:03
-
نمونه پایگاه داده 04:55
-
الگوی سینگلتون 03:57
-
طراحی طرح بندی 02:30
-
درج آیتم ها در پایگاه داده 04:23
-
اجرای پایگاه داده ROOM در رابط کاربری اصلی 03:06
-
بازرسی پایگاه داده 02:11
-
ROOM با کوروتین ها 04:42
-
نمایش تمام رکوردها در پایگاه داده 03:30
مشخصات آموزش
دوره کامل اندروید 15 [بخش 1] - تسلط به جاوا و کاتلین
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:787
- مدت زمان :76:05:31
- حجم :41.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy