Buduj aplikacje wieloplatformowe za pomocą Flutter
Flutter to otwarty toolkit interfejsu użytkownika firmy Google do kompilacji pojedynczej bazy kodu Dart do natywnych aplikacji iOS, Android i web. Posiada własny silnik renderowania, co oznacza pikselowo dokładne, wydajne interfejsy bez polegania na widżetach platformy. Ten track obejmuje pełny spektrum rozwoju Flutter — od pierwszego StatelessWidget po wdrażanie aplikacji produkcyjnych za pomocą potoków CI/CD i obserwacyjności.
Czego się nauczysz
Budujesz rzeczywiste interfejsy mobilne korzystając z podstawowych widżetów, layoutów, formularzy i walidacji. Następnie track obejmuje zarządzanie stanem za pomocą Riverpod 2.0 i architektury BLoC, programowanie asynchroniczne i sieciowanie, trwałość lokalną, integrację Firebase i zaawansowane animacje obejmujące Rive i Flare. Późniejsze kursy dotyczą niestandardowego renderowania za pomocą CustomPainter i Canvas, wtyczek specificznych dla platformy, czystej architektury i modularyzacji, oraz wewnętrznych funkcji silnika Flutter, w tym FFI i native interop.
Ścieżka nauczania
Dwadzieścia dwa kursy obejmują poziomy od A1 do C2. Ścieżka rozpoczyna się od podstaw Dart i podstawowego interfejsu użytkownika, przechodzi przez tematy B1 takie jak Material 3 theming, nawigacja i internacjonalizacja, a następnie pogłębia się na B2 zarządzaniem stanem, testowaniem, Firebase i zaawansowanymi animacjami. Poziom C1 dotyczy funkcji platformy, wdrażania, profilowania wydajności i produkcyjnego CI/CD z obserwacyjności. Track kończy się na C2 kursem na temat silnika Flutter, FFI i native interop — poziom oczekiwany od inżynierów utrzymujących lub rozszerzających Flutter.
Jak to działa
Każdy kurs jest podzielony na krótkie, skoncentrowane lekcje, które wypełniasz w wbudowanym edytorze kodu z informacją zwrotną w czasie rzeczywistym. Tutor AI jest dostępny zawsze, gdy się zablokujesz, dzięki czemu możesz poruszać się dalej bez opuszczania aplikacji.