Od początku roku wraz z bratem tworzymy hobbystycznie aplikację mobilną. On odpowiada za część serwerową, a mi przypadła rola „mobilnego frontendowca”. Zdecydowaliśmy się użyć Fluttera, jako że i tak nie mamy doświadczenia w niczym mobilnym, a Flutter jest ostatnio w modzie. Czyli typowy Hype Driven Development 😉

Nie wiem jak Flutter jest odbierany przez doświadczonych programistów aplikacji mobilnych, ale mi, Javowcowi siedzącemu na co dzień w czeluściach backendu, naprawdę przypadł do gustu i stał się fajną odskocznią.

Pomysł na ten wpis pojawił się w mojej głowie wcześniej niż SARS-CoV-2 rozszalał się w Europie. Chciałem podzielić się z Tobą moimi doświadczeniami i opiniami na temat materiałów do nauki Fluttera oraz Darta. Planowałem własnoręcznie przerobić kilka źródeł i opisać, które najbardziej przypadło mi do gustu. W dobie obecnego siedzenia w domu postanowiłem jednak opublikować to co mam, a także to co polecili mi inni, ale czego nie zdążyłem jeszcze sprawdzić. Tak oto powstała poniższa lista. Być może Ty również skusisz się przetestować Fluttera, kiedy już obejrzysz wszystkie seriale dostępne na Netflixie 😉

Materiały do nauki Fluttera i Darta

  • Flutter Documentation na czele z CodelabsTutorials – Chyba nie sposób nie wymienić dokumentacji na pierwszym miejscu. Jednak mimo tego, że jest na pierwszym miejscu na liście i do niej zajrzałem w pierwszej kolejności, to jej struktura nie wciągnęła mnie zbytnio. Owszem, zaglądam, ale nie jest byłby to mój pierwszy wybór jeżeli miałbym komuś coś polecić. Postaram się jeszcze później do niej przysiąść – może „drugie wrażenie” będzie lepsze.
  • Flutter Tutorial for Beginners using Dart: Develop Android and iOS mobile app – Playlista na YouTube. Za sterami hindusko-brzmiący prowadzący. Co może pójść nie tak? Nic 🙂 Ten tutorial naprawdę przypadł mi do gustu. Zazwyczaj krótkie, 5-15 minutowe filmiki, w prosty sposób, od zera, poprowadziły mnie przez budowę aplikacji mobilnej we Flutterze.
  • Flutter Widget of the Week – Playlista na YouTube. Materiał bezpośrednio od twórców Fluttera. Każdy film, w mniej więcej minutę lub dwie, przybliża jeden z flutterowych widgetów. Baaardzo przydatne, szczególnie, że we Flutterze… wszytko jest widgetem 😀 i można się w tym gąszczu pogubić.
  • Dart Tutorial for Beginners: Basics and Fundamentals for Flutter – Playlista na YouTube. Tu od zera uczymy się języka Dart. Za sterami ten sam hindusko-brzmiący prowadzący 🙂 Jestem w trakcie.
  • The Complete 2020 Flutter Development Bootcamp with Dart – Bardzo polecany przez kilka osób kurs na Udemy. Sam jeszcze nie zdążyłem przetestować. PS. Niedawno dodałem również inne kursy Fluttera do mojej listy, ale również nie zdążyłem jeszcze żadnego przerobić.
  • Flutter TDD Clean Architecture – Playlista na YouTube. Jeszcze nie przerobiłem. Polecił mi ją ktoś mówiąc, że po początkowy ogarnięciu o co we Flutterze chodzi, warto wejść w architekturę i uporządkować kod, żeby uniknąć spaghetti. Ma to sens.

Co jeszcze?

Tyle ode mnie. Może wydawać się, że nie ma tego dużo, ale pod tymi linkami znajdują się materiały na kilkadziesiąt godzin. Mimo tego mam do Ciebie gorącą prośbę: jeżeli znasz jakikolwiek inne źródło do nauki Fluttera lub Darta, którym warto się podzielić, to zrób to! Wrzuć info w komentarzu poniżej. Jeśli masz ochotę, to skomentuj również dowolny z powyższych materiałów. Każda opinia mile widziana. Sam stworzyłeś aplikację we Flutterze? Wrzuć w komentarz link do niej, kilka zrzutów ekranu lub nagranie – pochwal się! I pokaż innym do czego mogą wykorzystać Fluttera. Zachęć ich do działania!

Picture Credits