قالب وردپرس پاتوق وردپرس افزونه وردپرس
مطالبvip

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

هزینه ثبت نام : ۱۶۷,۰۰۰ تومان

امروزه سیستم عامل اندروید، فراگیرترین سیستم عامل برای تلفن های همراه، تبلت ها و … محسوب می شود و نزدیک به ۷۰ درصد از سهم این بازار را به خود اختصاص داده است. از این رو ، کاربران زیادی (بیش از یک میلیارد نفر) روزانه با این سیستم عامل تعامل دارند. این مسئله باعث شده است بازار عظیمی برای توسعه دهندگان آن فراهم شود تا با طراحی و تولید اپلیکیشن ها با موضوعات مختلف، نیازهای متنوع کاربران آن را پوشش دهند و درآمدهای کلانی با فروش این اپلیکیشن ها و یا با ارائه ی خدماتی مبتنی بر آن ها به سوی خود روانه کنند.

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

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

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

پیش نیازها :

این دوره هیچ پیش نیازی ندارد، از سطح پایه و با زبانی ساده تدریس شده است.

سرفصل ها :
  • فصل اول: مفاهیم کلی برنامه نویسی
    • زبان های کامپایلری
    • زبان های مفسری
  • فصل دوم: مقدمات برنامه نویسی اندروید و ابزارهای مورد نیاز آن
    • آشنایی با JDK, JRE
    • نصب JDK
    • نصب و راه اندازی اندروید استودیو
    • آشنایی با SDK اندروید
    • نصب و راه اندازی امولاتور (شبیه ساز گوشی)
    • آشنایی با محیط برنامه نویسی اندروید استودیو
  • فصل سوم: زبان برنامه نویسی جاوا
    • آشنایی با انواع داده ها
    • آشنایی با انواع Collection ها
    • آشنایی با دستورات شرطی
    • آشنایی با حلقه های تکرار در زبان جاوا
    • آشنایی با متدها و توابع در زبان جاوا
  • فصل چهارم: لایه بندی های مختلف رابط کاربری در اندروید
    • آشنایی با LinearLayout
    • آشنایی با FrameLayout
    • آشنایی با RelativeLayout
    • آشنایی با ConstraintLayout
  • فصل پنجم: مفاهیم شی گرایی
    • مفاهیم کلاس و آبجکت ( شی )
    • Constructor چیست؟
    • استفاده از مفهموم ارث بری در جاوا و آشنایی با کلید واژه ی extends
    • مفهوم Overriding در جاوا
    • Enum چیست و چه کاربردی دارد؟
    • Interface چیست؟
    • تفاوت Interface و کلاس
    • آشنایی با کلید واژه ی Implements
    • آشنایی با الگوی طراحی Factory
  • فصل ششم : پردازش غیرهمزمان در اندروید
    • Thread چیست و چه کاربردی دارد؟
    • آشنایی با انواع روش های پیاده سازی Worker Thread و پردازش غیر همزمان
      • آشنایی با runOnUiThread
      • آشنایی با HandlerThread
  • فصل هفتم: آشنایی با UI های پرکاربرد در اندروید
    • آشنایی با EditText در اندروید
    • آشنایی با CheckBox در اندروید
    • آشنایی با RadioButton در اندروید
    • آشنایی با ScrollView در اندروید
    • آشنایی با ImageView در اندروید
      • لود کردن تصویر از سرور با استفاده کتابخانه Glid و Picasso
    • اضافه کردن فونت به پروژه
      • آشنایی با کلاس TypeFace
      • اعمال فونت بر روی ویوهای مختلف
      • توسعه کلاس های TextView ، Button و EditText
  • فصل هشتم : آشنایی با Activity ها در اندروید
    • چگونه یک Activity جدید ایجاد کنیم؟
    • اضافه کردن View به اکتیویتی
    • Intent چیست؟
    • آشنایی با Implicit Intent
    • آشنایی با Explicit Intent
    • آشنایی با Intent-filter
    • استفاده از Intent برای رفتن به Activity دیگر
    • آشنایی با متد onBackPressed
    • ارسال داده بین دو اکتیویتی
    • آشنایی با putExtras
    • آشنایی با getExtras
    • آشنایی با متد startActivityForResult و دریافت نتیجه از اکتیویتی ثانیویه
    • آشنایی با چند نمونه از ExplicitIntent های کاربردی
  • فصل دهم : پیاده سازی لیست با RecyclerView در اندروید
    • آشنایی مفهموم Recycling
    • آشنایی با Adapter
    • آشنایی با LayoutManager
    • آشنایی با ViewHolder
  • فصل یازدهم : انواع خطاها در برنامه نویسی و نحوه ی خطایابی
    • خطاهای Syntax
    • خطاهای Runtime
    • خطاهای منطقی
    • آشنایی با Try … Catch
  • فصل دوازدهم : آشنایی با کلاس ApplicationLoader در اندروید
  • فصل سیزدهم: کار با فرگمنت ها
    • فرگمنت چیست ؟
    • چگونه یک فرگمنت بسازیم ؟
    • افزودن فرگمنت به اکتیویتی به صورت استاتیک
    • افزودن فرگمنت به اکتیویتی به صورت داینامیک
    • آَشنایی با حذف و جایگزین کردن فرگمنت و کار با FragmentTransaction
  • فصل چهاردهم : ساخت Dialog در اندروید
    • آشنایی با کلاس ProgressDialog
    • آشنایی با کلاس AlertDialog
    • ساخت Dialog های سفارشی شده
  • فصل چانزدهم : ساخت BottomSheetDialog در اندروید
    • آشنایی با کلاس BottomSheetBehavior
  • فصل شانزدهم : آشنایی با Tablayout و Viewpager در اندروید
    • آشنایی با FragmentPagerAdapter
    • متصل کردن Adapter به Viewpager
    • متصل نمودن Viewpager به Tablayout
    • نمایش متن در TabLayout
    • آشنایی با TabItem
  • فصل هفدهم : مفاهیم پیشرفته رابط کاربری در اندروید
    • آشنایی با ۹-Patch ها
    • ایجاد Shape با XML
      • ایجاد مستطیل
      • ایجاد مستطیل به همراه Corrner
    • آشنایی با تگ Selector
      • ایجاد بک گراند برای EditText
      • ایجاد بک گراند برای Button
      • ساخت CheckBox سفارشی شده
    • ایجاد بک گراند به همراه افکت Ripple
  • فصل هجدهم : آشنایی با نحوه ی دریافت و چک کردن Permission ها در اندروید
    • آشنایی با Normal Permission و Dangerous Permission
    • چک کردن Permission
    • درخواست Permission از کاربر
  • استفاده از انیمیشن ها در اندروید
    • آشنایی با Alpha Anim
      • پیاده سازی انیمیشن های Fade In و Fade Out با کد XML
    • آَشنایی با Rotate Anim
      • ساخت انیمیشن چرخش با کد XML
    • آَشنایی با Scale Anim
      • ساخت انیمیشن های Zoom In و Zoom Out با کد XML
    • آشنایی با Translate Anim
      • پیاده سازی انیمیشن های Slide In Right و Slide In Left با کد XML
      • پیاده سازی انیمیشن های Slide In Bottom و Slide In Top با کد XML
      • پیاده سازی انیمیشن های Slide Out Right و Slide Out Left با کد XML
      • پیاده سازی انیمیشن های Slide Out Bottom و Slide Out Top با کد XML
    • آَشنایی با Alpha Anim
      • پیاده سازی انیمیشن های Fade In و Fade Out با کد جاوا
    • آشنایی با Rotate Anim
      • ساخت انیمیشن چرخش با کد جاوا
    • آَشنایی با Scale Anim
      • ساخت انیمیشن های Zoom In و Zoom Out با کد جاوا
    • آشنایی با Translate Anim
      • پیاده سازی انیمیشن های Slide In Right و Slide In Left با کد جاوا
      • پیاده سازی انیمیشن های Slide In Bottom و Slide In Top با کد جاوا
      • پیاده سازی انیمیشن های Slide Out Right و Slide Out Left با کد جاوا
      • پیاده سازی انیمیشن های Slide Out Bottom و Slide Out Top با کد جاوا
    • آشنایی با Animation List
    • آشنایی با مفهوم Interpolator در انیمیشن ها
      • آشنایی با BounceInterpolator
      • آشنایی با AnticipatOvershootInterpolator
      • ترکیب انیمیشن ها برای ایجاد انیمیشن های متفاوت تر
    • آشنایی با کلاس ObjectAnimator و AnimatorSet
    • آشنایی با تابع ofFloat
    • ساخت انیمیشن Shake
    • آَشنایی با کتابخانه Yoyo برای نمایش انیمیشن ها
  • فصل نوزدهم : آشنایی با Transition در اندروید
    • استفاده از انیمیشن ها برای جا به جایی بین اکتیویتی ها
    • استفاده از انیمیشن ها برای اضافه کردن فرگمنت به اکتیویتی
    • آشنایی با متد overridePendingTransition در اکتیویتی ها
  • فصل بیستم : ساخت لیست کشویی با Spinner در اندروید
    • ساخت Adapter سفارشی برای Spinner
  • فصل بیست و یکم : ایجاد Toast سفارشی شده در اندروید
    • Toast چیست ؟
    • ست کردن View به Toast و سفارشی کردن آن
  • فصل بیست و دوم : ذخیره اطلاعات با Sharedprefernces در اندروید
    • ایجاد Sharedpref
    • ذخیره مقادیر String ، Boolean و … در Sharepref
    • دریافت مقادیر از Sharepref
    • آشنایی با دیزاین پترن Singletone
  • فصل بیست و سوم : آشنایی با Toolbar در اندروید
    • اضافه کردن PopupMenu به Toolbar
    • اضافه کردن Style به Toolbar
    • ست کردن NavigationIcon به Toolbar
    • ست کردن Title و SubTitle به Toolbar
    • اضافه کردن Navigation Drawer به Toolbar
  • فصل بیست و چهارم : ساخت PopupMenu در اندروید
    • اضافه کردن آیتم به PopupMenu در لحظه ساخت
    • ست کردن Style به PopupMenu
    • آشنایی با ویژگی Checkable برای آیتم های PopupMenu
  • فصل بیست و پنجم : آشنایی با فرمت Json
    • Json چیست ؟
    • ساختار Json از چه چیزی تشکیل شده است ؟
    • آشنایی با JsonObject
    • آشنایی با JsonArray
    • ساخت Json در زبان جاوا
    • Parse کردن Json و تبدیل آن به Object و آرایه در زبان جاوا
    • آشنایی با کتابخانه Gson برای کار با Json
      • ساخت Json به کمک Gson
      • تبدیل Json به Object به کمک Gson
      • آشنایی با حاشیه نوشت های Gson
        • آشنایی با Expose
        • آشنایی با SelializeName
      • آشنایی با متد setSelializeNulls
  • فصل بیست و ششم : ارتباط با سرور در اندروید
    • آشنایی با انواع متدهای HTTP
      • آشنایی با متد GET
      • آشنایی با متد POST
      • آشنایی با متد PUT
      • آشنایی با متد Delete
    • آشنایی اجمالی با کتابخانه های معروف برای ارتباط با سرور
      • آشنایی با Volley
      • آشنایی با OkHTTP
      • آشنایی با Retrofit
      • آشنایی با Fast Android Networking
    • استفاده از OkHTTP برای ارتباط با سرور
      • ارسال درخواست POST
      • ارسال درخواست GET
      • آشنایی با کلاس AsyncTask و متدهای آن
        • آشنایی با doInBackground
        • آشنایی با preExecute
        • آشنایی با onPostExecute
        • آشنایی با onProgressUpdate
    • چرا Fast Android Networking
      • آشنایی با متدها و نحوه پیاده سازی این کتابخانه
        • ارسال درخواست POST
        • ارسال درخواست GET
  • فصل بیست و هفتم : آشنایی با کتابخانه Design و CardView در اندروید
    • آشنایی با CordinatorLayout
    • آشنایی با AppbarLayout
    • آشنایی با CollapsingToolbarLayout
      • آشنایی با صفت contentScrim
      • آشنایی با مقدار exitUntilCollapsed
      • آشنایی با مقدار Scroll
      • آَنایی با صفت collapsMode و مقادیر Parallex و Pin
    • آشنایی با NestedScrollView
    • آشنایی با CardView
      • آشنایی با صفت elevation برای ایجاد سایه
      • آشنایی صفت Corrner برای گرد کردن گوشه
    • آشنایی با FloatingActionButton
  • فصل بیست و هشتم : طراحی و ساخت پروژه آب و هوا

این مطلب فقط برای کاربران ویژه قابل مشاهده است.

برای خرید اشتراک از لینک زیر استفاده کنید:

ثبت نام

ثبت نام اکانت جدید

سطح اشتراک خود را انتخاب کنید

 

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن