مرحبا بك في دورة برمجة تطبيق الإنستقرام لأجهزة الأيفون
أسمي سعد الشريف
من المملكة العربية السعودية و أسكن في مدينة الطائف
قبل بدء رحلتي في تعلم برمجة تطبيقات أجهزة الأيفون كنت أبحث عن محتوى عربي يقدم معلومات مميزة و شروحات لطريقة برمجة التطبيقات , ومن هنا قررت أن أصبح صانع محتوى لبرمجة التطبيقات لقلة المحتوى العربي
بعد أن تعلمت الأساسيات و قمت ببناء تطبيقات بسيطة مثل تطبيق المهام أحسست بالضياع لعدم مقدرتي على بناء تطبيقات كبيرة و لم أعرف كيف أقوم بإستخدام قواعد البيانات و ربطها و إستدعاء المعلومات و عمل هيكلة لقاعدة البيانات .
بعد مدة سنة و نصف تعلمت قواعد البيانات الخاصة بقوقل و تعلمت طريقة بناء التطبيقات الكبيرة مثل الإنستقرام و سناب شات و تويتر
السر كان هو بالتطبيق و الممارسة و البحث عن المعلومات
و الأن وبعد رحلتي في البحث و التعلم قررت أن أطلق دورتي العربية لبرمجة تطبيقات أجهزة الأيفون
و سنقوم بتعلم و تطوير مهاراتنا البرمجية بشكل إحترافي
: ماذا سنتعلم في هذه الدورة
App View بناء التطبيق
صفحة تسجيل دخول . Sign In Page
صفحة تسجيل مستخدم جديد New User Sign Up Page
صفحة المنزل . Home Screen
صفحة الردود . Comment Page
صفحة البحث . Search Screen
صفحة الكاميرا . Camera Screen
صفحة الأنشطة . Activity Screen
صفحة البروفايل . Profile Screen
إضافة الفلاتر الصور . Fillters
الهاشتاقات . Hashtags
Google Firebase قاعدة البيانات
تسجيل التطبيق . Register your app with Firebase
تسجيل المستخدمين . Firebase Authentication
إدارة المستخدمين . Manage Users
طريقة إنشاء قواعد البيانات . Creat Database
التخزين السحابي . cloud storage
هيكلة قاعدة البيانات .Database Structure
قراة وكتابة البيانات . Read and Write Data on iOS
تحديث و حذف البيانات . Updating or deleting data
فرز البيانات و تصفيتها . Sorting and filtering data
الإستعلام عن البيانات . Realtime Data Query
تحميل الملفات على التخزين السحابي . Upload Files on Cloud Storage
تنزيل الملفات من التخزين السحابي . Download Files From Cloud Storage
الواجهة الخلفية BackEnd
كتابة الوظائف Function logic
تنفيذ الوظائف .Function Executing
عمل نماذج للبيانات . Data Model
ربط الوظائف بقواعد البيانات .
إستخراج البيانات من قاعدة البيانات و تخصيصها .
تخصيص الصور و الأزرار و العناصر .
عمل هيكلة للأكواد .
عمل API للوظائف .
التعامل مع Data Source and Delegate .
Frond End الواجهات الأمامية
طريقة بناء UI و ربط واجهات التطبيق
طريقة ترتيب عناصر المشروع
طريقة ترتيب ملفات المشروع و التنقل بينهم .
التعامل الإحترافي مع Table View , Collection VIew
التعامل مع Tab Bar Controller .
إضافة الكائنات . Object library
تنسيق الكائنات . Layout
في نهاية الدورة ستكون قادر على بناء تطبيق كامل بأي فكرة كانت
تمنياتي لك بالتوفيق و أن تصبح مبرمج عظيم