قیمت این دوره: 300,000 165,000 تومان
  • مدرس دوره : سجاد مرادی ( رزومه )
  • تعداد دانشجویان این دوره : 85 نفر
  • تعداد ویدیوها : 71 ویدیو
  • مدت زمان دوره : 44:3:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/12/09
ثبتـــ نام در این دوره
آموزش برنامه نویسی اندروید از پایه تا پیشرفته

آموزش برنامه نویسی اندروید از پایه تا پیشرفته

همانطور که میدانید در کشور ما و همینطور سطح جهانی اکثر کاربران از سیستم عامل اندروید استفاده میکنند.پس داشتن مهارت  برنامه نویسی اندروید میتواند آینده ی روشنی برای شما به همراه داشته باشد چرا که بیشتر شرکت ها و کسب و کارها به چنین مهارتی نیاز دارند.در این دوره بنده با استفاده از زبان برنامه نویسی JAVA  قصد دارم تا برنامه نویسی اندروید از پایه تا پیشرفته را به شما دوستان عزیزآموزش دهم.

ما در این دوره از ابتدایی ترین مباحث مربوطه شروع کرده و تا مباحث پیشرفته گام به گام و با توضیحات مناسب پیش میرویم تا شما بتوانید براحتی مفهوم هر بخش را درک کنید.

برخی از مباحثی که در این دوره آموزش داده خواهند شد(بدون ترتیب آموزش دادن) :

مباحث پایه اندروید

ویوها

event رویدادها

لیست ها(recyclerview)

منو ها

فرگمنت ها

نوتیفیکیشن

socket.io

سرور  

ساخت ویو سفارشی

MVVM

MVC

RXJAVA

کار با دوربین

کار با فایل ها

متریال دیزاین

firebase  

کار با نقشه

کار با سنسورها

بلوتوث

ARCore

درگاه پرداخت

دیتا بیس های sqlite و realm

اثر انگشت

هوش مصنوعی

و...

درکنار توضیحات درباره هر موضوع ، ما برنامه های متنوعی هم خواهیم ساخت . بخشی از برنامه ها عبارتند از :موزیک پلیر، ویدیو پلیر ، ضبط صدا ، برنامه ی عکاسی  ، برنامه چت ساده با فایر بیس  ،بارکد خوان،مرورگر اینترنت ، ساخت برنامه واقعیت افزوده  و ... همچنین یک برنامه ی فروشگاهی کوچک هم خواهیم ساخت .برای اطلاعات بیشتر درمورد اپ فروشگاهی لطفا ویدیوی معرفی دوره را مشاهده  کنید.

بطور خلاصه ما قرار است یک دوره ی پرمحتوا را درکنار هم بگذرانیم .

پیشنیاز : آشنایی بابرنامه نویسی JAVA (حتما مباحث شی گرایی را بلد باشد)

نکته: چند ساعت ابتدایی دوره به منظور ارزیابی شما دوستان از نحوه و کیفیت تدریس رایگان عرضه خواهد شد .

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

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

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

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

1
  • معرفی دوره

  • 00:11:00
  • رایگانــ

معرفی دوره

2
  • Android Studio-Part1

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

در این بخش محیط اندروید استودیو را آماده میکنیم و درمورد برخی بخش های آن توضیحاتی داده میشود.

3
  • Android Studio-Part2

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

در این بخش درباره ی Gradle صحبت میکنیم.

4
  • معماری اندروید و ساخت اولین برنامه

  • 00:45:30
  • رایگانــ

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

5
  • توضیحاتی درباه ی Layout

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

در این بخش توضیحاتی درباره ی فایل های XML همچنین توضیحات مختصری درباره ی برخی صفات مشترک بین عناصر گوناگون داده شده است.

6
  • Activity Lifecycle-Logcat

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

این قسمت در رابطه با lifecycle در Activity و Logcat میباشد.

7
  • Layout-Part2

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

این قسمت بخش دوم مربوط به Layout ها میباشد و همچنین درباره ی TextView , ImageView و Button توضیحاتی داده شده است.

8
  • Resource

  • 00:32:41
  • رایگانــ

در این قسمت در مورد پوشه ی res و محتویات آن توضیحات بیشتری داده میشود.

9
  • Activity-Part2

  • 00:45:16
  • رایگانــ

در این بخش ما یادمیگیریم چگونه ویو ها را با استفاده از ID ، پیدا کنیم و از طریق کد برای آن ها تعیین وظیفه کنیم.همچنین با مفهوم Context آشنا میشویم.

10
  • Layout-Views-Part3

  • 00:38:40
  • رایگانــ

در این قسمت درباره ی EditText , Checkbox , Radiobutton و Switch صحبت میکنیم و با برخی متد های مربوط به آن ها آشنا میشویم

11
  • SignupLayout

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

در این بخش ما یک صفحه ی ورود یا ثبت نام ساده با استفاده از مواردی که یاد گرفته ام پیاده سازی خواهیم کرد.

12
  • SignupValidation

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

این قسمت ادامه ی جلسه ی قبلیست و با استفاده از کد های جاوا به بررسی مقادیر دریافتی میپردازیم.

13
  • Layout-Views-Part4

  • 00:35:38
  • رایگانــ

در این قسمت درباره Linearlayout و menu صحبت شده و همچنین یادمیگیریم چگونه تشخیص دهیم بر روی ویو های مختلف کلیک شده است.

14
  • Calculator App

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

در این بخش ما یک برنامه ی ماشین حساب ساده را میسازیم و همینطور مباحث جدیدی درمورد برنامه نویسی اندروید می آموزیم.

15
  • Layout-Views-Part5

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

در این جلسه ما بخشی از قابلیت های ConstraintLayout را فرامیگیریم.

16
  • Dialog-Listview

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

در این قسمت درباره ی برخی از دیالوگ ها و همچنین مباحث ابتدایی لیست هارا می آموزیم .

17
  • Custom Listview

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

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

18
  • Layout-Views-Part6

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

این قسمت ادامه ی مباحث مربوط به constraintlayout میباشد.

19
  • Activity-Intent

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

در این بخش ما می آموزیم چگونه بین اکتیویتی ها جابجا شده شده و همچنین اطلاعات را جابجا کنیم.

20
  • RecyclerView

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

این قسمت در رابطه با Recyclerview میباشد.

21
  • Activity-StartActivityForResult

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

در این بخش می آموزیم چگونه برای انجام عملیاتی هدفمند یک فعالیت را شروع کنیم و به شکل ساده اطلاعات را به اکتیویتی قبلی بفرستیم.

22
  • Sharedpreferences-RatingBar

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

این قسمت یادمیگریم چگونه اطلاعات را ذخیره و بازیابی کنیم همچنین با RatingBar آشنا خواهیم شد.

23
  • New Components

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

در این بخش با Spinner , SeekBar , TableLayout و GridLayout آشنا خواهیم شد.

24
  • SQLite-Part1

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

در این قسمت ما با برخی query های ساده ی دیتا بیس SQL کار میکنیم. اگر با این دیتا بیس آشنایی دارید نیاز به مشاهده ی این قسمت نیست.

25
  • SQLite-Part2

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

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

26
  • ExerciseSolution-RestoreData

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

در این قسمت ابتدا تمرین داده شده را حل میکنیم سپس یک بخش جدیدی از برنامه نویسی اندروید را می آموزیم.

27
  • Resource-Drawable

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

در این بخش با فایل های Drawable کار میکنیم .

28
  • Animations

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

این قسمت در رابطه با نحوه ی ایجاد انیمیشن ها میباشد.

29
  • Permissions

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

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

30
  • Thread

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

در این بخش ابتدا به توضیحاتی پرداخته شده و سپس از thread برای انجام عملیات استفاده میکنیم.

31
  • AsyncTask

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

در این بخش در ابتدا به توضیحات بیشتری درباره ی thread پرداخته سپس با Async Task کار میکنیم.

32
  • MaterialDesign-Part1

  • 01:12:41
  • نقدیــ

در این بخش با مباحث مربوط به متریال دیزاین و همچنین Toolbar آشنا میشویم.

33
  • Notification-Part1

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

در این قسمت با اعلان ها و همچنین کلاس Application آشنا میشوریم.

34
  • Service-Part1

  • 01:01:37
  • نقدیــ

در این بخش با started service ها و همینطور IntentService آشنا میشویم.

35
  • Notification-Part2

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

این بخش ادامه ی مباحث مربوط به notification میباشد و یاد میگیریم چگونه اعلان هارا شخصی سازی تر کرده و همینطور از استایل های مختلف برای آن ها استفاده کنیم.

36
  • MaterialDesign-Part2

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

در این بخش به مستندات مربوط به متریال دیزاین مراجعه میکنیم تا یک سری قواعد کلی برای طراحی به این سبک را یاد بگیریم.

37
  • Notification-FinalPart

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

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

38
  • Files

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

در این بخش می آموزیم چگونه یک فایل و فولدر جدید در حافظه داخلی بسازیم.

39
  • BroadcastReceiver-Part1

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

این بخش در رابطه با broadcast receiver میباشد.

40
  • BroadcastReceiver-Part2

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

این قسمت ادامه ی مبحث Broadcast Receiver میباشد.

41
  • Service-Part2

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

در این بخش با JobScheduler و JobIntentService آشنا میشویم.

42
  • NewComponents-Part2

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

در این بخش با موارد جدیدی در برنامه نویسی اندروید آشنا میشویم از جمله چند زبانه کردن برنامه ، بستن کیبورد بعد از اتمام کار و ...

43
  • Libraries

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

در این بخش با برخی کتابخانه های اندرویدی آشنا میشویم.

44
  • Fragment-Part1

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

در این بخش وارد مبحث بسیار مهم فرگمنت میشویم.

45
  • Fragment-Part2

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

در این قسمت با نوع دیگری از فرگمنت ها آشنا میشویم. همچنین یاد میگیریم چگونه برای حالت افقی و همچنین اندازه های مختلف صفحه نمایش ، لایه ی جداگانه طراحی کنیم.

46
  • Fragment-Part3

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

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

47
  • Server-Part1

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

در این بخش وارد مباحث مربوط به سرور میشویم. همچنین با کتابخانه ی GSON و نحوه ی دیباگ کردن به طور مختصر آشنا میشویم.

48
  • Server-Part2

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

در این قسمت به سرور متصل میشویم و با کتابخانه ی Retrofit آشنا میشویم.

49
  • Server-Part3

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

ادامه ی مباحث مربوط به سرور و Retrofit.

50
  • Server-Part4

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

ادامه ی مباحث کار با Retrofit

51
  • Server Part5-Singleton Pattern

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

این بخش با کتابخانه ی Volley و همینطور الگوی Singleton آشنا میشویم.

52
  • Image Libraries

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

در این بخش با چند کتابخانه ی معروف برای نمایش تصاویر آشنا میشویم.

53
  • MaterialDesignPart3-RecyclerView

  • 01:08:40
  • نقدیــ

در این قسمت با یک کامپوننت دیگر مربوط به متریال دیزاین یعنی Cardview آشنا میشویم.همچنین با ویژگی های جدیدی از Recyclerview مثل جابجا کردن آیتم ها و همینطور کشیدن آیتم ها به سمت چپ و راست آشنا میشویم.

54
  • MaterialDesign-Part4

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

در این قسمت با navigation drawer و bottom navigation آشنا میشویم.

55
  • MaterialDesign-Part5

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

در این بخش با bottom sheet آشنا میشویم.

56
  • MaterialDesign-Part6

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

در این قسمت با FAB و Snackbar آشنا میشویم.

57
  • MaterialDesign-Part7

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

در این بخش نحوه ی استفاده از Tablayout را می آموزیم.

58
  • MaterialDesign-Part8

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

در این بخش با Textinput و DatePicker آشنا میشویم.

59
  • ساخت برنامه ی QRScanner

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

در این قسمت برنامه ای میسازیم تا با استفاده از آن کدهای QR را اسکن کنیم.

60
  • برنامه ی ضبط صدا -بخش 1

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

در این بخش شروع به ساخت برنامه ی ضبط صدا میکنیم .

61
  • برنامه ی ضبط صدا - بخش 2

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

ادامه ی ساخت برنامه ضبط صدا

62
  • برنامه ی ضبط صدا - بخش 3

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

ادامه ی ساخت برنامه ی ضبط صدا.

63
  • برنامه ی ضبط صدا - بخش آخر + سورس کدها

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

آخرین بخش ساخت برنامه ی ضبط صدا.

64
  • Location-Part1

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

در این بخش ، اولین روش پیدا کردن لوکیشن را یادمیگیریم.

65
  • Location-Part2

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

دومین روش یافتن لوکیشن را یاد میگیریم.

66
  • Map

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

در این بخش یادمیگیریم چگونه از Api نقشه استفاده کنیم.

67
  • VideoPlayer-Part1

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

از این بخش شروع میکنیم به ساخت برنامه ی پخش ویدیو

68
  • VideoPlayer-Part2

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

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

69
  • VideoPlayer-FinalPart

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

بخش آخر برنامه ی پخش ویدیو . و اینکه دوستان عزیزم ، Textview مربوط به نمایش زمان کل ویدیو رو تکمیل کردیم اما تایم مربوط به لحظه ای که ویدیو درحال پخش هست به عنوان تمرین به شما واگذار شده . که میتونید از همون Textview که قرار دادیم یا حتی از یک Chronometer (که قبلا باهاش کار کردیم) استفاده کنین.

70
  • Music Player-Part1

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

در این قسمت ابتدا کنترلر و آیتم موزیک پلیر را طراحی میکنیم.

71
  • MusicPlayer-Part2

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

در این بخش فایل های موسیقی را بدست می آوریم و در لیست نمایش میدهیم.

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

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