Course Outline

Introduction

  • Flutter vs other cross-platform frameworks
  • Overview of Flutter features and architecture

Getting Started

  • Installing Flutter
  • Setting up the code editor (Android Studio)
  • Understanding Dart functions and variables
  • Implementing abstraction, encapsulation, inheritance, polymorphism
  • Understanding Dart variables and data types
  • Understanding Future and Stream
  • Unit Tests and Mocks
  • Calling native methods
  • Clean architecture
  • Flavors
  • Dart Analyzer and Dart Metrics
  • Dependency Injection

Creating Flutter Apps From Scratch

  • Creating a Flutter project
  • Building app layouts with Material components
  • Adding assets and images
  • Internationalization

Running and Testing Apps

  • Deploying apps to Android devices
  • Deploying apps to iOS devices (iPhone or iPad)
  • Using Hot Reload and Hot Restart tools
  • Using Widgets
  • Stateful vs Stateless widgets
  • Setting up the project
  • Creating a Stateless widget
  • Creating a Stateful widget
  • Create an animations

Routing and Navigation

  • Using BuildRunner package
  • Using AutoRoute package
  • Create transitions
  • Navigation Stack

Databases and other Storages

  • Introducing to Hive
  • Introducing to SharedPreferences
  • Using SQL database

Using Rest Api, Parsing JSONs

  • Introducing to http package
  • Introducing to Dio package
  • parsing JSONs
  • Request and Responses

Managing Flutter State

  • Introducing the BLoC package
  • BLoC implementation
  • testing BLoC

Programming Tips and Best Practices

Troubleshooting

Summary and Conclusion

Requirements

  • Experience with Android and iOS mobile apps development

Audience

  • Developers
  • Programmers
 35 Hours

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (4)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories