Flutter advanced Course [architectures in flutter]
What you'll learn
- way to organize code.
- architecture pattern in flutter
- mvvm Model View ViewModel
- clean architecture in flutter
- architecture pattern in android
- mvc Model View Controller
- mvp Model View Presenter
- mvi Moedl View Intent
- viper pattern View Interactor Presenter Entity Router
- bloc pattern business logic component
- Business Logic Layer
- Data Layer (Web Service-Repo Layer - Model )
- equatable
- Mapper [Convert Response json to dart code or Model]
- Json Serialization and Deserialization
- Crearte Valo Project
- Clean Architecture
- Presentation layer
- architecture pattern in ios
- go share
Requirements
- Basic knowledge of Flutter and Dart
Description
كورس متقدم عن فلاتر هيتم شرح فيه عن الارك اللي نقدر نستخدمهم عامه ومش شرط مع فلاتر
ف نقدر اننا نتعامل مع اركيتيكتشرز بتاع اندرويد زي
mvc
mvp
mvvm
mvi
وهيتم شرحهم كلهم بأمر الله بالكود ونظري وكل واحد هنعمل بيه تطبيق كامل
وهنتعلم
اركيتيكتشرز بتاع
ios
like viper pattern
v view
i interactor
p presenter
e entity
r router
وهنتعلم البلوك باترن وهنعمل عليه مشاريع كتير
زي ال
valorant
cubit movie
etc
we have 10 Apps
Go share
phramco reminder
habit changer
weather app
movie app
money app
be relax
quiz app
2do app
egypt trains
valorant game
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
hands-on approach for going through more than 150 flutter widgets e.g MaterialButton, TextEditingController, Gesture detector, URL Launcher, Dio, Drawers, and so much more.
Responsive handling to make sure your flutter app fits almost every screen
Flutter Navigations
Portfolio of apps to impress recruiters and clients
Flutter Streams & Flutter Future
State management from basics to advanced topics like Provider & Riverpod & Hooks
Flutter Web free hosting on Firebase
Domain name transfer
Flutter Email authentication, FlutterGoogle authentication for web and mobile
Deep dive into No-SQL database (Firestore)
Design patterns like MVVM, MVC
Who this course is for:
- any one who can write flutter code
Instructor
A mobile app developer is able to create software for phones and tablets, and is familiar with the newest technologies in the mobile world. Mobile development requires staying in the mobile head space, meaning that it's even more important than with other hardware contexts to optimize performance, battery, network, and memory management. A developer must be also aware of how to deal with device fragmentation,often working closely with a designer to achieve the best user experience (UX) results.