- تاریخ برگزاری: اغلام می گردد
- مدت زمان دوره: 60 ساعت
- روزهای برگزاری: پنجشنبه - جمعه
- ساعات برگزاری: 9 الی 12
- نام استاد:
- قیمت: 8500000 تومان
- هزینه دوره مجازی:
1. Introduction of Flutter
2. IDE Initialization (Installation [Android Studio, VS Code, xCode], SDKs [Android SDK,
Flutter SDK, Dart SDK], Emulator, Git [Repos, Commands], Real Device Emulator, Hot
Reload, ...)
3. Data Manipulation (RegEx, ...)
4. Variables, Operators, Classes (Definition, Creation, Types, Passing, ...), and OOP
Programming
5. Create First Project, pubspec, Project and Folders Structure, Dart, Material Design
6. Main Widgets (Stateful, Stateless, Scaffold, SafeArea, AppBar, Buttons, Image, Icon, ...)
and Keys
7. Widgets Structure and Widgets Tree, Single Child and Multi Child Widgets
8. Widgets attributes (Color, Decoration, Styles, BorderRadius, Constraints, ...)
9. Single Child Widgets (Container, SizedBox, Expanded, Flexible, Align, Constrained Box,
FittedBox, ...)
10. MultiChild Widgets (Column, Row, Stack, Flex, Flexible, GridView, Lists, ...) and Scrollable
Widgets (SingleChildScrollView, Scrollable, Column in Scroll, ListView, ...)
11. DataTypes (bool, int, String, double, Function, Widget, Array, List, Map, ...) and Logical
loops and conditions (if, if/else, for, while, break, ...) and Null Type and Null Handling
12. Data Widgets (Text, TextField, Buttons, Radio, DropDown, Icon, Inkwell, ...) and Visual
Widgets (Slider, FloatingActionButton, AppBar, Drawer, BottomNavigationBar, SnackBar,
PopupMenu, BottomSheet, Dialog, AlertDialog, ...)
13. Routing (Navigator, Pop, Push, ...) and Advanced Routing
14. State Management Introduction (setState, GetX, bloc, Provider)
15. Async/Await and Stream Programming and Widgets (FutureBuilder, Snapshot,
AsyncSnapshot, StreamBuilder, ...)
16. Material Popular Widgets (CircleAvatar, TabBar, TabBarView, NestedScrollView,
ClipRRect, materialBanner, Card, Chip, ChoiceChip, InputChip, ...) and Cupertino
Introduction and Responsiveness Introdution
17. Project Structures (MVC, MVVM, MVP)
18. Advanced Concepts (Timer, ThemeData and SubTree Items, Controller,
SharedPreferences, Notifications, Stepper, and StepView, ...)
19. APIs and HTTP protocol and programming
20. JSON
21. Databases and connections (SqlLite, Firebase, Hive, ...)
22. Publish (Android, iOS, Web, macOS, Windows, ...)
23. CustomPainting, Effects, Animations, Font
24. Advanced Widgets (CustomScrolView, SliverApBar, FlexibleSpacebar, SliverList,
LazyBuild, SliverGrid, GestureDetector, ...) and User-Based Widgets (Dismissable,
Draggable, InteractViewer, ...)
25. Responsiveness (MediaQuery, Builder, LayoutBuilder, Responsive Libraries for Websites)
26. External Connections (Bluetooth, WiFi, NFC, GPS, Mic, Camera, ...) and Permissions
27. Advanced Concepts 2 (SplashScreen, OnePage App, Reactive Widgets and Pages,
OnBoarding, ...)
28. State Management Implementation (GetX) with MVVM Structure)
29. Advanced Classes, Abstract Classes, Inheritance, Encapsulation, Mixin
30. Advanced iOS App Publish