دوره چهارم آموزش نیمه خصوصی برنامه نویسی اندروید(مقدماتی) در تبریز

شروع:
پنج‌شنبه ۸ فروردین ۹۸ ۰۸:۰۰
پایان:
جمعه ۳۱ خرداد ۹۸ ۱۹:۰۰
دوره چهارم آموزش نیمه خصوصی برنامه نویسی اندروید(مقدماتی) در تبریز
برگزارکننده‌ی رویداد
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد

مقدمه

 

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

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



توجه   هزینه دوره خصوصی مقدماتی اندروید ۷۰۰۰۰۰ تومان میباشد   توجه

اهداف دوره

اهداف:

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

سرفصل ها



راه اندازی محیط توسعه اندروید

دانش

مقایسه انواع محیط‌های برنامه‌نویسی

حداقل امکانات نصب

بررسی محیط توسعه

مهارت

نصبJDK و Eclipse

نصب Android SDK

نصب ADT

راه اندازی Emulator و اتصال Device

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

دانش

مراحل ایجاد برنامه

بررسی ساختار و اجزا برنامه

مهارت

ایجاد یک پروژه اندروید

کاربا فایل Manifest.xml

کاربا پوشه‌های Src و Gen

کار با پوشه Res

کار با موارد اولیه برنامه نویسی جاوا

دانش

مفاهیم پایه زبان جاوا

مفاهیم کلاس‌ها

مهارت

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

کاربا کلاس‌ها‌‌‍‍،مفاهیم ارث‌بری و شی‌گرایی

Exception ها و Collectionها

Enumeration ها

کار با رابط کاربری(UI) مقدماتی

دانش

مفهوم رابط کاربری در Android

ابزارهای نمایش

کنترل برنامه

مهارت

کاربا انواع Layout ها ونحوه صحیح طراحی صفحات

کاربا کنترل های رایج اندروید و استفاده از Adapter ها

بکارگیری Menu و ِDialog

بکارگیری عناصر گرافیکی

کاربا موارد پایه توسعه اندروید

دانش

مفاهیم پایه توسعه اندروید

مفهوم User Input

مفهوم Content Provider

مهارت

ارتباط بین Activity ها و آشنایی با چرخه حیات

User Input

Content Provider

کاربا Resource ها

اشکال زدایی و عیب یابی

کاربا Intentها

دانش

مفهوم و انواع Intent ها

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

مهارت

کاربا Intentهای صریح و ضمنی

انجام تمرین های مختلف با انوان Intentها

طراحی پیشرفته رابط کاربری

دانش

ﭘﺸﺘﻴﺒﺎﻧﻲ ﺍﺯ ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﻫﺎﻱ ﻣﺨﺘﻠﻒ

ﻃﺮﺍﺣﻲ ﻻﻳﻪ ﻫﺎﻱ ﭘﻴﭽﻴﺪﻩ

مهارت

ﺳﺎﻳﺰ ﻭ ﭼﮕﺎﻟﻲ ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﻭ ﻃﺮﺍﺣﻲ ﺭﺍﺑﻂ ﻛﺎﺭﺑﺮﻱ ﺑﺮﺍﻱ ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ ﻫﺎ ﺑﺎ ﭘﻴﻜﺮﺑﻨﺪﻱ ﻫﺎﻱ ﻣﺨﺘﻠﻒ

طراحی برای TV

ایجاد View های سفارشی و ساخت UI پویا با استفاده از Fragment ها

پیاده سازی دسترس پذیری و مدیریت System UI

کار با Theme و Style

ساخت کنترل های سفارشی

کاربا بانک اطلاعات و فایل‌ها

دانش

مفاهیم مدیریت پایگاه داده SQLite

مهارت

ایجاد و مدیریت پایگاه داده SQLite

ایجاد و استفاده از فایل‌ها

کارباPrefrences ها

دسترسی به SD Card

کار با چندرسانه‌ای(Multimedia)

دانش

ﻧﺤﻮﻩ ﺑﻪ ﻛﺎﺭﮔﻴﺮﻱ ﺍﺑﺰﺍﺭﻫﺎﻱ ﭼﻨﺪﺭﺳﺎﻧﻪ ﺍﻱ

ﻧﺤﻮﻩ ﻣﺪﻳﺮﻳﺖ ﺻﺪﺍ، ﺗﺼﻮﻳﺮ ﻭ ﻭﻳﺪﺋﻮ

مهارت

ﺗﻌﺎﻣﻞ ﺑﺎ ﺩﻭﺭﺑﻴﻦ ﮔﻮﺷﻲ

ﻣﺪﻳﺮﻳﺖ ﺗﺼﺎﻭﻳﺮ

Record و Play کردن صدا

Record و Play کردن ویدئو

کاربا گرافیک و انیمیشن

دانش

ﻧﺤﻮﻩ ﺑﻪ ﻛﺎﺭﮔﻴﺮﻱ ﺍﻧﻴﻤﻴﺸﻦ ﺩﺭ ﺟﻬﺖ ﺯﻳﺒﺎﺗﺮ ﻭ ﭘﻮﻳﺎﺗﺮ ﻛﺮﺩﻥ ﺑﺮﻧﺎﻣﻪ

مهارت

استفاده از Sliding Menu

کاربا Open GL ES

نمایش محتویات HTML

کاربا Bitmap ها

ﺳﺎﺧﺖ ﻭ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺍﻓﻜﺖ ﻭ ﺍﻧﻴﻤﻴﺸﻦ ﺩﺭ ﺑﺮﻧﺎﻣﻪ

کاربا Threading

دانش

نحوه ارسال عملیات به Thread های متعدد

ﭘﺎﺳﺨﮕﻮ ﻧﮕﻪ ﺩﺍﺷﺘﻦ ﺑﺮﻧﺎﻣﻪ

مهارت

استفاده از Handler

ایجاد و استفاده از Threadها

کاربا AsyncTask

برنامه نویسی همزمانی

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

دانش

ﺑﺮﺭﺳﻲ ﺍﻟﮕﻮﻫﺎﻳﻲ ﻛﻪ ﺗﻌﺎﻣﻞ ﺑﺮﻧﺎﻣﻪ ﺑﺎ ﻛﺎﺭﺑﺮ ﺭﺍ ﺑﺼﻮﺭﺕ ﺑﻬﻴﻨﻪ ﺍﻣﻜﺎﻥ ﭘﺬﻳﺮ ﻣﻲ ﻛند.

مهارت

طراحی و پیاده‌سازی Navigationها

ایجاد و مدیریت Notification ها

اضافه کردن قابلیت Search

معرفی Action Bar

کاربا امکانات تلفن همراه

دانش

امکانات خاص تلفن های همراه و بکارگیری آنها دربرنامه

مهارت

ارسال و دریافت پیام کوتاه

کاربا بلوتوث و انجام تنظیمات مربوطه

کاربا سنسور ها در اندروید

مدیریت وای‌فای

NFC

ساخت ویجت

طراحی ویجت

بکارگیری نقشه‌ها و مکان‌یابی

دانش

ﺁﺷﻨﺎﻳﻲ ﺑﺎ ﺍﻣﻜﺎﻧﺎﺕ ﻧﻘﺸﻪ، ﻣﺨﺘﺼﺎﺕ ﺟﻐﺮﺍﻓﻴﺎﻳﻲ ﻭ ﺧﺪﻣﺎﺕ ﻣﺒﺘﻨﻲ ﺑﺮ ﻣﻜﺎﻥ

مهارت

ﻛﺎﺭ ﺑﺎ ﺳﺮﻭﻳﺲ ﻫﺎﻱ ﻣﺒﺘﻨﻲ ﺑﺮ ﻣﻜﺎﻥ

کار با GPS و استفاده از آن برای نمایش مکان فعلی در نقشه

استفاده از نقشه های گوگل

ایجاد و بکارگیری سرویس‌ها

دانش

آشنایی با سرویس‌ها

نحوه ساخت سرویس‌ها

مهارت

ایجاد و استفاده از سرویس‌ها

چرخه حیات سرویس

تعامل با سرویس‌ها

ایجاد سرویس های پیش‌زمینه

پیاده‌سازی Background Jobs و راه‌کارهایی برای بالابردن کارایی

دانش

آشنایی با Background Job ها و روش هایی برای بهبود Performance برنامه

مهارت

ایجاد یک Background Service

فرستادن Work Request به Background Service

بارگذاری داده در Background

استفاده از آلارم

ﺍﻳﺠﺎﺩ، ﺗﻨﻈﻴﻢ ﻭ ﻟﻐﻮ ﻫﺸﺪﺍﺭ ﺩﻫﻨﺪﻩ ﻫﺎ

ﻣﺪﻳﺮﻳﺖ ﺣﺎﻓﻈﻪ

بهبود عملکرد Layout

شبکه‌سازی و دانلود فایل و تصویر

دانش

مفهوم شبکه

مفهوم سرویس‌های Json

ﭼﮕﻮﻧﮕﻲ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻣﻨﺎﺑﻊ ﺍﻳﻨﺘﺮﻧﺘﻲ ﺩﺭ ﺍﻧﺪﺭﻭﻳﺪ

مهارت

ﺩﺳﺘﺮﺳﻲ ﺑﻪ ﺍﻳﻨﺘﺮﻧﺖ

-ﺁﻣﺎﺩﻩ ﺳﺎﺯﻱ ﻣﺤﻴﻂ ﺗﻮﺳﻌﻪ ﻭﺏ

استفاده از Web Service ها

استفاده از Json وپیاده سازی یک مدل ساده بین کلاینت و سرور

مدیریت دانلود فایل ها و دانلود فایل از اینترنت/سرور

پیاده‌سازی Security و Permission ها

دانش

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

نحوه پیاده سازی نکات امنیتی

مهارت

انجام Security

ﻗﺮﺍﺭ ﺩﺍﺩﻥ ﺍﻣﻀﺎﻱ ﺩﻳﺠﻴﺘﺎﻝ ﺑﺮ ﺭﻭﻱ ﺑﺮﻧﺎﻣﻪ ﻫﺎ ﻗﺒﻞ ﺍﺯ ﺍﻧﺘﺸﺎﺭ

انجام Permission ها

انتشار نرم‌افزار

دانش

ﺍﻧﺘﺸﺎﺭ ﻧﺮﻡ ﺍﻓﺰﺍﺭ ﺩﺭ ﻣﺎﺭﻛﺖ ﻫﺎﻱ ﺍﻳﺮﺍﻧﻲ ﻭ ﺧﺎﺭﺟﻲ

مهارت

ﺁﻣﺎﺩﻩ ﺳﺎﺯﻱ ﻧﺮﻡ ﺍﻓﺰﺍﺭ ﺑﺮﺍﻱ ﺍﻧﺘﺸﺎﺭ

Signing Application

Obfuscating Application

مدارک

۱−گواهی کارآموزی از شرکت فناوران داده پرداز درخت

توانایی پذیرفته شدگان

توانایی دانشجو پس از پایان دوره زبان برنامه نویسی اندروید (Android)

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

مدرس

میر ابراهیم جعفرپور زنوزی

میر ابراهیم جعفرپور زنوزی

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

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

1 – من دانشجوی رشته مهندسی هستم . آیا شرکت در این دوره برای من کارایی دارد با توجه به اینکه این دوره با رشته تحصیلی من مرتبط نیست ؟
امروزه با فراگیر شدن دستگاه های هوشمند اندرویدی نیاز به برنامه های کاربردی برای آن نیز بیشتر شده است.هرکسی میتواند برنامه نویس و توسعه دهنده برنامه های اندروید باشد.بدون توجه به رشته تحصیلی یا مدرکی که در اختیار دارید. با توجه به آنکه تمامی پیش نیاز های مربوط به این دوره در طول جلسات آن تدریس خواهد شد تمامی آن چیزی که شما به آن نیاز خواهید داشت یک کامپیوتر است.و بعد از این دوره شما به یک برنامه نویس اندروید تبدیل خواهید شد که با ارائه نمونه کارهای خود میتوانید در شرکت ها استخدام شوید یا به طور خصوصی در خانه برای خود اشتغال زایی کنید.
2 – آیا شرکت در تمامی جلسات الزامی می باشد ؟ اگر در جلسات شرکت نکنم می توانم مطالب را پیگیری کنم؟
باتوجه به کاربردی و پروژه محور بودن دوره ، توصیه می کنیم تا حد امکان در کلاس حضور داشته باشید تا به خوبی یاد بگیرید و در آزمون پایانی هم قبول شوید که قبولی در آزمون مستلزم تمرینان متوالی در منزل می باشد . اما چنانچه بعضی جلسات را نتوانستید حضور داشته باشید مطالب مرتبط از طریق فیلم آموزشی ارائه می گردد.
3- آیا صرفا با چند جلسه حضور در کلاس می توان برنامه نویس اندروید شد؟
نخیر، اندروید یک زبان بزرگ و گسترش پذیر است.باتوجه به این موضوع که هر روز به کاربران این پلتفرم در حال اضافه شدن است با چندجلسه حضور در کلاس نمی توان همه آن را یاد گرفت و نیاز به تمرین و کسب تجربه کاری دارد . اما با توجه به مشاغل و کارایی آن در جامعه امروزی ، مباحثی که مطرح می شود متناسب با مشاغل و نیاز جوانان به این نرم افزار می باشد که در طول جلسات و با انجام تمرینات متوالی بعنوان پروژه کلاسی و نمره عملی می توانید بعد از پایان دوره بصورت کاملا حرفه ای و مسلط به اندروید برنامه نویسی کنید و با ارائه نمونه کار در دفاتر و شرکت های مختلف شاغل شوید که شرکت فناوران داده پرداز درخت تبریز ، از افراد مستعد دوره ، در انجام پروژه های تجاری استفاده خواهد کرد .
4 – این دوره چه مزیت هایی نسبت به دوره های مشابه که در آموزشگاه ها برگزار می شود دارد ؟
مطالب ارائه شده در این دوره ، بیشتر عملی و کاربردی خواهد بود و این قدرت یادگیری را آسان تر می کند از مزایای دیگر این دوره ، پایین تر بودن هزینه دوره نسبت به دوره های مشابه می باشد که دانشجویان عزیز می توانند با کمترین هزینه در دوره شرکت نمایند. همچنین در طول برگزاری دوره ، شرکت کنندگان می توانند از پشتیبانی مجازی دوره بهره مند شوند و تمامی سوالات و مشکلاتی که هنگام تمرین با آنان روبرو می شوند مطرح نمایند . در این دوره جدیدترین ورژن نرم افزار توسعه اندروید(Android Studio) آموزش داده خواهد شد.
5- من خیلی علاقمند به یادگیری برنامه نویسی اندروید هستم . اما با توجه به اینکه هیچ آشنایی قبلی با کامپیوتر و زبان برنامه نویسی اندروید ندارم ، می توانم مطالب را به خوبی یاد بگیرم؟
بله ، این دوره شامل مباحث پایه تا پیشرفته هست که مباحث بصورت قدم به قدم آموزش داده می شود و تمامی افراد علاقمند حتی بدون داشتن اطلاعات اولیه اندروید، می توانند در دوره شرکت کرده و با تمرینات پس از هر جلسه مهارت خودشان را افزایش داده و بصورت حرفه ای شروع به توسعه برنامه های اندرویدی کنند.

آدرس:تبریز نصف راه - بالاتر از مرکز خرید اشکان - اول کوی پروین زاده - دست راست جنب بیلیارد - ساختمان فرهنگ - پلاک ۵ طبقه ۳ واحد ۴