رویداد به پایان رسیده است!
دومین دوره جامع برنامه نویسی اندروید در تاریخ دوشنبه ۳۰ دی به پایان رسیده است. (جزئیات بیشتر)

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

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

مقدمه


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


توضیحات بیشتر


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


سرفصل های دوره


1.       مفاهیم کلی و نصب نرم افزار های مورد نیاز

      مفاهیم اولیه

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

      آشنایی با قسمت های مختلف اندروید استودیو

      نصب شبیه ساز

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

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

2.       آموزش زبان برنامه نویسی جاوا

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

      عملگرها

      ساختار شرطی

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

    • Class
    • Object
    • Method
    •  Property
    •  Access modifier
    • مفهوم Polymorphism
    • مفهوم Encapsulation
    • Contructor
    • Abstraction Class - Interface

3.       مفاهیم مقدماتی اندروید

      ساختار activity

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

       کار با view های مختلف در طراحی رابط کاربری

    •     RelativeLayout
    •    LinearLayout
    •    Textview
    •    EditText
    •    CheckBox
    •   RadionButton
    •    Button
    •    ScrollView
    •   ProgressBar
    •    ImageView
    •   ImageButton

       مدیریت Event ها در اندروید

       اعمال کردن فونت سفارشی

       معرفی intent برای رفتن به Activity دیگر

4.       کار با Recyclerview

       پیاده سازی RecyclerView

       آموزش کار با Adapter

       آموزش کار با ViewHolder

       پیاده سازی لیست عمودی، افقی و درهم ریخته

5.       کار با fragment و viewpager

       آشنایی با چرخه حیات فرگمنت

       آموزش ایجاد فرگمنت و اضافه کردن آن به اکتیویتی

       آموزش جایگزین کردن و حذف کردن فرگمنت

       آموزش کار با ViewPager

       ایجاد Adapter برای ViewPager  و اتصال آن به ViewPager

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

6.       اتصال به سرور، ارسال و دریافت اطلاعات از سرور

       آشنایی با JsonObject

       آشنایی با JsonArray

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

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

          آموزش کار با کتابحانه Volly

7.       آشنایی با ابزارهای ذخیره سازی در اندروید

       آموزش نحوه ذخیره سازی اطلاعات در SharedPreference و نمایش فایل ذخیره شده

        آموزش نحوه ذخیره سازی در Sqlit

8.       آموزش متریال دیزاین در اندروید

       معرفی toolbar  و استفاده از آن

       استفاده از CardView

       آموزش ایجاد منوی کشویی (Navigation Menu)

       آموزش استفاده از CollapsingToolbar

       آموزش استفاده از NestedScrollView

       آموزش ایجاد فایل drawable برای استفاده در background ویو ها

9.       اسفاده از انیمیشن ها در اندروید

        معرفی انواع انیمیشن ها و نحوه استفاده از آنان

    •   Alpha Animation
    •  Translate Animatio
    •    Rotate Animation
    •    Scale Animation
    •     Set  Animation

10.   کار با نقشه  Goolgle map

       معرفی Google Playe Service

       معرفی Google Developer Console

       ایجاد پروژه در Google Developer Console و دریافت API key

       نمایش نقشه در اکتیویتی

       رفتن به مختصات خاص

       نمایش مختصات فعلی کاربر

       اضافه کردن مارکر

11.   ساخت موزیک پلیر سفارشی

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

       آموزش کار با Seekbar و متد های آن

       آموزش ایجاد مدیا کنترلر سفارشی

12.   ساخت ویدیوپلیر سفارشی

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

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

       آموزش ایجاد مدیا کنترلر سفارشی

        آموزش نمایش FullScreen  ویدیو

13.   انتخاب عکس از گالری و آپلود در سرور

14.   ایجاد ویجت(widget) در اندروید

       آموزش ایجاد ویجت

        آموزش ایجاد ویجت آب و هوا

15.   کار با سرویس ها و Broad cast

       سرویس چیست؟

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

       Broadcast Reciever  چیست ؟

       ثبت کردن Broadcast Reciever برای اکتیویتی

        ارسال Broadcast Reciever

16.   کار با نوتیفیکیشن در اندروید

        Notification  چیست و نحوه ایجاد آن

       آموزش PushNotification  با استفاده از Firebase

17. اقدامات لازم جهت انتشار اپ در کافه بازار

برگزارکننده

مجموعه درخت
مجموعه درخت
فعال حوزه فناوری اطلاعات

مدرس

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

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

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

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