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

معرفی زبان کاتلین

زبان برنامه نویسی kotlin در شرکت jetbrains تولید شده است که سازنده IDE های محبوب برنامه نویسان مثل android studio , intellij idea, phpStorm می باشد.

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

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

 

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

  • زبان کوتاه شده ای است.یعنی به شدت میزان کدها در این زبان کاهش یافته است خصوصا کدهایی که در جاهای مختلف برنامه تکرار شده است.
  • این زبان دارای امنیت بالایی است مثلا از برنامه شما در برابر عملگرهای null محافظت می کند.
  • بسیار سازگار است.یعنی استفاده از کتابخانه های موجود در کاتلین بسیار راحت است.

 

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

 

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

را تهیه و در اختیار شما عزیزان قرار دهیم.

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

و بعد از آن وارد مباحث اندروید و برنامه نویسی اپ اندروید میشویم.

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

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

 

این پکیج آموزشی در دو فصل با ۴۸ قسمت آموزش تهیه شده است :

فصل اول به مقدمات برنامه نویسی به زبان kotlin

در این فصل با مقدمات زبان کاتلین آشنا خواهیم شد و آشنایی کاملی با ساختار این زبان خواهیم داشت. سر فصل های فصل اول که به صورت رایگان منتشر شده است به شرح ذیل میباشد:

  1. آشنایی با دستورات print و println در کاتلین
    • در این جلسه شما با دستوراتی آشنا می شوید که خروجی های کدها را برای شما چاپ می کند.
  2. آشنایی با متغیرها
    • در این جلسه با نحوه ی تعریف انواع متغییرها و مقدار دهی آنها آشنا می شوید
  3. آشنایی با داده های ورودی
    • در این آموزش شما میتوانید مقادیری را از کاربر درخواست کنید و کاربر بعد از وارد کردن مقادیر شما عملیاتی را بر روی آن انجام دهید
  4. تغییر نوع داده ها
    • در این جلسه نحوه ی تغییر دادن نوع داده ها را فرا میگیرید
  5. عملگرهای ریاضی
    • در این آموزش شما با استفاده از عملگرهای ریاضی مثل ضرب,تقسیم, جمع, تفریق آشنا می شوید.
  6. اولویت ها در کاتلین
    • پس از آشنایی با عملگرهای ریاضی در این جلسه با اولویت های استفاده از این عملگرها اشنا میشوید
  7. پروژه تشخیص سن کاربر
    • در این جلسه یک پروژه تمرینی آموزش داده می شود که در ان با توجه به ورودی های کاربر سن کاربر را تشخیص می دهید
  8. دیباگ کردن کدها به صورت قدم به قدم
    • دیباگ کردن یا اشکال زدایی از مهم ترین کارهایی است که شما باید در زمان برنامه نویسی یاد بگیرید.در این آموزش شما با نحوه دیباگ کردن آشنا میشوید.
  9. آشنایی با logical statement ها
    • در این جلسه با دستورات منطقی در کاتلین آشنا میشوید
  10. آشنایی با دستور شرطی if در کاتلین
    • در این جلسه با دستور شرطی if برای برقراری یک شرط آشنا می شوید.
  11. کار با دستور if های تو در تو
    • بعد یادگیری دستور if در این آموزش یاد میگیرید که چگونه از دستورات if به صورت تو در تو استفاده کنید
  12. کار با دستور شرطی when
    • یکی دیگر از دستورات شرطی دستور when است که در این جلسه با آن آشنا می شوید.
  13. استفاده از دستورات if و when
    • در این جلسه به صورت همزمان از دو دستور if و when استفاده می شود
  14. کار با حلقه for
    • بعد از یادگیری دستورات شرطی در این جلسه با حلقه for آشنا میشوید.
  15. آشنایی با حلقه for تو در تو
    • در این آموزش یاد میگیرید که چگونه از حلقه for به صورت تو در تو استفاده کنید.
  16. کار با حلقه while
    • بعد از یادگیری حلقه for در این آموزش با یک نوع حلقه دیگر آشنا میشوید با نام while
  17. کار با حلقه DoWhile
    • در این جلسه با DoWhile آشنا میشوید که شباهت ها و تفاوت هایی با حلقه while دارد
  18. آموزش loop control ها
    • در این جلسه نحوه مدیریت کردن و کنترل کردن کار حلقه ها را یاد میگیرید.
  19. آشنایی کامل با string ها
    • در این آموزش به صورت اختصاصی به مبحث string ها ورود میکنیم و با جزئیات بیشتری آن را بررسی میکنیم
  20. کار با آرایه ها در کاتلین
    • آرایه ها از مهمترین دستورات در برنامه نویسی هستندکه با استفاده از آنها مقادیر متعددی را در یک متغیر از نوع آرایه ذخیره میکنید. .در این آموزش کار با آرایه ها را یاد میگیرید
  21. کار با array list در کاتلین
    • در این جلسه با لیستی از آرایه ها یا arrayList ها اشنا میشوید.
  22. آموزش hashmap در کاتلین
    • در این جلسه با hashMap ها آشنا می شوید که شما علاوه بر مقادیر ورودی یک کلید هم برای هر کدام از آنها تعریف میکنید.

 

 

 

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

به مباحث پیشرفته تر در محیط اندروید اختصاص داده شده است که موضوعات در ذیل آمده است:

  1. نصب ابزارهای برنامه نویسی کاتلین
    • در این جلسه با نحوه نصب ابزارهای برنامه نویسی اندروید برای کاتلین آشنا می شوید
  2. آشنایی با ویجت ها و رویدادهای اندروید
    • در این آموزش با بعضی ویجت های کاربردی و نحوه تعریف رویداد برای آنها آشنا می شوید
  3. کار با checkbox در اندروید
    • در این آموزش با ویجت چک باکس و نحوه ی استفاده از آن آشنا می شوید
  4. کار با seekBar
    • در این آموزش با ویجت سیک بار و نحوه ی استفاده از آن آشنا می شوید
  5. کار با spinner
    • در این آموزش با ویجت اسپسنر و نحوه ی استفاده از آن آشنا می شوید
  6. آشنایی با AlertDialog در اندروید
    • در این آموزش با ویجت آرت دیالوگ که برای نمایش پیغام یا اخطاری مورد استفاده قرار میگیرد و نحوه ی استفاده از آن آشنا می شوید
  7. کار با Intent ها
    • آشنایی با اینتنت ها از مهمترین مباحث اندروید است .در این جلسه از اموزش با اینتنت ها و نحوه ی پاس دادن اطلاعات به همراه آن ها آشنا می شوید.
  8. استفاده از دوربین گوشی
    • در این آموزش با نحوه ی استفاده از دوربین گوشی آشنا میشوید.
  9. کار با کتابخانه Anko
    • یکی از کتابخانه های استاندارد برای کاتلین کتابخانه Anko است که در این آموزش با این کتابخانه آشنا می شوید.
  10. استفاده از webView
    • یکی دیگر از ویجت ها وب ویو است که در این جلسه از این ویجت استفاده کینیم.
  11. پروژه تشخیص سن کاربر در اندروید
    • در این آموزش پروژه تشخیص سن کاربر در اندروید را کار میکنیم.
  12. استفاده از ریسایکلرویو
    • یکی از ویجت ها کاربردی دیگر ویجت ریسایکلرویو است که مقادیر را به صورت لیست برای شما نمایش می دهد.
  13. ساخت صفحه ثبت نام کاربر (بخش سمت سرور)
    • در این آموزش بخش سمت سرور صفحه ثبت نام کاربر را کار میکنیم.
  14. ساخت صفحه ثبت نام کاربر (بخش کلاینت)
    • بعد از بخش سمت سرور در این جلسه کدهای سمت اندروید صفحه ثبت نام کاربر را کار میکنیم.
  15. ساخت فرم ورود (سمت سرور و سمت کلاینت)
    • بع ساخت فرم ثبت نام در این آموزش فرم ورود را هم در بخش سرور و هم در بخش اندروید کار یکنیم.
  16. انتخاب تصویر از گالری گوشی
    • در این جلسه یاد میگیرید که چگونه یک تصویر را از گالری گوشی انتخاب کنید و نمایش دهید.
  17. آپلود تصویر انتخاب شده از گوشی در سرور
    • بعد از انتخاب تصویر از گالری در این جلسه تصویر انتخاب شده را به سرور ارسال میکنید و آن را ذخیره میکنید.
  18. آپلود تصویر انتخاب شده از گوشی در سرور بخش دوم
    • بعد از انتخاب تصویر از گالری در این جلسه تصویر انتخاب شده را به سرور ارسال میکنید و آن را ذخیره میکنید.
  19. گرفتن اطلاعات از سرور و نمایش تصویر آپلود شده به عنوان تصویر پروفایل کاربر
    • در این جلسه اطلاعات کاربر که در آموزش های قبلی در دیتابیس ذخیره کرده ایم را به سمت گوشی بر میگردانیم و آنها را نمایش میدهیم.
  20. کار با sharedPreferences
    • یکی از مباحثی که برای ذخیره موقت اطلاعات کاربرد دارد sharedPreference است که در این آموزش با آن آشنا میشوید.
  21. آموزش list view
    • در این جلسه با نحوه استفاده از لیست ویو برای نمایش مقادیر لیستی آشنا میشوید
  22. آموزش list view سفارشی
    • در این اموزش لیست ویو سفارشی را کار میکنیم که شما برای آیتم های لیست خود ویوهای دلخواهی را استفاده کنید.
  23. کار با Notification ها
    • در این آموزش با نحوه استفاده از نوتیفیکیشن ها آشنا میشوید که با استفاده از آن پیامی را به کاربر اطلاع رسانی میکنید.
  24. کار با سنسور چراغ
    • در این جلسه با سنسور light در اندروید آشنا میشوید
  25. کار با سنسور shock
    • در این جلسه با سنسور shock آشنا میشوید که با تکان دادن گوشی کار خاصی را انجام دهید.

 

 

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



پکیج کامل آموزش برنامه نویسی کاتلین در اندروید (۲ فصل)

تعداد جلسه : ۴۸ قسمت

مدرس : مهندس نوشادی

سطح : پیشرفته

حجم: ۱۴۸۰ مگابایت

قیمت : ۷۵ هزار تومان  ۶۰ هزار تومان 

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

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

نیک اندروید مرجع آموزش برنامه نویسی اندروید

www.nikandroid.com

 

بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط مدیر پوریا انجمنی

۲ نظرات

  1. ناشناس

    آبان ۲۸, ۱۳۹۶ at ۳:۳۹ ب.ظ

    چند ساعته؟

    پاسخ

    • مدیر نوشادی

      آبان ۲۸, ۱۳۹۶ at ۵:۴۷ ب.ظ

      سلام وقت شما هم بخیر
      ۱۰ ساعت

      پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.

یک × سه =