معرفی زبان برنامه‌نویسی کاتلین:

 کاتلین، یک زبان برنامه‌نویسی ایستا (Statically typed) برای ماشین مجازی جاوا (JVM)، اندروید و مرورگر (Browser) است که از چندی پیش رسماً از طرف گوگل برای برنامه‌نویسی اندروید معرفی شد. کاتلین نیز مانند جاوا که به‌عنوان زبان پیش‌فرض توسعهٔ اندروید شناخته می‌شود، زبانی است که روی ماشین مجازی جاوا یا JVM کار می‌کند و اکنون می‌توان برای توسعهٔ اندروید، از کاتلین و دیگر زبان‌های مبتنی بر JVM بهره گرفت.
کاتلین در سال ۲۰۱۱ توسط کمپانی Jetbrains معرفی شد و اولین ورژن پایدار (Stable) آن در سال ۲۰۱۶ به نام ورژن ۱٫۰ ارائه شد. کاتلین در ابتدا با هدف تعامل و سرعت بخشیدن به برنامه‌های ساخته‌شده با زبان جاوا و از میان برداشتن ضعف‌های ساختاری جاوا عرضه شد. سرپرست تیم توسعه‌دهندگان کاتلین Andrey Breslav بیان داشته که کاتلین یک زبان قدرتمند و شیءگرا است که قصد دارد از جاوا بهتر عمل کند و به برنامه نویسان جاوا اجازه مهاجرت تدریجی به این زبان را بدهد.

در سال ۲۰۱۷ گوگل رسماً این زبان را به‌عنوان زبان دوم برنامه‌نویسی برای اندروید معرفی کرد. در حقیقت از این تاریخ به بعد بود که Kotlin توجه بیشتری از برنامه نویسان را به خود جلب کرد. زیرا کاتلین زبانی ذاتاً کامپایل شده است و سریع‌تر از زبان‌های دیگر عمل می‌کند و درنتیجه اپلیکیشن هایی بهتر و قوی‌تری می‌توان با آن تولید کرد. از همه مهم‌تر اینکه این زبان با زبان‌های پراستفاده دیگر اندروید مانند جاوا کاملاً سازگار است. تعداد برنامه‌هایی که با کاتلین نوشته‌شده‌اند می‌توان به pinterest, coursere, Trello, Evernote و غیره اشاره کرد.

چند مزیت و ویژگی مهم زبان کاتلین که برنامه نویسان را از زبان جاوا به زبان کاتلین راغب می‌کند:

  1. اولین دلیل قدیمی بودن زبان جاواست که قدمتی ۲۲ ساله دارد و شاید خیلی از تکنولوژی‌های جدید را نتوان و یا به‌سختی و پیچیدگی فراوان بتوان با آن پیاده‌سازی کرد.
  2. کد کمتر: در کاتلین کدها بسیار مختصرتر شده و کد بسیار کمتری نسبت به جاوا نیاز به نوشتن دارند.
  3. با استفاده از کاتلین می‌توان اپلیکیشن های اندرویدی جذاب‌تری نسبت به جاوا نوشت. در کاتلین، می‌توانید کدهای واضح‌تر و مؤثرتری بنویسید که اشکالات کمتری دارند.
  4. یکی از برترین نقاط قوت کاتلین قابلیت استفاده از آن همراه با جاوا است به این معنی که می‌توانیم به‌صورت هم‌زمان در پروژه هم از کاتلین و هم از جاوا استفاده کنیم.
  5.  این زبان یک زبان برنامه‌نویسی منبع باز است. همچنین دارای ابزاری به نام one-click است که به برنامه‌نویس امکان می‌دهد کدهای فعلی جاوا را ‌به‌سادگی به کاتلین تبدیل کند.
  6. طبیعتاً به خاطر ساختار ساده‌تر این زبان نسبت به جاوا یادگیری آن‌هم برای افراد مبتدی آسان‌تر است.

 

آنچه در دوره جامع آموزش زبان برنامه نویسی کاتلین فرامی گیرید:

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

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

 

نکته
چنانچه شما جزو ۱۰ نفر اولی باشید که این بخش را دریافت می کنید ، می توانید از ۵۵% تخفیف ویژه استفاده کنید . برای این کار ، کد تخفیف kotlin50 را در صفحه پرداخت وارد کنید . 

 

پیش نیاز دوره :

 این دوره نیازمند هیچ پیش نیاز خاصی نبوده و توانایی کار با کامپیوتر و اینترنت و نیز داشتن انگیزه برای یادگیری کامل این دوره کافی می باشد.

 

این دوره برای چه کسانی مناسب است؟

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

 

کاتلین , Kotlin ,اندروید,اپلیکیشن,android, طراحی اپلیکیشن , برنامه نویسی, موبایل , cross platform

 

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

سرفصل های دوره جامع آموزش زبان برنامه نویسی کاتلین – بخش دوم:

  • آموزش کار با Explicit Intent
  • آموزش کار با Implicit Intent
  • کار با Shape ها و ایجاد Selector
  • آموزش کار با Snack Bar
  • ساخت Alert Dialog
  • استفاده از Web View در برنامه
  • آشنایی با چرخه حیات اکتیویتی ها
  • آموزش کار با ویدئو ویو بخش اول
  • آموزش کار با ویدئو ویو بخش دوم
  • کار با Media Player
  • کار با Time and Date Picker
  • آموزش ایجاد منو برای برنامه
  • ایجاد منوی کشویی یا همان Navigation Drawer
  • ساخت Tool Bar سفارشی
  • ایجاد لیست چندستونه با Grid View
  • توضیحاتی درباره Recycler View
  • ساخت adapter برای Recycler View
  • آموزش اندروید با کاتلین – استفاده از Card View و چند ستونه کردن ریسایکلر
  • کار با کتابخانه Picasso جهت نمایش تصاویر اینترنتی
  • ایجاد اسلایدر ویو مشابه بازار و دیجی کالا
  • آموزش کار با فرگمنت در کاتلین
  • ایجاد منوی کشویی یا همان Navigation Drawer
  • ایجاد Tab Layout و استفاده از View Pager
  • ایجاد Bottom Navigation
  • آموزش کار با انیمیشن در اندروید با کاتلین
  • ایجاد صفحه Splash Screen
  • کار با Shared Preferences برای ذخیره داده ها
  • طراحی xml مربوط به صفحه تنظیمات
  • کد نویسی مربوط به صفحه تنظیمات بخش اول
  • کد نویسی مربوط به صفحه تنظیمات بخش دوم
  • توضیحاتی درباره دیتابیس و نیاز برنامه به آن
  • ایجاد دیتابیس و شروع ساخت دفترچه یادداشت
  • ادامه ساختن برنامه دفترچه یادداشت
  • شروع کار با دیتابیس Realm در کاتلین
  • ایجاد آبجکت در Realm
  • خواندن و حذف آبجکت ها در Realm
  • ویرایش آبجکت ها در Realm
  • توضیحاتی درباره سرور و نیاز برنامه به آن
  • کار با یک فایل JSON و Parse کردن آن
  • ایجاد برنامه دریافت آب و هوا از سرور مربوطه
  • آشنایی و شروع کار با کتابخانه Volley
  • پیاده سازی برنامه آب و هوا با Volley
  • آشنایی و شروع کار با کتابخانه قدرتمند رتروفیت
  • چگونگی ساختن Data Class برای JSON هایی با قالب ها و پیچیدگی های متفاوت
  • دریافت و Parse کردن یک جیسون از local host
  • کار کردن با متد های Get و Post در رتروفیت
  • آموزش ساخت یک Broad Cast Receiver
  • ایجاد یک هشدار با استفاده از Broad Cast
  • ایجاد یک Intent جهت اشتراک گذاری متون
  • بررسی چگونگی ساخت اپلیکیشن معجزه سپاسگذاری
  • خروجی گرفتن از اپ و انتشار در مارکت ها
  • آموزش نکاتی کلیدی برای حرفه ای شدن در اندروید و معرفی نیازمندی ها
  • و…
نکته
برای راحتی کار شما در امر آموزش و تمرین ، به همراه این آموزش ، سورس آن نیز در اختیار شما قرار می گیرد . 
نکته
دانشجویار متعهد می گردد در صورتی که پس از دریافت دوره، از کیفیت آموزش راضی نبودبد، تا یک هفته پس از خرید کل مبلغ و تا ۳ هفته پس از خرید ۵۰ درصد از مبلغ دوره ره به شما برگشت دهد . 

 

مشاهده بخش اول دوره جامع آموزش زبان برنامه نویسی کاتلین