/flutter-clean-architecture-posts-app-youtube-course

Build flutter posts app using Robert Martin (Uncle Bob) clean architecture.

Primary LanguageDart

Flutter clean architecture - Posts app بالعربي

#1 Intro

يحوي الفيديو وصف حول التطبيق اللي رح نبنيه و توضيح لبعض النقاط المهمة خلال الكورس .

#2 Explain clean architecture

يحوي الفيديو على شرح الClean architecture الخاصة بRobert Martin المعروف بUncle Bob , ايضاً يحوي على الطريقة الصحيحة للبدء بتطبيق هذا البنية وكيفية تقسيم المشروع الخاص بنا في Flutter بحيث يتوافق مع هذه البنية .

#3 Initial project , Add and explain required dependencies

في هذا الفيديو سنقوم بإنشاء مشروع Flutter جديد وإضافة المكتبات اللازمة خلال المشروع وايضا تقسيم المشروع إلى المجلدات المناسبة للبنية المستخدمة وإضافة ملف الثيم.

#4 Create post entity and post repository in domain layer

في هذا الفيديو سنقوم بإنشاء الentity الخاصة بطبقة الdomain ومن ثم كتابة الrepository بشكل شبه كامل .

#5 Finish posts repository and add all use cases in domain layer

في هذا الفيديو سنكمل ملف الposts repository في ال domain layer وإضافة جميع الuse cases الخاصة بالposts feature.

#6 Review on domain layer (entities, repositories, use cases)

يحوي الفيديو مراجعة سريعة على طبقة الdomain.

#7 Write post model and start implement posts repository in data layer

في هذا الفيديو سنبدأ بالdata layer وسنقوم بكتابة الpost model والبدء بتحقيق الposts repository.

#8 Finish posts repository implementation in data layer

في هذا الفيديو سننتهي من تحقيق الposts repository في ال data layer.

#9 Finish data sources implementation in data layer

في هذا الفيديو سوف نكمل ال implementation الخاص بال Local Data Source وايضاً ال Remote Data Source.

#10 Implement bloc in presentation layer - part 1

في هذا الفيديو سنبدأ بال presentation layer وتحديداً بمعالجة موضوع الstate management وسنقوم بكتابة اول bloc وهو ال posts bloc.

#11 Implement bloc in presentation layer - part 2

في هذا الفيديو سنكمل بمعالجة موضوع الstate management وسنقوم بكتابة ثاني bloc.

#12 Dependency injection

في هذا الفيديو سنتعرف على الDependency injection ، ماهي وكيف نعالجها .

#13 Create Posts Page user interface in pages in presentation layer

في هذا الفيديو سنبدأ بإنشاء الUser Interfaces وسنقوم بكتابة الشاشة او الصفحة الرئيسية Posts Page.

#14 Create Post add update page in pages in presentation layer - part 1

في هذا الفيديو سنبدأ بإنشاء الشاشة الخاصة بإضافة او تعديل بوست Post Add Update Page.

#15 Create Post add update page in pages in presentation layer - part 2

في هذا الفيديو سنكمل إنشاء الشاشة الخاصة بإضافة او تعديل بوست Post Add Update Page.

#16 Create Post detail page in pages in presentation layer

في هذا الفيديو سنقوم بإنشاء شاشة تفاصيل بوست مع إمكانية حذف وتعديل بوست Post Detail Page.

#17 The end

يحوي الفيديو مراجعة سريعة لأهم النقاط الأساسية اللي تعلمناها خلال الكورس.

#18 Project Update | 10-5-2023

في هذا الفيديو سوف نقوم بتحديث المشروع والمكتبات لآخر إصدار من فلاتر حتى تاريخ 10/5/2023.