رویداد به پایان رسیده است!
برنامه نویسی اندروید از A تا Z در تاریخپنج‌شنبه ۲۵ مهربه پایان رسیده است. (جزئیات بیشتر)

برنامه نویسی اندروید از A تا Z

شروع:
پنج‌شنبه ۱۷ مرداد ۹۸ ۰۹:۰۰
پایان:
پنج‌شنبه ۲۵ مهر ۹۸ ۱۲:۰۰
برنامه نویسی اندروید از A تا Z
برگزارکننده‌ی رویداد
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.

برنامه نویسی اندروید Android Programming

دوره برنامه نویسی اندروید (Android Programming) یکی از جذاب ترین دوره های آموزشی میباشد که مخاطبان دوره میتوانند در این دوره اصول طراحی اپلیکیشن های تحت اندروید را طراحی و پیاده سازی نموده و شروع به کسب درآمد در حوزه اپلیکیشن های موبایل نمایند. کاربران این دوره میتوانند با کسب مهارت های مطرح شده در سرفصلهای دوره گام بزرگ و سریعی جهت ورود به بازار اپلیکیشن های اندرویدی برداشته و با انتشار برنامه های طراحی شده خود در فضای مجاری کسب درآمد کنند.

اهداف برگزاري

آموزش سیستم عامل اندروید

آشنایی با UI اندروید، براساس XML

اشنایی کامل با ساختار اندروید و پیاده سازی انواع اپلیکیشن

پیاده سازی دیتابیس SQLite

طراحی برنامه برای تمامی دستگاه های اندرویدی

توانایی ورود به بازار کار طراحی اپلیکیشن اندروید

آشنایی با Fragment

پیاده سازی وب سرویس

آشنایی با معماری کد نویسی MVP/MVVM

آشنایی با Dependency Injection Dagger

سرفصل ها

فصل اول) فریم ورک اندروید و راه اندازی اندروید استودیو

آشنایی با اندروید

لایه های نرم افزاری اندروید

کتابخانه های اندروید

ورژن های مختلف اندروید از ابتدا تا Orio

نصب و راه اندازی اندروید استودیو 3.1.2

نیازمندی مورد نیاز برای اندروید استودیو

آشنایی با اندروید استودیو

ماشین مجازی اندروید AVD

ماشین مجازی genymotion

آشنایی با دیباگ پروژه در اندروید استودیو

تست اپ بر روی دستگاه های واقعی

 

فصل دوم) اندروید و اکتیویتی

ساختار پروژه های اندروید

آشنایی با فایل مانیفست

ساختار فایل مانیفست

آشنایی با SDK اندروید

آشنایی با اکتیویتی و مفهوم اکتیویتی در اپلیکیشن های اندروید

چرخه حیات اکتیویتی Life Cycle

 

فصل سوم) View و Fragment

View ها در اندروید

آشنایی با ویجت های اندروید

سایر استاندارد تصاویر در اندروید

استفاده از Vector در اندروید

آشنایی با فرگمنت

 

فصل چهارم) Intent ها و Intent filters

آشنایی با Intent

انتقال اطلاعات توسط Intent

ارتباط بین اکتیویتی ها با Intent

 

فصل پنجم) Layout های اندروید و View های سفارشی

آشنایی با مفاهیم Layout

لایوت های Linear Layout ،Relative Layout ،Scroll View

طراحی واسط کاربری برای سایز های مختلف

Layout های چند زبانه

ساخت View های سفارشی

 

فصل ششم) منابع اندروید، Theme و متریال دیزاین

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

Theme های اندروید Style ها

بکار گیری Material Design در طراحی اپلیکیشن

Shape and Selector

 

فصل هفتم) Ui اندروید، دیالوگ ها، منوها و WebView

AlertDialog

دیالوگ های سفارشی

اکتیویتی دیالوگ ها

OptionMenu

NavigationViewMenu

BottomNavigationMenu

نمایشگر داخلی WebView

 

فصل هشتم) ذخیره سازی اطلاعات

روش های ذخیره سازی اطلاعات در اندروید

SharedPrefrences

 

فصل نهم) ذخیره سازی اطلاعات با دیتابیس SQLite

معرفی دیتابیس در اندروید

پیاده سازی دیتابیس SQLite در اندروید

افزودن اطلاعات به دیتابیس

ویرایش اطلاعات در دیتابیس

حذف اطلاعات در دیتابیس

نمایش اطلاعات در دیتابیس

 

فصل دهم) Notification در اندروید

پیاده سازی Notification در اندروید

Notification های سفارشی

طراحی واسط کاربری برای Notification

آشنایی با Pending Intent

NotificationCompat اندروید

 

فصل یازدهم) شبکه ها، بلوتوث، wifi، ویبره

ارسال SMS

دریافت پیامک

کنترل کردن ویبره دستگاه

 

فصل دوازدهم) وب سرویس ها JSON

مفهوم وب سرویس

انواع وب سرویس ها

ارتباط با وب سرویس

آشنایی با وب سرویس JSON

آشنایی با JSON Array

آشنایی با JSON Object

آشنایی با Volley

دریافت اطلاعات وب سرویس Volley

ارسال اطلاعات به سرور Volley

Image Loader Picasoo,Glide

 

فصل سیزدهم) گوگل مپ و موقعیت یابی

گوگل مپ

گوگل مپ ورژن دو

آشنایی با Google Play Service

Api گوگل مپ

آشنایی با Keytool برای تعریف Sha

تعریف api در مانیفست

افزودن Permission های مورد استفاده به مانیفست

آشنایی با MarkerOptions

ایجاد نقاط (point) روی نقشه

آشنایی با CameraOption

تنظیم کردن Zoom نقشه

ایجاد نماهای Normal ،Satellite ،Terrain ،Hybrid

بدست آوردن مکان جاری و نمایش آن روی نقشه

آشنایی با Lat و Lang

آشنایی با LocationListener

بدست آوردن موقیت جاری از روی GPS و Internet

پیاده سازی موقعیت یابی مشابه اسنپ و تپ سی

 

فصل چهاردهم) کتابخانه کاربردی و پیشرفته اندروید

Material Design

Toolbar

Shade

Animation

CardView and RecycleBinView

FloatingActionButton

SnackBar

TabLayout

ViewPager

 

فصل پانزدهم) پیاده سازی MVP Pattern در اندروید

مفهوم Pattern در برنامه نویسی

انواع Pattern های رایج در برنامه نویسی اندروید

آشنایی با MVP Pattern در اندروید

پیاده سازی MVP در اندروید

 

فصل شانزدهم) مجوزهای دسترسی Grant Permission

مجوزهای دسترسی اندروید

پیاده سازی مجوزهای دسترسی در اندرویدهای 6 به بالاتر

Pattern های دریافت مجوز در اندروید

 

فصل هفدهم) امنیت APK

ایجاد کلید Sign Key

کامپایل کردن خروجی نهایی

امنیت خروجی Apk

پیش‌نیازها

جاوا مقدماتی (J2SE) پیش نیاز دوره برنامه نویسی اندروید است برای ثبت نام در دوره جاوا مقدماتی از لینک زیر می توانید اقدام نمایید.

لینک ثبت نام دوره جاوا مقدماتی

آدرس ها

محل برگزاری کلاس: میدان ونک، خیابان برزیل شرقی، پلاک 4، طبقه 1- (ساختمان مرکزی دانشگاه فنی و حرفه‌ای)

 

شماره تماس:
0939-2020525 (مشاوره تلفنی و پشتیبانی تلگرام)

سؤالات متداول

پیش‌نیاز های علمی شرکت در این دوره چیه؟
جاوا مقدماتی (J2SE)
چیا باید همراهمون باشه؟
لپ تاپ که اجباریه؛ اگه چیزه دیگه ای هم لازم بود قبل شروع دوره بهتون خبر می دیم!
بلیت که گرفتیم باید پرینتش هم بگیریم!؟
فقط یه کارت شناسایی همراهت باشه که بدونیم تو بودی خریدی بلیتو ، پرینت وقتی واجبه که کارت شناسایی همراهت نباشه!!!

مدرس دوره

فرزاد سرسیفی

فرزاد سرسیفی

لیدر تیم موبایل شرکت فناپ

برگزارکنندگان

آکادمی ایستا

آکادمی ایستا

دانشگاه فنی و حرفه ای

دانشگاه فنی و حرفه ای

آدرس:تهران تهران، میدان ونک، خیابان برزیل شرقی، پلاک 4، ساختمان دانشگاه فنی و حرفه ای، طبقه 1-