×
×

SecitDevelopers | Create Note app with Flutter Getx SQFLite | عمل مشروع نوت مذكره بفلاتر


في الفيديو ده هتتعلم ازاي تعمل نوت ابليكيشن بنفسك من خلال فلاتر هنستخدم ال GETX لاداره الاستيت state mang وهنستخدم ال SQFLITE ك قاعده بيانات DATABASE About🤠 Note app using GetX and local database (sqflite) can add note and remove it can remove all notes can update note & share it to your social Benfit👻 [🆗] Welcom Screen [🆗] Home Screen [🆗] Add New Note Page [🆗] Edited Note Page [🆗] Note Detail Page [GetX] MVC patterns Deal with Search Delegate . Deal With Alert Dialog Content Word Count Content Char Count Share Note to Social media if you don't add title defultly be UnNammed Deal with Sqflite. [✅] Create Note [✅] Update Note [✅] delete note [✅] delete All note [✅] Search about notes [✅] Last Update of Note [✅] Date Time Created of Note FULL source code : https://github.com/itsherifAhmed/Note-App STARTING POINT source code : https://github.com/itsherifAhmed/note-app-starting-point لو احتجت اي مساعده ف تعال ع جروب الفيس #sec_it_developers #flutter_GetX_Course تابع الدوره كامله من هنا https://bit.ly/2ZuvJlm our community facebook page : https://bit.ly/3vtKu2h facebook group : https://bit.ly/3vtKIGF facebook profile : https://bit.ly/3x2PkF2 telegram channel : https://bit.ly/2TJBlVO 00:00 intro 00:10 Benfits 02:07 overview - استعراض الابليكيشن 04:24 How to Downlaod source code 05:19 Open Strarting Project 05:40 Main .dart 08:57 important note - ملحوظه مهمه 09:30 Handle Project 09:55 Create Model | Step one - الخطوه الاولي عمل المودل 12:26 Create Controller | Step two - الخطوه الثانيه عمل الكنترولر 14:12 OnInit Method 14:28 IsEmpty Method 15:25 AddNoteToDataBase Method - اضافه النوت الي الداتابيز قاعده البيانات 21:33 add note to database idea 21:59 delete Note Method - مسح النوت من الداتا بيز 23:31 GetAllNote Method 24:04 delete All Note Method - مسح كل النوتس من الداتا بيز 24:54 update Note Method - تحديث النوت في الداتا بيز 27:00 finish GetAllNote Method - انهاء الميثود 27:26 Share Note Content - عمل ميثود تشير النوت 29:32 Search Bar - عمل السيرش بار ويدجت 35:55 Alert Dialog - عمل صندوق حواري لتأكيد مسح النوت من الداتا بيز 38:16 Craete View | Step Three - الخطوه الثالثه انشاء الصفحات 40:04 Home Page 44:27 Add Note Page 45:19 Note Detail Page 47:15 Edit Note Page GetX is an extra-light and powerful solution for Flutter. It combines high-performance state management, intelligent dependency injection, and route management quickly and practically. GetX has 3 basic principles. This means that these are the priority for all resources in the library: PRODUCTIVITY, PERFORMANCE AND ORGANIZATION. PERFORMANCE: GetX is focused on performance and minimum consumption of resources. GetX does not use Streams or ChangeNotifier. PRODUCTIVITY: GetX uses an easy and pleasant syntax. No matter what you want to do, there is always an easier way with GetX. It will save hours of development and will provide the maximum performance your application can deliver. Generally, the developer should be concerned with removing controllers from memory. With GetX this is not necessary because resources are removed from memory when they are not used by default. If you want to keep it in memory, you must explicitly declare "permanent: true" in your dependency. That way, in addition to saving time, you are less at risk of having unnecessary dependencies on memory. Dependency loading is also lazy by default. ORGANIZATION: GetX allows the total decoupling of the View, presentation logic, business logic, dependency injection, and navigation. You do not need context to navigate between routes, so you are not dependent on the widget tree (visualization) for this. You don't need context to access your controllers/blocs through an inheritedWidget, so you completely decouple your presentation logic and business logic from your visualization layer. You do not need to inject your Controllers/Models/Blocs classes into your widget tree through MultiProviders. For this, GetX uses its own dependency injection feature, decoupling the DI from its view completely.

فيديوهات ذات صلة

×

يجب ان يكون لديك حساب داخل المنصة
حتى تستطيع المشاركة و التفاعل مع التعليقات

سجل الآن مجانا