Course Name
Course Code : PRO48
Venue Details
Postal Code : 1559
Session Dates
Duration: 3 days (21 hours)
Flutter training equips developers with the skills to create high-performance, cross-platform mobile applications using a single codebase. Participants learn the basics of Dart programming, Flutter’s core widgets, and UI design principles for building beautiful and responsive interfaces. The course delves into state management, integrating APIs, and implementing animations for a seamless user experience. Advanced topics like testing, debugging, and deploying Flutter apps to iOS and Android are also covered. By the end of the training, learners can confidently build and launch feature-rich mobile applications using Flutter.
Introduction to Flutter and Basic Concepts Introduction to Flutter and Dart Overview of Flutter and its architecture Setting up Flutter development environment (IDE, SDK, simulators/emulators) Introduction to Dart programming language First Flutter app: “Hello World” application Flutter Widgets and UI Design Understanding Flutter widgets: StatelessWidget vs StatefulWidget Basic Flutter widgets: Text, Image, Icon, Button, Container, Column, Row Layout widgets: Padding, Align, Stack, ListView Practical exercise State Management Basics Introduction to state management in Flutter Understanding setState() for local state management Practical exercise Handling User Input Working with form fields, text input, checkboxes, and buttons Validation and form submission Practical exercise Intermediate Flutter Concepts Flutter Navigation and Routing Navigation between screens in Flutter Passing data between screens Named routes and dynamic routing Practical exercise Working with APIs and Databases Introduction to HTTP requests in Flutter (Dio, HTTP packages) Fetching data from external APIs Storing and retrieving data locally using SQLite Practical exercise Flutter ListView and Data Handling Working with ListView for displaying data Handling dynamic data and creating custom list items Implementing infinite scrolling with ListView.builder Practical exercise Flutter Animations Introduction to animations in Flutter Basic animation types: Implicit and explicit animations Using AnimatedContainer, AnimatedOpacity, Tween, and other animation widgets Practical exercise Advanced Flutter Concepts Advanced State Management Introduction to advanced state management solutions: Provider, Riverpod, Bloc Using Provider for dependency injection and state management Practical exercise Flutter Testing Introduction to Flutter testing: Unit, widget, and integration testing Writing and running tests for Flutter apps Best practices for testing in Flutter Practical exercise: Writing unit tests for your Flutter app Flutter for iOS and Android Deployment Preparing Flutter apps for deployment on iOS and Android Configuring app icons, splash screens, and permissions Building and deploying your app to the Google Play Store and Apple App Store Practical exercise App Optimization and Performance Performance best practices for Flutter apps Optimizing rendering performance and reducing app size Profiling and debugging Flutter apps Practical exercise
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |