
GetX serves as the state management solution for Flutter, highlighting its popularity and features like navigation manager and dependencies, with fast, extra light, and powerful performance.
Install GetX in your Flutter project using flutter pub add or by editing dependencies in pubspec.yaml. Explore GetX pillars: state management, root management, and events management.
Learn how to replace traditional navigation with GetX routing in Flutter, using Get.to, Get.back, Get.off, and Get.offAll to move between home, first, and second screens.
Explore GetX routing in Flutter by navigating between screens, using Get.to, Get.off, Get.offAll, and named routes with initial route '/', plus customizable transitions.
Learn the model-view-controller pattern in flutter getx, and how model, view, and controller handle user requests from controller to model to view.
Explore building dynamic interfaces with GetBuilder in GetX by creating and updating a home controller, wiring text, counter, and state updates for responsive ui.
Explore GetX state management by building a controller, using GetBuilder and obs to rebuild widgets across screens, and observe how index.value updates propagate with hot restart and navigation.
Explore how Obx compares to GetBuilder and GetX for state management in Flutter, using dependency injection with a home controller and understanding streaming versus one-time rebuild.
Explore Flutter GetX di part 1 by using GetBuilder and dependency injection to manage state, update a name display with a controller, and preserve data with permanent controller settings.
Explore dependency injection in GetX, compare Get.put and Get.lazyPut across two screens, and learn when to initialize, delete, or lazily load controllers for memory management.
Learn to use binding in Get for dependency injection by creating a home binding and wiring the home controller. See how Get.find integrates with bindings and memory.
Learn binding part 2 in flutter getx: implement dependency injection with lazy put, manage controller lifecycle via onInit and onReady, and optimize memory with binding.
Master binding with Flutter GetX by implementing bindings and dependency injection across the home and second screens. Resolve controller not found errors by updating the main function and bindings.
Learn how to save data locally with git storage in a GetX Flutter app, including installation, initialization, saving a name, reading, updating, and deleting values.
Learn how to implement localization in GetX by creating an app localization class with English, Arabic, and French translations, using GetMaterialApp and GetStorage for runtime language changes.
Learn to connect to a database with Get Connect in a Flutter GetX app, perform HTTP requests, model news data, and build a reactive UI refreshed by a controller.
learn to set up a local flutter database with the sequel flight plugin, perform CRUD operations (create, read, update, delete), and structure code using MVC across Android, iOS, Mac OS.
Learn to create a local SQLite database in a Flutter GetX project, define a todo table, insert and fetch data, and handle results as a list of objects.
Explore inserting and querying a database in a Flutter GetX app, build a todo model from JSON, and fetch all data into a list for user interface rendering.
Master updating and deleting records in a database with flutter GetX, using async/await, where clauses, and data refresh to keep the list current.
Learn to build a simple Flutter GetX user interface featuring a list of todo items with title, description, and time, including insert, update, delete, and navigation to an edit screen.
Update data in a Flutter GetX app by configuring bindings and lazy controllers, wiring edits on the home and edit screens, and handling favorite toggles and database updates.
Create a news app with flutter getx and an api service. Apply model-view-controller architecture, including models, view, and controller, and build the home screen.
Develop a dark and light theme toggle in a Flutter GetX app, using a controller to change theme mode and GetStorage for persistent mood data.
Design the home screen for a Flutter GetX app by implementing a bottom navigation bar with home and category items, syncing page and tab views via a page controller.
Fetch data from an API in a Flutter GetX app by building a news model, API helper, and controller; map JSON to models and render headlines with a loading state.
Learn to fetch category data from an API in a Flutter GetX app, build a category list, and display it with a future builder across categories like business, sports, technology.
GetX is not only a state management library, but instead, it is a microframework combined with route management and dependency injection. It aims to deliver top-of-the-line development experience in an extra lightweight but powerful solution for Flutter. GetX has three basic principles on which it is built:
Performance: focused on minimum consumption of memory and resources
Productivity: intuitive and efficient tool combined with simplicity and straightforward syntax that ultimately saves development time
Organization: decoupling business logic from view and presentation logic cannot get better than this. You do not need context to navigate between routes, nor do you need stateful widgets
In this course you will learn the basics of Getx
How to deal with getx as State management
How to deal with Dependency injection of getx (Get.put - Get.lazyPut - Get.find)
How to deal with Route management of getx
How to show Snack Bar
How to show bottom sheet
How to show dialog
How to Navigate without named routes
How to Navigate with named routes
How to use Obx
How to use GetXController
How to use GetX with Controller Type
How to use Simple State Manager- GetBuilder
How to use Getx Controller Lifecycle methods
How to use (Getx Localization_translation) Implement Internationalization (localization)
GetX Service
How to make http Requests (to call Api)
Get X Binding