قیمت این دوره : 400,000 تومان
  • مدرس دوره : محمد اردوخانی ( رزومه )
  • تعداد دانشجویان این دوره : 580 نفر
  • تعداد ویدیوها : 87 ویدیو
  • مدت زمان دوره : 34:14:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/10/30
ثبتـــ نام در این دوره

دوره آموزش Kotlin به همراه پروژه عملی WhatsApp

دوره آموزش زبان کاتلین ( Kotlin ) از مقدماتی تا پیشرفته به همراه پروژه عملی WhatsApp

 

ویژگی های زبان جدید کاتلین چیست؟
چند وقت پیش خبر خوبی برای برنامه نویسان اندروید منتشر شد و این خبر اعلام و انتشار رسمی زبان کاتلین ( Kotlin ) توسط گوگل بود ، که یک زبان برنامه نویسی جدید  برای تولید برنامه های اندرویدی با قدرت بالا و ظاهر زیبا میباشد و قرار است جزو یکی از بهترین زبان های برنامه نویسی اندروید باشد .

 

اولین و اساسی ترین سوال :چرا کاتلین؟

Kotlin یک زبان عالی و مناسب برای برنامه‌های اندروید است، و تمام مزایای یک زبان مدرن را برای پلت‌فرم اندروید بدون هیچ محدودیتی به ارمغان می‌آورد:

سازگاری: Kotlin به طور کامل با JDK 6 سازگار است، مطمئن باشید که برنامه‌های Kotlin می‌توانند بر روی دستگاه‌های قدیمی اندروید بدون هیچ مشکلی اجرا شوند. ابزارهای Kotlin به طور کامل در Android Studio پشتیبانی شده و با سیستم ساخت اندروید سازگار هستند.

عملکرد: یک برنامه Kotlin، به لطف bytecode بسیار مشابه، با همان سرعت مشابه جاوا اجرا می‌شود. با پشتیبانی Kotlin از توابع درون خطی (inline)، کدها با استفاده از lambdaها اغلب سریع‌تر از کد نوشته شده در جاوا اجرا می‌شوند.

قابلیت همکاری: Kotlin صد در صد با جاوا سازگار است، و به شما اجازه داده می‌شود تا از همه کتابخانه‌های اندروید موجود در برنامه Kotlin استفاده کنید.

کتابخانه Kotlin: Kotlin دارای کتابخانه زمان اجرای بسیار کم حجمی است، که می‌تواند در آینده از طریق استفاده از ProGuard نیز سبک‌تر شود. در یک برنامه واقعی، کمتر از 100K سایز فایل apk. است.

زمان کامپایل: Kotlin از کامپایلر افزایشی کارآمدی پشتیبانی می‌کند، بنابراین در حالی که برخی سربارهای اضافی برای buildهای تمیز وجود دارد، buildهای افزایشی معمولا سریع یا سریع‌تر از جاوا هستند.

منحنی یادگیری: برای توسعه‌دهندگان جاوا شروع به کار با Kotlin بسیار آسان است. تبدیل خودکار جاوا به Kotlin که در پلاگین Kotlin موجود است به شما کمک خواهد کرد. Kotlin Koans راهنمایی را از طریق ویژگی‌های کلیدی زبان با مجموعه‌ای از تمارین تعاملی ارائه می‌دهد.

این زبان توسعه اندروید، با موفقیت توسط شرکت‌های بزرگ پذیرفته شده است.

 

بعد از گذراندن این دوره میتوانید مدرک رسمی و معتبر از دانشگاه آزاد اسلامی دریافت کنید .

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

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

مدت زمان دوره 1.10:14:00
راهنما ! جهت دریافت لینک دانلود تمامی قسمت ها بر روی این لینک .کلیک کنید.
1
  • معرفی دوره کاتلین

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

معرفی دوره کاتلین

2
  • نصب و راه اندازی Java Development Kit و IntelliJ

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

نصب و راه اندازی Java Development Kit  و IntelliJ

3
  • ساخت پروژه کاتلین و بررسی مفاهیم اولیه

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

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

4
  • معرفی متغیر ها بخش اول

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

معرفی متغیر های String , Short , UShort , Int , UInt , Long , ULong

5
  • معرفی متغیر ها بخش دوم

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

معرفی متغیرهای Double , Boolean , Float , Char  و بررسی تفاوت میان Var و Val

6
  • بررسی Operator ها و Convert Data Type در Kotlin

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

بررسی Operator ها و Convert Data Type در Kotlin

7
  • بررسی Operator های منطقی و شرطی

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

بررسی Condition Operators و Logical Operators و If Statement و When Expression

8
  • بررسی حلقه ها در Kotlin

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

بررسی حلقه های For , While , Do-While

9
  • بررسی Function ها در Kotlin

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

بررسی Function ها در Kotlin

10
  • Class در Kotlin

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

Class در Kotlin

11
  • وراثت در kotlin

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

بررسی مفهوم وراثت در پی بحث شی گرایی در kotlin

12
  • بررسی Extension Methods , Nested Classes , Companion Objects در Kotlin

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

بررسی Extension Methods , Nested Classes , Companion Objects در Kotlin

13
  • Interface , Abstract , Generic , enum در Kotlin

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

Interface , Abstract , Generic , enum در Kotlin

14
  • بررسی Collection ها در Kotlin

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

بررسی Collection ها در Kotlin

15
  • خواندن و نوشتن اطلاعات بر روی فایل

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

خواندن و نوشتن اطلاعات بر روی فایل  در کاتلین

16
  • نصب و راه اندازی android studio

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

نصب و راه اندازی android studio

17
  • بررسی Andriod Studio و ساختار پروژه های Android

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

بررسی اجزای مختلف Android Studio IDE ، ایجاد و نصب پروژه بر روی Device

18
  • بررسی Context , CheckBox و Toast

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

بررسی Context , CheckBox  و  Toast

19
  • کار با تصاویر در Android Studio

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

کار با تصاویر در Android Studio

20
  • بررسی Layout ها در Kotlin

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

بررسی انواع Layout ها ( Constraint , Table Layout , Scroll View , ... ) در Kotlin

21
  • بررسی مفاهیم پایه Style نویسی در Android

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

آموزش کار با Colors , Styles, ... در اندروید

22
  • پروژه ماشین حساب ( قسمت اول)

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

پیاده سازی قالب ، کار با Layout ها و style نویسی برای application

23
  • پروژه ماشین حساب ( قسمت دوم )

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

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

24
  • پروژه ماشین حساب ( قسمت سوم )

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

پیاده سازی منطق برنامه و 4 عمل اصلی

25
  • پروژه ماشین حساب ( قسمت چهارم )

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

رفع مشکلات و config کردن پروژه برای device های مختلف

26
  • پروژه ماشین حساب ( قسمت پنجم )

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

خروجی گرفتن فایل Apk از برنامه و توضیح در مورد برطرف کردن مشکل Protection نرم افزار ها از طرف گوگل

27
  • بررسی Activity در Kotlin

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

بررسی Activity ها به همراه چرخه حیات آنها در Kotlin

28
  • بررسی intent ها در Kotlin

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

بررسی ارتباط بین Activity ها از طریق intent در Kotlin

29
  • بررسی Intent ها در Kotlin ( بخش دوم )

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

بررسی ارسال بالعکس اطلاعات از طریق ActivityResult

30
  • پروژه عملی Activity ها ( بخش اول )

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

استارت پروژه عملی Activity ها ، پیاده سازی قالب اولیه و بررسی بیشتر تصاویر و Drawable ها

31
  • پروژه عملی Activity ها ( بخش دوم )

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

بررسی مجدد Activity ها و چرخه حیات آنها

32
  • پروژه عملی Activity ها ( بخش سوم )

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

تکمیل پروژه ی عملی

33
  • بررسی list View ها

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

بررسی ابتدایی ListView ها در Android

34
  • پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک )

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

استارت پروژه عملی مربوط به ListView و بررسی معماری MVC

35
  • پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) - بخش دوم

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

بررسی دقیق و جزیی Adapter ها و شخصی سازی آنها در پروژه

36
  • پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش سوم

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

بررسی View Holder ها در List View

37
  • پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش چهارم

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

بررسی RecyclerView ها در پروژه عملی

38
  • بررسی Lamda در Kotlin

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

بررسی Lambda در Kotlin به صورت عملی و کاربردی

39
  • پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش چهارم

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

ادامه پروژه ی عملی مربوط به RecyclerView ها در Kotlin

40
  • پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش ششم

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

بررسی GridLayoutManager در Android و تکمیل پروژه عملی

41
  • برسی SharedPrefrences در Android

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

بررسی کامل SharedPrefrences در قالب پروژه عملی

42
  • پروژه عملی ToDoList به همراه دیتابیس SQLite

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

برسی اولیه ی دیتابیس و اصول طراحی آن و استارت پروژه عملی

43
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش دوم )

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

ایجاد DataBaseHandler و پیاده سازی اولیه آن

44
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش سوم )

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

پیاده سازی عملیات CRUD ( افزودن و دریافت اطلاعات به دیتابیس )

45
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش چهارم )

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

تکمیل عملیات CRUD در پروژه

46
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش پنجم )

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

کامل کردن صفحه افزودن و ذخیره ی اطلاعات

47
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش ششم )

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

ایجاد drawable مخصوص آیتم ها

48
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش هفتم )

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

ایجاد Recycler View و نمایش اطلاعات دیتابیس در لیست

49
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش هشتم )

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

کامل کردن پروژه و توضیح در مورد دکمه ی Tools و آیتم های آن

50
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش نهم )

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

کامل کردن پروژه ( ایجاد Alert Dialog )

51
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش دهم )

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

ذخیره سازی اطلاعات از طریق Alert Dialog

52
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش یازدهم )

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

رفرش کردن اطلاعات صفحه پس از افزودن دیتا

53
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش دوازدهم )

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

رفرش کردن اطلاعات صفحه پس از افزودن دیتا

54
  • پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش سیزدهم - پایانی )

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

کامل کردن بخش ویرایش اطلاعات دیتابیس از طریق AlertDialog

55
  • بررسی مقدمات ارتباط با سرور و کتابخانه های موجود برای این کار

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

بررسی ابتدایی ارتباط با سرور و راه های مختلف دریافت اطلاعات

56
  • بررسی کتابخانه Volley و ارسال و دریافت اطلاعات

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

ارسال درخواست به سمت سرور و دریافت اطلاعات به صورت string به وسیله ی Volley

57
  • ارتباط با Api و دریافت اطلاعات به صورت JsonArray

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

دریافت اطلاعات از Api با فرمت JsonArray

58
  • ارتباط با Api و دریافت اطلاعات به صورت Json

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

دریافت اطلاعات از Api با فرمت Json

59
  • شروع پروژه عملی WhatsApp

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

توضیح در مورد دیتابیس FireBase و راه اندازی آن و ایجاد پروژه ی WhatsApp

60
  • پروژه عملی WhatsApp

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

نحوه دریافت اطلاعات از firebase و نمایش آن

61
  • پروژه عملی WhatsApp

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

برسی Authorization در Firebase و پیاده سازی عملیات Login

62
  • پروژه عملی WhatsApp

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

برسی نحوه افزودن کاربر به firebase و پیاده سازی صفحه ی آن

63
  • پروژه عملی WhatsApp ( بخش 5 )

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

افزودن متغیرهای اولیه و نصب Picasso

64
  • پروژه عملی WhatsApp ( بخش 6 )

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

کامل کردن صفحه اصلی پروژه

65
  • پروژه عملی WhatsApp ( بخش 7 )

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

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

66
  • پروژه عملی WhatsApp ( بخش 8 )

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

طراحی صفحه ی ثبت نام کاربران

67
  • پروژه عملی WhatsApp ( بخش 9 )

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

پیاده سازی منطق ثبت نام در نرم افزار

68
  • پروژه عملی WhatsApp ( بخش 10 )

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

پیاده سازی منطق Login در پروژه

69
  • پروژه عملی WhatsApp ( بخش 11 )

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

پیاده سازی Tab Layout در صفحه Dashboard

70
  • پروژه عملی WhatsApp ( بخش 12 )

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

پیاده سازی Menu در صفحه ی Dashboard

71
  • پروژه عملی WhatsApp ( بخش 13 )

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

کامل کردن صفحه ی مربوط به تنظیمات کاربران ( User Settings )

72
  • پروژه عملی WhatsApp ( بخش 14 )

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

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

73
  • پروژه عملی WhatsApp ( بخش 15 )

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

افزودن Api دوربین ( Camera ) به پروژه و استفاده از آن در صفحه ی User Settings

74
  • پروژه عملی WhatsApp ( بخش ۱۶ )

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

استفاده از Image Resizer در مرم افزار و آماده سازی برای آپلود تصویر

75
  • پروژه عملی WhatsApp ( بخش 17 )

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

ذخیره سازی و نمایش تصویر در UserSetting

76
  • پروژه عملی WhatsApp ( بخش 18 )

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

ساخت صفحه ی لیست کاربران

77
  • پروژه عملی WhatsApp ( بخش 19 )

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

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

78
  • پروژه عملی WhatsApp ( بخش 20 )

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

پیاده سازی AlertDialog برای نمایش جزییات پیام

79
  • پروژه عملی WhatsApp ( بخش 21 )

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

کامل کردن صفحه ی Profile کاربر

80
  • پروژه عملی WhatsApp ( بخش 22 )

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

ایجاد صفحه چت در نرم افزار

81
  • پروژه عملی WhatsApp ( بخش 23 )

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

پیاده سازی RecyclerView مربوط به چت ها

82
  • پروژه عملی WhatsApp ( بخش 24 )

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

کامل کردن صفحه چت کاربران و دریافت اطلاعات اولیه

83
  • پروژه عملی WhatsApp ( بخش 25 )

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

کامل کردن صفحه چت کاربران و نمایش چت کاربران

84
  • پروژه عملی WhatsApp ( بخش 26 )

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

فیلتر کردن اطلاعات کاربران و نمایش اطلاعات اصلی پیام ها

85
  • پروژه عملی WhatsApp ( بخش 27 )

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

کامل کردن صفحه ی Chats در نرم افزار

86
  • پروژه عملی WhatsApp ( بخش 28 )

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

تغییر آیکون سایت ، گرفتن خروجی و سخنان پایانی

87
  • پروژه عملی WhatsApp ( بخش آخر )

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

تغییر آیکون سایت ، گرفتن خروجی و سخنان پایانی

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

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