Kategorie: Android, Go, Perl, Ruby, Erlang, inne języki programowania
Kompleksowe szkolenie z frameworka Flutter i języka Dart – popularnego zestawu, używanego najczęściej do tworzenia aplikacji mobilnych. Środowisko to umożliwia tworzenie aplikacji m.in. dla dwóch najpopularniejszych platform Android i iOS. Możliwe jest również tworzenie natywnych aplikacji mobilnych, webowych i desktopowych z jednego kodu źródłowego.
Uczestnicy zdobędą solidne podstawy teoretyczne i praktyczne, które pozwolą im samodzielnie budować nowoczesne aplikacje. Program obejmuje zarówno konfigurację środowiska, naukę podstawowych konstrukcji języka Dart, jak i praktyczne aspekty związane z tworzeniem interfejsów użytkownika, animacji oraz zarządzaniem stanem aplikacji.
Czas trwania
3 dni
Program
- Wprowadzenie do technologii Flutter i Dart
- Flutter – omówienie, zalety, możliwości i zastosowanie
- Flutter vs. inne technologie mobilne
- Instalacja Flutter SDK i Git
- Konfiguracja środowiska: Android Studio, VS Code
- Tworzenie i uruchamianie pierwszej aplikacji w Flutterze
- Wprowadzenie do Material Design i jego znaczenie w projektowaniu aplikacji
- Flutter & Dart – Solidne Podstawy
- Struktura projektu Flutter – organizacja kodu i plików
- Funkcje w języku Dart – rola i sposób działania
- Importowanie pakietów i zarządzanie zależnościami
- Tworzenie pierwszego Widgetu i przekazywanie parametrów
- Łączenie wielu widgetów w celu budy interfejsu użytkownika
- Optymalizacja kodu z użyciem wartości const i final
- Zarządzanie danymi w aplikacji: listy, mapy i ich zastosowanie
- Tworzenie niestandardowych widgetów i ich stylizacja
- Tworzenie Aplikacji
- Tworzenie nowego projektu w Flutterze od podstaw
- Projektowanie i dodawanie widgetów do aplikacji
- Dodawanie efektów wizualnych: gradienty, cienie, przezroczystość
- Tworzenie animacji – podstawowe techniki i implementacja
- Stateful vs Stateless Widget – omówienie różnic i zastosowanie
- Efektywne renderowanie widoków oraz praca z danymi
- Interaktywność i Logika Aplikacji
- Praca z danymi:
- mapowanie odpowiedzi
- zarządzanie indeksami
- Implementacja
- list
- tabel
- filtracji
- sortowania danych
- Tworzenie dynamicznych formularzy i przycisków
- Zarządzanie stanem aplikacji
- przekazywanie danych
- resetowanie stanu
- Korzystanie z zewnętrznych pakietów
- Praca z mapami, indeksami oraz pętlami w kodzie Fluttera.
- Praca z danymi:
- Projektowanie aplikacji
- Projektowanie aplikacji typu Quiz – od struktury po interakcję z użytkownikiem
- Przekazywanie funkcji jako wartości – dynamiczne programowanie
- Obsługa zdarzeń oraz przetwarzanie i przechowywanie danych użytkownika
- Tworzenie ekranów podsumowań oraz zapisu wyników.
- Dodawanie efektów animacyjnych i ekranów wyników.
- Stylizacja przycisków oraz dostosowanie UI pod kątem UX.
Training also available in English.
Przeznaczenie i wymagania
To szkolenie Flutter & Dart przeznaczone jest dla programistów, projektantów oraz wszystkich, którzy chcą nauczyć się tworzyć aplikacje w technologii Flutter.
Nie jest wymagane wcześniejsze doświadczenie w Flutterze, ale podstawowa znajomość programowania w dowolnym innym języku będzie ułatwieniem.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.