رویداد به پایان رسیده است!
دوره برنامه نویسی حرفه ای اندروید در تاریخیکشنبه ۳۱ شهریوربه پایان رسیده است. (جزئیات بیشتر)

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

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

مقدمه

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

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

اهداف دوره

اهداف:

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

سرفصل دوره

  1. فصل اول-شروع برنامه نویسی اندروید
    1. اندروید چیست؟
    2. نسخه های مختلف اندروید
      1. ویژگی های اندروید
      2. معماری اندروید
  • دستگاه هایی که با اندروید کار می کنند.
  1. Android Market
  1. انجمن توسعه دهندگان اندروید
  2. ابزار های مورد نیاز
    1. دانلود و نصب JDK و SDK
    2. نصب Android Studio
  3. ایجاد ماشین مجازی اندروید
  4. ایجاد اولین برنامه کاربردی
  5. ساختار(Anatomy) برنامه های اندروید
  1. فصل دوم Activity ها،Fragment  ها، Intent ها
    1. Activity ها
    2. اعمال Style و Theme ها بر روی یک Activity
    3. مخفی کردن Title مربوط به Activity
    4. نمایش یک ِDialog Window
    5. نمایش یک Progress Dialog
    6. ارتباط بین Activity ها با استفاده از Intent
    7. برطرف کردن مشکل Intent Filter Collision
    8. برگرداندن نتایج از یک Intent
    9. ارسال داده بین Activity ها از طریق Intent
    10. Fragment ها
    11. اضافه کردن Fragment ها به صورت داینامیک
    12. چرخه حیات یک Fragment
    13. ارتباط بین Fragment ها
    14. فراخوانی برنامه های از قبل ساخته شده با Intent ها
      1. شی Intent
      2. استفاده از Intent Filter
        1. اضافه کردن Category
      3. نمایش Notification ها
    15. فصل سوم-آشنایی با User Interface ها در اندروید
      1. آشنایی با قسمت های صفحه نمایش
      2. View ها و ViewGroup ها
        1. Linear Layout
        2. Absolut Layout
  • Table Layout
  1. Relative Layout
  2. Frame Layout
  3. Scroll Layout
  1. اعمال Orientation
    1. وابستگی بین View ها
    2. تغییر سایز و تغییر اندازه
  2. مدیریت تغییر ها برای Orientation ها
  3. تشخیص اینکه Orientation تغییر کرده است یا خیر.
  4. کنترل کردن Orientation مربوط به یک Activity
  5. استفاده از Action Bar ها
    1. اضافه کردن آیتم به ActionBar
      1. شخصی سازی آیتم های Action  و تغییر آیکن برنامه
    2. ایجاد یک UserInterface به صورت داینامیک
    3. گوش دادن به Notification های Ui
      1. Override کردن متد های مربوط به یک Action
      2. ثبت کردن Event های مربوط به View ها
    4. فصل چهارم-طراحی کردن UserInterface با استفاده از View ها
      1. استفاده از View های پایه
        1. TextView
        2. CheckBox,EditText,ImageButton,Button
      2. کنترل کردن رویداد های View ها
      3. Progress View
      4. Auto Complete TextView
      5. استفاده از Picker View ها
        1. Time Picker
        2. Date Picker
      6. استفاده از ListView برای نمایش لیست های طولانی
        1. استفاده از ListView
        2. استفاده از Spinner View
      7. استفاده از Fragment های ویژه
        1. استفاده از List Fragment
        2. Dialog Fragment
  • Preferrence Framgment
  1. فصل پنجم-نمایش عکس ها و منو ها
    1. استفاده از ImageView ها برای نمایش عکس ها
      1. View های Gallery و Image
      2. Image Switcher
  • GridView
  1. منو ها
    1. ایجاد منو های کمک کننده Method Helper
    2. Option Menu
  • Context Menu
  1. بعضی از View های دیگر
    1. Analog Clock ,Digital Clock
    2. Web View
  2. فصل ششم-ماندگاری داده ها Data Persistance
    1. ذخیره و بارگزاری User Preferrence ها
      1. دسترسی به Preferrences با استفاده از Activity ها
      2. بازیابی Preferrences ها و تغییر در آنها با استفاده از برنامه نویسی
  • تغییر نام پیش فرض برای فایل   Preferrences
  1. ماندگاری داده ها با استفاده از File ها
    1. ذخیره در Internal Storage
    2. ذخیره در SD Card یا External Storage
  • انتخاب بهترین گزینه برای ذخیره داده ها
  1. استفاده زا منابع Static
  1. ایجاد و استفاده از DataBase
    1. ایجاد کلاس DBAdapter Helper
    2. استفاده از دیتا بیس به صورت برنامه نویسی
      1. تمامی اعمال بروی دیتا بیس
    3. استفاده از دیتا بیس های از قبل ایجاد شده
  2. فصل هفتم-استفاده از Content Provider ها
    1. اشتراک داده در اندروید
    2. استفاده از Content Provider ها
      1. Query String Constance از قبل تعریف شده
        1. Projection ها
        2. Filter ها
        3. Sorting ها
      2. ایجاد Content Provider خودتان
      3. استفاده از Content Provider ها
    3. فصل هشتم-پیام ها یا Messages
      1. ارسال SMS
        1. ارسال پیام با برنامه نویسی
          1. گرفتن بازخورد از پیام ارسال شده
        2. ارسال پیام با استفاده از Intent ها
      2. دریافت پیام
        1. جلوگیری از دریافت پیام
        2. بروزرسانی یک Activity با استفاده از BroadCast
  • فراخوانی یک Activity با BroadCast
  1. ارسال ایمیل
  1. فصل نهم-Location Based Service
    1. نصب پکیج ها
    2. ایجاد یک پروژه و تست آن بر روی دستگاه
    3. نمایش نقشه گوگل دربرنامه کاربردی
      1. مرحله اول تنظیم Permission ها
      2. مرحله دوم گرفتن ApiKey
  • مرحله سوم استفاده از Google Play Service
  1. مرحله چهارم چک کردن اینکه آیا Google Play Service نصب میباشد یا نه؟
  2. مرحله پنجم نمایش نقشه
    1. روش اول نمایش با Fragment ها
    2. روش دوم نمایش با MapView
  3. فصل دهم-NetWorking
    1. فراخوانی Web Service ها با استفاده از Http
      1. دانلود داده ها
    2. فراخوانی JSON Service ها
    3. Socket Programming
  4. فصل یازدهم-توسعه سرویس های اندروید
    1. ایجاد سرویس
      1. اجرای کارهایی که دارای زمان های اجرای طولانی هستند توسط سرویس ها
      2. اجرای کارهای تکرار پذیر در سرویس ها
  • اجرای ناهمگام کارها در Thread های متفاوت با استفاده از Intent Service
  1. ایجاد ارتباط بین Activity های و سرویس ها
  2. Bind کردن سرویس ها و Activity ها
  3. Thread ها
  1. فصل دوازدهم-پابلیش کردن برنامه
  2. فصل سیزدهم- ارتباط با سخت افزار

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

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

مدرس

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

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

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

عضو هیئت مدیره شرکت فناوران داده پرداز درخت
مدیر تیم تخصصی اندروید
مدرس و برنامه نویس اندروید
مشاور و مدرس و برنامه نویس زبان های Java , Html , Css, C++,Php, تحیلیل گر سیستم های اطلاعاتی

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

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

آدرس:تبریز شرکت فناوران داده پرداز درخت