jetbrains سازنده IDE های محبوب برنامه نویسان نظیر  android studio , intellij idea, phpStorm  می باشد . شرکت جت برینز پا را فراتر گذاشته و زبان برنامه نویسی قدرتمند kotlin را خلق کرده است و گوگل هم به طور رسمی از آن پشتیبانی می کند.

کاتلین زبان برنامه‌نویسی از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا می‌شود. همچنین می‌تواند به سورس کد جاوا اسکریپت نیز کامپایل شود. در واقع کدهای جاوا قابلیت تبدیل به کدهای کاتلین را دارند و بلعکس.

چرا کاتلین؟

  • مختصر است و به شدت میزان کدهای boilerplate (به کدهایی گفته می شود که در جاهای مختلف برنامه تکرار می شوند) را کاهش می دهد.
  • امن است .
  • سازگار است.
  • دارای ابزارهای قدرتمند برنامه نویسی است.

 

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

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

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

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

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

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

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

کاتلین , 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 جهت اشتراک گذاری متون
  • بررسی چگونگی ساخت اپلیکیشن معجزه سپاسگذاری
  • خروجی گرفتن از اپ و انتشار در مارکت ها
  • آموزش نکاتی کلیدی برای حرفه ای شدن در اندروید و معرفی نیازمندی ها
  • و…

 

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