4.07 out of 5
4.07
419 reviews on Udemy

Complete Flutter Course in Arabic

Become a professional Android & iOS Developer using 1 language!!
Instructor:
Malik Abualzait
15,198 students enrolled
تطوير تطبيقات الاندرويد بشكل احترافي
تطوير تطبيقات الايفون بشكل احترافي
استخدام لغة Dart

إنضم لأقوى دورة تقوم بشرح تفصيلي للغة #Dart و بيئة Fluttter لتطوير تطبيقات الهاتف الجوال سواءأ للأندرويد او الايفون!

لا داعي لتعلم الاندرويد او الايفون لان هذه الدورة تغنيك عن كلاهما وتستطيع بعد الانتهاء منها تطبيق أي فكرة و بناء تطبيقات احترافية على أجهزة الهاتف الجوال.

Flutter هو بيئة برمجة تم انشائها من قبل شركة Google – تتيح لك تعلم لغة Dart و هي اللغة المستخدمة فيه و من خلال لغة برمجة واحدة تمكنك من انشاء تطبيقات لجميع أنواع الأجهزة الجوال في وقت قصير و بجودة عالية جدا!

مخرجات كود البرمجة بلغة دارت تتكون من اكواد اصيلة(Native Code) أي انها سوف تظهر لك مشروعين منفصلين للاندرويد و الايفون يمكنك الإضافة الى أي منها بلغته الاصيلة أيضا مثل جافا او كوتلن او لغة سويفت للايفون.

تعد بيئة Flutter الان من اهم ادوات البرمجة الحديثة و التنبؤات كثير بمستقبلها, كما ان شركة Google بدأت بإعتمادها لمنتجاتها الخاصة فمثلا تطبيق Google Adwords الحالي تم انشائه بلغة Dart بإستخدام بيئة Fluttter.

كما ان هذه اللغة ليست مقتصرة فقط على برمجة تطبيقات ال Android و iOS بل انها تدعم جميع انواع الاجهزة و ايضا تطبيقات الويب, كل ما عليك هو تعلم لغة برمجة واحدة!

في هذه الدورة سنقوم بتعلم كل ما يتعلق بالتطبيقات ابتداءا من تجهيز الكمبيوتر الخاص بك و تحميل البرامج اللازمة الى استخراج تطبيق كامل و جاهز لعملية الرفع على متجر جوجل بلاي و متجر ابل.

تحتوي هذه الدورة على عدة اقسام بأمثلة عملية على

تجهيز بيئة العمل

بناء التصميم الجيد لأجهزة الاندرويد و الايفون

التعامل مع المتغيرات و الثوابت

اساسيات لغة دارت Dart

التعامل مع السيرفرات و الاتصال بالانترنت

قواعد البيانات و غيرها

دعم مباشر مدى الحياة في حال واجهتك اي مشكلة في كتابة الكود

Flutter مقدمة عن

1
Flutter SDK نظرة عامة و تحميل

سنتعلم في هذه المحاضرة ميزات Flutter وسبب تحول عدد كبير من المبرمجين لأستخدامه

وسنقوم بتحميل ال SDK الخاصة بنظام Flutter

2
Commands Line - Terminal إنشاء اول تطبيق بإستخدام ال
3
Android Studio تشغيل اول تطبيق بإستخدام
4
تشغيل اول تطبيق بواسطة الاندرويد ستديو

Dart أساسيات لغة

1
Dart نظرة عامة على لغة
2
String التعامل مع متغيرات من نوع
3
var و data types الفرق بين
4
التعامل مع متغيرات الارقام
5
Boolean التعامل مع متغيرات من نوع
6
final - const الفرق بين
7
العمليات الحسابية الاساسية
8
العمليات المنطقية الاساسية
9
المقارنات بإستخدام is is!
10
if statments الجمل الشرطية
11
if statment اضافة اكثر من شرط لل
12
For loops
13
While , do...while loops
14
Switch Statement
15
Functions in Dart
16
Expressions in Functions
17
Optional Parameters in Functions
18
Code scopes
19
Classes in Dart
20
Constructors
21
Syntactic Sugar Constructor
22
Named Constructor
23
Setters & Getters
24
Inheritance in Dart
25
Override Methods
26
Constructors Overloading
27
Override toString() Method

Data Structure

1
Arrays
2
Lists of Objects
3
Maps

Libraries & Code Cleaning

1
Your First Lib file
2
Exploring Dart Libraries
3
Hello Dart Example App
4
Introduction to Material Design
5
Cleaning the code
6
Separate the code in files

التصميم - UI Design

1
40.اساسيات التصميم
2
التصميم العامودي - Layout Column
3
التصميم الافقي - Layout Row
4
Layout Stack
5
Intro to Scaffold & App Bar Implementation
6
Inkwell Widget
7
Bottom Navigation Bar
8
Floating Action Button
9
Gesture Detecting

تطبيق عملي

1
Counter App Example Part 1
2
Counter App Example Part 2
3
Counter App Example Part 3
4
Login App
5
Http Requests
6
From JSON to Widget

حفظ و استرجاع المعلومات

1
Read - Write to File system
2
Shared Preferences
3
Database 1 - قواعد البيانات الجزء
4
Database 2 - قواعد البيانات الجزء
5
Database 3 - قواعد البيانات الجزء

بعد التحديث على Flutter

يجب علينا اضافة

WidgetsFlutterBinding.ensureInitialized();WidgetsFlutterBinding.ensureInitialized();

على ال main

ووضعها اول سطر

قريبا سوف نقوم بوضع فيديوهات جديدة على هذه الدورة

6
تحديث SQFlite
7
ربط التصميم بقاعدة البيانات

Todo List تطبيق

1
تصميم الواجهة الرئيسية
2
Item row تصميم
3
بناء قاعدة البيانات للتطبيق
4
ربط قاعدة البيانات بالتصميم
5
حذف البيانات من قاعدة البيانات
6
تحديث البيانات في قاعدة البيانات
7
Todo List خلاصة تطبيق

Flutter + Firebase

1
Firebase التعرف على خدمات
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
419 Ratings

Detailed Rating

Stars 5
211
Stars 4
102
Stars 3
74
Stars 2
14
Stars 1
18
fe5eb5d410f1b84dd8952211163fceea
30-Day Money-Back Guarantee

Includes

8 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion