4.35 out of 5
4.35
478 reviews on Udemy

Clean Architecture In Flutter 3 (Arabic)

كورس يمكنك من التعامل مع المشاريع بطريقة احترافية
Instructor:
Ismail Elmogy
16,487 students enrolled
كورس يمكنك من التعامل مع المشاريع بطريقة احترافية
What is clean architecture  ?
The importance of clean architecture .
Layers inside clean architecture  and what is role of each layer.
Project structure.
Presentation Layer.
Handle themes / fonts / images / strings / constants in app in a professional  way.
Domain Layer (Entities/ Use cases / Contracts ).
Data layer (Models , Implementation of contracts , Datasources).
State management
Cubit Essential with implementation on real app.
Dependency injection  && Service locator.
Use GetIt as Service locator.
Handling your network API calls like a boss!
Dio && Dio Intercepters .
Handle Exceptions in a professional  way.
Localization

عمرك اشتغلت على مشروع وحاولت تضيف عليه خاصية جديدة أو تعدل خاصية كانت موجودة من قبل ولقيت انك محتاج تبذل مجهود كبير جدا رغم إن الخاصية المراد إضافتها بسيطة .. ده بيكون بسبب سوء تنظيم وتصميم الكود .. عمل بنية هيكلية منظمة للكود بتاعك هيوفر عليك وقت ومجهود كبير جدا في صيانة التطبيق على المستوى البعيد وده اللي هيتم شرحها في الكورس .

الكورس بتاعنا بيجمع مابين الجانب النظري العملي ،

عمل بنية هيكلية منظمة للكود بيمكنك إن  الكود بتاعك يكون سهل الصيانة وسهل الإضافة  والتعديل عليه ،

وبيخلي الكود بتاعك سهل القراءة  والفهم ، كمان بيوفر ساعات وربما أيام من العمل في المشروع الصغير

وفي المشروع  الكبير بتحميه  من الوصول إلى  حالة عدم القدرة على  إدارة  المشروع

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

من خلال الكورس هتتعلم الآتي  :

– What is clean architecture  ?

– The importance of clean architecture .

– Layers inside clean architecture  and what is role of each layer.

– Project structure.

– Presentation Layer.

– Handle themes / fonts / images / strings / constants in app in a professional  way.

– Domain Layer (Entities/ Use cases / Contracts ).

–  Data layer (Models , Implementation of contracts , Datasources).

–  Cubit Essential with implementation on real app.

– Dependency injection  && Service locator.

– Use GetIt as Service locator.

– Handling your network API calls like a boss!

– Dio && Dio Intercepters .

– Handle Exceptions in a professional  way.

– Localization

Introduction

1
Introduction
2
How to Study Course ?

Explanation && Project Structure

1
What is Clean Architecture?
2
Course Material
3
Importance of Clean Architecture
4
Theoretical Explanation of Clean Architecture
5
Project Structure Part 1
6
Project Structure Part 2

Presentation Layer & Resources

1
Source Code
2
Clean Up Main File and Make Separate File For Material App
3
Handle All Strings in App
4
Handle All Colors in App
5
Class to Handle Hex Color Easily
6
Handle Theme in App
7
Add Font to App
8
How to Deal with Images in App
9
Handle Routes in App
10
Constants Part1
11
Constants Part2
12
Make Extension to Media Query Values
13
Working on UI Part 1
14
Working on UI Part2

Domain Layer

1
Equatable && Entity
2
Callable Class
3
Either Type && Dartz
4
Use Case
5
Handle Use Case && Contract in Domain Layer.mp4
6
Re-explain Use Case && Contract in Domain Layer

Data Layer

1
Model
2
Data Source Contracts
3
Implementation of Repository
4
Network Info
5
Local Data Source
6
Remote Data Source Part1
7
Remote Data Source Part2

Cubit Essential && Implementation

1
Introduction
2
What is State Management ?
3
What is Cubit ?
4
Counter Cubit Implementation
5
Bloc Provider
6
Bloc Builder
7
Bloc Listener
8
Bloc Consumer
9
MultiBlocProvider && MultiBlocListener
10
BlocObserver && Another Way of Implementation of Counter Cubit
11
Random Quote Implementation (States) Part1
12
Random Quote Implementation Part2
13
Random Quote Implementation Part3
14
Error Widget

Dependency Injection

1
What is Dependency Injection with Example
2
What is Service Locator with Example
3
Using GetIt As Service Locator
4
Project Ready to Run

Handling your network API calls like a boss!

1
Api Consumer
2
Status Code
3
Dio Consumer
4
App Intercepters
5
Api Implementation
6
Handle Exception In Api
7
Test App When Error Happen

Localization

1
Splash Screen
2
Localization Part 1
3
Localization Part 2
4
Localization Part 3
5
Localization Part 4
6
Localization Part 5
7
Localization Part 6
8
Localization Part 7

The End

1
The End

Questions

1
Equatable
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.4
4.4 out of 5
478 Ratings

Detailed Rating

Stars 5
310
Stars 4
110
Stars 3
42
Stars 2
11
Stars 1
3
6c94117fe932a1a9f1129b9647de993f
FREE For First 1000 Enrolls

Includes

8 hours on-demand video
2 articles
Certificate of Completion

External Links May Contain Affiliate Links read more

Join our Telegram Channel To Get Latest Notification & Course Updates!
Join Our Telegram For FREE Courses & Canva PremiumJOIN NOW