قیمت این دوره: 400,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

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


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

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