Flutter Advanced – Clean Architecture & MVVM in Arabic

Destiny For Everything


دورة فلاتر المتقدمة لتجعلك جاهز لسوق العمل

What you’ll be taught

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

Clear Structure Design Sample

MVVM – Mannequin – View – View Mannequin Sample

ViewModel Inputs and Outputs

Base ViewModel and Base UseCase

Software Layer – Dependency Injection, Routes Supervisor and Software class

Software Layer – Extensions and Shared Capabilities

Knowledge Layer – Knowledge Sources (Distant Knowledge Supply/ Native Knowledge Supply)

Knowledge Layer – API Service Shopper (Identical as Retorfit in Android)

Knowledge Layer – Calling APIs (Distant Knowledge Supply)

Knowledge Layer – Including Logger Interceptor

Knowledge Layer – Caching APIs responses (Native Knowledge Supply)

Knowledge Layer – Json Serialization and Annotations

Knowledge Layer – Repository Implementation

Knowledge Layer – Mapper (Changing responses into Fashions)

Knowledge Layer – Mapper (Utilizing toDomain Idea)

Knowledge Layer – Making use of Null Security

Knowledge Layer – Creating Mock APIs (Stub APIs)

Area Layer – Fashions

Area Layer – Repository Interfaces

Area Layer – UseCases

Area Layer – Both Ideas (Left – Failure) / (Proper – Success)

Area Layer – Knowledge Courses

Presentation Layer – UI (Splash – Onboarding – Login – Register – Forgot Password – Predominant – Particulars – Settings – Notification – Search))

Presentation Layer – State Renderer (Full Display States – Popup States)

Presentation Layer – State Administration (Stream Controller – RX Dart – Stream Builder)

Presentation Layer – Localisations (English – Arabic), (RTL – LTR)

Presentation Layer – Belongings Supervisor (Android and Ios Icons and Photographs sizes)

Presentation Layer – (Fonts – Types – Themes – Strings – Values – Colours) Managers

Presentation Layer – Utilizing Json Animations

Presentation Layer – Utilizing SVG pictures

Utilizing 18 Flutter Packages

Getting Gadget Data (Android – Ios)

Utilizing Summary courses

Description

لقد قمت بتقديم هذه الدوره لحاجه الوسط العربي لمحتوي جيد باللغه العربيه حتي يستفيد الكل وايضا من طريقه الشرح السهله والمبسطه.

يُعرَّف فلاتر على أنه مجموعة أدوات جوجل واجهة مستخدم لبناء تطبيقات جميلة ومجمَّعة محليًا لسطح المكتب للجوال والويب من قاعدة برمجية واحدة . هذا ، بالتأكيد أوفر لك من ناحيه الوقت والموارد.

ستساعدك هذه الدورة على الانتقال من مطور مبتدئ إلى مطور متمرس. سيكون لديك معرفة “كيفية تنفيذ مشروع منظم؟”. سيكون الكود الخاص بك سهل القراءة ، ويمكن صيانته واستدامته.

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

سيتم شرح الكثير من الافكار الجديده من ناحيه وتنفيذها بمنتهي السهوله حتي تصبح ملما بالكثير من الافكار الجديده التي تساعدك في بناء مستقبلك المهني البرمجي.

سنقوم في البدايه ببناء مشروع وسنقوم باضافه كل الطبقات الخاصه بالكود المنظم وسوف نعمل علي شزح كيفيه ربط كل الطبقات ببعض حتي يصبح المشروع متناغم ومنظم وسهل الاصلاح.

سنقوم ببناء الكثير من الواجهات مثل واجهه المقدمه واجهه تسجيل الدخول واجهه التسجيل واجهه استرجاع كلمه السر الواجهه الرذيسيه واجهه الاعدادات وواجهه التفاصيل وسنقوم ايضا بتطبيق تغيير اللغه للتطبيق.

بعد ما تنتهي من هذه الدوره سيكون لك الخبره الكافيه لبناء مشروع متكامل وايضا سيكون لك الخبره علي اداره المشاريع الكبيره وايضا ستساعدك هذه الدوره علي النجاح في المقابلات الشخصيه لانها تعطيك فهم برمجي عميق

العربية
language

Content material

Introduction

In regards to the Course
Content material of the Course
Who Can Attend this Course?

Presentation Layer – Assets Supervisor

Lecture 4 – Creating Software Class
Lecture 5 – Creating Colours Supervisor
Lecture 6 – Creating Fonts Supervisor
Lecture 7 – Creating Values Supervisor
Lecture 8 – Creating Types Supervisor
Lecture 9 – Creating Theme Supervisor
Lecture 10 – Including Card Theme
Lecture 11 – Including App Bar Theme
Lecture 12 – Including Button Theme
Lecture 13 – Including Textual content Theme
Lecture 14 – Including Textual content Type Subject Theme
Lecture 15 – Begin Including Routes Supervisor
Lecture 16 – End Including Routes Supervisor
Lecture 17 – Including Strings Supervisor
Lecture 18 – How you can Choose Picture Sizes in Flutter?
Lecture 19 – Finest Strategy to Add Icons to Flutter Challenge

Presentation Layer – Splash Display

Lecture 20 – Begin Splash Display
Lecture 21 – Including Timer to Splash Display

Presentation Layer – OnBoarding Display

Lecture 22 – Including Belongings for Onboarding Display
Lecture 23 – Implementation Onboarding Display Part1
Lecture 24- Implementation Onboarding Display Part2
Lecture 25 – Implementation of Onboarding Display Part3
Lecture 26 – Implementation of Onboarding Display Part4
Lecture 27 – Implementation of Onboarding Display Part5
Lecture 28 – Implementation Onboarding Display Part6
Lecture 29 – Shock

Presentation Layer – MVVM

Lecture 30 – What’s MVVM?
Lecture 31 – Creating Base ViewModel
Lecture 32 – Creating Onboarding Display ViewModel
Lecture 33 – What’s Stream Controller?
Lecture 34 – Including Stream Controller to Onboarding Viewmodel
Lecture 35 – Onboarding Viewmodel Logic Implemenation
Lecture 36: Proceed Onboarding Viewmodel Logic Implemenation
Lecture 37 – Binding Onboarding Viewmodel to View
Lecture 38 – How you can Recive Knowledge in View From Viewmodel?
Lecture 39 – Take a look at OnBoarding Refactor Implementation

Knowledge / Area layers – Clear Structure Design Sample

Lecture 40 – What’s Clear Structure?
Lecture 41 – Creating Mock APIs
Lecture 42 – Knowledge Layer – Including Dependencies for community layer
Lecture 43 – Knowledge Layer – Including APIs Responses
Lecture 44 – Knowledge Layer – Json Serialization
Lecture 45 – Knowledge Layer – Add API Service Shopper (Retrofit)
Lecture 46 – Area Layer – Creating Fashions
Lecture 47 – Software Layer – Creating Extensions Capabilities
Lecture 48 – Knowledge Layer – Creating Mappers and Making use of Null Security
Lecture 49 – Both Conecpt
Lecture 50 – Area Layer – Including Repository, Request and Failure
Lecture 51 – Knowledge Layer – Distant Knowledge Supply
Lecture 52 – Knowledge Layer – Including Netowrk Knowledge Checker
Lecture 53 – Knowledge Layer – Including Repository Implementer
Lecture 54 – Knowledge Layer – Including Knowledge Supply Enum
Lecture 55 – Knowledge Layer – Including Responses Codes
Lecture 56 – Knowledge Layer – Including Responses Messages
Lecture 57 – Knowledge layer – Including Extension on Knowledge Sources
Lecture 58 – Knowledge Layer – Including Error Handler Class
Lecture 59 – Knowledge Layer – Making use of ErrorHandler on Repository Implementer
Lecture 60 – Knowledge Layer – Including Dio Manufacturing unit
Lecture 61 – Knowledge Layer – Including Dio Logger Interceptor
Lecture 62 – Presentation Layer – Including Language Supervisor
Lecture 63 – Software Layer – Including Software Preferences
Lecture 64 – Replace Dio Manufacturing unit with App Preferences
Lecture 65 – Area Layer – Including Base UseCase
Lecture 66 – Area Layer – Including Login UseCase

Presentation Layer – Login Movement

Lecture 67 – Including Login Viewmodel
Lecture 68 – Including Streams to Login ViewModel
Lecture 69 – Including Knowledge Courses to Login ViewModel
Lecture 70 – Utilization of Knowledge Courses
Lecture 71 – Including Login UseCase to Login ViewModel
Lecture 72 – Binding Login ViewModel to Login View
Lecture 73 – Login View UI
Lecture 74 – Login View UI Proceed
Lecture 75 – Finalising Login UI
Lecture 76 – Including Stream Controller For Login Button
Lecture 77 – Testing Login UI Implementation
Lecture 78 – Including Forgot Pasword and Register Texts

Software Layer – Dependency Injection

Lecture 79 – Add dependency injection Cases
Lecture 80 – Add dependency injection Cases
Lecture 81 – Add Dependency Injection Login Module
Lecture 82 – How you can Use Occasion of Dependency Injection?

Presentation Layer – State Renderer

Lecture 83 – Make App Makes HTTP Request (NOT solely HTTPs)
Lecture 84 – Testing Login API
Lecture 85 – Exhibiting Popup State Renderer
Lecture 86 – Exhibiting Full Display State Renderer
Lecture 87 – Including State Renderer Implementation
Lecture 88 – Including State Renderer Implementation Half 2
Lecture 89 – Including State Renderer Implementation Half 3
Lecture 90 – Including State Renderer Implementation Half 4
Lecture 91 – Including State Renderer Implementation Half 5
Lecture 92 – Including State Renderer Implementation Half 6
Lecture 93 – Including State Renderer Implementation Half 7
Lecture 94 – Making use of State Renderer – Loading State
Lecture 95 – Making use of State Renderer – Error State – Empty State – Content material State
Lecture 96 – Including Extension on State Renderer implementer
Lecture 97 -Including Implementation for Loading State Case
Lect 98 Including Implementation for (Error State-Empty State-Content material State) Circumstances
Lecture 99 – Dealing with displaying many popup dialogs
Lecture 100 – Including Enter Stream Controller Inside Base ViewModel
Lecture 101 – Updating Login View with Movement State Controller
Lecture 102 – Updating Login ViewModel with Movement State Controller
Lecture 103 – Testing State Renderer Implementation

Presentation Layer – Dealing with Pre Login Movement

Lecture 104 – Dealing with Login Success Outcome to Go to Predominant Display
Lecture 105 – Updating Routes Navigation with App Prefernces

Task #1 – Forgot Password Movement

Lecture 106 -Task #1 Requirement and Creating Mock API
Lecture 107 -Task #1 Resolution Keys
Lecture 108 -Getting Assigment #1 supply code from githup

Task #2 – Including Success State Renderer

Lecture 109 -Task #2 Requirement
Lecture 110 -Task #2 Resolution Keys
Lecture 111 -Creating Pull Request for Assigment #2 Resolution

Knowledge / Area Layers – Registration Movement

Lecture 112 – Createing Mock API for Register Display
Lecture 113 – Including Register API Interface and Repository
Lec-114 Add Register API Name in Repository Impl, Distant Knowledge Supply and Usecase

Presentation Layer – MVVM – Register Movement

Lecture 115 – Including Stream Controllers to Register ViewModel
Lecture 116- Including Register ViewModel Enter and Output
Lecture 117 – Implementations of Register ViewModel Inputs and Outputs
Lecture 118 – Including Streams Implementations in Register ViewModel
Lecture 119 – Including Register View Object Knowledge Class
Lecture 120 – Updating Register View Object Knowledge Class
Lecture 121 – Making use of Validation to Register ViewModel
Lecture 122 – Add Register API Implementation Inside ViewModel
Lecture 123 -Binding Register ViewModel to View and Including Dependencey Injection
Lecture 124 – Including Stream Builders Inside Register View
Lecture 125- Including UI for Register Display
Lecture 126 – Including UI for Register Display Half 2
Lecture 127 – Including UI for Register Display Half 3
Lecture 128- Including UI for Register Display Half 4
Lecture 129- Including UI for Register Display Half 5
Lecture 130- Including UI for Register Display Half 6
Lecture 131- Testing Register Movement
Lecture 132- Finalising Register Movement
Lecture 133- Navigate to Predominant Display

Presentation Layer – Predominant Movement

Lecture 134- Including Pages Inside Predominant View
Lecture 135- Finalising Including Pages inside Predominant View
Lecture 136 – Testing Pages Inside Predominant View

Knowledge / Area Layers – Residence Movement

Lecture 137 – Creating Mock API for Residence Display
Lecture 138 – Including Residence API Responses
Lecture 139 – Including Residence API Fashions
Lecture 140 – Including Mappers for Residence APIs
Lecture 141 – Including Mappers for Residence API Proceed
Lecture 142 – Including Residence API Inside App Service Shopper
Lecture 143 – Updating Distant Knowledge Supply and Repository with Residence API
Lecture 144 – Including Residence UseCase

Presentation Layer – MVVM – Residence Movement

Lecture 145 – Including Residence ViewModel and Rxdart
Lecture 146 – Add Residence ViewModel Inputs and Outputs
Lecture 147 – Including Implementation of Residence API in ViewModel
Lec 148 add Residence View, Including Dependency Injection and Binding View to ViewModel
Lecture 149 – Residence View UI
Lecture 150 – Including Banner Carousel Widget
Lecture 151 – Including Providers Widget
Lecture 152 – Including Shops Widget
Lecture 153 – Testing Residence Implementation and Fixing Points

Task #3 – Refactor Residence

Lecture 154 – Residence Refactor Task Requirement
Lecture 155 – Task Resolution Keys

Knowledge Layer – Caching (Native Knowledge Supply)

Lecture 156 – Begin Caching Implementation
Lecture 157 – Including Retrieving Caching Knowledge from Native Knowledge Supply
Lecture 158 – Updating Repository Implementer With Native Knowledge Supply
Lecture 159 – Testing Caching on Residence Web page

Task #4 – Retailer Particulars Movement

Lecture 160 – Task Requirement – Creating Mock API
Lecture 161 – Task Resolution Keys

Presentation Layer – Setting Display

Lecture 162 – Including UI of Settings Display
Lecture 163 – Finalising Setting Display

Presentation Layer – Localisation

Lecture 164- Begin Implementing Localisation
Lecture 165 – Updating Software Strings
Lecture 166 – Proceed Updating Software Strings
Lecture 167 – Updating Software Preferences with langauge adjustments
Lecture 168 – Replace Predominant operate with Localisation
Lecture 169 – Replace Software Class and Settings Display with localisation
Lecture 170 – Testing Localisation

Supply Code

Lecture 171 – How you can get supply code from github?

Bonus Lecture

Lecture 172 – Bonus Lecture

The post Flutter Superior – Clear Structure & MVVM in Arabic appeared first on destinforeverything.com.

Please Wait 10 Sec After Clicking the "Enroll For Free" button.