آوا سام

آوا سام

آموزش جامع برنامه نویسی
آوا سام

آوا سام

آموزش جامع برنامه نویسی

دوره ی آموزش ساخت اپ گالری تصاویر آنلاین با کاتلین

 دوره ی آموزش ساخت اپ گالری تصاویر آنلاین با کاتلینhttp://https://avasam.ir/product/10

توضیحات و جزئیات دوره :

 

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

 

کاتلین یا  Kotlin یک زبان برنامه نویسی است که توسط تیم JetBrains ساخته شده است . زبان برنامه نویسی کاتلین در سال ۲۰۱۷ توسط گوگل بطور رسمی بعنوان زبان برنامه نویسی توسعه اپ های اندرویدی معرفی شد . 

ویژگی های خوب کاتلین باعث شده است که در سال های گذشته اکثر برنامه نویسان اندروید به سمت کاتلین جذب شوند و اپ های خود را با کاتلین تولید کنند  . 

کاتلین جایگزین جاوا نیست بلکه خود زبان کاتلین بر روی ماشین مجازی جاوا یا Java Virtual Machine  اجرا میشود .
 

ویژگی های کاتلین نسبت به جاوا : 
 

  • عدم وجود خطای معروف جاوا NullPointerException یا همان مزیت Null Safety
  • کدنویسی بسیار کمتر نسبت به جاوا
  • سرعت اجرای بالای برنامه های نهایی 
  • مصرف کم باطری برنامه های ساخته شده با کاتلین
  • دارای جدیدترین تکنیک های برنامه نویسی به دلیل جدید بودن زبان کاتلین
  • توانایی برنامه نویسی بصورت مولتی پلتفرم با استفاده از Kotlin/Native برای دیگر سیستم عامل ها 
     

برنامه نویسان اندروید باید کاتلین را یاد بگیرند 
 

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

هم اکنون تعداد بسیاری از توسعه دهندگان اپ های اندرویدی از کاتلین استفاده میکنند و رضایت بسیار بیشتری نسبت به جاوا دارند و از آنجایی که تیم توسعه دهنده ی کاتلین مرتبا در حال گسترش این زبان است آینده ی بسیار خوبی در انتظار زبان کاتلین است 

اگر شما خواستید اپلیکیشن خود را بجز اندروید برای IOS یا حتی پلتفرم های دیگر هم داشته باشید با جاوا نمیتوانید این کار را بکنید ولی Kotlin/Native این امکان را برای شما فراهم میکند ! 

پس کاتلین یک زبان قدرتمند رو به رشد و آینده دار است همچنین برای توسعه اپ های اندرویدی مزیت های زیر را در اختیار شما قرار میدهد : 

  • توسعه اپ اندرویدی راحت تر از قبل میشود
  • کدنویسی کمتری میکنید
  • نتیجه ی نهایی شما سریعتر ، کم حجمتر و پرفرمنس بالاتری خواهد داشت 
محتویات دوره ی آموزشی 
  • جلسه ۱ :
    آشنائی با زبان کاتلین و آموزش مفاهیم ابتدایی برای شروع با کاتلین
    مزایای کاتلین و نحوه ی یادگیری
    معرفی کل دوره ی آموزشی پروژه محور کاتلین وب سایت آواسام
     
  • جلسه ۲ :
    آموزش نصب و راه اندازی برنامه های مورد نیاز
    آموزش راه اندازی زبان کاتلین در محیط Android Studio
     
  • جلسه ۳ :
    آموزش کار با فایل های کاتلین
    آموزش تبدیل فایل های جاوا به کاتلین در محیط Android Studio 
    آموزش ایجاد پراکسی در محیط Android Studio برای دور زدن تحریم های آی پی ایرانی و بیلد کردن بدون مشکل 
    آموزش دانلود و راه اندازی ماشین مجازی Genymotion 
    آموزش ایجاد دستگاه های مجازی اندروید جدید
    آموزش اجرا کردن اولین برنامه ی کاتلین و نمایش یک پیام ساده
    معرفی آموزش پروژه محور برای گالری آنلاین تصاویر و کتابخانه های مورد نیاز 
     
  • جلسه ۴ :
    آموزش کار با فایل Gradle و افزودن تمام کتابخانه های مورد نیاز برای پروژه گالری تصویر آنلاین
    آموزش نحوه ی ایمپورت کردن پکیج ها در کلاس های کاتلین
    آموزش نحوه ی ایجاد کلاس جدید در کاتلین
    آموزش کار با توابع در کاتلین
    آموزش نحوه ی کامنت گذاری بین کدها در زبان کاتلین
    آموزش انواع متغیرها در زبان کاتلین 
    آموزش کار با متغیرهای نوع Var و نوع Val در کاتلین
    آموزش تعریف نوع متغیر ها و مقدار دهی به آنها در طول کدنویسی

 

  • جلسه ۵ :
    آموزش کار با توابع در زبان برنامه نویسی کاتلین 
    آموزش ایجاد توابع Override در محیط اندروید استودیو
    آموزش ایجاد متد جدید با پارامتر های ورودی و خروجی مختلف
    ایجاد چند تابع تستی جهت یادگیری بیشتر توابع کاتلین
    آموزش ثبت نام و دریافت کلید API از سایت Pixabay.com 
    آموزش دریافت رشته ی Json تصاویر از وب سرویس سایت Pixabay.com
  • جلسه ۶ : 
    آموزش ساخت data class جهت ایجاد مدل Photo برای تصاویر پروژه 
    آموزش ایجاد مدل PhotoList جهت فراهم کردن مدل لیست تصاویر
    آموزش ایجاد اینترفیس PhotoAPI جهت دریافت API مربوط به تصاویر 
    آموزش ایجاد کلاس PhotoRetriver جهت واکشی تصاویر از API آنلاین از وب سرویس Pixabay.com
  • جلسه ۷ : 
    آموزش ایجاد layout مربوط به هر آیتم recyclerView جهت نمایش در لیست 
    آموزش ایجاد بخش layout مربوط به adapter
    آموزش کدنویسی و ایجاد adapter با کاتلین جهت فراهم کردن recyclerView
  • جلسه ۸ : 
    آموزش لود کردن اطلاعات وب سرویس با استفاده از retrofit۲ و ارسال آن برای adapter
    آموزش تنظیم کردن و فراخوانی adapter جهت پرکردن لیست recyclerView
    آموزش لود کردن تصاویر با استفاده کتابخانه ی Glide 
    در نهایت دریافت اطلاعات از وب سرویس Pixabay و نمایش تصاویر در یک لیست با استفاده از recyclerView , retrofit۲ , Glide و زبان کاتلین
  • جلسه ۹ : 
    ایجاد اکتیویتی جدید به نام DetailsActivity برای نمایش یک تصویر انتخاب شده از لیست recyclerView
    آموزش کدنویسی رویداد کلیک شدن یک عنصر از لیست recyclerView و باز شدن اطلاعات آن در اکتیویتی جدید با Intent
    آموزش ساخت آبجکت تصویر و ارسال اطلاعات ان بواسطه ی Intent و دریافت سمت اکتیویتی Details
    نمایش اطلاعات و تصویر با رزولیشن بالاتر در اکتیویتی DetailsActivity 

 

این دوره بصورت پروژه محور در مدت زمان کم مفاهیم اصلی زبان برنامه نویسی کاتلین را انتقال میدهد و با تخصص های زیر در این دوره ی آموزشی پروژه محور آشنا میشوید : 

  1. برنامه نویسی و مفاهیم اولیه Kotlin جهت شروع کدنویسی در محیط اندروید استودیو برای تولید اپلیکیشن های اندرویدی
  2. ارتباطات سروری در برنامه نویسی اپلیکیشن های اندرویدی کاتلین با استفاده از کتابخانه قوی Retrofit۲
  3. استفاده از کتابخانه ی قوی Glide جهت بارگزاری تصاویر آنلاین در اپلیکیشن های اندرویدی
  4. توانایی دریافت API وب سرویس و پردازش آن با زبان کاتلین 
  5. نحوه ی ساخت اداپتر توسط کاتلین 
  6. نحوه ی ساخت مدل در کاتلین 
  7. نحوه ی کدنویسی جاوا در کنار کاتلین و تبدیل کدهای جاوا به کاتلین در محیط اندروید  استودیو

دوره ی آموزش پروژه محور ساخت دیجیکالا به همراه اپ و سورس کامل

توجه توجه

دوره با موارد زیر بروزرسانی شد : نحوه ی ارتقای این پروژه از لاراول ۵,۷ که قبلا در این آموزش استفاده شده به نسخه ی ۶.x که جدید ترین نسخه ی لاراول با امکانات و ویژگی های جدید است اضافه شد و این دوره و سورس آن هم اکنون روی نسخه ی ۶.۴ لاراول است . 

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

 این دوره یک دوره ی آموزشی کاملا…

برای تهیه دوره ی دیجیکالا کیلیک کنید