قیمت رایگان!

ویژگی های دوره
زبان: فارسی
5 ساعت و 47 دقیقه
38 درس
625 مگابایت
روش دریافت: دانلود آنی پس از پرداخت

زبان برنامه نویسی کاتلین (Kotlin) یک زبان ایستا می باشد که توسط برنامه نویسان مستقر در روسیه توسعه داده شده است.کاتلین را می توان بر روی ماشین های مجازی جاوا اجرا کرد و همچنین می توان آن را به زبان جاوا اسکریپت نیز کامپایل کرد.

کاتلین اولین بار در سال ۲۰۱۱ توسط کمپانی Jetbrains معرفی شد و اولین ورژن پایدار آن در سال ۲۰۱۶ معرفی شد. با توجه به توضیحات داده شده کاتلین زبانی تازه نفس و جدید محسوب می شود که البته این روزها مورد توجه برنامه نویسان بسیاری قرار گرفته است.

زبان برنامه نویسی کاتلین در کنفرانس سال ۲۰۱۷ شرکت گوگل به عنوان زبان رسمی اندروید شناخته شد و از آن به بعد برنامه نویسان اندروید بسیاری برای یادگیری این زبان اقدام کردند.

 

برخی از ویژگی های کاتلین :

  • کاتلین بر پایه JVM است که همین موضوع باعث می شود تا سازگاری کاملی با زبان جاوا داشته باشد. کاتلین نیز Multi platform است و سینتکس (Syntax) بسیار ساده ای دارد. این زبان دارای انعطاف بالا بوده و از سرعت توسعه قابل قبولی برخوردار است.
  • کاتلین با نسخه JDK6 سازگاری کامل دارد و تماما توسط اندروید استودیو پشتیبانی می شود.
  • کاتلین به دلیل استفاده از بایت کدهای ساده تر نسبت به جاوا از سرعت بیشتری برخوردار است. کاتلین از Inline function ها و Lambda نیز پشتیبانی می کند.
  • زبان برنامه نویسی کاتلین دارای کتابخانه Runtime است که بسیار کم حجم می باشد.
  • کاتلین برای توسعه سمت سرور نیز مناسب است.
  • کاتلین از کاربرد دو سویه یا bi directional usage نیز پیشتیبانی می کند به این معنا که همیشه می توانید کدهای خود را از جاوا به کاتلین یا از کاتلین به جاوا کامپایل کنید.

 

چگونه برنامه نویسی با کاتلین را شروع کنیم؟

یادگیری کاتلین بسیار ساده است. می توان گفت سختی یادگیری این زبان با سختی یادگیری زبان هایی مانند ++C یا Java در اندروید قابل مقایسه می باشد. علاوه بر این کدهای کاتلین از تمام ابزارها و امکانات اندروید استودیو پشتیبانی می کند و این موضوع کار با آن را بسیار ساده تر می کند.

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

فصل اول

معرفی دوره ویدئو

20:44

متغیرها - Variables ویدئو

10:47

data types ویدئو

16:14

Nullable variables ویدئو

09:06

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

conditionals ویدئو

16:11

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

Arrays ویدئو

11:25

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

Lists and Array lists ویدئو

10:20

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

Hashmaps ویدئو

08:20

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

Strings ویدئو

13:33

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

Loops1 ویدئو

08:04

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

Loops2 ویدئو

07:04

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

Loops3 ویدئو

06:07

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

break - continue - namingloops ویدئو

08:18

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

Functions ویدئو

06:20

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

OOP & Classes ویدئو

09:15

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

Constructors ویدئو

13:19

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

Named parameters and Default values ویدئو

05:04

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

Inheritance ویدئو

10:48

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

Overriding ویدئو

11:08

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

Abstract classes 1 ویدئو

07:31

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

Abstract classes 2 ویدئو

03:34

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

Interfaces ویدئو

11:21

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

Secondary constructor ویدئو

12:07

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

Data classes ویدئو

10:47

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

Enums ویدئو

07:09

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

Objects ویدئو

04:56

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

Packages & Import ویدئو

13:22

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

Visibilities ویدئو

04:43

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

Getter/Setter ویدئو

07:04

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

Companion object ویدئو

03:47

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

Constant values ویدئو

03:38

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

Lambda بخش اول ویدئو

11:01

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

Lambda بخش دوم ویدئو

11:11

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

Generics ویدئو

08:09

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

It keyword ویدئو

02:55

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

Extention functions ویدئو

04:14

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

Files ویدئو

04:18

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

Exception handling ویدئو

12:37

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

moreدوره های مرتبط

آموزش جامع لاراول مقدماتی

آموزش لاراول یکی از ترندهای جستجوی گوگل در یک سال اخیر بوده و این موضوع نشان دهنده میزان محبوبیت این…
رایگان!

آموزش جامع طراحی فروشگاه آنلاین فایل با لاراول ۵٫۷

در این دوره همانطور که از نامش پیداست می خواهیم به آموزش پروژه محور لاراول بپردازیم. مشکلی که اکثر توسعه…
59,000 تومان 29,500 تومان

آموزش کار با intent ها در اندروید

با استفاده از Intent ها می توانیم به اندروید بگوییم که چه می خواهیم و چه کاری را باید برای…
رایگان!

آموزش کامل تحولات جاوا ۸

زبان برنامه نویسی جاوا یک زبان برنامه نویسی چند منظوره است که همزمان مبتنی بر کلاس ها و شی گرایی…
رایگان!

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

کتابخانه ButterKnife یک کتابخانه فوق العاده سبک، حرفه ای و کاربردی است که برای ایجاد ارتباط بین المان ها در اکتیویتی ها…
رایگان!

خداحافظی با اسپم در وردپرس

جلوگیری از اسپم در وردپرس یکی از بزرگترین دغدغه های کاربران در این CMS می باشد. اگر از کاربران وردپرس…
رایگان!

chat_bubble_outlineنظرات

قوانین ثبت دیدگاه

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