دوره برنامه نویسی اندروید Android پیشرفته

دوره برنامه نویسی اندروید Android پیشرفته

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


مدت دوره:

28 ساعت


پيش نياز:

تسلط نسبی به سرفصل های دوره مقدماتی اندروید(طراحی ظاهری برنامه-وب سرویس-دیتابیس-اکتیوی تی-فرگمنت)


مخاطب:

افرادی که تمایل به تقویت و تعمیق توانایی های برنامه نویسی اندروید خود دارند.


اهداف دوره آموزش اندروید پیشرفته:

مطالب ارايه شده در این دوره، جزو برترین مباحث مطرح بین برنامه نویسان اندروید در شرکت های برتر نرم افزاری در جهان است.
مطالب دوره اندروید پیشرفته، منتخبی از skill های مورد نیاز شرکت های برتر نرم افزاری برای استخدام برنامه نویس ارشد اندروید می باشد.

در انتهای اين دوره دانشجويان قادر خواهند بود:
1. با استفاده از ساختار معماری MVP برنامه های حرفه ای و Scalable ایجاد نمایند.
2. با استفاده از Dagger2 مفهموم Dependency Injection را بیاموزند و پروژه های حرفه ای را سریعتر و آسانتر طراحی کنند.
3. با سرویس استاندارد Google Authentication مانند سایر برنامه های قدرتمند، سیستم احراز هویت نرم افزار خود را متحول کنند.
4. از دوربین، بلوتوث و یا GPS گوشی در برنامه خود استفاده نمایند.
5. با سرویس نقشه گوگل به همراه سنسور GPS ، برنامه های نقشه محور ایجاد کنند.
6. با استفاده از RxAndroid کدهای حرفه ای تری بنویسند.
7. با استفاده از Retrofit سیستم های تعاملی با وب سرویس ها را حرفه ای تر ایجاد نمایند.
8. با نحوه وب سرویس نویسی در زبان PHP آشنا شوند.
9. برای نرم افزار خود ، ویدجت روی دسکتاپ گوشی ایجاد نموده و با آن ارتباط برقرار کنند.
10. با چند Library مطرح و پرکاربرد در اندروید آشنا شده و از آن ها استفاده نمایند. (Barcode reader, Chart, Material Design,Event Bus)
11. توانایی ساخت Library مخصوص به خود را داشته باشند تا از حجم کارهای اضافی در آینده جلوگیری نموده و یا به دیگر برنامه نویسان، قابلیت استفاده از کدهای خود را بدهند.
12. با سرویس Acra از مشکلات،باگ ها و شرایط ایجاد آن ها در گوشی کاربران خود آگاه شده تا در نسخه های بعدی، آن ها را رفع نموده و برنامه ای بدون باگ داشته باشند.


سرفصل دوره آموزشی اندروید پیشرفته:

1. MVP
2. Dagger 2
3. Event Bus
4. Retrofit
5. Proguard Rules (obfucate codes)
6. Github
7. Realm (modern Mobile database)
8. Camera and GPS
9. Android Widgets
10. Google map
11. Crash Reports
12. Firebase push notification
13. Firebase remote config
14. Google authentication
15. RecyclerView
16. Android Annotations
17. Butter Knife
18. Timber

19. آموزش کلی وب سرویس نویسی با زبان PHP MySql
20. طراحی سیستم های Location Base مانند اسنپ
21. معرفی لایبرری های پرکاربرد – نحوه ساخت و انتشار لایبرری اندروید در Jitpack برای استفاده عموم
22. آموزش کلی Git


جزئیات سرفصل آموزشی دوره اندروید پیشرفته را از طریق لینک زیر دریافت کنید:


سرفصل دوره سماتک