- Rozumienie podstaw programowania
- Znałość podstawowych koncepcji UI/UX
- Chęć nauki Dart i tworzenia aplikacji
Grupa docelowa
- Programiści nowicjusze w dziedzinie Flutter i Dart
- Developersi aplikacji mobilnych szukający rozwiązań wieloplatformowych
- Inżynierowie oprogramowania zainteresowani nowoczesnymi frameworkami UI
Flutter jest otwartym oprogramowaniem UI dla budowy natywnie skompilowanych aplikacji dla urządzeń mobilnych, webowych i desktopowych na podstawie pojedynczej bazy kodu. Używa Dart, nowoczesnego, obiektowego języka programowania również stworzonego przez Google, który jest zoptymalizowany dla budowy szybkich i ekspresywnych interfejsów użytkownika.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do początkujących programistów, którzy chcą budować piękne, wydajne aplikacje mobilne przy użyciu Flutter i Dart.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Skonfigurować środowisko deweloperskie dla Flutter i Dart.
- Tworzyć responsywne i interaktywne UI mobilne.
- Access funkcje urządzeń natywnych za pomocą pluginów.
- Wdrażać aplikacje multiplatformowe na Android i iOS.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne implementowanie w środowisku live-lab.
Opcje dostosowania kursu
- Aby poprosić o dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Rozpoczynanie pracy z Flutter
- Instalowanie Flutter i Dart
- Używanie narzędzi Flutter Doctor i CLI
- Tworzenie pierwszego projektu Flutter
Zrozumienie architektury Flutter
- Widgety, renderowanie i warstwy
- Widgety bezstanowe vs. widgety ze stanem
- Widgety Material Design i Cupertino
Układy i nawigacja
- Widgety układu: Row, Column, Stack i inne
- Responsive UI z MediaQuery i LayoutBuilder
- Nawigacja i routowanie
Zarządzanie stanem Management
- setState vs. Provider vs. Riverpod
- Zarządzanie skomplikowanym stanem
- Najlepsze praktyki dla skalowalności
Praca z formularzami i wejściem
- Wprowadzanie tekstu, walidacja i widgety formularzy
- Obsługa interakcji użytkownika
- Zarządzanie fokusem i kontrolą klawiatury
Używanie pakietów i Access funkcji urządzenia
- Dodawanie i zarządzanie pakietami z pub.dev
- Używanie pluginów kamer, lokalizacji i magazynowania
- Integracja z API specyficznymi dla platformy
Testowanie, debugowanie i wdrażanie
- Testowanie jednostkowe, widgetów i integracyjne
- Hot reload i narzędzia do monitorowania wydajności
- Budowanie APK i wdrażanie do sklepów
Projekt: Budowanie pełnego aplikacji
- Projektowanie i architektura
- Wdrażanie funkcji
- Testowanie i ostateczne wdrażanie
Podsumowanie i kolejne kroki
United Arab Emirates - Flutter: Build Native Cross-Platform Applications with Dart
Qatar - Flutter: Build Native Cross-Platform Applications with Dart
Egypt - Flutter: Build Native Cross-Platform Applications with Dart
Saudi Arabia - Flutter: Build Native Cross-Platform Applications with Dart
South Africa - Flutter: Build Native Cross-Platform Applications with Dart
Brasil - Flutter: Build Native Cross-Platform Applications with Dart
Canada - Flutter: Build Native Cross-Platform Applications with Dart
中国 - Flutter: Build Native Cross-Platform Applications with Dart
香港 - Flutter: Build Native Cross-Platform Applications with Dart
澳門 - Flutter: Build Native Cross-Platform Applications with Dart
台灣 - Flutter: Build Native Cross-Platform Applications with Dart
USA - Flutter: Build Native Cross-Platform Applications with Dart
Österreich - Flutter: Build Native Cross-Platform Applications with Dart
Schweiz - Flutter: Build Native Cross-Platform Applications with Dart
Deutschland - Flutter: Build Native Cross-Platform Applications with Dart
Czech Republic - Flutter: Build Native Cross-Platform Applications with Dart
Denmark - Flutter: Build Native Cross-Platform Applications with Dart
Estonia - Flutter: Build Native Cross-Platform Applications with Dart
Finland - Flutter: Build Native Cross-Platform Applications with Dart
Greece - Flutter: Build Native Cross-Platform Applications with Dart
Magyarország - Flutter: Build Native Cross-Platform Applications with Dart
Ireland - Flutter: Build Native Cross-Platform Applications with Dart
Luxembourg - Flutter: Build Native Cross-Platform Applications with Dart
Latvia - Flutter: Build Native Cross-Platform Applications with Dart
España - Flutter: Build Native Cross-Platform Applications with Dart
Italia - Flutter: Build Native Cross-Platform Applications with Dart
Lithuania - Flutter: Build Native Cross-Platform Applications with Dart
Nederland - Flutter: Build Native Cross-Platform Applications with Dart
Norway - Flutter: Build Native Cross-Platform Applications with Dart
Portugal - Flutter: Build Native Cross-Platform Applications with Dart
România - Flutter: Build Native Cross-Platform Applications with Dart
Sverige - Flutter: Build Native Cross-Platform Applications with Dart
Türkiye - Flutter: Build Native Cross-Platform Applications with Dart
Malta - Flutter: Build Native Cross-Platform Applications with Dart
Belgique - Flutter: Build Native Cross-Platform Applications with Dart
France - Flutter: Build Native Cross-Platform Applications with Dart
日本 - Flutter: Build Native Cross-Platform Applications with Dart
Australia - Flutter: Build Native Cross-Platform Applications with Dart
Malaysia - Flutter: Build Native Cross-Platform Applications with Dart
New Zealand - Flutter: Build Native Cross-Platform Applications with Dart
Philippines - Flutter: Build Native Cross-Platform Applications with Dart
Singapore - Flutter: Build Native Cross-Platform Applications with Dart
Thailand - Flutter: Build Native Cross-Platform Applications with Dart
Vietnam - Flutter: Build Native Cross-Platform Applications with Dart
India - Flutter: Build Native Cross-Platform Applications with Dart
Argentina - Flutter: Build Native Cross-Platform Applications with Dart
Chile - Flutter: Build Native Cross-Platform Applications with Dart
Costa Rica - Flutter: Build Native Cross-Platform Applications with Dart
Ecuador - Flutter: Build Native Cross-Platform Applications with Dart
Guatemala - Flutter: Build Native Cross-Platform Applications with Dart
Colombia - Flutter: Build Native Cross-Platform Applications with Dart
México - Flutter: Build Native Cross-Platform Applications with Dart
Panama - Flutter: Build Native Cross-Platform Applications with Dart
Peru - Flutter: Build Native Cross-Platform Applications with Dart
Uruguay - Flutter: Build Native Cross-Platform Applications with Dart
Venezuela - Flutter: Build Native Cross-Platform Applications with Dart
Polska - Flutter: Build Native Cross-Platform Applications with Dart
United Kingdom - Flutter: Build Native Cross-Platform Applications with Dart
South Korea - Flutter: Build Native Cross-Platform Applications with Dart
Pakistan - Flutter: Build Native Cross-Platform Applications with Dart
Sri Lanka - Flutter: Build Native Cross-Platform Applications with Dart
Bulgaria - Flutter: Build Native Cross-Platform Applications with Dart
Bolivia - Flutter: Build Native Cross-Platform Applications with Dart
Indonesia - Flutter: Build Native Cross-Platform Applications with Dart
Kazakhstan - Flutter: Build Native Cross-Platform Applications with Dart
Moldova - Flutter: Build Native Cross-Platform Applications with Dart
Morocco - Flutter: Build Native Cross-Platform Applications with Dart
Tunisia - Flutter: Build Native Cross-Platform Applications with Dart
Kuwait - Flutter: Build Native Cross-Platform Applications with Dart
Oman - Flutter: Build Native Cross-Platform Applications with Dart
Slovakia - Flutter: Build Native Cross-Platform Applications with Dart
Kenya - Flutter: Build Native Cross-Platform Applications with Dart
Nigeria - Flutter: Build Native Cross-Platform Applications with Dart
Botswana - Flutter: Build Native Cross-Platform Applications with Dart
Slovenia - Flutter: Build Native Cross-Platform Applications with Dart
Croatia - Flutter: Build Native Cross-Platform Applications with Dart
Serbia - Flutter: Build Native Cross-Platform Applications with Dart
Bhutan - Flutter: Build Native Cross-Platform Applications with Dart
Nepal - Flutter: Build Native Cross-Platform Applications with Dart
Uzbekistan - Flutter: Build Native Cross-Platform Applications with Dart