دوره مقدماتی

دوره مقدماتی

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

  • آشنایی با اندروید
    • آشنایی مقدماتی با ساختار زبان جاوا
    • آشنایی با SDK اندروید
    • نحوه آماده سازی محیط برنامه‌نویسی و شروع کار با android studio
  • آماده سازی محیط توسعه :
    • نصب محیط توسعه
    • آشنایی با ساختار پروژه جدید
    • آشنایی با LogCat
  • طراحی رابط کاربری اندرویدی
    • آشنایی با Layout
    • طراحی با Linear Layout
    • طراحی با Relative Layout
    • آغاز پروژه ماشین حساب
  • مقدمات زبان جاوا
    • متغییر ها ، انواع داده ای ، دستورات شرطی ، حلقه ها ، متد ها
    • اسکوپ ها و متغیرهای final
    • try , catch
    • پروژه ماشین حساب
  • شناخت Activity
    • آشنایی با Activity و چرخه فرایند کاری
    • ارتباط بین Activity ها
  • کنترل ها
    • آشنایی با کنترل ها
    • کار با dialog ها
    • ایجاد splash screen
  • آرایه ها
    • آشنایی با آرایه های Static
    • آشنایی با آرایه های Dynamic
  • شی گرایی
    • شیء گرایی – Visibility
    • شیء گرایی – Inheritance
    • شیء گرایی – Listener
    • شیء گرایی – Constants
    • شیء گرایی – Casting
    • شیء گرایی – Constructor
  • همزمانی کار با Thread
    • نحوه کار Thread ها در اندروید
    • چند مثال عملی
  • منابع گرافیکی و تصاویر
    • انواع تصاویر در Android
    • آشنایی با Drawable و Shape
    • استاندارد تصاویر
  • Theme های اندروید Style ها
  • کنترل های سفارشی
  • پیاده سازی TabSpinner
  • پیاده سازی ListView
    • ساخت لیست های سفارشی
    • پیاده سازی Adapter
  • کنترل سفارشی Spinner
  • کنترل سفارشی Circle Progress
  • کنترل سفارشی Bouncing Ball
  • نحوه دریافت اطلاعات از وب
  • ذخیره سازی اطلاعات در برنامه Android
    • ذخیره سازی اطلاعات با Shared Preferences
    • خواندن اطلاعات ذخیره شده در Shared Preferences
    • دیتایس sqlite
    • پیاده سازی دیتابیس Sqlite
    • ایجاد جداول و انواع لیستها
    • آشنایی با نرم افزاهای مدیریت Sqlite
    • افزودن اطلاعات به دیتابیس
    • ویرایش اطلاعات در دیتابیس
    • حذف اطلاعات در دیتابیس
  • آشنایی با سرویس‌ها
  • کارکردن با لیست‌ها
  • پروژه خبرخوان
  • ساخت apk و اماده سازی جهت انتشار