Lesson 3: Why Clean Architecture Matter - Usama Elgendy
Mastering Clean Architecture & SOLID Principles Lesson 3: Why Clean Architecture Matter
Mastering Clean Architecture & SOLID Principles
0% Completed
Section 1: Introduction & Course Foundation
Lesson 1: Welcome & Course Overview
Video - 00:6:1 mins
Lesson 2: Why SOLID Principles Matter
Video - 00:20:12 mins
Lesson 3: Why Clean Architecture Matter
Video - 00:12:05 mins
Lesson 4: Development Environment Setup
Video - 00:4:38 mins
هام جدا
Reading
Lesson 6 Starter Project (Repo)
Video - 00:1:21 mins
‎⁨ من اهم الفيديوهات هيفرق كتير جدا ❤️⁩
Video - 00:2:00 mins
Section 2: Single Responsibility Principle (SRP)
Lesson 1: Understanding SRP Fundamentals
Video - 00:10:27 mins
Lesson 1.1: Understanding SRP Fundamentals (Example)
Video - 00:21:24 mins
Quiz 1
اختبار
?Lesson 2: What is an SRP Violation
Video - 00:12:38 mins
Quiz 2
اختبار
Lesson 3: Monolithic Class Refactoring
Video - 00:13:00 mins
Quiz 3
اختبار
Module 2 Final Quiz
اختبار
Section 3: Open Closed Principle (OCP)
Lesson 1.1: Understanding OCP Fundamentals
Video - 00:9:34 mins
Lesson 1.2: Understanding OCP Fundamentals
Video - 00:23:30 mins
Quiz 1: Understanding OCP Fundamentals
اختبار
Lesson 2: Abstractions Enable OCP
Video - 00:11:39 mins
Quiz 2: Abstractions Enable OCP
اختبار
Lesson 3.1: OCP Through Inheritance
Video - 00:17:51 mins
Lesson 3.2: OCP Through Inheritance
Video - 00:4:21 mins
Lesson 3.3: OCP Through Inheritance
Video - 00:11:55 mins
Quiz 3: OCP Through Inheritance
اختبار
Lesson 4: OCP Through Composition
Video - 00:11:5 mins
Quiz 4: OCP Through Composition
اختبار
Module 3 Final Quiz - Open Closed Principle
اختبار
Section 4 : Liskov Substitution Principle (LSP)
Lesson 1.1: Understanding LSP Fundamentals
Video - 00:11:15 mins
Lesson 1.2 : Understanding LSP Fundamentals
Video - 00:13:35 mins
Lesson 1.3: Understanding LSP Fundamentals
Video - 00:10:35 mins
Lesson 1.4 : Understanding LSP Fundamentals
Video - 00:8:23 mins
Lesson 2.1 : Common LSP Violations
Video - 00:9:20 mins
Lesson 2.2 : Common LSP Violations
Video - 00:11:42 mins
Quiz 1: Understanding LSP Fundamentals
اختبار
Quiz 2: Common LSP Violations
اختبار
Module 4 Final Quiz - Liskov Substitution Principle
اختبار
Section 5: Interface Segregation Principle (ISP)
Lesson 1.1: Understanding ISP Fundamentals
Video - 00:12:12 mins
Lesson 1.2: Understanding ISP Fundamentals
Video - 00:11:21 mins
Lesson 1.3: Understanding ISP Fundamentals
Video - 00:8:9 mins
Lesson 2.1: Identifying ISP Violations
Video - 00:9:54 mins
Lesson 2.2: Identifying ISP Violations
Video - 00:12:58 mins
Lesson 3.1: Composing Interfaces with Mixins
Video - 00:17:26 mins
Lesson 3.2: Composing Interfaces with Mixins
Video - 00:16:52 mins
Quiz 1: Understanding ISP Fundamentals
اختبار
Quiz 2: Identifying ISP Violations
اختبار
Quiz 3: Composing Interfaces with Mixins
اختبار
Module 5 Final Quiz - Interface Segregation Principle
اختبار
Section 6: Dependency Inversion Principle (DIP)
Lesson 1.1: Understanding DIP Fundamentals
Video - 00:9:22 mins
Lesson 1.2: Understanding DIP Fundamentals
Video - 00:11:53 mins
Lesson 2.1: Dependency Injection Constructor Inject
Video - 00:12:35 mins
Lesson 2.2: Dependency Injection Method and field inject
Video - 00:10:6 mins
Lesson 3: DI Implementation in Dart
Video - 00:23:30 mins
Quiz 1: Understanding DIP Fundamentals
اختبار
Quiz 2: Dependency Injection Fundamentals
اختبار
Quiz 3: DI Implementation in Dart
اختبار
Module 6 Final Quiz - Dependency Inversion Principle
اختبار
نهاية كورس ال SOLID Prinsibles وبداية في الخطوة التانية :Section 7
نهاية كورس SOLID وبدية مع Lesson 1: Clea Arch
Video - 00:9:39 mins
Section 8: Introduction To Clean Architecture
Lesson 1: Clean Architecture With Flutter Diagram
Video - 00:3:7 mins
Lesson 2: Clean Architecture General Diagram
Video - 00:3:54 mins
Section 9: First Practical App Using Clean Architecture
Lesson 1: Domain Layer- Entities.
Video - 00:19:19 mins
Lesson 2 :Domain Layer Repository
Video - 00:8:8 mins
Lesson 3: Domain Layer Usecase
Video - 00:6:23 mins
Lesson 4: Data layer - Models
Video - 00:8:34 mins
Lesson 5: Data Layer DataSource
Video - 00:8:57 mins
Lesson 6: Data Layer Repository
Video - 00:4:24 mins
Lesson 7: Presentation Layer End First Project
Video - 00:12:35 mins
Section 10: Second Practical APP Domain Layer
Lesson 1: App Structure
Video - 00:11:43 mins
Lesson 2: Movie entities
Video - 00:10:4 mins
Lesson 3: Equatable in entities Domain Layer
Video - 00:17:59 mins
Lesson 4: Movies Repository Domain Layer
Video - 00:6:9 mins
Lesson 5: Movies UseCases Domain Layer
Video - 00:6:55 mins
Section 11: Second Practical APP Data Layer
Lesson 1: Movie Model Data Layer
Video - 00:7:33 mins
Lesson 2: Movie Data Source Data Layer
Video - 00:11:18 mins
Lesson 3: Handle Exception Data Source in Data Layer
Video - 00:10:24 mins
Lesson 4: Refactor Remote data source then add contract
Video - 00:6:6 mins
Lesson 5: Complete data source in data layer
Video - 00:4:27 mins
Lesson 6: Movies Repository in data Layer then speak about Functional programming and Either
Video - 00:19:27 mins
Lesson 7: Review Domain and Data layers
Video - 00:4:29 mins
Section 12: Second Practical APP Presentation Layer And Bloc State management
Lesson 1: Introduction to Presentation Layer
Video - 00:18:14 mins
Lesson 2: Started With Bloc State Management
Video - 00:14:00 mins
Lesson 3: Movies Bloc and State
Video - 00:14:33 mins
Lesson 4: Services Locator and using getIt package
Video - 00:14:52 mins
Lesson 5: Service locator difference between register lazy singleton and register factory
Video - 00:6:10 mins
UI Source Code
Reading
Lesson 6: Movie Screen Ui.
Video - 00:13:52 mins
Lesson 7: Split screen to small components
Video - 00:11:34 mins
? Lesson 8: When rebuild Components
Video - 00:14:19 mins
Lesson 9: Bloc State Dealing with copyWith
Video - 00:21:42 mins
Lesson 10: Complete Movies useCases
Video - 00:14:5 mins
Lesson 11: Bloc BuildWhen in Components
Video - 00:11:2 mins
Section 13: Callable Classes
Lesson 1: Callable Classes
Video - 00:18:29 mins
Section 14: Complete Feature using Clean Architecture
Lesson 1: Entities And API
Video - 00:11:19 mins
Lesson 2: UseCases, BaseUseCases and Repository
Video - 00:10:36 mins
Lesson 3: Model Data Layer
Video - 00:4:59 mins
Lesson 4: Repository And Data Source in Data Layer
Video - 00:6:30 mins
Lesson 5: Presentation Layer Bloc, State And Events
Video - 00:11:20 mins
Lesson 6: Recommendation Movies Complete Cycle
Video - 00:10:22 mins
UI Source Code
Reading
Lesson 7: UI WIth Bloc Package
Video - 00:19:35 mins
Section 15: Source code and Github repo
Github Repo
Reading
الإعلانات التقييمات Live Classes Certificate معلومات الدورة
السابقالتالي