:: فقط تا پایان فروردین 👈 ۳۵٪ تخفیف ویژه به همراه هدیه 5 میلیون تومانی
۰ ثانیه
۰ دقیقه
۰ ساعت
متخصص اندروید (kotlin first)

متخصص اندروید

ثبت نام این دوره در حال حاضر متوقف شده است.

طول دوره ۲۹ ساعت آموزش
پشتیبانی ۱۲ ماهه در جامعه برنامه‌نویسی سون‌لرن
محمد حسن دباغی
مدرس: محمد حسن دباغی
متخصص اندروید (kotlin first) متخصص اندروید به جامعه متخصصین سون‌لرن بپیوندید...

آشنایی با دوره متخصص اندروید (kotlin first)

نمایش بیشتر
سرفصل‌های دوره
آشنایی با کاتلین ۷ جلسه
  • جلسه اول معرفی دوره ۱۳ دقیقه
  • جلسه دوم اولین برنامه خود را به زبان کاتلین بنویسید ۳ دقیقه
  • جلسه سوم توضیح بخش‌های مختلف اولین برنامه من ۵ دقیقه
  • جلسه چهارم آشنایی با متغیر ها ۱۰ دقیقه
  • جلسه پنجم ساختار حلقه ۱۲ دقیقه
  • جلسه ششم پارامتر‌ها در توابع ۱۰ دقیقه
  • جلسه هفتم کار با عملگر‌های ریاضی ۱۶ دقیقه
پیاده سازی اولین اپلیکیشن اندروید ۸ جلسه
  • جلسه اول دانلود و نصب اندروید استودیو ۷ دقیقه
  • جلسه دوم ایجاد اولین پروژه و اجرای آن در شبیه ساز ۱۱ دقیقه
  • جلسه سوم تست و اجرای برنامه‌ها در گوشی با استفاده از کابل دیتا ۴ دقیقه
  • جلسه چهارم ساختار فایل‌ها و آشنایی با تست‌ها در اندروید ۷ دقیقه
  • جلسه پنجم آشنایی با رابط کاربری ۱۰ دقیقه
  • جلسه ششم اشنایی با بیلد اسکریپت ۴ دقیقه
  • جلسه هفتم آپدیت: بررسی AS Giraffe و تغییرات آن ۱۴ دقیقه
  • جلسه هشتم آپدیت: بررسی AS Iguana و اضافه شدن Version catalog ۱۲ دقیقه
آشنایی مقدماتی با Layout ۵ جلسه
  • جلسه اول کلاس‌ها و اشیا در کاتلین ۲۳ دقیقه
  • جلسه دوم ساخت برنامه اندرویدی dice roller ۲۱ دقیقه
  • جلسه سوم ساختار‌های کنترلی در کاتلین ۱۵ دقیقه
  • جلسه چهارم اضافه کردن تصویر به برنامه Dice roller ۲۳ دقیقه
  • جلسه پنجم نوشتن یونیت تست برای کلاس Dice ۸ دقیقه
ارث بری در کاتلین ۲ جلسه
  • جلسه اول مفهوم ارث بری در برنامه نویسی ۱۳ دقیقه
  • جلسه دوم ارث بری در زبان برنامه نویسی کاتلین ۵۸ دقیقه
آشنایی با View group ها ۵ جلسه
  • جلسه اول اشنایی با فایل‌های XML ۱۷ دقیقه
  • جلسه دوم پروژه BMI calculator، پیاده سازی رابط کاربری ۳۱ دقیقه
  • جلسه سوم پروژه BMI calcualtor, آشنایی و فعال کردن ViewBinding در پروژه ۱۴ دقیقه
  • جلسه چهارم پروژه BMI calculator, پیاده سازی لاجیک برنامه ۱۸ دقیقه
  • جلسه پنجم پروژه BMI calculator، دیباگ کردن برنامه ۲۵ دقیقه
آشنایی با تم و متریال دیزاین در اندروید ۴ جلسه
  • جلسه اول آشنایی با تم و رنگ‌ها در اندروید ۲۸ دقیقه
  • جلسه دوم تغییر رنگ‌ها و تم برنامه ۱۵ دقیقه
  • جلسه سوم استفاده از کامیپوننت‌های متریال دیزاین در BMI calculator ۲۱ دقیقه
  • جلسه چهارم افزودن استایل به BMI calculator ۲۰ دقیقه
اشنایی با Android test و مراحل پیشرفت پروژه ۳ جلسه
  • جلسه اول نوشتن Android test برای پروژه BMI calculator ۲۳ دقیقه
  • جلسه دوم اضافه کردن check changed listener برای compound button ها ۲۴ دقیقه
  • جلسه سوم مروری بر پروژه BMI calculator ۱۳ دقیقه
لیست‌ها در کاتلین ۵ جلسه
  • جلسه اول آشنایی با لیست و کاربرد generic در آن ۹ دقیقه
  • جلسه دوم دسترسی به المنت‌های لیست توسط index ۱۴ دقیقه
  • جلسه سوم لیست‌های قابل تغییر ۱۵ دقیقه
  • جلسه چهارم استفاده از حلقه در لیست ۱۳ دقیقه
  • جلسه پنجم کاربرد مفاهیم شی گرایی در لیست ها ۲۵ دقیقه
نمایش لیست تصاویر در recycler view ۸ جلسه
  • جلسه اول آشنایی با recycler view ۱۱ دقیقه
  • جلسه دوم پیاده سازی پروژه و آماده سازی DataSource ۱۴ دقیقه
  • جلسه سوم پیاده سازی layout ها ۱۷ دقیقه
  • جلسه چهارم پیاده سازی آداپتر ۲۶ دقیقه
  • جلسه پنجم استفاده از view binding در اداپتر ۶ دقیقه
  • جلسه ششم استفاده از کامپوننت‌های متریال دیزاین در صفحات قابل اسکرول ۹ دقیقه
  • جلسه هفتم نوشتن یونیت تست برای آداپتر ۱۱ دقیقه
  • جلسه هشتم اضافه کردن اندروید تست به recycler view ۱۵ دقیقه
اشنایی با ساختمان داده ها ۵ جلسه
  • جلسه اول آشنایی با Set ۱۰ دقیقه
  • جلسه دوم آشنایی با Map ۸ دقیقه
  • جلسه سوم استفاده از حلقه‌ها در Map ۱۰ دقیقه
  • جلسه چهارم استفاده از اپراتور‌ها در Collections ۱۳ دقیقه
  • جلسه پنجم آشنایی با Higher order functions ۱۲ دقیقه
آشنایی با Activity ۴ جلسه
  • جلسه اول آشنایی با اکتیویتی ۱۱ دقیقه
  • جلسه دوم آشنایی با چرخه حیات اکتیویتی (lifecycle) ۱۰ دقیقه
  • جلسه سوم بررسی بیشتر متد‌های lifecycle ۱۱ دقیقه
  • جلسه چهارم اشنایی بیشتر با logcat ۶ دقیقه
Navigate کردن در اکتیویتی ها ۸ جلسه
  • جلسه اول اضافه کردن اکتیویتی جدید و نحوه باز کردن آن با Explicit intent ۱۲ دقیقه
  • جلسه دوم جابجا کردن اطلاعات بین اکتیویتی ها ۱۴ دقیقه
  • جلسه سوم باز کردن وبسایت با استفاده از implicit intent ۱۷ دقیقه
  • جلسه چهارم اپلیکیشن Words: کلون کردن پروژه از Github ۷ دقیقه
  • جلسه پنجم اپلیکیشن Words: پیاده سازی layout صفحه اصلی ۱۳ دقیقه
  • جلسه ششم اپلیکیشن words: پیاده سازی اداپتر صفحه اصلی ۲۳ دقیقه
  • جلسه هفتم اپلیکیشن words: پیاده سازی WordsActivity ۱۲ دقیقه
  • جلسه هشتم اپلیکیشن words: تکمیل کردن پروژه ۱۶ دقیقه
آشنایی با Fragment و Navigation component ۸ جلسه
  • جلسه اول آشنایی با Fragment ۱۴ دقیقه
  • جلسه دوم آشنایی با Navigation component ۱۱ دقیقه
  • جلسه سوم پروژه Words: پیاده سازی LettersFragment ۱۸ دقیقه
  • جلسه چهارم پروژه Words: تبدیل WordsActivity به WordsFragment ۱۲ دقیقه
  • جلسه پنجم پروژه Words: اضافه کردن Nav graph به پروژه ۱۲ دقیقه
  • جلسه ششم پروژه Words: اضافه کردن NavHost و Navigate بین صفحات ۱۵ دقیقه
  • جلسه هفتم پروژه Words: استفاده از safe args ۱۵ دقیقه
  • جلسه هشتم پروژه Words: نوشتن Android test برای navigation ۲۰ دقیقه
Kotlin extension functions ۲ جلسه
  • جلسه اول آشنایی با extension function ۱۲ دقیقه
  • جلسه دوم نحوه عملکرد extension functionها ۱۰ دقیقه
Architecture components ۱۰ جلسه
  • جلسه اول اشنایی با معماری و Architecture component ۱۸ دقیقه
  • جلسه دوم پروژه Unscramble: ساخت پروژه و اضافه کردن dependency ۶ دقیقه
  • جلسه سوم پروژه Unscramble: پیاده سازی UI ۲۴ دقیقه
  • جلسه چهارم پروه Unscramble: ساختن view model ۲۰ دقیقه
  • جلسه پنجم پروژه Unscramble: آپدیت کردن ui با استفاده از دیتای view model ۱۲ دقیقه
  • جلسه ششم پروژه Unscramble: پیاده سازی ثبت کلمه ۱۰ دقیقه
  • جلسه هفتم پروژه Unscramble: افزایش امتیاز با ثبت هر کلمه ۱۵ دقیقه
  • جلسه هشتم پروژه Unscramble: نمایش تعداد کلمات نشان داده شده ۱۱ دقیقه
  • جلسه نهم پروژه Unscramble: نمایش ارور برای ورودی‌های اشتباه ۱۱ دقیقه
  • جلسه دهم پروژه Unscramble: پیاده سازی دیالوگ پایان بازی و رد کردن کلمه ۲۵ دقیقه
آشنایی با concurrency ۷ جلسه
  • جلسه اول آشنایی با Kotlin coroutine ۱۷ دقیقه
  • جلسه دوم مروری بر کد Synchronous و اشنایی با suspend function ۱۹ دقیقه
  • جلسه سوم آشنایی با کد Async و متد launch در coroutine ۱۵ دقیقه
  • جلسه چهارم بررسی ترتیب اجرای کد‌های Async ۱۱ دقیقه
  • جلسه پنجم اشنایی با متد async و await در کوروتین ۷ دقیقه
  • جلسه ششم هندل کردن خطا‌ها (Exception handling) ۱۳ دقیقه
  • جلسه هفتم جمع بندی مفاهیم Coroutine ۱۹ دقیقه
اتصال به اینترنت در اندروید ۱۲ جلسه
  • جلسه اول آشنایی با مفاهیم HTTP ۱۴ دقیقه
  • جلسه دوم بررسی داکیومنت‌های Coinpaprika و نرم افزار postman ۱۷ دقیقه
  • جلسه سوم ساختن data class بر اساس JSON response ۱۳ دقیقه
  • جلسه چهارم اضافه کردن Retrofit ۱۵ دقیقه
  • جلسه پنجم پیاده سازی صفحه Coin list ۲۳ دقیقه
  • جلسه ششم پیاده سازی Coin adapter ۱۱ دقیقه
  • جلسه هفتم پیاده سازی Coin list view model ۲۱ دقیقه
  • جلسه هشتم اپدیت کردن صفحه Coin list توسط Ui state ۲۲ دقیقه
  • جلسه نهم اضافه کردن Coin detail API ۲۲ دقیقه
  • جلسه دهم اضافه کردن فیچر Coin detail و layout آن ۲۴ دقیقه
  • جلسه یازدهم تکمیل کردن layout و اضافه کردن Navigation ۲۲ دقیقه
  • جلسه دوازدهم تکمیل کردن Coin detail ۳۱ دقیقه
اضافه کردن Data layer به پروژه ۲ جلسه
  • جلسه اول آشنایی با Data layer ۱۶ دقیقه
  • جلسه دوم اضافه کردن Repository ۱۲ دقیقه
نمایش بیشتر
با خیال راحت آموزش ببینید
ضمانت بازگشت وجه
ضمانت بازگشت وجه خرید و ثبت نام شما در دوره‌های بلندمدت سون لرن بدون ریسک مالی خواهد بود
آموزش مهارت محور
آموزش مهارت محور از مدرسین متخصص و با تجربه در بهترین شرکت‌های ایران مهارت مورد نیاز بازار کار را یاد می‌گیرید
رفع اشکالات و پشتیبانی فنی
جامعه برنامه نویسی فعال پشتیبانی و پاسخ به سوالات خود را در جامعه برنامه نویسی فعال سون لرن دریافت می‌کنید
ارزیابی فنی و رتبه بندی
ارزیابی فنی و امتیازدهی برای فعالیت‌ها و آزمون‌های خود، امتیازات مختلفی برای ارزیابی مهارت دریافت می‌کنید (از آذر 1402)
معرفی برترین‌ها به بازار کار
معرفی برترین‌ها به بازار کار دانشجویان فعالی که مستمر و منظم محتوای دوره‌ها را دنبال می‌کنند، در اولویت معرفی به بازار کار هستند
۱ سال پشتیبانی پس از خرید
۱۲ ماه پشتیبانی پس از خرید تا ۱۲ ماه پس از ثبت نامتان، در جامعه برنامه نویسی سون لرن، پشتیبانی ویژه دریافت می‌کنید
دسترسی دائمی و بدون محدودیت
دسترسی راحت و همیشگی شما بعد از تهیه دوره به محتوای دوره و آپدیت‌های محتوایی دسترسی خواهید داشت
نتایج دوره‌های متخصص

در ۱۷ سال اخیر بیش از ۳۵ هزار نفر در سون لرن به صورت تخصصی آموزش برنامه نویسی دیده اند و هزاران نفر از این عزیزان در شرکت‌های مختلف استخدام شده اند.

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

اسنپ دیجی کالا علی بابا تخفیفان کافه بازار ژاکت
+ ده‌ها شرکت مطرح دیگر
مدرس و منتورهای دوره
محمد حسن دباغی محمد حسن دباغی
منتورهای دوره دوستان زیر منتور متخصص اندروید هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.
سعیده جمالی
سعیده جمالی
مهرداد فدایی
مهرداد فدایی
میلاد عزیززاده
میلاد عزیززاده
علیرضا ایمانی
علیرضا ایمانی
در کنار شما هستیم مشاوره ثبت‌نام در دوره متخصص اندروید