قیمت این دوره: 400,000 تومان
  • مدرس دوره : محمد رجب زاده
  • تعداد دانشجویان این دوره : 42 نفر
  • تعداد ویدیوها : 41 ویدیو
  • مدت زمان دوره : 13:59:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1400/01/10
ثبتـــ نام در این دوره
برنامه نویسی اندروید پیشرفته به همراه پروژه عملی

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

تو این دوره قصد داریم بیشتر با برنامه نویسی اندروید آشنا بشیم و چیزا جدیدی ازش یادبگریم ، تمرکز اصلی من تو این دوره کار کردن درست و اصولی با api ها و اتصال برنامه های اندروید به وب سرویس هاست البته در این دوره "Live Data  (لایو دیتا)" - "الگو mvvm - Model View - ViewModel" - "کد نویسی تمیز" و... رو بررسی میکنم .

در این دوره سعی ما بر این هست تا شما هرچه بیش تر با نحوه پیاده سازی اصولی و استاندارد کد ها در اندروید آشنا بشید از این رو ما در دوره پروژه عملی خودمون رو ر ابتدا یک برنامه مخطبین ساده که فقط مخاطب ها در سرور ذخیره می شوند و هرکسی با نصب اپلیکیشن به تمام مخاطب های ذخیره شده در سرور دسترسی دارد شروع میکنیم (این برنامه رو از صفر مینویسیم) و با آشنا شدن با ایراد ها و مشکلات آن و راه حل آن ها برنامه خود را سطح به سطح ارتقا میدهیم و درنهایت پروژه عملی م یک نرم افزار مخاطبین می باشد که مخاطب ها به سه صورت "خصوصی - عمومی - در دسترس تنها با وارد کردن کد مخاطب " در آن قابل اضافه شدن هستند تبدیل خواهد شد . همچنین در این برنامه با نحوه ساخت پروفایل کاربری و چگونگی امکان ویرایش آن توسط کاربر و همچنین قابلیت قرار دادن عکس و ویرایش آن برای مخاطبین ثبت شده توسط کاربر با توجه به سطح دسترسی کاربر آشنا خواهیم شد

 

 "توجه : سرور دوره به صورت جدا نوشته شده اما برای دانلود در دسترس دانشجویان دوره قرار دارد

توجه : زبان دوره کاتلین است

 

پیشنیاز ها : دوره برنامه نویسی اندروید مقدماتی

 

حاصل دوره : توانایی ساخت اپ هایی با امکان اتصال به سرور با قابلیت دارا بودن پروفایل کاربری شخصی برای هر کاربر



فهرستـــ ویدیوها

مدت زمان دوره 13:59:00
  • در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.

  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی دوره

  • 00:05:47
  • رایگانــ

معرفی دوره

2
  • تنظیم کردن رتروفیت

  • 00:24:37
  • رایگانــ

در این جلسه کتابخانه رتروفیت رو به پروژه اضافه می کنیم و اون رو تنظیم می کنیم و به یه درخواست ساده رو به سرور میفرستیم

3
  • اضافه کردن مخاطب جدید

  • 00:24:43
  • رایگانــ

در این جلسه باهم دیکه کد های صفحه افزودن مخاطب رو مینویسیم و یک مخاطب جدید رو با استفاده از api ثبت میکنیم و با متد POST در رتروفیت آشنا میشیم

4
  • بررسی متد های http و کاربرد هر کدام از آن ها

  • 00:15:55
  • رایگانــ

در این ویدیو متد های http رو بررسی کردیم و متوجه شدیم کارکرد هر کدوم از اون متد ها چیه و استانداردش اینه که برای چکار هایی استفاده بشن

5
  • ویرایش مخاطب

  • 00:19:59
  • رایگانــ

در این جلسه یک مخاطب رو از روش استاندارد و اصولی ویرایش میکنیم

6
  • نمایش مخاطبین در صفحه اصلی

  • 00:29:34
  • نقدیــ

در این جلسه صفحه اصلی برنامه رو دست میکنیم و لیست مخاطب هارو توی صفحه اول نشون میدیم

7
  • ساخت صفحه ویرایش مخاطب

  • 00:36:52
  • نقدیــ

در این ویدیو باهم دیگه صفحه ویرایش مخاطب رو درست میکنیم و میبینیم که چطور باید id مخاطب رو از صفحه اصلی به صفحه ویرایش منتقل کنیم

8
  • حذف مخاطب و بروز رسانی لیست مخاطبین

  • 00:17:29
  • نقدیــ

در این جلسه یاد میگیریم که چطور یک مخاطب رو حذف کنیم و بعد از اون لیست رو بروز رسانی کنیم

9
  • آشنایی با لایو دیتا (Live Data)

  • 00:13:33
  • نقدیــ

بررسی ، آشنایی و استفاده از لایو دیتا

10
  • آشنایی با الگو ریپازیتوری

  • 00:09:46
  • رایگانــ

آشنایی با ریپوزیتوی و نکات مثبت و منفی آن

11
  • استفاده از repository در api

  • 00:12:42
  • نقدیــ

در این جلسه از repository به طور اصولی و استاندارد در api مون استفاده میکنیم

12
  • آدرس API دوره

  • 00:00:00
  • نقدیــ

در این فایل آدرس Api استفاده شده در دوره قرار دارد

13
  • استفاده از LiveData در Repository

  • 00:37:18
  • نقدیــ

استفاده از LiveData در Repository

14
  • شروع بخش دوم - آشنایی با ViewModel

  • 00:15:07
  • نقدیــ

شروع بخش دوم دوره و آشنایی با View Model ها

15
  • ساخت welcome screen به همراه انیمیشن

  • 00:20:06
  • رایگانــ

ساخت برنامه بخش دوم دوره و تکمیل UI صفحه Welcome به همراه انیمیشن Welcome و Loading

16
  • بررسی اتصال در صفحه Welcome و نمایش دکمه تلاش مجدد

  • 00:23:43
  • نقدیــ

بررسی اتصال دستگاه به اینترنت و نمایش دکمه تلاش مجدد در صورت عدم اتصال دستگاه به سرور

17
  • تغییر استایل و فونت دکمه تلاش مجدد

  • 00:19:03
  • نقدیــ

تغییر استایل و فونت دکمه تلاش مجدد صفحه اسپلش اسکرین

18
  • ساخت Layout ریسایکلر ویو صفحه اصلی

  • 00:23:12
  • نقدیــ

ساخت Layout ریسایکلر ویو صفحه اصلی

19
  • ساخت آداپتر ریسایکلر ویو صفحه اصلی

  • 00:21:19
  • نقدیــ

ساخت آداپتر ریسایکلر ویو صفحه اصلی

20
  • تکمیل نمایش مخاطبین در صفحه اصلی

  • 00:44:18
  • نقدیــ

تکمیل نمایش مخاطبین در صفحه اصلی

21
  • نمایش تصویر مخاطبین در برنامه به صورت دایره ای

  • 00:09:06
  • رایگانــ

نمایش تصویر مخاطبین در برنامه به صورت دایره ای

22
  • طراحی UI صفحه افزدون و ویرایش مخاطب

  • 00:25:59
  • نقدیــ

طراحی UI صفحه افزدون و ویرایش مخاطب

23
  • آپلود فایل در سرور

  • 00:31:15
  • نقدیــ

آپلود فایل در سرور

24
  • تکمیل بخش افزودن مخاطب

  • 00:52:16
  • نقدیــ

تکمیل بخش افزودن مخاطب

25
  • ماژول UriUtils.aar

  • 00:00:00
  • نقدیــ

فایل ماژول UriUtils.aar

26
  • بروزرسانی خودکار صفحه اصلی

  • 00:12:28
  • نقدیــ

بروزسانی صفحه اصلی پس از افزودن مخاطب جدید

27
  • ساخت تبدیل کننده خودکار درخواست (اکستنشن متد ها)

  • 00:09:18
  • نقدیــ

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

28
  • حذف مخاطب

  • 00:25:04
  • نقدیــ

حذف مخاطب

29
  • پرسش سوال از کاربر برای حذف مخاطب

  • 00:09:45
  • نقدیــ

پرسش سوال "آیا از حذف مخاطب اطمینان دارید ؟" قبل از حذف کردن مخاطب

30
  • ویرایش مخاطب جلسه اول

  • 00:32:23
  • نقدیــ

در این جلسه بخش های اصلی ویرایش مخاطبمون در اپ جدید رو کامل کردیم و در جلسه بعدی هم ادامه کار هاش رو انجام میدیم

31
  • ویرایش مخاطب جلسه دوم

  • 00:25:04
  • نقدیــ

تکمیل بخش api قسمت ویرایش مخاطب

32
  • صفحه ثبت نام کاربر - بخش اول

  • 00:21:19
  • رایگانــ

ساخت صفحه ثبت نام کاربر بخش اول

33
  • ثبت نام کاربر قسمت 2

  • 00:29:04
  • نقدیــ

ثبت نام کاربر قسمت 2

34
  • ساخت صفحه لاگین - قسمت اول

  • 00:14:56
  • نقدیــ

ساخت صفحه لاگین قسمت اول

35
  • تکمیل بخش ثبت نام

  • 00:28:46
  • نقدیــ

تکمیل بخش ثبت نام

36
  • تکمیل بخش ورود کاربر

  • 00:20:00
  • نقدیــ

قسمت اخر ورود کاربر

37
  • مکانیزم احراز هویت در api

  • 00:14:11
  • نقدیــ

توضیح مکانیزم احراز هویت در api

38
  • اضافه کردن Interceptor (میان افزار) - بخش اول

  • 00:08:16
  • نقدیــ

اضافه کردن Interceptor (میان افزار) - بخش اول

39
  • فراخوانی و ارسال توکن کاربر

  • 00:15:39
  • نقدیــ

سلام تو این جلسه توکن کاربر رو از حافظه فراخوانی میکنیم و اون رو در هدر درخواستمون میزاریم و ارسال میکنیم

40
  • مثال عملی کار با interceptor

  • 00:15:39
  • نقدیــ

مثال عملی کار با interceptor

41
  • آزمایش عملی احراز هویت

  • 00:24:13
  • نقدیــ

آزمایش عملی احراز هویت

نظرات کاربران در رابطه با این دوره

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .