اذهب إلى المحتوى

Moataz Fouad

الأعضاء
  • المساهمات

    3
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات Moataz Fouad

عضو مبتدئ

عضو مبتدئ (1/3)

2

السمعة بالموقع

1

إجابات الأسئلة

  1. لا بأس حاول مرة اخري..قمت بعمل تعديل بسيط class MainListView extends StatefulWidget { MainListViewState createState() => MainListViewState(); } class MainListViewState extends State { final String apiURL = 'http://====================/getStudentInfo.php'; Future<List<Studentdata>> fetchStudents() async { var response = await http.get(apiURL); if (response.statusCode == 200) { final items = json.decode(response.body).cast<Map<String, dynamic>>(); List<Studentdata> studentList = items.map<Studentdata>((json) { return Studentdata.fromJson(json); }).toList(); return studentList; } else { throw Exception('Failed to load data from Server.'); } } @override Widget build(BuildContext context) { return FutureBuilder<List<Studentdata>>( future: fetchStudents(), builder: (context, snapshot) { if (!snapshot.hasData) return Center( child: CircularProgressIndicator() ); ///Alert there is a modification if(snapshot.data == null ){ return Text('Sorry:( there is no data'); } return ListView( children: snapshot.data .map((data) => Column(children: <Widget>[ GestureDetector( child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: EdgeInsets.fromLTRB(20, 5, 0, 5), child: Text(data.studentName, style: TextStyle(fontSize: 21), textAlign: TextAlign.left)) ]),), Divider(color: Colors.black), ],)) .toList(), ); }, ); } }
  2. مرحبا عزيزي, استخدم هذا الكود class MainListView extends StatefulWidget { MainListViewState createState() => MainListViewState(); } class MainListViewState extends State { final String apiURL = 'http://====================/getStudentInfo.php'; Future<List<Studentdata>> fetchStudents() async { var response = await http.get(apiURL); if (response.statusCode == 200) { final items = json.decode(response.body).cast<Map<String, dynamic>>(); List<Studentdata> studentList = items.map<Studentdata>((json) { return Studentdata.fromJson(json); }).toList(); return studentList; } else { throw Exception('Failed to load data from Server.'); } } @override Widget build(BuildContext context) { return FutureBuilder<List<Studentdata>>( future: fetchStudents(), builder: (context, snapshot) { if (!snapshot.hasData) return Center( child: CircularProgressIndicator() ); ///Alert there is a modification if(snapshot.data.length == 0){ return Text('Sorry:( there is no data'); } return ListView( children: snapshot.data .map((data) => Column(children: <Widget>[ GestureDetector( child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: EdgeInsets.fromLTRB(20, 5, 0, 5), child: Text(data.studentName, style: TextStyle(fontSize: 21), textAlign: TextAlign.left)) ]),), Divider(color: Colors.black), ],)) .toList(), ); }, ); } }
  3. ليس هناك ما يسمي بالشهادات المعتمدة..خصوصا عندما نتحدث عن مجال حديث صديقي الاهم من الشهادة هي الخبرة الفعلية, فاذا انتهيت من دورة فقط لاجل الحصول علي الشهادة دون التحصيل الفعلي للمادة العلمية فقد ضاع جهدك هباءا منثورا وعلي سبيل المثال لا الحصر..اعلنت جوجل في الاونة الاخيرة تخليها عن الشهادات الجامعية والنظر الي الخبرة الفعلية وهو ما دفع الشركات الكبري في مجال السوفت وير الي ان تخطوا علي خطي جوجل فالاهم هو الخبرة لا الشهادة.. اما بالنسبة لتعلم فلاتر فريمورك يجب عليك ان تتعلم لغة دارت اولا يمكنك مشاهدة الدورات علي اليوتيوب او مراجعة المصدر من الموقع الرسمي https://dart.dev/guides بعدها يمكنك ان تتجه لتعلم الفلاتر ويمكنك مشاهدة الدورات علي اليوتيوب اوو تعلمها من الموقع الرسمي https://flutter.dev/docs اذا كان لديك خلفية برمجية من قبل يمكنك التعلم من المواقع الرسمية..اما اذا كانت الي خطواتك فانصحك بمشاهدة الدورات علي اليوتيوب وفقك الله ونفع بك
×
×
  • أضف...