Najlepszy kurs programowania aplikacji na Androida dla początkujących

Najlepszy kurs programowania aplikacji na Androida dla początkujących

Pamiętacie głośną w ostatnim czasie historię pewnego Wietnamczyka, który stworzył banalnie prostą grę Flappy Bird, zaczął na niej zarabiać 50.000 dolarów dziennie (ponad 150 tysięcy złotych!) i ostatecznie usunął swoje dzieło z Google Play, nie wytrzymując nerwowo napięcia związanego z popularnością gry? Ilu z Was pomyślało wtedy, że też chciałoby zbijać takie kokosy w lekki i przyjemny sposób, bez potrzeby wstawania do pracy o 7 rano? Chyba każdy by chciał wieść takie życie i jak się okazuje, nie jest to absolutnie abstrakcyjna perspektywa. Dzięki uprzejmości firmy Educativo, miałem przyjemność odbyć w ostatnim czasie ich kurs programowania na Androida dla początkujących i mogę śmiało stwierdzić, że nawet gimnazjaliści będą w stanie bez problemu pojąć z tego szkolenia, w jaki sposób pisać programy na smartfony i na nich zarabiać.

Chciałbym tu zaznaczyć, że jestem inżynierem po studiach informatycznych, ale w rzeczywistości nie dały mi one zbyt wiele w kierunku rozwoju umiejętności programistycznych. Znam też paru programistów-freelancerów, o których grach czytaliście w naszym serwisie i oni również wiedzę pozyskali z internetu, nie ze szkoły, a obecnie żyją całkiem wygodnie zarabiając wyłącznie z reklam wyświetlanych w grach. Wniosek? Studia są przydatne, ale jeśli chcecie coś naprawdę osiągnąć, przyda się samodzielne pozyskiwanie wiedzy, np. z recenzowanego tu kursu programowania na Androida od podstaw.

Dla kogo?

Pewnie nieraz zastanawialiście się, czy programowanie jest dla Was. Przecież ten cały kod jest taki niezrozumiały, kompletny bełkot, jakieś pętle, klasy, zagnieżdżanie… Ale przecież tak samo jest i z nauką języka obcego, z którego najpierw nic się nie rozumie, a później można już swobodnie nim się posługiwać.
Kurs programowania na Androida Educativo został podzielony na dwie części – dla początkujących, którzy nie mają jeszcze praktycznych umiejętności, oraz dla osób bardziej zaawansowanych. Z javą nie miałem dotychczas zbyt dużej styczności, dlatego zdecydowałem się na tę pierwszą opcję.

Nic z tego nie rozumiecie? Miły pan wszystko profesjonalnie objaśni :)

Miałem pewne obawy odnośnie tego, czy faktycznie się czegoś nauczę, zwłaszcza, że już raz zaliczyłem kubeł zimnej wody i dałem sobie po prostu z tym spokój. Kurs jednak został stworzony faktycznie dla laików i dowiemy się z niego, nawet jak zainstalować środowisko programistyczne Eclipse, jak skonfigurować wirtualny emulator Androida itd. Słowem – jeśli nie programowaliście dotychczas żadnych aplikacji, a chcielibyście stworzyć np. własną grę, to  kurs programowania na Androida dla początkujących jest właśnie dla Was.

Jak wygląda taki kurs?

Materiał dla początkujących został podzielony na 21 lekcji w postaci filmów wideo trwających 15 godzin. Każda taka lekcja to najczęściej niecała godzina poświęcona na dane zagadnienie, w czasie której Adam Mencwal* przedstawia wstęp teoretyczny, a następnie w praktyce pisząc i wyjaśniając kod, pokazuje np. jak stworzyć aplikację lokalizującą nasze położenie na mapie, jak zbudować program łączący się z innymi usługami itp. Wśród poruszanych tematów znajdziemy m.in. wykorzystanie kamer i sensorów w tworzonych apkach, użycie gestów, baz danych, wywoływanie powiadomień i całą masę innego ciekawego materiału, dzięki któremu każdy pojmie “z czym to się je”. Każdą lekcję można wielokrotnie odtwarzać i zatrzymywać, wykonując w międzyczasie na swoim komputerze polecenia wykładowcy. Wszystko przejrzyście, na spokojnie, nawet z wyjaśnieniem takich elementów, o których zastosowaniu byście może nawet nie pomyśleli. Są nawet rady odnośnie optymalizacji programów, by były jak najmniej “zasobożerne”!

Napisanie własnego, prostego Paint’a to dosłownie chwila, a po dodaniu różnych narzędzi, filtrów itd.
można go przecież wrzucić z reklamami do Google Play :)

Lekcje kończą się minitestami, w których musimy odpowiedzieć na kilka pytań odnoszących się do poznanego materiału. Jeśli pójdzie nam słabo, możemy obejrzeć filmik jeszcze raz – uważniej, lub pobrać go w postaci pliku MP4 na dysk i odtworzyć w dogodniejszym momencie. Twórcy ponadto umieścili przy poszczególnych wykładach dodatkowe pliki z prezentacją, które można na spokojnie przejrzeć offline, oraz pliki z kodem, które możemy odtworzyć w środowisku programistycznym, którego będziemy używali.
Kurs jest przygotowany bardzo profesjonalnie, porusza naprawdę bardzo wiele zagadnień mających praktyczne zastosowanie w programowaniu gier i aplikacji na Androida. Spodziewałem się w pewnym sensie czegoś jeszcze “lżejszego”, tymczasem w prosty sposób nauczyłem się tworzyć całkiem rozbudowane aplikacje.

Moja pierwsza aplikacja, którą stworzyłem wykorzystując wiedzę z kursu Educativo -
program do analizy wyników badania krwi :)

Moja opinia

Jak wspominałem – nie potrafiłem dotychczas pisać aplikacji na Androida, a widząc np. nf.setCurrency(Currency.getInstance(Locale.US)); myślałem, że to jakiś kod do odpalenia promu kosmicznego. Kurs Educativo w sposób skrajnie banalny i prosty pokazał mi od podstaw jak dodawać przyciski do programu, nadawać im funkcję (by coś robiły), jak wykorzystywać dodatkowe moduł urządzenia (jak aparat) w tworzonych aplikacjach i zarządzać cyklem życia budowanego oprogramowania. Stworzyłem dotychczas kilka apek i nawet 1 prostą grę (może nawet o niej napiszę na Droidku ;) ) i szczerze mówiąc, gdybym chciał dziś rozpocząć swoją przygodę z programowaniem na Androida i przeczytał o tym kursie, z pewnością bym się skusił. Mi natomiast nie pozostaje nic innego, jak polecić to szkolenie Wam, bo śmiesznie niskim kosztem możecie uzyskać niesamowitą wiedzę, której nie dostarczy Wam szkoła.

Korzyści

Pisałem już na wstępie o wielkich korzyściach finansowych w przypadku samodzielnego tworzenia gier i aplikacji na Androida, pisanych w języku java. Możecie oczywiście powiedzieć, że Wasz program może się okazać nieciekawy i nic na nim nie zarobicie, ale kurs programowania na Androida dla początkującychto przecież także kurs javy – a tu zarobki programistów w Polsce  wynoszą średnio 6000zł/miesięcznie, a co czwarty programista java dostaje ponad 8000zł! Biorąc pod uwagę koszt kursu – 79zł** za 15 godzin nauki, wychodzi nieco ponad 5zł za godzinę, a zwrócić się to może bez najmniejszego problemu w ciągu paru dni – potem zostaje już tylko zarabianie i satysfakcja. Po przejściu szkolenia możemy robić coś, co sprawia ogromną przyjemność, realizować własne pomysły, tworzyć narzędzia, których będą używały tysiące, jeśli nie miliony osób na całym świecie, a także rozwijać swoją karierę zawodową w bogatej branży IT.

Rejestracja w serwisie Educativo jest darmowa, bezpłatnie możemy też skorzystać z próbki materiału.

**UWAGA! Mamy dla Was 30% rabatu na skorzystanie z kursów (obu – dla początkujących i zaawansowanych). Wystarczy, że podczas zakupu podacie kod droidek_30, a cena recenzowanego szkolenia wyniesie zaledwie 55,30zł (3,70zł za godzinę nauki!). Kod jest ważny do 10 maja 2014.

przejdz

*Adam Mencwal jest pracownikiem Politechniki Łódzkiej, specjalistą od Androida i tematyki rzeczywistości rozszerzonej.

Komentarze

Komentarze (6)

  1. Artur

    Tez miałem przyjemność korzystania z tego kursu już rok temu, teraz jestem programistą androida. Co prawda wcześniej miałem styczność z Java w dużej mierze co ułatwiło mi naukę jeszcze bardziej.

    PS: zaskoczyłeś mnie z tym, że filmiki można pobrać ze strony… Myslałem ze ma się tylko rok na ich obejrzenie ;)

  2. bezrobotny

    dzięki, a gry można po tym kursie robić??? chodzi mi o takie coś jak tu robili inni ludzie co pisaliście o ich grach, bo mam pomysł na łamigłówkę

    1. Maciej

      Generalnie opierając się na podstawach, można bez problemu tworzyć proste łamigłówki bez jakiegoś rozbudowanego interfejsu czy integracji z usługami typu Google Play Games. Poza tym prawdziwą skarbnicą wiedzy jest stackoverflow.com gdzie można znaleźć próbki kodu i rozwiązania dla wielu problemów, można też pytać o to czego samemu się szuka. Polecam

  3. Artur

    Hmmm, to zależy ile poświęcisz czasu na naukę poza kursami. Tworze aplikacji jest nieco inne niż tworzenie gier. Jednak istnieje wiele frameworków która ułatwiają tworzenie gier i są pod nie zoptymalizowanie – kod kompilowany jest do kodu natywnego.

  4. nikr3n

    Najważniejsze to dobrze działające CTRL, C i V na klawiaturze + wujek Google :)

    Kursu nie sprawdzałem jednak miałem do czynienia z robotyką na Udacity i jakoś mnie to nie przekonało. Ale może komuś łatwiej będzie zacząć jeśli lubi taką formę nauki.

  5. Raoul Duke

    Reklama niezła. Ale czy kurs rzeczywiście taki dobry?