|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/swift-in-arabic/
课程评论:没有评论
课程名称:iOS 14 应用开发与 Swift 5 课程概述: 本课程将引导您学习 iOS 14 应用程序的开发,使用 Swift 5 语言。课程内容涵盖了从基本工具的安装到复杂功能的实现,适合初学者和有经验的开发者。您将学习到以下内容: - 工具准备:下载与安装 Xcode 12.4。 - 理解 Xcode 工作区的各个窗口。 - Swift 变量与常量的定义及其类型。 - 程序中如何管理图像,处理 Assets 文件。 - 设计用户界面,包括 UIImageView、UILabel、UIButton、UIView、UITextView 等组件。 - 在应用中使用 Timer,创建动画 GIF。 - 深入 Swift 语言的基本结构,如控制结构(If 语句、循环)、数组和函数的使用。 - 学习如何使用 UIKit 控件,包括 UIAlertController、Navigation Controller 等。 - 了解数据持久化与 Firebase 的使用,包括用户身份验证、存储和获取用户数据、发送消息功能等。 - 学习如何将第三方库使用 Cocoapods 集成到项目中,以及 Git 和 Github 的基本概念。 - 课程还将涵盖设计模式、API 和 JSON 的基础知识。 本课程将通过项目实例,帮助您了解应用开发的各个方面,旨在使您能够创建功能强大的 iOS 应用程序。通过丰富的内容和实践,您将掌握必要的编程技能,迈出成为 iOS 开发者的重要一步。
- الادوات التي نحتاجها في العمل- تحميل و تثبيت محرر البرامج xcode. Version12.4- التعرف على جميع النوافذ الموجودة (xcode) في Workspace Window Overview- تعريف المتغيرات والثوابت في السويفت ، و التعرف على أنواع المتغيرات والثوابت.- دمج الصور مع البرنامج والتعامل مع:Assets- تصميم واجهة المستخدم باستخدام UIImageView - UILable- UIButton- UIView- UITextView , StackView- UISwitch- UISlider- UITableView- UICollectionView- Segmented Controls - UIPickerView- طرق تصميم و تكوين أيقونة للتطبيق.- تشغيل التطبيق على جهاز المحاكاة.- التعرف على الخاصيتين: IBAction - IBOutlet- ربط عناصر واجهة المستخدم مع البرنامج constraint- استخدام مكتبة الأصوات و التعامل معها.- التعمق بلغة السويفتIf statement - For-In Loops -Arrays - While Loop _ repeat loop - ربط أكثر من عنصر بوظيفة واحدة.- التعرف على التوابع و المتغيرات الداخلية و الخارجية للتوابع.Functions and parameters- تعلم العشوائية.- تحميل خطوط جديدة من المتصفح و دمجها بـXcode- تنسيق خصائص الخط للعناصر برمجياً و تغييرها حسب نوع الجهاز المستخدم.- كيف ننشئ مؤقت زمني Timer- تحميل صورة متحركة من الانترنت و التعامل معها في الفوتوشوب.- طريقة إضافة الصور المتحركة و التعامل معها في البرنامج.Gif- المتغيرات الاختيارية: Optional variables- استخدام العشوائية في المصفوفة: Shuffled()- استخدام:UIAlertController- استخدام:Navigation Controller- تمرير البيانات بين الواجهات (Using Properties - Segue - Protocol & Delegate)- التعرف على مفهوم:- Iheritance - Structures - eunmuration - Classes protocol - extention Delegate- تطبيق النمط الليلي و النمط النهاري- مفهومي: UIView.transition, UIView.animate- مفهوم تأخير عمل ما لمدة محدودة: DispatchQueue- APIs / JSON- التعرف على: Terminal- التعرف على مدير المكتبات الخارجية: Cocoapods- الفرق بين: Git and Github- تطبيق سحب و افلات الصور- ١- تحميل صورة من الانترنت و استخدامها في التطبيق.- CGContext and CanvasView- UIImagePickerView- تطبيق محادثة الأصدقاء(firebase)- تسجيل الدخول باستخدام حساب غوغل: Sign into Firebase using your Google account- ربط التطبيق مع: installing SDK using Cocoapods- انشاء حساب لمستخدم وحفظ بياناته داخل الموقع: Saving Users into Firebase Authentication- تسجيل دخول للمستخدم باستخدام ايميل و كلمة سر. Login in with Email and Password- عمل تسجيل خروج. Sign out- إضافة بيانات وحفظها: Save data to firestore in firebase- جلب بيانات المستخدمين إلى التطبيق. Fetch users data from firestore- ارسال رسالة من مستخدم إلى آخر. Send Messages- تحميل الرسائل الى التطبيق. Load messages- رفع الصور من التطبيق. Upload Images to firebase storage- تحميل الصور إلى التطبيق Load Images from firebase storage- الكثير من الأفكار الأخرى سنتعرف عليها من خلال هذا الكورس الضخم.