ما یادگیری را ساده و کارآمد می‌کنیم اطلاعات بیشتر

دوره پیشرفته فلاتر - معماری تمیز با MVVM

پیش نیازهای دوره دانش Dart و Flutter الزامی است نصب Android Studio یا Visual Studio و آماده‌سازی Flutter SDK توضیحات دوره فلاتر به عنوان ابزار UI گوگل برای ساخت برنامه‌های زیبا و بومی برای موبایل (اندروید، iOS)، دسکتاپ (لینوکس، مک، ویندوز، گوگل فوشیا) و وب از یک کد پایگاه واحد تعریف شده است. از آنجا که فلاتر چندسکویی است، می‌توانید از یک کد پایه برای برنامه iOS و اندروید خود استفاده کنید. این امر می‌تواند به طور قطع زمان و منابع شما را صرفه‌جویی کند. این دوره به شما کمک می‌کند تا از یک توسعه‌دهنده مبتدی به یک توسعه‌دهنده باتجربه تبدیل شوید. شما دانش لازم برای "چگونه یک پروژه منظم را پیاده‌سازی کنید؟" را خواهید داشت. کد شما به راحتی قابل خواندن، نگهداری و پایدار خواهد بود. شما از یک پروژه واقعی تجربه واقعی خواهید گرفت تا از ابتدا شروع به کدنویسی کنید و پروژه معماری تمیز را با MVVM بسازید. شما گام به گام لایه presentation، لایه داده، لایه دامنه و لایه برنامه را خواهید ساخت. این معماری طراحی شده است تا ساخت اپلیکیشن‌های پایدار را حتی زمانی که عناصر خارجی مانند UI، پایگاه‌های داده یا APIهای خارجی همیشه در حال تغییر هستند، آسان‌تر کند. در واقع مجموعه‌ای از اصول طراحی بهترین شیوه است که به شما کمک می‌کند منطق تجاری یا منطق دامنه را در کنار هم نگه‌دارید و وابستگی‌ها را در سیستم به حداقل برسانید. پس از اتمام این دوره می‌توانید کد منبع این دوره را دوباره استفاده کنید و آن را سفارشی کنید تا پروژه معماری تمیز خود را با MVVM به صورت حرفه‌ای بسازید. این دوره برای چه کسانی مناسب است؟ توسعه‌دهنده‌ای که اطلاعاتی در مورد Dart و Flutter دارد. توسعه‌دهنده مبتدی و جونیور که می‌خواهد فلاتر را به طور کامل یاد بگیرد. توسعه‌دهنده‌ای که به دنبال مباحث پیشرفته در فلاتر است. توسعه‌دهنده‌ای که نیاز به ایجاد یک پروژه منظم با معماری تمیز و MVVM دارد. توسعه‌دهنده‌ای که دوره‌های مبتدی را گذرانده و هنوز به اطلاعات بیشتری نیاز دارد. توسعه‌دهنده‌ای که نیاز به یک دوره برای تبدیل شدن به یک توسعه‌دهنده فلاتر آماده به کار دارد.

دسته بندی آموزش برنامه نویسی
سطح دوره متوسط
نوع محصول تک محصول
زبان اینگلیسی
حجم 1.5
قیمت 1700000.00 ریال

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 Dart and Flutter Knowlege is a MUST Install Android Studio or Visual Studio and have Flutter SDK ready Description Flutter is defined as the Google’s UI toolkit for building beautiful, natively compiled applications for mobile (Android, iOS ) desktop (Linux, Mac, Windows, Google Fuchsia) and the web from a single codebase. Since Flutter is cross-platform, you can use the same code base for your iOS and Android app. This can definitely save you both time and resources. This course will help you to move from junior developer to experienced developer. You will have the knowledge of "How to implement a structured project?". Your code will be easily readable, maintainable and sustainable. You will get a real experience from a real project so that you will start coding from scratch to build clean architecture project with MVVM. You will build presentation layer, data layer, domain layer and application layer step by step. This architecture is designed to make it easier to create stable apps even when outer elements such as UI, databases, or external APIs are always changing. It’s essentially a collection of best practice design principles that help you keep business logic, or domain logic, together and minimize the dependencies within the system. After completing this course you can reuse the source code of this course and customize on it to build your clean architecture with MVVM project in a professional way. Who this course is for: Developer who already has a knowledge in dart and flutter Beginner and Junior developer who wants to master flutter Developer who is searching for advanced topics in flutter Developer who needs to create a structured project with clean architecture and MVVM Developer who took beginner courses and still needs more Developer who needs a course to become a job ready flutter developer

دسته بندی آموزش برنامه نویسی
سطح دوره متوسط
نوع محصول تک محصول
زبان اینگلیسی
حجم 1.5
قیمت 1700000.00 ریال
افزودن به سبد خرید

Service
درگاه امن پرداخت

برای تمامی سفارشات

Service
گارانتی بازگشت وجه

حتی بیشتر از 7 روز

Service
بدون نیاز به خرید مجدد

برای تمامی آیتم ها

Service
پشتیبانی کامل

پشتیبان آنلاین است