Rozwój aplikacji mobilnych z Flutter i Dart

Rozwój aplikacji mobilnych z Flutter i Dart

Opis szkolenia

Szkolenie ma na celu kompleksowe przygotowanie programistów do tworzenia nowoczesnych, responsywnych aplikacji mobilnych z wykorzystaniem Fluttera i Darta. Uczestnicy nauczą się, jak projektować, implementować oraz testować aplikacje na różne platformy (iOS, Android) z jednej bazy kodu, co znacznie skraca czas rozwoju i utrzymania projektów. Szkolenie pozwoli także na zdobycie wiedzy na temat integracji z zewnętrznymi API, zarządzania stanem aplikacji oraz najlepszych praktyk dotyczących UX/UI, aby tworzone aplikacje były nie tylko funkcjonalne, ale również estetyczne i przyjazne dla użytkownika.

Grupa docelowa: Programiści i deweloperzy aplikacji mobilnych, zarówno początkujący, jak i ci mający już doświadczenie w innych technologiach, którzy chcą rozszerzyć swoje umiejętności o Flutter i Dart.

Program szkolenia

Dzień 1:

  1. Wprowadzenie do Fluttera i Darta – przegląd możliwości i zalet.
  2. Konfiguracja środowiska deweloperskiego.
  3. Podstawy Darta – składnia, funkcje, klasy i dziedziczenie.
  4. Pierwsza aplikacja w Flutterze – od projektu do realizacji.
  5. Widgety w Flutterze – budowanie interfejsu użytkownika.
  6. Zarządzanie stanem aplikacji – wprowadzenie do różnych podejść.
  7. Navigacja i routing w aplikacjach Flutter.
  8. Integracja z bazami danych i backendem.
  9. Testowanie aplikacji Flutter – jednostkowe, widgety i integracyjne.
  10. Praca z formularzami i walidacja danych.
  11. Animacje i efekty wizualne w Flutterze.
  12. Zarządzanie zależnościami i pakietami.
  13. Praktyczne warsztaty: Tworzenie aplikacji z wykorzystaniem API.
  14. Best practices w projektowaniu i rozwoju aplikacji mobilnych.

Dzień 2:

  1. Zaawansowane zarządzanie stanem – Provider, Riverpod, Bloc.
  2. Wzorce projektowe w Flutterze.
  3. Tworzenie responsywnych layoutów.
  4. Integracja z natywnymi funkcjami platformy (kamera, GPS).
  5. Międzynarodowalizacja i lokalizacja aplikacji.
  6. Wdrażanie aplikacji na Google Play i App Store.
  7. Bezpieczeństwo aplikacji mobilnych – praktyki i zalecenia.
  8. Zarządzanie cyklem życia aplikacji.
  9. Debugowanie i optymalizacja wydajności aplikacji.
  10. Praktyczne warsztaty: Budowanie zaawansowanej aplikacji mobilnej.
  11. Przegląd narzędzi i bibliotek wspierających rozwój w Flutterze.
  12. Rozwiązywanie typowych problemów i wyzwań.
  13. Continuous Integration/Continuous Deployment dla aplikacji mobilnych.
  14. Podsumowanie, Q&A, i przyszłe kierunki rozwoju w tworzeniu aplikacji mobilnych.

Informacje podstawowe

Co dostajesz w standardzie?