Recenzja kursu „Praktyczny podstawowy kurs programowania Android” na Udemy

Witam wszystkich bardzo cieplutko w te pochmurne dni 🙂

W dzisiejszym wpisie chciałbym opisać moje refleksje na temat nowego kursu przygotowanego przez programistę Michała Gellerta.
Jest to dość znana persona z naszego rynku IT.
Michał prowadzi własnego bloga https://www.michalgellert.pl i obecnie zajmuje się  programowaniem w języku Java, Spring oraz tworzeniem aplikacji mobilnych na Androida.
Więc możemy być pewni, że wie co w trawie piszczy 😛

Intro kursu:

Teraz trochę na temat kursu.
Kurs został wprowadzony na platformę Udemy ( jest to e-platforma na której możemy znaleźć obszerne / interesujące kursy w dobrej cenie)
Moim zdaniem jest to duży plus już na samym wstępie, ponieważ platforma ta wymaga od instruktora ciągłej aktywności na forum kursu.
Często zdarza się, że mogą wystąpić problemy przy realizacji kursu więc taka opcja jest jak najbardziej pożyteczna. Więc już na wstępie ode mnie z tego powodu otrzymuje dużego plusa!

Link do kursu w promocyjnej cenie 35zł! Link!

Przeglądając ofertę kursu można znaleźć, że jednym z wymagań jest znajomość podstaw Javy.
Tutaj muszę niestety powiedzieć, że przed rzucaniem się na Androida trzeba znać Jave. Bez tej wiedzy będzie to strata czasu oraz możliwość, że zbyt dużo nie zrozumiemy. Celem tego kursu nie jest nauka Javy!

Pozwolę sobię skopiować tutaj opis etapów kursu:
1. Informacje o kursie, oraz wprowadzenie do systemu Android
2. Instalacja oraz konfiguracja Android Studio do działania z emulatorami, oraz urządzeniami fizycznymi
3. Podstawowe elementy designu: button, editText, textView, checkbox, wprowadzenie praktyczne, oraz wykorzystanie biblioteki butterknife
4. Obsługa pamięci w systemie Android, shared preferences, przekazywanie danych w intencji pomiędzy aktywnościami
5. Omówienie layoutów, jak było, jak jest i dlaczego powinniśmy używać „constraint layout”, omówienie sposobu jego działania
6. Aplikacja lista zakupów – od designu do implementacji, nauka korzystania z list, spinerów oraz adapterów w systemie Android
7. Aplikacja do rysowania – implementacja, omówienie poszczególnych elementów
8. Wątki w Androidzie, implementacja metodą AsyncTask
9. Pobranie kodu źródłowego strony internetowej, oraz korzystanie z API (typu json-rest), automatyczne parsowanie wyników na automatycznie wygenerowany model
10. Własny widok, oraz wykorzystanie go
11. Dokończenie, podpisanie, oraz publikacja aplikacji w sklepie Play
12. Poprawienie publikacji, zmiana pakietu w Android Studio

A więc nadszedł czas na moje refklekcje.

Jako osoba, która na bieżąco uczy się programowania, a obecnie androida mogę szczerze powiedzieć, że wciągu tych 7,5h kursu przekazuje naprawdę dużą dawkę wiedzy.
Wydawać by się mogło, iż te kilka godzin kursu to dość „średnio” z porównaniu z innymi kursami z Udemy.
Osobiście wolałem brać kursy, które mają więcej godzin, ponieważ byłem zdania: „więcej godzin to więcej wiedzy”. Lecz nie w tym wypadku.

W kursie Michała nie ma lania wody oraz przesadnie nudnych momentów.
Rozpoczyna się od instalacji IDE, w tym przypadku Android Studio.
Zostały omówione podstawe zagadnienia związane z designem oraz wyborem i utworzeniem emulatora.
Świetnie został zaprezentowany Lifecycle aplikacji w androidzie, który jest podstawowym zagadnieniem i został dostkonale wytłumaczony na przykładzie. Powiem szczerze, że się dowiedziałem paru rzeczy 😉
W ciągu kursu tworzymy jedna aplikacja, która posiada kilka ciekawych pod aplikacji.
W kursie została pokazana opcja z adapterem,  listą oraz elementami, które do niej dodajemy.
Została też wytłumaczona wielowątkowość. Jest to bardziej zaawansowana rzecz, więc myślę, że dla osób początkujących nie jest to aż tak istotna wiedza, aby zrozumieć ją do końca. Jednakże dobrze wiedzieć jak to wygląda i działa.
To co mi się najbardziej spodobało to świetny sposób na komunikacje z API.
W kursie została pokazana komunikacja naszej aplikacji poprzez HTTP oraz genialne parsowanie JSON’a, które zapewne będę stosować wiele razy  w przyszłości w swoich projektach 🙂
W kursie są pokazane najnowsze rozwiązania więc jest to kolejny ogromny plus, ponieważ nie uczymy się przestarzałych rzeczy jak to niestety bywa czytając kilkuletnie książki..
W kursie możemy nauczyć się w pełni zastosowania biblioteki ButterKnife. Można by powiedzieć, że jest to „must have” dla programistów android.
Na koniec kursu dowiadujemy się jak poprawnie, wrzucić naszą aplikacje na sklep Google.

Reasumując mogę szczerze powiedzieć, że kurs nie jest tylko dla osób które są nowicjuszami ale też dla tych, którzy jeszcze nie mają żadnego komercyjnego doświadczenia.

We mnie osobiście wzbudziło zaskoczenie ile, z niego wyniosłem i wam życzę tego samego  🙂

Poniżej znajduje się zdjęcie  mojego certyfikatu i wam oczywiście życzę takiego samego!

 

Do zobaczenia!