
آموزش کاتلین پیشرفته | دوره پیشرفته Kotlin
امتیاز دوره
5.8 از 8
1464تعداد دانشجویان
۱٬۰۶۹٬۰۰۰تومان%95
۵۳٬۴۵۰تومان
اطلاعات کلی دوره
امتیاز دوره
5.8 از 8
درباره مدرس
مدرس مجتمع فنی تهران - مهندس برق الکترونیک و ارشد کامپیوتر نرم افزار - مولف کتاب های "رویکردی غیرآکادمیک به برنامه نویسی اندروید" و " برنامه نویسی کاربردی با کاتلین " از انتشارات دیباگران تهران ، علاقه مند به برنامه نویسی خصوصا در حوزه برنامه نویسی اندروید . با سابقه ی فعالیت 2 ساله در مجتمع فنی تهران به عنوان مدرس اندروید و مجموعا دارای سابقه ی 7 سال تدریس اندروید در وب سایت های آموزشی ( کدفرند - پرتقال - توسینسو - آپارات - آکادمی آی تی ) ، دانشگاه آزاد دماوند ، دانشگاه سمنان و هنرستان دکتر حسابی می باشم.
دانشجویان برتر
- سرفصل ها
- فایل ها
معرفی دوره
00:05:37دانلود اندروید استودیو و راه اندازی سرویس شکن
00:10:29رایگان برای اعضابرقراری اتصال مناسب اینترنتی به سرور های گوگل
00:05:12نصب اندروید استودیو و دانلود sdk
00:09:31آشنایی با فضای اندروید استودیو
00:16:22بررسی آپدیت پلاگین کاتلین و گردل به همراه بررسی اتصال مناسب اینترنتی
00:13:03آشنایی با صفحه ی طراحی و ویدجت TextView
00:18:14آشنایی با مفهوم پیکسل در طراحی اپلیکیشن
00:08:07آشنایی با واحد های اندازه گیری صحیح در طراحی اپلیکیشن
00:11:33اجرای اپلیکیشن بر روی موبایل و تنظیمات مورد نیاز
00:09:39مشاهده ی تفاوت واحد های dp و sp در طراحی
00:07:58آشنایی با ویدجت Button
00:08:19آشنایی با ویدچت editText
00:12:58نکات مهم در EditText
00:05:04آشنایی با مفهوم Margin و Padding
00:09:26مقایسه ی سریع زبان کاتلین در اندروید با زبان کاتلین مقدماتی
00:05:51آشنایی با برنامه نویسی کاتلین در اندروید استودیو
00:21:06پیدا کردن ویدجت ها بری برنامه نویسی با کاتلین با findviewbyid
00:23:34تغییر ویژگی های ویدجت ها با استفاده از برنامه نویسی کاتلین
00:35:34پلاگین کاتلین جایگزینی برای findviewById
00:07:27پیاده سازی رویداد کلیک بر روی ویدجت ها
00:20:28پروژه ثبت نام با EditText Button , TextView
00:19:41نکاتی مهم در راستای استفاده از ورودی توابعی مانند setonclickListener
00:20:43طراحی با زبان xml
00:10:55آشنایی و انجام 2 پروژه ساده با CheckBox
00:31:32مفهوم دایرکشن در طراحی
00:11:09تفاوت اجرای اندروید استودیو بر روی هارد SSD و بررسی و رفع چندین ارور در گردل
00:18:09آشنایی با ویدجت RadioButton و RadioGroup
00:09:26بررسی و ایجاد Toggle Button
00:13:52ایجاد Toast و مفهوم Context
00:10:08نکات مهم در وارد کردن عکس در اندروید استودیو
00:31:59آشنایی با ImageView ابزار نمایش عکس
00:06:34آشنایی با ScaleType ویژگی پرکاربرد ImageView
00:11:48آشنایی با مفهوم آرایه در کاتلین
00:23:16بررسی نوع متغیر Any در کاتلین - تعریف آرایه با متغیر هایی از نوع های مختلف
00:08:59ترکیب for و Array در کاتلین
00:11:08Toggle Image View
00:10:26طراحی رسپانسیو در LinearLayout
00:13:03بررسی طراحی رسپانسیو اپلیکیشن های معروف
00:06:27طراحی صفحه مشابه آگهی های اپلیکیشن دیوار
00:15:44آشنایی با اسکرول ویو
00:10:02آشنایی با relativeLayout - alignment
00:11:35آشنایی با relativeLayout - طراحی نسبی
00:09:44آشنایی با relativeLayout - تنظیم ویدجت ها
00:08:39نمایش اکتیویتی جدید به کاربر با مفهوم Intent
00:20:36ارسال اطلاعات بین اکتیویتی ها - مشابه نمایش آگهی در دیوار
00:32:03پروژه یک ماشین حساب ساده
00:30:46ArrayList و متد های آن
00:26:43پروژه لاگین با استفاده از ArrayList
00:42:20استفاده از TextWatcher در پروژه ثبت نام
00:11:33طراحی اپلیکیشن با کد های xml
00:18:49طراحی ui بازی دوز
00:14:07بازی دوز - ایجاد بازی نوبتی با زبان کاتلین و نکاتی راجع به نوشتن کدهای بهینه
00:16:01آپدیت پلاگین های اندروید استودیو
00:02:49تشخیص برنده و دکمه ی ریست در بازی دوز
00:32:21پروژه ساخت آزمون 4 گزینه ای
00:31:07روژه ساخت آزمون 4 گزینه ای - قسمت دوم
00:26:37مفهوم adapterو AdapterView
00:11:39کار با Listview و ساخت صفحه ی انتخاب شهر اپلیکیشن دیوار
00:27:38پروژه انبار داری و اضافه کردن کالای جدید در زمان اجرا
00:06:34آشنایی باَ AlertDialog و حذف آیتم ها در Listview
00:22:08ویرایش کالا در ListView
00:10:21بررسی دقیق و کاربردی مفهوم ارث بری در برنامه نویسی اندروید با کاتلین
00:20:03پیش نیاز لیست ویو شخصی سازی شده _ اضافه کردن ویو در زمان اجرا
00:20:12دسترسی به متغیر از تمامی کلاس ها با Companian Object و ساخت لیست ویو سفارشی
00:28:03استفاده از constructor برای ارسال ورودی به کلاس CustomAdapter
00:07:01بهینه سازی کد ها با استفاده از ارایه ها دو بعدی
00:13:31GridLayout و ساخت گالری عکس
00:30:39پروژه ساخت بازی به خاطر سپاری یا Memorize
00:21:35ساخت بازی ممورایز قسمت 2
00:23:46ساخت بازی ممورایز قسمت 3
00:38:23ساخت اسپلش اسکرین و مفهوم handler پیش نیاز تکمیل بازی ممورایز
00:14:04قسمت پایانی بازی ممورایز - تکمیل بازی
00:34:59
دانلود یکجا
توضیحات دوره
اگر به دنبال آموزش کاتلین برای ورود جدی به دنیای برنامهنویسی اندروید هستید، دوره آموزش کاتلین پیشرفته | دوره پیشرفته Kotlin میتواند مسیر یادگیری شما را از مفاهیم پایه تا پیادهسازی پروژههای کاربردی همراهی کند. این دوره بهصورت ویدیویی و پروژهمحور ارائه شده و آموزشها از صفر مطلق آغاز میشوند؛ بنابراین حتی اگر هنوز تجربه زیادی در برنامهنویسی ندارید، میتوانید قدمبهقدم مباحث را دنبال کنید.
در این دوره علاوه بر یادگیری زبان برنامهنویسی Kotlin، با کاربرد کاتلین در برنامهنویسی اندروید و ساخت اپلیکیشنهای کاربردی آشنا میشوید. همچنین مقایسه کاتلین و جاوا کمک میکند تفاوت رویکردها و امکانات این دو زبان را بهتر درک کنید. اگر هنوز با مبانی برنامهنویسی آشنا نیستید، پیشنهاد میکنیم ابتدا [دوره آموزش مبانی برنامهنویسی از صفر] را مشاهده کنید و سپس مسیر یادگیری کاتلین را ادامه دهید.
در بخشهای عملی، از پروژههای ساده مانند ساخت ماشین حساب شروع میکنیم و به پیادهسازی قابلیتهایی مانند ثبتنام و ورود کاربران، بازی دوز، ساخت اپلیکیشن آزمون و ذخیره پاسخها، نمایش شهرها و آگهیها، طراحی بخشهای فروشگاهی و مدیریت کالاها میرسیم. همچنین ساخت صفحات شبیه آگهیهای اپلیکیشنهای شناختهشده و یک بازی حافظه با چند سطح و امکان تعیین برنده، بخش دیگری از تمرینهای پروژهمحور دوره است.
اگر هدف شما ادامه مسیر در حوزه اندروید است، بعد از یادگیری کاتلین میتوانید مسیر خود را با [دوره آموزش برنامه نویسی اندروید مقدماتی]، [دوره آموزش برنامه نویسی اندروید سطح متوسط] و [دوره آموزش برنامه نویسی اندروید پیشرفته] ادامه دهید. همچنین برای یادگیری ارتباط اپلیکیشن با سرور، [دوره آموزش ارتباط با سرور در اندروید] میتواند مکمل مناسبی برای مسیر آموزشی شما باشد.
این دوره برای افرادی طراحی شده که میخواهند آموزش Kotlin، آموزش کاتلین از صفر تا صد، آموزش کاتلین پیشرفته و برنامهنویسی اندروید با کاتلین را در قالب آموزش ویدیویی و تمرینهای عملی دنبال کنند. در پایان دوره نیز امکان دریافت مدرک معتبر وجود دارد؛ صدور مدرک بر اساس نتیجه آزمونی انجام میشود که از کاربر گرفته خواهد شد.
اگر به دنبال یادگیری Kotlin با رویکرد عملی و حرکت از مفاهیم پایه به سمت ساخت اپلیکیشن هستید، این دوره میتواند یکی از مراحل اصلی مسیر یادگیری شما باشد.

