📱
برمجة متوسط شهادة معتمدة

دورة تطوير تطبيقات Android

ابني تطبيقات أندرويد من الصفر وحتى ربطها بـ Firebase وخدمات Google.

13
مستوى دراسي
97
موضوع تفصيلي
94
ساعة تدريب
شهادة معتمدة
دورة تطوير تطبيقات Android

📚 المحتوى التفصيلي

دورة احترافية في تطوير تطبيقات Android باستخدام Java و Kotlin. تغطّي نظام التشغيل، Activity Lifecycle، Multi Activity، Material Design، PHP/MySQL للـ Backend، Retrofit، Firebase Realtime Database، وبناء تطبيق Chat كامل شبيه بـ WhatsApp.

101
Android 101 — Android OS من الصفر
  • Intro
  • What is Android (Hardware + Software)
  • Mobile phone OS من البداية
  • ما هو نظام التشغيل
  • Where you'll find Android
  • البدايات المبكرة لـ Android
  • Android Open Source
  • Google Play Services
  • من يصون النظام
  • Android Versions
102
Android 102 — البدء العملي (Starter)
  • متطلبات الأجهزة
  • Kotlin vs Java vs Flutter vs React Native
  • JDK Install (parts 1-2)
  • Android Studio Download (parts 1-4)
  • Start New Java Android App
  • SDK Tools: Build Tool / Emulator / ADB
  • Android Emulator (Virtual + Physical)
  • Manifest contents
  • Gradle dependencies
  • FrontEnd & BackEnd Files
  • Activity Structure & Attributes
  • بناء تطبيق من شاشة واحدة
  • View Click Listener (parts 1-2)
103
Android 103 — Activity Lifecycle
  • The Activity Lifecycle
  • How The Lifecycle helps your app
  • onCreate / onStart / onResume
  • Activity Running
  • onPause / multi-window
  • onStop / onRestart / onDestroy
  • Using The Log
  • Awareness Lecture
104
Android 104 — Multi Activity
  • Multi Activity Android
  • Implicit Intent
  • Explicit Intent
  • إرسال البيانات بين الـ Activities
105
Android 105 — Services & APIs
  • Manifest + Permissions
  • كاميرا الجهاز - hardware check + Run + ImageView
  • تشغيل على جهاز فيزيائي
  • Call Phone API
  • SMS API
106
Android 106 — Material Design
  • Material Design في Android
  • Color System
  • Buttons + Toggle Buttons
  • EditText Widget
  • Forms with Validation
  • CardView + Expanded CardView
  • App Bar (Top + Bottom)
  • Bottom Navigation Drawer + Navigation Drawer
  • RecyclerView
107
Android 107 — PHP for Android
  • Introduction + Environment Setup (Apache)
  • Install Notepad++ Editor
  • Create First Project on AppServer
  • PHP Syntax + Variables
  • Arithmetic + Assignment Operators
  • if/elseif/else + Switch
  • For / foreach / While Loops
  • Indexed / Associative / Multidimensional Arrays
  • Create database on server
  • Open connection to MySQLi
108
Android 108 — قواعد البيانات (MySQLi OOP)
  • SQL Introduction
  • Insert / Select / Where / Order By
  • Update / Delete
  • أنواع العلاقات (One-One, One-Many, Many-Many)
  • Junction Table
  • إنشاء الجداول من PhpMyAdmin
  • إدخال بيانات بعلاقات Foreign Keys
109
Android 109 — Retrofit (ربط بالـ API)
  • Introduction + Create Database
  • Setup Environment
  • Build the API
  • Setup Android Project
  • API Interface + Connect
  • Retrofit Method
  • حلّ certPathValidatorException
  • Display items in ListView
  • Retrofit SignUp / SignIn
  • SharedPreferences
  • Update + Delete Data
🎤
Android 110 — المقابلة (Interview)

مقابلة فنية شاملة على مواضيع الدورة. النجاح متطلّب للمرحلة التالية.

🎓
Android 111 — مشروع التخرج

مشروع التخرج العملي. يُسلّم خلال فترة محددة.

112
Android 112 — Google Maps (اختياري)
  • Setup the Environment
  • Install Scrcpy
  • Google Maps داخل التطبيق
  • أنواع Google Maps
  • Share Online Location
📦 ملاحظة: يحتاج بطاقة بنكية بـ $200 رصيد لخدمات Google.
113
Android 113 — بناء WhatsApp بـ Firebase (اختياري)
  • Firebase Platform + Connect Android project
  • Build Realtime Database
  • SQL vs NoSQL
  • Authentication (SignUp/SignIn/SignOut)
  • Insert Data using DatabaseReference
  • TabLayout + ViewPager + Fragments
  • User Profile + Display Contacts (RecyclerView)
  • Build Chat: إرسال أول رسالة
  • Display Messages (Frontend + Backend)
  • حل تكرار العناصر في RecyclerView
  • Display users you have messages with
  • تغيير صورة الملف الشخصي
  • User Status (Online/Offline)
  • Check Seen Status
  • Display last message