Flutter Advanced - Clean Architecture With MVVM in Arabic

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



Platform: Udemy
Status: Available
Duration: 22 Hours

Price: $84.99 $0.00


Note: Udemy FREE coupon codes are valid for maximum 3 days only. Look for "Get Coupon" orange button at the end of Description. This post may have affiliate link & we may get small commission if you make a purchase.

Notice for Our Visitors in INDIA:
If Udemy Coupon is 100% OFF but it is not FREE when you go to Udemy Website, please follow the below instructions to make it work. This is mainly affecting visitors that has INDIA as a Country of Residence in their profile in Udemy.

Steps:
1. Use VPN (Virtual Private Network) & Select Another Country like USA.
2. Clear udemy.com website cookies from your browser or You can also use incognito mode or different browser like Opera which has inbuilt VPN.
3. After making a VPN Connection, Create a new Udemy Account.
4. Then go to your desired Course Page & Apply Coupon.
5. If the Coupon is successfully applied, then Continue the process & Enter the VPN Country.
6. Enjoy your Free Course!

What you'll learn

  • الكورس العربي الاقوي من حيث المحتوي والافكار..سوف تتعلم طرق جديده للتطبيق من خلال فلاتر ودارت
  • Clean Architecture Design Pattern
  • MVVM - Model - View - View Model Pattern
  • ViewModel Inputs and Outputs
  • Base ViewModel and Base UseCase
  • Application Layer - Dependency Injection, Routes Manager and Application class
  • Application Layer - Extensions and Shared Functions
  • Data Layer - Data Sources (Remote Data Source/ Local Data Source)
  • Data Layer - API Service Client (Same as Retorfit in Android)
  • Data Layer - Calling APIs (Remote Data Source)
  • Data Layer - Adding Logger Interceptor
  • Data Layer - Caching APIs responses (Local Data Source)
  • Data Layer - Json Serialization and Annotations
  • Data Layer - Repository Implementation
  • Data Layer - Mapper (Converting responses into Models)
  • Data Layer - Mapper (Using toDomain Concept)
  • Data Layer - Applying Null Safety
  • Data Layer - Creating Mock APIs (Stub APIs)
  • Domain Layer - Models
  • Domain Layer - Repository Interfaces
  • Domain Layer - UseCases
  • Domain Layer - Either Concepts (Left - Failure) / (Right - Success)
  • Domain Layer - Data Classes
  • Presentation Layer - UI (Splash - Onboarding - Login - Register - Forgot Password - Main - Details - Settings - Notification - Search))
  • Presentation Layer - State Renderer (Full Screen States - Popup States)
  • Presentation Layer - State Management (Stream Controller - RX Dart - Stream Builder)
  • Presentation Layer - Localisations (English - Arabic), (RTL - LTR)
  • Presentation Layer - Assets Manager (Android and Ios Icons and Images sizes)
  • Presentation Layer - (Fonts - Styles - Themes - Strings - Values - Colors) Managers
  • Presentation Layer - Using Json Animations
  • Presentation Layer - Using SVG images
  • Using 18 Flutter Packages
  • Getting Device Info (Android - Ios)
  • Using Abstract classes
Requirements
  • الدورة تشرح مفاهيم متقدمة لذا يجب ان يكون المبرمج علي معرفه مسبقة فلاتر ولغة دارت
  • ان يتم تثبيت محرر اندوريد استوديو او فيجوال استوديو وربطه ب فلاتر SDK
Description
لقد قمت بتقديم هذه الدوره لحاجه الوسط العربي لمحتوي جيد باللغه العربيه حتي يستفيد الكل وايضا من طريقه الشرح السهله والمبسطه.

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

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

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

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

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

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

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

Who this course is for:

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