Course Code: flutterdart
Duration: 35 hours
Prerequisites:
  • 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
Overview:

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.
Course Outline:

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

Sites Published:

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