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

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

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

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

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

دورة احترافية في تطوير تطبيقات 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