learn android

Tradycyjny sposób nauki programowania zakłada przyswojenie sobie teorii, naukę składni, poznanie (choćby pobieżne) środowiska programistycznego, aby móc napisać ‚hello world’. Później jest jeszcze więcej teorii, jeszcze więcej składni – na tyle dużo, iż jeśli już nie jesteś programistą, może Ci się wydać nie tylko trudne, ale przede wszystkim nudne. Droga od zaczęcia nauki programowania w środowisku android, do chwili gdy będziemy w stanie samodzielnie zrobić coś ciekawego i pożytecznego wydaje się długa i kręta.

Zupełnie inną strategię przyjął twórca darmowego kursu java android na platformie future learn, Karsten Øster Lundqvist – wykładowca programowania na Wydziale Inżynierii na University of Reading w Wielkiej Brytanii.

Uczenie się poprzez działanie

Zgodnie z zasadą ‚uczenie się poprzez działanie’ oparł kurs na rozbudowywaniu istniejącego już programu. Stworzył on prostą grę, a cały pomysł kursu polega na rozbudowywaniu jej o kolejne funkcjonalności. Uczestnicy kursu mają możliwość poznania podstaw javy i programowania dla urządzeń android. Poznają takie podstawy jak stałe i zmienne, pętle, instrukcje warunkowe, API graficzne, detekcję zderzeń i wiele, wiele więcej. Ucząc się, od razu korzystają z nowo poznanych funkcji, dzięki czemu nie tylko utrwalają poznaną wiedzę, ale i mają okazję poczuć się jak prawdziwy programista, który pracuje nad konkretnym programem, rozwiązuje konkretne problemy programistyczne, uczy się pewnej logiki postępowania. Jest to wciągająca zabawa, nauka idzie dużo szybciej i przyjemniej niż suche przyswajanie torii, czy rozwiązywanie prostych zadań.
Kurs podzielony jest na kilku/kilkunastominutowe lekcje, co ułatwia jego przejście – dużo łatwiej jest przyswajać nową wiedzę 10-20 minut dziennie, ale regularnie, niż poświęcać na to pół dnia, od czasu do czasu.

Darmowy kurs java android

Kurs dostępny jest na platformie future learn https://www.futurelearn.com/courses/begin-programming Cały kurs, tak jak i wszystkie kursy na tej stronie, jest zupełnie za darmo. Autorzy przewidzieli możliwość zamówienia płatnego certyfikatu dla osób które kurs ukończą, jednak jest to jedynie opcja. Dla większości największą wartością będzie sam kurs i materiały w nim zawarte, ciekawe i nieszablonowe. Istnieje również możliwość kontaktu z innymi kursantami oraz twórcami kursu, tak poprzez system komentarzy wydzielony osobno do każdego ćwiczenia, jak i drogą mailową. Z czystym sumieniem mogę polecić ten kurs jako dobry i ciekawy początek w programowaniu w środowisku java android.