ما را دنبال کنید:
image

دوره آموزشی فلاتر صفر تا صد

آنچه یاد خواهید گرفت

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

پیش نیاز

آشنایی با زبان برنامه نویسی

مخاطبان دوره

توانایی پس ازگذراندن دوره