قیمت رایگان!

ویژگی های دوره
زبان: فارسی
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دوره های مرتبط

آموزش امنیت و هش کردن پسورد در php

همانطور که احتمالا می دانید برای ذخیره کردن رمز عبور در دیتابیس باید از هش Hash استفاده کرد. Hash در…
10,000 تومان 5,000 تومان

آموزش پروژه محور زبان PHP

همانطور که می دانید زبان PHP برای طراحی برنامه های تحت وب استفاده می شود. زبان برنامه نویسی PHP یک…
40,000 تومان 20,000 تومان

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

برنامه نویسی اندروید با توجه به اینکه هر روز به تعداد کاربران گوشی های هوشمند اضافه می شود، رونق بیشتری…
رایگان!

آموزش کوئری نویسی در MySQL

SQL که بخشی از کلمه MYSQL می باشد، زبانی استاندارد است که برای دسترسی به پایگاه های داده از آن…
رایگان!

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

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

آشنایی کامل با جاوا اسکریپت ES6

جاوا اسکریپت در واقع همان پیاده سازی ECMA Script هست که به شکل کوتاه شده و مخفف ES شناخته می…
رایگان!

chat_bubble_outlineنظرات

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

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