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

آخرین بروزرسانی 27 بهمن 1403
0 نفر ثبت نام کرده‌اند

درباره دوره

کاتلین یک زبان برنامه‌نویسی مدرن و چند منظوره است که به طور خاص برای اجرا بر روی ماشین مجازی جاوا (JVM) طراحی شده است. این زبان توسط شرکت JetBrains توسعه داده شده و به عنوان یک جایگزین جذاب برای زبان برنامه‌نویسی جاوا در دنیای توسعه اندروید و سایر پلتفرم‌ها شناخته می‌شود. کاتلین با تمرکز بر خوانایی کد، کاهش خطاهای رایج و ارائه ویژگی‌های نوین مانند پشتیبانی از برنامه‌نویسی تابعی و شی‌گرایی، به توسعه‌دهندگان کمک می‌کند تا برنامه‌های کارآمدتر و با کیفیت‌تری بنویسند. شایان ذکر است، یادگیری کاتلین نسبتا آسان است، به ویژه برای افرادی که با جاوا آشنایی دارند

 

بخش موضوع زیرموضوعات (اختیاری به این معنا که می‌تواند حذف شود) ویدیو
بخش اول: مبانی کاتلین مقدمه‌ای بر کاتلین کاتلین چیست؟ مزایای کاتلین نسبت به جاوا، کاربردهای کاتلین، نصب و راه‌اندازی محیط توسعه لینک باز کردن ویدیو به همراه زمان آن
  متغیرها و انواع داده تعریف متغیرها، انواع داده اولیه، قابلیت null safety، تبدیل انواع داده لینک باز کردن ویدیو به همراه زمان آن
  عملگرها عملگرهای حسابی، منطقی، رابطه‌ای و بیتی، عملگرهای انتساب، اولویت عملگرها لینک باز کردن ویدیو به همراه زمان آن
  ساختارهای کنترلی عبارت‌های شرطی (if, when)، حلقه‌ها (for, while, do-while)، break و continue لینک باز کردن ویدیو به همراه زمان آن
  توابع تعریف و فراخوانی توابع، پارامترها و آرگومان ها، توابع بازگشتی، توابع Lambda لینک باز کردن ویدیو به همراه زمان آن
  آرایه‌ها و لیست‌ها تعریف و دسترسی به عناصر آرایه‌ها، لیست‌های تغییرپذیر و تغییرناپذیر، عملیات روی آرایه‌ها و لیست‌ها لینک باز کردن ویدیو به همراه زمان آن
بخش دوم: برنامه نویسی شی‌گرا در کاتلین کلاس‌ها و اشیاء تعریف کلاس‌ها و ایجاد اشیاء، خصوصیات و متدها، سازنده‌ها، وراثت، رابط‌ها لینک باز کردن ویدیو به همراه زمان آن
  اصول شی‌گرایی پلی‌مورفیسم، وراثت، کپسوله‌سازی لینک باز کردن ویدیو به همراه زمان آن
  کلاس‌های داده Data classes لینک باز کردن ویدیو به همراه زمان آن
  کلاس‌های مهر و موم‌شده Classes sealed لینک باز کردن ویدیو به همراه زمان آن
  Generic ها Generics لینک باز کردن ویدیو به همراه زمان آن
  Delegation Delegation لینک باز کردن ویدیو به همراه زمان آن
بخش سوم: مباحث پیشرفته کاتلین مدیریت خطاها استفاده از try-catch، استثناها لینک باز کردن ویدیو به همراه زمان آن
  همزمانی Coroutines لینک باز کردن ویدیو به همراه زمان آن
  برنامه‌نویسی تابعی توابع مرتبه بالاتر، توابع Lambda لینک باز کردن ویدیو به همراه زمان آن
  Kotlin DSL Kotlin DSL لینک باز کردن ویدیو به همراه زمان آن
  Reflection Reflection لینک باز کردن ویدیو به همراه زمان آن
  Annotation Annotation لینک باز کردن ویدیو به همراه زمان آن
بخش چهارم: کاربردهای کاتلین توسعه برنامه‌های اندروید معرفی فریمورک‌های اندرویدی کاتلین، طراحی رابط کاربری، دسترسی به داده‌ها، کار با APIها لینک باز کردن ویدیو به همراه زمان آن
  توسعه برنامه‌های سمت سرور معرفی فریمورک‌های سمت سرور کاتلین، ایجاد APIها، ارتباط با پایگاه داده لینک باز کردن ویدیو به همراه زمان آن
  چندسکویی در کاتلین Kotlin Multiplatform لینک باز کردن ویدیو به همراه زمان آن
بخش پنجم: پروژه های عملی پروژه‌‌ای عملی انجام پروژه‌های عملی برای تثبیت آموخته‌ها لینک باز کردن ویدیو به همراه زمان آن

اهداف یادگیری

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

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

  • بخش اول: مبانی کاتلین
  • بخش دوم: برنامه نویسی شی‌گرا در کاتلین
  • بخش سوم: مباحث پیشرفته کاتلین
  • بخش چهارم: کاربردهای کاتلین
  • بخش پنجم: پروژه های عملی

الزامات

  • نرم‌افزارهای مرتبط با آموزش: JetBrains IntelliJ IDEA Ultimate

مخاطبان دوره

  • علاقه‌مندان به یادگیری زبان برنامه‌نویسی و توسعه‌دهندگان برنامه‌های اندروید

برنامه درسی

درس ها25h 38m

بخش اول: مبانی کاتلین

مقدمه‌ای بر کاتلین00:1:08پیش‌نمایش
متغیرها و انواع داده
عملگرها
ساختارهای کنترلی
توابع
آرایه‌ها و لیست‌ها

بخش دوم: برنامه نویسی شی‌گرا در کاتلین

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

بخش چهارم: کاربردهای کاتلین

بخش پنجم: پروژه های عملی

معرفی استاد

آکادمی

برنامه نویس

4.95/5

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

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

جزئیات بیشتر
AdobeStock_87909563

3,750,000 تومان

سطح
متوسط
مدت زمان 25.6 ساعت
جلسات

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

  • بخش اول: مبانی کاتلین
  • بخش دوم: برنامه نویسی شی‌گرا در کاتلین
  • بخش سوم: مباحث پیشرفته کاتلین
  • بخش چهارم: کاربردهای کاتلین
  • بخش پنجم: پروژه های عملی
زمینه‌های نمایش داده شده را انتخاب نمایید. بقیه مخفی خواهند شد. برای تنظیم مجدد ترتیب، بکشید و رها کنید.
  • تصویر
  • شناسۀ محصول
  • امتیاز
  • قيمت
  • موجودی
  • دسترسی
  • افزودن به سبد خرید
  • توضیح
  • محتوا
  • وزن
  • اندازه
  • اطلاعات اضافی
برای مخفی‌کردن نوار مقایسه، بیرون را کلیک نمایید
مقایسه

هنوز حساب کاربری نساخته‌اید؟ ثبت نام

بازیابی رمز عبور!