مطور تطبيقات اندرويد نيتف , جافا ,أعمل العديد من التطبيقات الكاملة ,التعديل على التصميم والكود الخاص بى برنامج
شرط الحصول على كود المصدر ,تحويل اى تصميم الى صفحة اندرويد , مهتم بكل ما يخص البرمجة وهذه بعض النقاط الخاصة بالمستوى الشخصي لي من الناحية العلمية والعملية.
Algorithms
structure of programming in JS
structure of database SQL-MySQL-SQLite and no SQL Database (MongoDB)
Web Design
complete project in structure starts from analysis to case use
java for android with OOP
Solid Object Oriented Programming (Inheritance, Polymorphism, Abstraction, Interfaces, Exceptions)
XML
A basic understanding of layouts and views
Intents
Activities, Fragments, and their lifecycle
User input
Async Tasks
Shared Preferences
SqlLite
Push Notifications (Firebase)
Google-Maps
Collection views (like ListViews) and Adapters (default and custom)
Accommodating different screen sizes and densities
Third-Parties (Libraries) skills :
Universal Image Loader or Glide or Picasso A powerful image downloading and caching libraries for Android.
Retrofit - (for RESTFUL API requests)Google's HTTP library that makes networking for Android apps easier and most importantly, faster.
Code Design Patterns skills
Threading
Material Design
RecyclerView
Unit testing
Debugging
JSON Web services
RxJava
Version Control tool (Git or svn)
Social Networks Integration (Facebook, Twitter, G+)
Code Design Patterns skills :
node JS server with MySQL
Problem-solving
Debugging apps and fix errors