آموزش برنامه نویسی اندروید

آدرس: آذربایجان شرقی، تبریز تبریز-بلوار آذربایجان-روبروی تالار پذیرایی آذربایجان-جنب اوجوزمارکت-ساختمان آتا پلاک 75 طبقه سوم شرکت درخت

شروع: چهارشنبه 17 بهمن 1397 ، ساعت 00:00

پایان: سه شنبه 30 بهمن 1397 ، ساعت 00:00

بلیت های این رویداد

نام بلیت توضیحات مهلت ثبت نام
بلیت تک نفره مهلت ثبت نام به پایان رسید!
کلاس خصوصی
00:00 1397/11/30
بلیت دو نفره مهلت ثبت نام به پایان رسید!
کلاس خصوصی
00:00 1397/11/30
بلیت سه نفره مهلت ثبت نام به پایان رسید!
کلاس سه نفره
00:00 1397/11/30

توضیحات

مقدمه

 شاید کمتر کسی با سیستم عامل اندروید و قابلیت های قدرتمند آن آشنا نباشد. طبق آخرین تحقیقات صورت گرفته سیستم عامل اندروید توانسته است 81.2 درصد از بازار جهانی گوشی های هوشمند را در اختیار بگیرد و مطمئنا این آمار در چند سال آینده افزایش خواهد یافت. اندروید، یک سیستم عامل متن باز است و توسعه دهندگان توانایی دسترسی به کدهای منبع آن را دارند. لینوکس، هسته ی این سیستم عامل است و اندروید قابلیت های قدرتمند و امنیت بالای خود را از لینوکس به ارث برده است. قیمت مناسب اسمارت فون ها و تبلت های اندرویدی، باعث افزایش روز افزون کاربرانش شده است، با توجه به این موضوع، مسلما تقاضا برای سفارش اپلیکیشنهای اندروید بالا می رود و یک بازار کار خوب برای برنامه نویسان و توسعه دهندگان آن به وجود می آید.

تنها چیزی که به آن نیاز دارید، کامپیوتر است و یادگیری برنامه نویسی اندروید برای شما هیچ هزینه ای ندارد! پس از گذشت مدتی، می توانید نرم افزار هایی را برای سیستم عامل اندروید، تولید و حتی منتشر کنید.  جالب است بدانید، مشتریان برای سفارش اپلیکیشن های خود حاضر به پرداخت مبالغ گزافی  هستند. سن و مدرک تحصیلی شما به هیچ وجه حائز اهمیت نیست، هم اکنون به یکی از برنامه نویسان اندروید تبدیل شوید!

اهداف دوره

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

سرفصل دوره

1-   آشنایی با دوره و پیشنیاز ها

·       معرفی app  پیاده شده در این دوره

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

·       معرفی ابزارهای مورد نیاز در این دوره

2-  آموزش مفاهیم شی گرایی

·       معرفی مفاهیم class، object، attribute، behavior

·       آموزش constructor، Inheritance، Abstraction، interface

3-  آشنایی با زبان جاوا

·       آموزش مفاهم شی گرایی در جاوا

4-  آموزش نصب Android studio  و آشنایی با بخش های مختلف برنامه

·       معرفی SDK، API، Emulator

·       آشنایی با فایل manifest

·       آشنایی با ماژول app

·       آموزش ایجاد شبیه ساز اندروید در اندروید استودیو

·       آموزش تست app برروی دستگاه واقعی

5-  نصب نرم افزار های شبیه ساز مورد نیاز

·       Genymotion

·       Nox

6-    آشنایی با مفاهیم پایه اندروید

·       معرفی Activity  ونحوه اضافه کردن آن به برنامه

·       آشنایی با Lifecycle اکتیویتی

·       معرفی View  و نحوه اضافه کردن View  به Activity

·       معرفی انواع intent و نحوه استفاده از آن در رفتن به Activity دیگر

·       آشنایی با فایل Xml  و کاربرد آن در طراحی رابط کاربری برنامه اندروید

·       کار با انواع View ها در Xml

·       آشنایی با ToastMessage و نمایش پیغام به کاربر

·       معرفی انواع مقیاس اندازه گیری در اندروید

·       آموزش اضافه کردن فونت در اندروید

7-  آشنایی با RecyclerView و تفاوت آن با ListView

·       پیاده سازی لیست با Recycler View

·       آشنایی با Adapter ، ViewHolder

·       معرفی LayoutManager

·       پیاده سازی لیست تک ستونه(Linear Layout Manager)، چند ستونه(Grid Layout Manager) و در هم ریخته(Staggered Layout Manager)

8-   آموزش Fragment

·       معرفی Fragment  و تفاوت آن با Avtivity

·       نحوه جایگزین کردن و حذف کردن Fragment

9-  آموزش Viewpager و Tablayout

10-  متصل شدن به سرور

·       آشنایی با Json

o     Json Object

o     Json Array

·       دریافت اطلاعات از سرور با کتابخانه Volly

·       آموزش تبدیل کدJson  و نمایش در برنامه

·       دریافت اطلاعات از سرور و نمایش در برنامه

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

11-  نحوه ذخیره سازی در اندروید

·       آموزش Sharedpreference

·       معرفی پایگاه داده اندروید (Sqlite Database)

o     ایجاد پایگاه داده

o     ایجاد و حذف جدول

o     افزودن و حذف سطر از جدول

12-  مفاهیم پیشرفته واسط کاربری با Material Design

توانایی های شرکت کنندگان

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