courses background
back icon
back icon
پوستر دوره کاپ کیک 4
۱۴۰۱/۵/۹

بیست و سومین دوره کالج پارت - کاپ کیک ۴

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

هر چند تعداد زیادی از این اپلیکیشن‌ها استفاده گسترده‌ای ندارن و حدود ۴۷ درصدشون تعداد نصب کمتر از ۵۰۰ تا دارن و ۹۰ درصدشون تعداد نصب کمتر از ۵۰ هزار؛ اما تعداد کاربر، رابطه مستقیمی با گروه مخاطبان، کارآیی و خدمات اپلیکیشن داره

کاربران اندروید، ۸۸ درصد گوشی‌های هوشمند رو قبضه کردن و همین موضوع، لزوم توسعه اپلیکیشن اندرویدی رو برای کسب‌وکارهایی که به فکر رشد و افزایش کاربر هستن تایید میکنه.

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

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

دوره "کاپ‌کیک ۴" در تاریخ ۱۹ مرداد ماه ۱۴۰۱ طی ۳۷ جلسه ۷ ساعته، در روزهای شنبه تا چهارشنبه از ساعت ۱۰ الی ۱۷ به صورت کاملا رایگان برگزار میشه و قراره انتهای دوره نفرات برتر جذب گروه بزرگ نرم افزاری پارت بشن

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

  • آشنایی ابتدایی با برنامه‌نویسی موبایل
  • همراه داشتن لپ‌تاپ

چی قراره یاد بگیریم:

آشنایی با گیت (Git)

آشنایی با اصول اولیه امنیت

آشنایی با ساختار فایل‌های اندروید استودیو

  • AndroidManifest.xml file
  • Java/Kotlin file
  • Layout file
  • Drawable file
  • Mipmap file
  • Colors.xml file
  • Strings.xml file
  • Styles.xml file
  • Build.gradle (Module:app) file

آشنایی با محیط اندروید استودیو

  • ساخت یک پروژه
  • بازکردن، بستن و ذخیره پروژه
  • ساخت اکتیویتی، کلاس، فایل‌های ریسورس اپلیکیشن
  • اجرا یک برنامه رو شبیه ساز
  • میانبرها

آشنایی با کاتلین

  • متغیرها
  • شرط‌ها
  • حلقه‌ها
  • فانکشن‌ها
  • شی گرایی

چرخه حیات اکتیویتی و فرگمنت

  • Activity lifecycle
  • Fragment lifecycle
  • Understand Tasks and Back Stack
  • Processes and Application lifecycle
  • Intents (implicit/explicit)

طراحی UI ساده

آشنایی با لایه‌ها

  • FrameLayout
  • LinearLayout
  • RelativeLayout
  • ConstraintLayout

ویجت‌های رابط کاربری

  • TextView
  • EditText
  • Buttons
  • ImageView

طراحی UI پیچیده

  • RecyclerView
  • Toast/Snack bar
  • Material Design (colors, shapes, typography)
  • کار با تم‌ها و استایل‌ها (تم شب و روز)

Data Binding

  • Binding Adapters
  • Conditions
  • Binding values

معماری در اندروید

  • MVVM
  • آشنایی با معماری در اپلیکیشن

آشنایی با Android JetPack

  • ViewModel
  • LiveData
  • Navigation Component

MULTI-THREADING & CONCURRENCY

  • Kotlin-Coroutines

تزریق وابستگی Dependency Injection

  • Hilt

کار با تصاویر

  • Image Loading and Caching–Glide

ارتباط با سرور و rest Api

  • Networking
  • Retrofit
  • Gson
  • Okhttp

دیباگ کردن برنامه (بررسی خطا)

  • استثناها (Exceptions)
  • کنترل خطاها (ErrorHandling)
  • گزارش خطا (Logging)

انتشار نسخه

  • ساین کردن اپلیکیشن

آشنایی با مفهوم تست نرم افزار (Unit Test,…)