رایگان!
ویژگی های دوره
زبان برنامه نویسی کاتلین (Kotlin) یک زبان ایستا می باشد که توسط برنامه نویسان مستقر در روسیه توسعه داده شده است.کاتلین را می توان بر روی ماشین های مجازی جاوا اجرا کرد و همچنین می توان آن را به زبان جاوا اسکریپت نیز کامپایل کرد.
کاتلین اولین بار در سال 2011 توسط کمپانی Jetbrains معرفی شد و اولین ورژن پایدار آن در سال 2016 معرفی شد. با توجه به توضیحات داده شده کاتلین زبانی تازه نفس و جدید محسوب می شود که البته این روزها مورد توجه برنامه نویسان بسیاری قرار گرفته است.
زبان برنامه نویسی کاتلین در کنفرانس سال 2017 شرکت گوگل به عنوان زبان رسمی اندروید شناخته شد و از آن به بعد برنامه نویسان اندروید بسیاری برای یادگیری این زبان اقدام کردند.
برخی از ویژگی های کاتلین :
- کاتلین بر پایه 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
راهنمای تخصصی برنامه نویسان در بازار کار
دوره های مرتبط
آموزش جامع و پروژه محور پایتون Python
ارائه شده توسط< پدرام شاه صفی
آموزش جامع برنامه نویسی برد آردوینو
ارائه شده توسط< مجتبی شادریان
آموزش جامع راه اندازی فروشگاه اینترنتی با وردپرس
ارائه شده توسط< مسعود جواهری
طراحی وب از رویا تا واقعیت (فصل سوم)
ارائه شده توسط< محمدرضا عسگری
آموزش کار با دیتابیس در زبان جاوا
ارائه شده توسط< مهدی عادلی فرد
rate_reviewامتیاز دانشجویان دوره
chat_bubble_outlineنظرات
راهنمای تخصصی برنامه نویسان در بازار کار
mahdi_kotlin_player( دانشجوی دوره )
در این آموزش مفاهیمی گفته می شود که در هیچ دوره ای گفته نمی شود
واقعا دوره ی کاملی است
Manager98( دانشجوی دوره )
نمیدونم اگه این آموزش هارو یه سایت دیگه میزاشت برای فروش چقدر قیمت گذاری میکردن براش . واقعا عالیه نوع تدریس ممنون
Manager98( دانشجوی دوره )
سلام میتونم با مدرس این دوره در ارتباط باشم؟ برای رفع اشکالات و …
محمد کریمی( دانشجوی دوره )
بسیار خوب و کامل بود
TohidEghdami( دانشجوی دوره )
نایس?
فقط قسمت دو رو نتونستم پیداش کنم
اینطوری بود: قسمت معرفی همون قسمت اول
قسمت بعدیش میشه ۳?
داناپ(مدیریت)
سلام کاربر گرامی
بررسی انجام شد. ویدئوهای دوره کامل بوده و قسمت دوم هم در ویدئوها موجود می باشد.
مهدی صابری( دانشجوی دوره )
با سلام و عرض خسته نباشید
آقا دمتون گرم-فوق العاده عالی بود آموزش-صدا عالی-تصویر عالی همه چیز Perfect 🙂
سپاس
مبین ابراهیمی( دانشجوی دوره )
عالی بود . ممنون