5.00
(3 تقييمات)
Flutter Mobile App
عن الدورة
دورة أساسيات Flutter وتعلم بناء التطبيقات البسيطة
نظرة عامة على الدورة:
انضم إلى دورة أساسيات Flutter وتعلم بناء التطبيقات البسيطة واكتسب المهارات الأساسية التي تحتاجها لتطوير تطبيقات مميزة باستخدام إطار العمل Flutter. سواء كنت مبتدئاً تماماً في عالم البرمجة أو لديك بعض الخبرة وتريد تعلم Flutter، فإن هذه الدورة مصممة لتكون دليلك الشامل.
ماذا ستتعلم في هذه الدورة:
-
Introduction to Flutter and Basic Widgets
- التعرف على أساسيات Flutter وكيفية تثبيته وتشغيل أول تطبيق.
- التعرف على Widgets الأساسية مثل Text وScaffold.
Layout and Design Widgets
- استخدام وترتيب Widgets مثل Container، Center، Column، وRow.
- التعامل مع التباعد والقيود والحجم للـ Widgets.
Statefull & Stateless Widgets
- فهم الفرق بين Stateless وStatefull Widgets وكيفية إنشائها واستخدامها.
- تطبيقات عملية مثل تطبيق عداد باستخدام Widgets مختلفة.
More Widgets and Design
- تخصيص الألوان والثيمات في التطبيق.
- التعامل مع Widgets إضافية مثل Floating Action Button وTextField وImage Assets.
- إدارة ملفات pubspec.yaml وإضافة الحزم.
Navigation and Interaction
- استخدام ListView بأنواعه المختلفة.
- التنقل بين الشاشات وتمرير البيانات.
- فهم دورة حياة الـ Statefull Widgets.
Storage and Advanced Features
- استخدام Progress Indicator وCard Widget.
- التعامل مع Shared Preferences وإنشاء تطبيق Notes.
- إدارة الحالات المتقدمة مثل إظهار Widgets عند فراغ القوائم.
Custom Fonts and Text Styles
- تخصيص الثيمات والنصوص واستخدام خطوط مخصصة.
- استخدام حزمة google_fonts وتغيير ثيم تطبيق Notes.
API Handle
- كيفية التعامل مع API واسترجاع البيانات وعرضها في التطبيق.
Firebase
- تكامل Firebase في تطبيقات Flutter لإدارة قواعد البيانات والمصادقة.
Google Map
- إضافة خرائط Google إلى تطبيقات Flutter والتفاعل معها.
Permissions
- إدارة الأذونات اللازمة للتطبيق مثل الوصول إلى الموقع والكاميرا.
Gallery Access and Camera in Flutter
- التعامل مع الوصول إلى المعرض والكاميرا لالتقاط الصور وعرضها.
Forms and Form Validation
- إنشاء النماذج والتحقق من صحة المدخلات فيها.
QR Code
- إنشاء وقراءة رموز QR في تطبيقات Flutter.
Add Admob ads
- إضافة إعلانات Admob إلى تطبيقات Flutter لزيادة الإيرادات.
Building and Releasing Your App
- بناء التطبيق وإعداده للنشر على متاجر التطبيقات.
مميزات الدورة:
- تعلم من خلال المشاريع: تطبيق المعرفة المكتسبة في بناء تطبيقات حقيقية.
- دروس تفاعلية: محتوى تفاعلي يشمل دروس فيديو وتمارين عملية.
- دعم مستمر: الحصول على الدعم من المدرب والزملاء عبر منصات النقاش والتواصل.
- محتوى محدث: مواد تعليمية محدثة باستمرار لمواكبة أحدث إصدارات Flutter.
لمن هذه الدورة:
- المبتدئين: الذين ليس لديهم أي خلفية في البرمجة ويرغبون في بدء رحلتهم في تطوير التطبيقات.
- المطورين الحاليين: الذين يرغبون في تعلم إطار العمل Flutter وإضافة مهارات جديدة إلى مجموعتهم.
انضم الآن:
لا تفوت الفرصة لتعلم أحد أشهر أطر العمل في تطوير التطبيقات اليوم. ابدأ رحلتك في عالم Flutter وكن قادراً على بناء تطبيقاتك الخاصة!
ماذا سوف تتعلم؟
- Introduction to Flutter and Basic Widgets
- Layout and Design Widgets
- Statefull & Stateless Widgets
- More Widgets and Design
- Navigation and Interaction
- Storage and Advanced Features
- Custom Fonts and Text Styles
- API Handle
- Firebase
- Google Map
- Permissions
- Gallery Access and Camera in Flutter
- Forms and Form Validation
- QR Code
- Add Admob ads
- Building and Releasing Your App
محتوى الدورة
Introduction to Flutter and Basic Widgets
-
What is Flutter
05:30 -
download Flutter SDK
05:42 -
Install Android studio
08:45 -
widget in flutter
07:28 -
09:48
-
Text Widget
06:20 -
Material 2 vs Material 3
05:25 -
Scaffold And Basic widgets
07:12 -
Add title to AppBar
03:47
Layout and Design Widgets
-
Container Widget
04:35 -
Center Widget
04:50 -
Icon Widget
05:13 -
Column Widget
10:47 -
Row Widget
10:00 -
Padding And Margin
09:30 -
Widget constraints and size
09:50 -
CrossAxis And MainAxis
10:40 -
column and row together
12:50
Statefull & Stateless widget in flutter
-
Stateless Widget
09:30 -
Pass Parameter to StatelessWidget
11:30 -
Flutter Hot Reload
02:00 -
Elevated Button
06:30 -
Counter app with StatelessWidget !
10:37 -
Create StateFull Widget
12:24 -
Statefull VS Stateless widget
16:30
More Widgets and Design
-
Primary Color And App Theme.mp4
06:00 -
Floating Action Button
05:45 -
TextField widget
09:15 -
Read From TextField
07:10 -
Create Login Page
23:30 -
pubspec.yaml file
10:00 -
Image Assets Widget
04:13 -
Load Image From Network
04:42 -
Add Packages to pubspec
07:54 -
Show Toast Msg
14:56 -
Container decoration
17:56 -
Button Style
09:50 -
Simple Call App with Icon Button
16:00
Navigation and Interaction
-
Scroll With Column and Row
07:00 -
ListView
08:47 -
ListView (2)
08:13 -
ListView (3)
11:09 -
ListView builder
14:24 -
Navigation in flutter
08:19 -
Push and Pop with navigator
15:00 -
Send data to a new screen
12:30 -
Passing BuildContext in StatelessWidget
06:48 -
Understanding Statefull lifecycle and initState
12:30 -
ListTile widget
08:30 -
ListTile with ListView
13:15
Storage , and Advanced Features
-
Progress Indicator
11:00 -
Card Widget and Clip Behavior
12:50 -
Expanded widget
06:44 -
Switch widget
09:13 -
CheckBox widget
07:30 -
const with Object and Widget
14:10 -
Database intro
06:30 -
Shared Preferences
17:25 -
Use Material 3
03:50 -
Return data from after close screen
24:50 -
Create Notes App
26:00 -
Delete Note and Change Theme
04:19 -
Show Widget when list is empty
12:15
Custom Fonts and Text Styles
-
Text Theme
10:00 -
Text Theme (2)
05:20 -
AppBar Theme
15:30 -
Use a custom Font
16:22 -
google_fonts package
15:40 -
Change Notes App Theme
10:37
Animation in flutter
-
Animated Container
09:39 -
Animated Opacity
08:30 -
Simple Quiz App
22:00 -
Animated Cross Fade
15:50 -
Transform Widget
11:50 -
late keyword
07:00 -
Tween Animation
20:00 -
Tween Animation (2)
12:40 -
Color Tween Animation
06:31 -
dispose method in state
06:26 -
dispose animation
11:00
API and Fetch Data from internet
-
11:00
-
JSON
10:20 -
Find API for public use
05:25 -
Use Postman for test API
06:40 -
API Methods (1)
11:00 -
API Methods (2)
10:20 -
Dio package in flutter
09:15 -
Read JSON as Map
06:35 -
Read JSON Array
08:15 -
Display API Response inside Widget
08:56 -
Show Progress When API Loading
07:40 -
Fetch Users API Example(1)
11:40 -
Fetch Users API (2)
11:00 -
JSON to Dart Object
14:00 -
fromMap factory constructor
15:50 -
fromMap static method
09:33 -
Read Nested JSON Object
06:30 -
مسودة الدرس
09:50 -
Beeceptor and CRUD API
12:34 -
create Posts List App
08:25 -
create Posts List App (2)
17:30 -
Send Data To API with POST method
18:10 -
Refresh data when add new record
16:00 -
Delete Post record
15:20 -
Update record with PUT method
19:35
Keys and Forms
-
15:00
-
Keys in flutter (2)
10:45 -
Reorderable ListView
17:00 -
Form Validation (1)
08:15 -
Form Validation (2)
13:30 -
Display icon in TextField
04:00
Permission in flutter
-
intro to permission
16:35 -
Pick image from storage
20:33 -
read contacts
19:18 -
notes about android permission
07:30
Create weather app
-
Find Weather API
10:50 -
get weather response in Postman
13:35 -
get weather response in flutter
08:50 -
display weather on screen
19:35 -
Change UI
12:50 -
display GIF image
05:31 -
Use Hex Color in flutter
06:10 -
Get the current Location of the device
17:40 -
Change emualter location
04:05 -
Show Dialog
14:47 -
Internet permission And Build app
08:45 -
response status codes
16:00 -
Separation of Concerns in code
23:00
API Auth
-
intro to authentication
07:20 -
test api auth on postman
10:45 -
Refresh token
07:30 -
Login Screen
13:51 -
handle login logic
17:20 -
“Navigator “push and remove until
04:50 -
Sava login state
20:40 -
Logout
13:30 -
Hero widget
04:00 -
Send token to get user data
17:50 -
Refresh token
13:25 -
dio interceptors on request
14:30 -
dio interceptors on error
13:20 -
login form
09:30
Firebase & Realtime database
-
intro to firebase
05:00 -
install Firebase Cli and flutterfire
09:50 -
connect firebase to flutter project
08:00 -
intro to realtime database
08:30 -
read from realtime database
10:15 -
path in realtime database
05:00 -
Read data as Map
04:26 -
Read list of data from database
16:10 -
Write to firebase database
16:20 -
Push child in firebase database
07:10 -
save id-key with object in database
10:00 -
Update value in realtime database
17:40 -
Delete value in realtime database
10:10 -
Listen to OnChild Change
12:15 -
Listen to OnChild Added
10:10 -
How to make Object Equatable
06:45 -
Listen to OnChild Removed
02:18 -
? What next
03:20
Firebase Auth
-
intro to firebase auth
04:00 -
How Authenticate email and password
05:00 -
Configure Project
05:00 -
SignUp with Email and password
07:10 -
Handle Firebase Auth Exception
07:25 -
Singleton class
05:10 -
create Auth service
10:30 -
check if user signin in firebase auth
08:45 -
Logout Firebase Auth
04:30 -
Login with email and password
13:45 -
Add more data to user when create account
14:00 -
Save new user data to database
10:10 -
create profile page
13:30 -
Firebase database rules (1)
18:30 -
Firebase database rules (2)
13:55 -
Update user data on database
13:00 -
? what next
01:50
Firebase Storage & Store app
-
Enable firebase storage
02:22 -
Pick profile image for user
09:45 -
Storage Usage documentation
07:20 -
Upload file to firebase storage
19:00 -
Get image url to save it to database
11:40 -
FutureBuilder widget
10:00 -
Change app logo
13:00 -
Change App name
04:25 -
create add new product screen UI
06:15 -
Create product model class
03:30 -
Add new product (part 1)
17:10 -
Add new product (part 2)
16:25 -
Add new product (part 3)
05:50 -
Load All product from database
10:10 -
Display products inside GridView
08:00 -
change product card ui
10:50 -
Refresh page when add new product
04:00 -
create Product Detail Screen
14:15 -
Use hero widget with product image
01:45 -
Loading builder image network
07:10
“Store App “with more Firebase & widget
-
Display user info with product details
14:50 -
Delete file from Firebase storage
10:10 -
Cached network image
07:20 -
GridTile widget
08:35 -
LayoutBuilder widget
14:10 -
RangeSlider widget
09:30 -
Filter products locally (1)
09:20 -
Filter products locally (2)
09:22 -
Save state of filter
08:20 -
Sort products by price
09:50 -
Sorting and filtering data (Firebase docs)
08:25 -
Get products from firebase for current user
12:40 -
Display user products is ListView
09:21 -
Edit Product on database (1)
13:10 -
Edit Product on database (2)
15:50 -
RefreshIndicator widget
05:30 -
User only update his own product (Firebase rules)
06:25 -
Add Drawer to home screen
05:40
تقييمات ومراجعات الطلاب
5.0
الإجمالي 3 تقييمات
5
التقييمات: 3
4
التقييمات: 0
3
التقييمات: 0
2
التقييمات: 0
1
التقييمات: 0
دوره جميله وممتعه وسهله الفهم مع كوتش متمكن في مجال التطبيقات
كثير الحمد لله مفيدة والسيد محمود ما قصر وحاول كل دلاس يعيد الخطوات عشان الفهم السريع . . .
خرافية بمعنى الكلمة