قیمت این دوره: 400,000 120,000 تومان
  • مدرس دوره : محمد رجب زاده
  • تعداد ویدیوها : 43 ویدیو
  • مدت زمان دوره : 14:1:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1401/03/18
ثبتـــ نام در این دوره
برنامه نویسی اندروید پیشرفته به همراه پروژه عملی

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

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

 

 توجه : فایل سرور دوره به صورت جدا نوشته شده و برای دانلود در دسترس دانشجویان دوره قرار گرفته است.

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

 

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

 

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





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

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

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

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

42
  • فایل سرور Api دوره

00:00:00

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

43
  • معرفی فصل جدید دوره

00:02:12

معرفی فصل جدید دوره

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

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .