flutter

Flutter Development Fundamentals

Build beautiful cross-platform apps from day one

4 days (28h)
Beginner
On-site
Remote
Max 12 participants
Starting from
€1800 /person
  • Pre-provisioned lab environment
  • Course materials included
  • Certificate of completion
  • Post-course support
Request Quote

Custom quotes available for teams

Trusted By

Join professionals from leading companies who trained with us

KPMG logo
Unicredit logo
Almaviva logo
Engineering logo
Swiss Re logo
ARHS logo
Who Is This For

Who Is This For

This course is designed for:

  • Developers new to mobile development
  • Web developers wanting to build mobile apps
  • Native iOS/Android developers exploring cross-platform
  • Teams evaluating Flutter for new projects

This course is NOT for:

  • Experienced Flutter developers (see Flutter Advanced)
  • Those without any programming experience
What You'll Learn

What You'll Learn

By the end of this course, you will be able to:

  • 1 Understand Dart language fundamentals
  • 2 Build responsive, beautiful UIs with Flutter widgets
  • 3 Implement navigation and routing patterns
  • 4 Manage state effectively in Flutter apps
  • 5 Connect to REST APIs and handle data

Prerequisites

Before attending, you should have:

  • Experience with at least one programming language
  • Basic understanding of object-oriented programming
  • No mobile development experience required
Course Outline

4-Day Course Outline

What you'll cover each day

Day 1

Dart & Flutter Foundations

6 topics • 7h

Morning

  • Dart language essentials
  • Flutter architecture and how it works
  • Development environment setup
Hands-on Lab: Build your first Flutter app

Afternoon

  • Widget fundamentals
  • Stateless vs Stateful widgets
  • Basic layout widgets (Row, Column, Container)
Hands-on Lab: Create a multi-screen layout
Day 2

UI Development

6 topics • 7h

Morning

  • Lists and scrolling widgets
  • Input widgets and forms
  • Responsive design patterns
Hands-on Lab: Build a form-based application

Afternoon

  • Theming and styling
  • Custom widgets and composition
  • Material Design implementation
Hands-on Lab: Create a polished, themed UI
Day 3

Navigation & State

6 topics • 7h

Morning

  • Navigation basics (Navigator 1.0)
  • Named routes and arguments
  • Bottom navigation and tabs
Hands-on Lab: Implement multi-screen navigation

Afternoon

  • State management concepts
  • Provider basics
  • Lifting state up
Hands-on Lab: Add state management to your app
Day 4

Data & Networking

6 topics • 7h

Morning

  • HTTP requests and REST APIs
  • JSON serialization
  • Async programming in Dart
Hands-on Lab: Connect your app to a backend API

Afternoon

  • Local storage options
  • Error handling and loading states
  • App polish and best practices
Hands-on Lab: Complete a full-featured application
Our Approach

Not Just Another Video Course

Every participant gets a pre-provisioned cloud environment with real-world tools and instructor assistance.

Real Environments

Work on actual cloud infrastructure, not sandboxed simulators. Kubernetes clusters, VMs, databases—all production-grade.

Remote Desktop Access

Your instructor can join your session instantly when you're stuck—see exactly what you see and guide you through.

Zero Setup Time

No "let's spend the first hour installing tools." Environments are pre-configured—you start learning immediately.

60% Hands-On Time

Most of each day is hands-on labs. The rest? Live demos, slides, and insider tips from your trainer.

training-lab-01

$ kubectl get pods -n training

NAME READY STATUS AGE

webapp-6d9f7b5c4-x2kl9 1/1 Running 2m

api-7f8d9c6b5-m3nj8 1/1 Running 2m

db-5c4d3b2a1-p4qr7 1/1 Running 2m

$ _

60%
hands-on practice
100%
real environments
Instructor can join your session
FD
CKA
CKAD
Your Instructor

Francesco Donzello

Lead Instructor & Founder

Francesco is a software engineer and certified Kubernetes administrator with over 10 years of experience building production systems. He founded Fraway in 2016 and has since trained 1000+ professionals across Europe in Kubernetes, Go, Flutter, and LLM development. His training approach emphasizes hands-on practice with real environments—not simulators—ensuring participants can apply skills immediately in their work.

CKA & CKAD certified instructor
1000+ professionals trained since 2016
Active practitioner building production systems
Delivered training at KPMG, Unicredit, Almaviva
1000+
Professionals Trained
10+
Years Experience
6
Countries
Testimonials

What Participants Say

"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
FAQ

Frequently Asked Questions

Common questions about this course

01

Do I need a Mac for iOS development?

A Mac is required to build and test iOS apps. For remote training, you can follow along with Android emulator only. For on-site, we discuss options based on your setup.

02

Which state management approach do you teach?

We start with Provider as it's the most beginner-friendly and officially recommended. Advanced state management (Bloc, Riverpod) is covered in Flutter Advanced.

Request Quote

Get a Training Quote

Tell us about your training needs and we'll provide a customized proposal.

Trusted by
KPMG Unicredit Almaviva Engineering