Training

Flutter course — from zero to publishing

A hands-on path to learning how to build apps, even starting from scratch. No prior experience required: we begin with the fundamentals of programming and get all the way to publishing a working app on the stores. Every topic comes with exercises and a real project that grows lesson by lesson.

Online or in person in Verona and nearby towns. Suitable for complete beginners, career changers and developers moving to Flutter.

  1. Programming fundamentals with Dart

    Variables, types, functions, logic. The real basics, explained from scratch, nothing taken for granted.

  2. Object-oriented programming (OOP)

    Classes, objects, inheritance, encapsulation: the way of thinking everything else builds on.

  3. Introduction to Flutter and widgets

    How an app is made: stateless and stateful widgets, layout, screen structure.

  4. Interfaces and navigation

    Building real screens, moving between pages, making the app pleasant to use.

  5. State management with BLoC

    Making the app react to user actions in an orderly, predictable way.

  6. Code architecture (Clean Architecture)

    Structuring the project so it stays solid and changeable as it grows.

  7. Talking to servers (REST APIs with dio)

    Fetching and sending data, integrating external services.

  8. Data and backend with Firebase

    Login, database, notifications and file storage.

  9. Version control with Git

    Tracking code, working safely, collaborating without losing work.

  10. Testing and quality

    Writing code you can verify and trust.

  11. Publishing to the stores

    Preparing, publishing and distributing the app on the App Store and Google Play under each store's rules.

  12. Updates and maintenance

    Shipping new versions, fixing and evolving the app after launch.

For companies and schools I design tailored programmes, including modules on using AI in development.

Request the full syllabus →