- مدرس دوره : محمد اردوخانی ( رزومه )
- تعداد ویدیوها : 87 ویدیو
- مدت زمان دوره : 34:14:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1398/10/30
دوره آموزش Kotlin به همراه پروژه عملی WhatsApp
دوره آموزش زبان کاتلین ( Kotlin ) از مقدماتی تا پیشرفته به همراه پروژه عملی WhatsApp
ویژگی های زبان جدید کاتلین چیست؟
چند وقت پیش خبر خوبی برای برنامه نویسان اندروید منتشر شد و این خبر اعلام و انتشار رسمی زبان کاتلین ( Kotlin ) توسط گوگل بود ، که یک زبان برنامه نویسی جدید برای تولید برنامه های اندرویدی با قدرت بالا و ظاهر زیبا میباشد و قرار است جزو یکی از بهترین زبان های برنامه نویسی اندروید باشد .
اولین و اساسی ترین سوال :چرا کاتلین؟
Kotlin یک زبان عالی و مناسب برای برنامههای اندروید است، و تمام مزایای یک زبان مدرن را برای پلتفرم اندروید بدون هیچ محدودیتی به ارمغان میآورد:
سازگاری: Kotlin به طور کامل با JDK 6 سازگار است، مطمئن باشید که برنامههای Kotlin میتوانند بر روی دستگاههای قدیمی اندروید بدون هیچ مشکلی اجرا شوند. ابزارهای Kotlin به طور کامل در Android Studio پشتیبانی شده و با سیستم ساخت اندروید سازگار هستند.
عملکرد: یک برنامه Kotlin، به لطف bytecode بسیار مشابه، با همان سرعت مشابه جاوا اجرا میشود. با پشتیبانی Kotlin از توابع درون خطی (inline)، کدها با استفاده از lambdaها اغلب سریعتر از کد نوشته شده در جاوا اجرا میشوند.
قابلیت همکاری: Kotlin صد در صد با جاوا سازگار است، و به شما اجازه داده میشود تا از همه کتابخانههای اندروید موجود در برنامه Kotlin استفاده کنید.
کتابخانه Kotlin: Kotlin دارای کتابخانه زمان اجرای بسیار کم حجمی است، که میتواند در آینده از طریق استفاده از ProGuard نیز سبکتر شود. در یک برنامه واقعی، کمتر از 100K سایز فایل apk. است.
زمان کامپایل: Kotlin از کامپایلر افزایشی کارآمدی پشتیبانی میکند، بنابراین در حالی که برخی سربارهای اضافی برای buildهای تمیز وجود دارد، buildهای افزایشی معمولا سریع یا سریعتر از جاوا هستند.
منحنی یادگیری: برای توسعهدهندگان جاوا شروع به کار با Kotlin بسیار آسان است. تبدیل خودکار جاوا به Kotlin که در پلاگین Kotlin موجود است به شما کمک خواهد کرد. Kotlin Koans راهنمایی را از طریق ویژگیهای کلیدی زبان با مجموعهای از تمارین تعاملی ارائه میدهد.
این زبان توسعه اندروید، با موفقیت توسط شرکتهای بزرگ پذیرفته شده است.
فهرستـــ ویدیوها
مدت زمان دوره 34:14:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
نصب و راه اندازی Java Development Kit و IntelliJ
نصب و راه اندازی Java Development Kit و IntelliJ
معرفی متغیر ها بخش اول
نمایش آنلاین این بخش رایگان است
معرفی متغیر های String , Short , UShort , Int , UInt , Long , ULong
معرفی متغیر ها بخش دوم
معرفی متغیرهای Double , Boolean , Float , Char و بررسی تفاوت میان Var و Val
بررسی Operator ها و Convert Data Type در Kotlin
نمایش آنلاین این بخش رایگان است
بررسی Operator ها و Convert Data Type در Kotlin
بررسی Operator های منطقی و شرطی
بررسی Condition Operators و Logical Operators و If Statement و When Expression
بررسی Extension Methods , Nested Classes , Companion Objects در Kotlin
بررسی Extension Methods , Nested Classes , Companion Objects در Kotlin
Interface , Abstract , Generic , enum در Kotlin
Interface , Abstract , Generic , enum در Kotlin
بررسی Andriod Studio و ساختار پروژه های Android
بررسی اجزای مختلف Android Studio IDE ، ایجاد و نصب پروژه بر روی Device
بررسی Layout ها در Kotlin
بررسی انواع Layout ها ( Constraint , Table Layout , Scroll View , ... ) در Kotlin
پروژه ماشین حساب ( قسمت اول)
پیاده سازی قالب ، کار با Layout ها و style نویسی برای application
پروژه ماشین حساب ( قسمت پنجم )
خروجی گرفتن فایل Apk از برنامه و توضیح در مورد برطرف کردن مشکل Protection نرم افزار ها از طرف گوگل
پروژه عملی Activity ها ( بخش اول )
استارت پروژه عملی Activity ها ، پیاده سازی قالب اولیه و بررسی بیشتر تصاویر و Drawable ها
پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک )
استارت پروژه عملی مربوط به ListView و بررسی معماری MVC
پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) - بخش دوم
بررسی دقیق و جزیی Adapter ها و شخصی سازی آنها در پروژه
پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش سوم
بررسی View Holder ها در List View
پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش چهارم
بررسی RecyclerView ها در پروژه عملی
پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش چهارم
ادامه پروژه ی عملی مربوط به RecyclerView ها در Kotlin
پروژه عملی RecyclerView ها ( صفحات فروشگاه الکترونیک ) بخش ششم
بررسی GridLayoutManager در Android و تکمیل پروژه عملی
پروژه عملی ToDoList به همراه دیتابیس SQLite
برسی اولیه ی دیتابیس و اصول طراحی آن و استارت پروژه عملی
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش دوم )
ایجاد DataBaseHandler و پیاده سازی اولیه آن
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش سوم )
پیاده سازی عملیات CRUD ( افزودن و دریافت اطلاعات به دیتابیس )
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش پنجم )
کامل کردن صفحه افزودن و ذخیره ی اطلاعات
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش هفتم )
ایجاد Recycler View و نمایش اطلاعات دیتابیس در لیست
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش هشتم )
کامل کردن پروژه و توضیح در مورد دکمه ی Tools و آیتم های آن
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش نهم )
کامل کردن پروژه ( ایجاد Alert Dialog )
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش دهم )
ذخیره سازی اطلاعات از طریق Alert Dialog
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش یازدهم )
رفرش کردن اطلاعات صفحه پس از افزودن دیتا
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش دوازدهم )
رفرش کردن اطلاعات صفحه پس از افزودن دیتا
پروژه عملی ToDoList به همراه دیتابیس SQLite ( بخش سیزدهم - پایانی )
کامل کردن بخش ویرایش اطلاعات دیتابیس از طریق AlertDialog
بررسی مقدمات ارتباط با سرور و کتابخانه های موجود برای این کار
بررسی ابتدایی ارتباط با سرور و راه های مختلف دریافت اطلاعات
بررسی کتابخانه Volley و ارسال و دریافت اطلاعات
ارسال درخواست به سمت سرور و دریافت اطلاعات به صورت string به وسیله ی Volley
شروع پروژه عملی WhatsApp
توضیح در مورد دیتابیس FireBase و راه اندازی آن و ایجاد پروژه ی WhatsApp
پروژه عملی WhatsApp ( بخش 13 )
کامل کردن صفحه ی مربوط به تنظیمات کاربران ( User Settings )
پروژه عملی WhatsApp ( بخش 14 )
کامل کردن صفحه ی مربوط به تنظیمات کاربران و دریافت اطلاعات و ساخت صفحه ی ویرایش اطلاعات
پروژه عملی WhatsApp ( بخش 15 )
افزودن Api دوربین ( Camera ) به پروژه و استفاده از آن در صفحه ی User Settings
نظرات کاربران در رابطه با این دوره