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

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

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

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

 

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

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

 

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

 

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




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

مدت زمان دوره 14:1:00
00:00
00: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

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

دوره های دیگر مدرس

مشاهده همه دوره ها

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

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

علی مرادی

ارسال شده در 1401/03/30

سلام با این دوره میتونیم وارد بازار کار بشیم و میتونیم برنامه نویسی اندروید کامل کامل یاد بگیریم؟

علی مرادی

محمد رجب زاده (مدرس)

ارسال شده در 1401/04/05

سلام دوست عزیز 🖐️

تو برنامه نویسی چیزی به اسم کامل وجود نداره ولی دوره شما رو در سطحی میرسونه که وارد بازارکار بشید ، البته فراموش نکنید که قبلش پیشنیاز های دوره رو مشاهده کنید

با تشکر 🙏

amirmahdib88

ارسال شده در 1401/03/26

سلام با توجه به اینکه احتمالا سال آینده گوگل سیستم عامل فیوشا را معرفی کند آیا با دیدن این دوره میشه برای سیستم عامل فیوشا هم اپلیکیشن ساخت؟

محمد رجب زاده (مدرس)

ارسال شده در 1401/03/27

سلام دوست عزیز 🖐️

بنده اطلاعی در این زمینه ندارم 

با تشکر محمد رجب زاده 🙏

محمدمهدی خواجه زاده

ارسال شده در 1400/07/09

سلام وقتتون بخیر باشه

آموزش کار با service ها و .... در این آموزش هست؟

محمدمهدی  خواجه زاده

محمد رجب زاده (مدرس)

ارسال شده در 1400/08/12

سلام 

اگر منظورتون سرویس های سیستم عامل هست که مثلا برنامه توی بک گراند اجرا بشه و اینا، خیر متاسفانه توی این دوره بررسی نمی‌کنیم 

anonymous912

ارسال شده در 1400/02/21

با سلام واحترام

این دوره کامل تره یا دوره "برنامه نویسی Android پیشرفته به همراه پروژه عملی اینستاگرام" ؟

من یه سامانه تحت وب دارم و میخوام براش اپ موبایل بنویسم. به نظر شما استاد این دوره رو شروع کنم یا "دوره برنامه نویسی Android پیشرفته به همراه پروژه عملی اینستاگرام"؟

محمد رجب زاده (مدرس)

ارسال شده در 1400/08/12

سلام دوست عزیز 

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

mahdib9

ارسال شده در 1399/12/20

سلام اقای محمد رجب زاده

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

محمد رجب زاده (مدرس)

ارسال شده در 1400/01/11

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

tedi1700

ارسال شده در 1399/11/29

زبان جاوا هست یا کاتلین؟

محمد رجب زاده (مدرس)

ارسال شده در 1399/12/01

سلام

زبان کاتلین

mahdi saneipour

ارسال شده در 1399/09/07

سلام خسته نباشید دوره عالیه یه سوال آدرس سروری که توی دوره دادید به طور رایگان در دسترس هست؟

mahdi saneipour

محمد رجب زاده (مدرس)

ارسال شده در 1399/09/07

سلام آدرس Api استفاده شده در دوره در دسترس دانشجوهای دوره به صورت رایگان هست

علی پورمومن

علی پورمومن

ارسال شده در 1399/08/24

سلام وقت بخیر

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

کدهای سمت سرور با چه زبانی نوشته شده اند؟

سورس کدهای سمت سرور رو دراختیارمون قرار میدید؟

آیا سورس پروژه هم در اختیارمون میزارید؟

 

علی پورمومن

محمد رجب زاده (مدرس)

ارسال شده در 1399/08/25

سلام امیدوارم حال شما هم خوب باشه دوست عزیز

سورس کد سمت سرور با asp.net core 3.1 نوشته شده که هر جلسه در اختیار دوستان قرار میگیره سورس پروژه هم از جلسه 6 به بعد اگر اشتباه نکنم هر جلسه در اختیار دوستان قرار داده شده به علاوه api دوره در دسترس دانشجو هست برای تست کد هاش و نیاز دانشجو خودش رو درگیر مسائل سمت سرور بکنه - البته ادرس api تغییر کرده و بزودی در اختیار دانشجویان دوره قرار میگیره

mahdi saneipour

ارسال شده در 1399/08/12

عالی و مفید خیلی ممنون

mahdi saneipour

محمد رجب زاده (مدرس)

ارسال شده در 1399/08/15

سلام خواهش میکنم

hmesut

ارسال شده در 1399/08/06

سلام و وقت بخیر

 

بنده مبتدی هستم 

 

پیشنهادتون واسه بنده چیه؟

 

دوره آندروید صفر تا صد هستش که استفاده کنم؟

محمد رجب زاده (مدرس)

ارسال شده در 1399/08/07

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