هیچ دوره ای در سبد خرید شما وجود ندارد
کاتلین چیست ؟
کاتلین چیست؟ کاتلین ، یک زبان برنامهنویسی ایستا (Statically typed) برای ماشین مجازی جاوا (JVM)، اندروید و مرورگر (Browser) است که از چندی پیش رسماً از طرف گوگل برای برنامهنویسی اندروید معرفی شد. کاتلین نیز مانند جاوا که بهعنوان زبان پیشفرض توسعه اندروید شناخته میشود، زبانی است که روی ماشین مجازی جاوا یا JVM کار میکند و اکنون میتوان برای توسعهٔ اندروید، از کاتلین و دیگر زبانهای مبتنی بر JVM بهره گرفت.
کاتلین در سال ۲۰۱۱ توسط کمپانی Jetbrains معرفی شد و اولین ورژن پایدار (Stable) آن در سال ۲۰۱۶ به نام ورژن 1.0 ارائه شد. کاتلین در ابتدا با هدف تعامل و سرعت بخشیدن به برنامههای ساختهشده با زبان جاوا و از میان برداشتن ضعفهای ساختاری جاوا عرضه شد. سرپرست تیم توسعهدهندگان کاتلین Andrey Breslav بیان داشته که کاتلین یک زبان قدرتمند و شیءگرا است که قصد دارد از جاوا بهتر عمل کند و به برنامه نویسان جاوا اجازه مهاجرت تدریجی به این زبان را بدهد.
از زمان معرفی کاتلین 1.5 این زبان قدرت خاصی گرفت ، به واسطه پایدار (stable) شدن امکانات و فیچر های اصلی و مهم این زبان باعث شد نگاه های بیشتری به این زبان منعطف شود ، چرا که روند توسعه را آسان تر کرده و همچنین نگرانی مربوط به عدم پایداری api این امکانات از بین رفته است.
در سال ۲۰۱۷ گوگل رسماً این زبان را بهعنوان زبان دوم برنامهنویسی برای اندروید معرفی کرد. در حقیقت از این تاریخ به بعد بود که Kotlin توجه بیشتری از برنامه نویسان را به خود جلب کرد. زیرا کاتلین زبانی ذاتاً کامپایل شده است و سریعتر از زبانهای دیگر عمل میکند و درنتیجه اپلیکیشن هایی بهتر و قویتری میتوان با آن تولید کرد. از همه مهمتر اینکه این زبان با زبانهای پراستفاده دیگر اندروید مانند جاوا کاملاً سازگار است. تعداد برنامههایی که با کاتلین نوشتهشدهاند میتوان به pinterest, coursere, Trello, Evernote و غیره اشاره کرد. در ادامه توضیحاتی در مورد آموزش زبان کاتلین آورده شده است.
کاتیلن یا جاوا؟
مقاله کاربردی و مفید چالش انتخاب جاوا یا کاتلین در سال 2021 برای توسعه اندروید مطالعه شود.
در دوره آموزش کاتلین چه می آموزید؟
ما ورژن 1.5 این زبان را یاد خواهیم گرفت و بعد از آن به ازای هر تغییر در نسخه های جدید ، آن را به صورت یک آپدیت منتشر خواهیم کرد. مهم ترین بخش این اموزش نسبت به سایر آموزش های موجود این است که این آموزش تمامی مباحث مهم این ورژن از کاتلین را جز به جز برسی و یاد خواهیم گرفت ، از جمله این موارد میتوان به coroutine و flow ها اشاره کرد که بدون نیاز به سایر کتابخانه ها این امکانات به صورت داحلی در این زبان وجود دارد و میتوان از آن در هر جا که از این زبان استفاده میکنم خواهیم توانست از این امکانات نیز بهره ببریم.
این دوره علاوه بر این به صورت پروژه محور بوده و در هر بخش بنا به بخش مورد نظر پروژه عملی هم به صورت آموزشی و هم به صورت کوییز برای یادگیری بیشتر شما علاقه مندان را شامل خواهد شد. در نهایت شما میتوانید با برسی نتایج خود نتیجه کوییز را برسی کنید.
و در نهایت بخش اصلی این آموزش شامل آموزش تمامی مباحث مورد نیاز برای یک برنامه نویس اندروید خواهد بود و همچنین در طول این دوره از به روز ترین ابزار و دانش موجود برای ساخت اپلیکیشن های خود استفاده خواهیم کرد تا بتوانیم یک اپلیکیشن بدون نقص و باکیفت را بسازیم.

این دوره آموزشی چه بازار کاری دارد؟
با توجه به گسترش روز افزون گوشی های هوشمند در بین مردم ، نیاز به انواع نرم افزارها برای انواع کسب و کارها و همچنین نرم افزارهای کاربردی بیشتر احساس می شود. در این بازار جذاب، برنامه نویس های حرفه ای شرایط خوبی را خواهند داشت و به راحتی می توانند به کسب درآمد بپردازند. اصولاً برنامه نویسان موبایل هم می توانند به صورت فریلنسری و در بازار آزاد برنامه نویسی مشغول به فعالبت شوند و هم بعنوان توسعه دهند در شرکت های مختلف استخدام شوند.
پیش نیاز دوره آموزش کاتلین چیست؟
آموزش برنامه نویسی اندروید با کاتلین نیازمند هیچ پیش نیاز خاصی نبوده و توانایی کار با کامپیوتر و اینترنت و نیز داشتن انگیزه برای یادگیری کامل این دوره کافی می باشد .
این دوره برای چه کسانی مناسب است؟
- کسانی که در زمینه توسعه اپلیکیشنهای موبایل اطلاعاتی ندارند.
- کسانی که به تازه گی قصد یادگفتن برنامه نویسی را داند.
- کسانی که تاحدودی با زبان برنامهنویسی جاوا آشنایی دارند.
- کسانی که به ساخت اپلیکیشنهای کاربردی موبایل اندرویدی علاقه دارند.
- کسانی که قصد دارند با استفاده از زبان کاتلین اپلیکیشنهای اندرویدی بسازند.
- کسانی که قصد دارند با افزایش معلومات خود نسبت به زبان کاتلین بیشتر مسلط باشند و از ان بهره ببرند.
چه نرم افزارهایی در این دوره استفاده شده است؟
در آموزش کاتلین، کدنویسی در محیط Android Studio انجام می شود.
برای دانلود برنامه اندروید استودیو اینجا کلیک کنید.
مزیت این دوره نسبت به یاسر دوره های مشابه در بازار چیست؟
این دوره به حذف موارد اضافی و پرداختن به موارد کاربردی ، از اتلاف وقت دانشجو جلوگیری می کند و همچنین با به روز رسانی مداوم، برگزاری جلسات رفع اشکال آنلاین، ارائه آزمون و تمرین و … باعث می شود تا کاربر به بهترین شکل ممکن این زبان برنامه نویسی را فرا بگیرد.
خودم
سلام دوره به اتمام رسیده است؟
و اینکه دوره آپدیت هست؟
و پروژه محور هست این دوره؟
علیرضا احمدی
سلام و عرض ادب. نه این دوره متوقف شده ضبطش و برای شروع برنامه نویسی اندروید از دوره کاتلین رایگان کار خودتون رو شروع کنید و بعد دوره اندروید جدید سایت رو میتونید بخرید.
لینک دوره کاتلین : https://www.daneshjooyar.com/learning-kotlin/
amirmahdicom810
پروژه های این دوره چی هستند؟
مهدی عطار
چرا تاریخ نداره دیدگاه ها . الان دوره جدید که اخر همین هفته منتشر میشه یعنی کی ؟ :))
علیرضا احمدی
سلام مهدی جان. تا 5 شهریور منتشر میکنم. حله؟
mostafa.savadi1123 دانشجوی دوره
آقا من 4 ماهه منتظرم هنوز دوره رو تکمیل نکردی این چه وضعیه ؟
علیرضا احمدی
سلام مصطفی جان حق داری. این دوره مدرسش پیگیر نیست و دیگه تکمیل نمیشه. دوره های من در حال ورود به دانشجویار هست. امیدوارم بتونی با این دوره تبدیل به یک برنامه نویس اندروید بشی
mostafa.savadi1123 دانشجوی دوره
سلام
کی دوره تکمیل میشه ؟
علیرضا احمدی
سلام و عرض ادب. بنده در حال تدوین دوره های جددی و بروز کاتلین هستم و از آخر همین هفته آپلود ویدیو ها شروع میشه. منتظر خبرای خوب باشید
mostafa.savadi1123 دانشجوی دوره
سلام آقای احمدی من خیلی شما رو دوست دارم طرز تدریستون عالیه
فقط لطفا هرچه سریعتر دورتون رو شروع کنید و اگر اول دوره یه تخفیف بزنید عالی میشه
علیرضا احمدی
سلام عزیزم. منم خیلی شما ها رو دوس دارم و واقعا ازتون انگیزه میگیرم. دوره رو شروع کردم و در حال اتمامه به زودی منتشر میکنم. کاملا رایگانه نیازی به تخفیف نیست عزیز دل.
majid.rajabinasab6890 دانشجوی دوره
سلام و وقت بخیر دوره کی تکمیل میشه ؟ نوشته بودید آواخر اردیبهشت !!
motamedi256 دانشجوی دوره
فصل 4 قسمت 1 و 4 ایراد دارن و کامل پخش نمیشن. تا یک جاهایی پخش میشه اما از یه جایی به بعد دیگه نمیشه. در حالت آنلاین هم این مشکل هست
حسن رجبیان
سلام وقتتون بخیر
به مدرس اطلاع داده شد و اصلاح خواهد شد . ممنون
mahdi.a60699 دانشجوی دوره
سلام
فصل 5 قسمت دوم فیلمش مشکل داره و تا نصفه پخش میشه فقط
حسن رجبیان
سلام وقت بخیر
ممنون که اطلاع دادید. اصلاح میشه در اسرع وقت
SoloGh دانشجوی دوره
سلام وقت بخیر
این دوره پیشرفته هست؟
یعنی بعد دوره همه اپ هارا میتونیم بزنیم؟؟؟
و یک سوال دیگه اینکه دوره کی تموم میشه
mohsenaliakbari.atom2986 مدرس دوره
سلام وقتت به خیر، اره این دوره مقدماتی تا پیشرفته هستش، و تماما تمامی مباحث به روز اندروید رو پوشش میده، همچنین با گذراندن این دوره میتونید اپلیکیشن های با استاندارد برای اندروید بسازید. این دوره تا انتهای اردیبهشت ماه تکمیل میشه
nimamohamadnejad1384 دانشجوی دوره
سلام میشه بگید که دوره کی تموم میشه؟
mohsenaliakbari.atom2986 مدرس دوره
سلام وقتت به خیر این دوره تا پایان اردیبهشت ماه سال اینده تکمیل میشه
mostafa.savadi1123 دانشجوی دوره
سلام قسمت آشنایی با ارث بری خرابه لطفا رسیدگی کنید
soheylakazemi
سلام این مشکل برطرف شده لطفا مجدد چک کنید
برنامه نویس
من ویدیوی های رایگان دوره رو نگاه میکردم بعضی اصطلاحات رایج اشتباه تلفظ میشد اشتباه در تلفظ کلمات در این سطح حس خوبی به مخاطب نمیده و بهتره که حتما اصلاح بشه.
mohsenaliakbari.atom2986 مدرس دوره
سلام وقتت به خیر خیلی ممنونم بابت فیدبک خوبت، اگر انتقاد یا پیشنهادی در این مورد داری خوشحال میشم با من در تلگرام با ای در @kotlin_academy_ir به اشتراک بزاری
mehdijamaat@googlemail.com دانشجوی دوره
سلام فایل قسمت اول فصل دوم مشکل داره و صدا هی قطع میشه
نکته دوم اینه در قسمت اول این فصل عنوان میشه که در جلسه قبل ارث بری توضیح داده شده و مثال هم زده شده !! ولی قبل این درس و جلسه هیچ توضیح و کلاسی راجع بع ارث بری نیست !!
فکر کنم یه جلسه به عنوان تعریف ارث بری رو جا انداختید و رفتید سراغ انواع ارث بری
soheylakazemi
سلام دوست عزیزم چشم این مورد رفع میشه ، قسمت ارث بری هم قرار داده شده
mehdijamaat@googlemail.com دانشجوی دوره
فایل انواع ارث بری فصل دوم اشکالش هنوز برطرف نشده لطفا رسیدگی کنید
ageneral001 دانشجوی دوره
سلام
من دوره آقای احمدی رو خریده بودم.
اول لینک دانلود از پروفایل من حذف شده .
دوم اگه دوره آقای علی اکبری جایگزین اون دوره شده من دوره آقای علی اکبری رو خریدم.
میشه پیگیری کنید ؟
soheylakazemi
سلام وقتتون بخیر
لطفا پشتیابی پیام بدید همکارم راهنماییتون میکنن
Hani001 دانشجوی دوره
سلام فصل4 قسمت اول خراب است
soheylakazemi
سلام ممنون چشم اصلاح میشه
dz1345ddd
سلام
ممنون بابت اموزش های خوب شما خسته نباشید
soheylakazemi
سلام ممنون از شما دوست عزیز موفق باشید
mostafa.savadi1123 دانشجوی دوره
سلام چرا مدرک دوره رو برداشتید؟
soheylakazemi
سلام خیر این دوره مدرک داره
mehdijamaat@googlemail.com دانشجوی دوره
نحوه آموزش بسیار خوب و روان و کامله ممنون
فقط چطور میشه سوالات رو با خود استاد مطرح کنیم ؟ اگه تکلیف هم بدید برای تمرین خیلی عالی میشه
soheylakazemi
سلام لطفا سوالاتتون به آیدی تلگرام @daneshjooyar_support و یا کامنت هم بزارید مدرس پاسخگو هستن
7mohamadkhani دانشجوی دوره
باسلام به محضر پرسنل دانشجویار.
درس یازدهم از فصل دو و تقریبا فصل سوم و چهارم فیلم ها مخدوش هشستند.لطفا پیگیری نمایید.
soheylakazemi
سلام ممنون از شما دوست عزیز که اطلاع دادید چشم بررسی میکنم
ahmad 1374
سلام به نظر میاد توی سایتتون تخلفاتی صورت می گیره .مثلا دوره جامع اموزش زبان برنامه نویسی کاتلین اقای احمدی خریداری شده توی پنل کاربریم هستش ولی قفله لطفا علت این رو رفتارو بیان کنید
soheylakazemi
سلام دوست عزیز دوره کاتلین اقای احمدی به دلیل اینکه منسوخ شده دوره اقای علی اکبری براتون جایگزین شده اما درصورتی که ویدئوهای اقای احمدی را میخواین پشتیبانی پیام بدید براتون ارسال میشه
آرمین
با سلام دوره چه زمانی تکمیل می شود؟
soheylakazemi
سلام هر هفته یه فصل منتشر میشه تا اواخر اذر احتمالا تکمیل میشه
Alisad دانشجوی دوره
سلام وقت بخیر
لینک قسمت یکی مونده به آخر فصل دوم کار نمیکنه لطفا بررسی کنید.
با تشکر
soheylakazemi
سلام چشم بررسی میکنم و اصلاح میشه
nimamohamadnejad1384 دانشجوی دوره
سلام بعد از این دوره میشه یک ماشین حساب ساخت که به درد بخوره؟
mostafa.savadi1123 دانشجوی دوره
سلام من با وارد کردن این کد مقدار آرایه رو برعکس کردم خواستم ببینم آیا این کد قابل قبوله
val a =arrayOf(12,13,15,14,18,19)
for (i in a.sortedDescending()){
Println(i)
}
با این کد مقدار آرایه برعکس شد آیا درست انجام دادم؟
mohsenaliakbari.atom2986 مدرس دوره
بله جواب شما درست هستش ، هدف این تمرین بیشتر صرفا جهت یادگیری و پیاده سازی الگوریتم مورد نظر بدون استفاده از توابع کاربردی هستش
mostafa.savadi1123
سلام
وقتی این دوره رو به اتمام برسونم میتونم به بازار کار برم ؟
سطح این دوره تا کدوم مقدماتی،متوسط یا پیشرفته است ؟
soheylakazemi
سلام وقتتون بخیر این دوره جامع هستش و ورود به بازار کار بستگی به توانایی خودتون داره
محسن
ببخشید در این دوره معماری ها هم اموزش داده میشن یا خیر؟
mohsenaliakbari.atom2986 مدرس دوره
خیر این دوره نیم نگاه کوچکی به معماری ها خواهد داشت و صرفا دارای مباحث به روز مقدماتی و متوسط اندروید به صورت جامع خواهد بود.
peyman.okati
سلام اقای اکبری ببخشید من سوال داشتم خدمتتون.
میخواستم بدونم که این دوره جایگزین دوره جامع مدرس اقای احمدی هست؟
soheylakazemi
سلام وقتتون بخیر بله این دوره جامع هستش
mohsenaliakbari.atom2986 مدرس دوره
سلام خدمت شما بله این دوره جامع به روز رسانی شده از اخرین مباحث اندروید به روز مقدماتی و متوسط خواهد بود.