قیمت این دوره: 400,000 240,000 تومان
  • مدرس دوره : محمد اردوخانی
  • تعداد ویدیوها : 87 ویدیو
  • مدت زمان دوره : 34:14:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/10/30
ثبتـــ نام در این دوره
دوره آموزش Kotlin به همراه پروژه عملی WhatsApp

دوره آموزش 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 راهنمایی را از طریق ویژگی‌های کلیدی زبان با مجموعه‌ای از تمارین تعاملی ارائه می‌دهد.

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

 

 

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


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

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

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

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

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

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

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