image-pol-01-02

– Cześć, Amigo. Nazywam się Janusz Odlot, jestem Kapitanem Galaktycznej Szarży.

– Dzień dobry, Kapitanie.

– Wyjaśnię Ci, jak wygląda proces uczenia się i jak korzystać z naszych usług.

– Naszym głównym celem jest nauka poprzez zabawę. Z nami nabędziesz wiele praktycznych umiejętności, które pomogą Ci zdobyć pracę jako programista. Aby to osiągnąć, musisz ćwiczyć. Dużo ćwiczyć. Naprawdę dużo.

Jak To Wszystko Działa

Cały kurs jest podzielony na cztery części lub misje: Składnia Java, Podstawy Java, Wielowątkowość w Java oraz Kolekcje w Java. Każda misja składa się z dziesięciu poziomów, a każdy poziom zawiera 10-15 lekcji i 20-30 ćwiczeń.

Za każde ukończone zadanie otrzymujesz kilka jednostek ciemnej materii. Ciemnej materii potrzebujesz, by odblokować nowe poziomy i lekcje i móc kontynuować misję.

Zadania możesz wykonywać w dowolny sposób. Możesz pracować nad nimi w trakcie czytania lekcji lub najpierw zapoznać się z całą lekcją i dopiero potem pracować. Wybierz tryb, który najbardziej Tobie pasuje.

Przejście do Następnego Poziomu lub Lekcji

Aby przejść do następnej lekcji lub następnego poziomu, musisz zebrać wystarczającą ilość „ciemnej materii” i „zapłacić” za ich odblokowanie. Wygląda to mniej więcej tak:

W ramach misji musisz odblokowywać lekcje po kolei. Nie możesz ot tak przeskoczyć do środka kursu i testować następnych części. Raz odblokowana lekcja pozostaje dostępna. Możesz wrócić do niej w dowolnym momencie i ponownie przejrzeć przykłady.

Jak już wspomniałem wcześniej, ciemną materię możesz zdobyć, wykonując zadania. Z opisu każdego zadania dowiesz się, ile jednostek otrzymasz za jego wykonanie. Na przykład za poniższe zadanie otrzymasz 1 jednostkę ciemnej materii.

Ćwiczenia

W CodeGym znajdziesz mnóstwo różnych ćwiczeń. Wymienię tutaj główne typy.

Skopiuj kod z przykładu — To najprostsze ćwiczenie. Aby je wykonać, musisz wprowadzić kod Java w dolnym oknie dokładnie tak, jak pojawia się w górnym oknie.

Napisz program — To najważniejsze ćwiczenia na kursie. Mają one różne stopnie złożoności: znajdziesz tutaj zarówno krótkie i proste zadania, jak i puzzle, przy których będziesz musiał naprawdę wytężyć swój umysł... Możesz wybierać dowolne zadania oznaczone jako „Dostępne”. Aby rozpocząć, wystarczy kliknąć przycisk „Otwórz” w opisie zadania.

Zostanie otwarte środowisko Web IDE. Pierwsza zakładka zawiera warunki zadania. Druga zakładka służy do pisania kodu. Po lewej stronie widoczne jest drzewo projektu (więcej na ten temat później).

Aby sprawdzić, czy zadanie zostało wykonane prawidłowo, kliknij „Weryfikuj”. Program zostanie wysłany na nasze serwery w celu weryfikacji, a następnie wyświetli się Tobie wynik.

Jeżeli chcesz po prostu uruchomić program bez weryfikacji, kliknij przycisk „Uruchom”.

Jeżeli przypadkiem usuniesz początkowy kod, zawsze możesz zacząć od nowa, klikając przycisk „Resetuj”.

Utwórz mini projekty — To najciekawsze i najbardziej wymagające ćwiczenia! Mini projekt składa się z szeregu powiązanych ze sobą podzadań. Na końcu powstaje Twój własny mały projekt, na przykład gra. Ale zanim utworzysz pierwszy mini projekt, czeka Cię wiele pracy. Pierwszy mini projekt pojawia się dopiero na Poziomie 20.

Przerwa dla nerda — To najtrudniejsze ze wszystkich ćwiczeń! Żartuję! Najczęściej ta „przerwa” polega na obejrzeniu ciekawego filmu związanego z technologią. Tak, za te ćwiczenia również otrzymujesz nagrodę w postaci ciemnej materii.

P.S.: Od Poziomu 3. możesz pracować nad zadaniami przy użyciu zintegrowanego środowiska programistycznego (IDE) o nazwie IntelliJ IDEA. Na lekcji dowiesz się, jak to działa, ale o tym opowiemy później.

Statusy lekcji i zadań

Zadania mogą mieć następujące statusy. „Dostępne” — Śmiało, spróbuj je wykonać!

„Ukończone” — Udało Ci się ukończyć to zadanie i odebrać ciemną materię mniej niż trzy dni temu. Możesz spróbować rozwiązać je ponownie, aby poprawić swoje rozwiązanie.

„Zamknięte” — Udało Ci się ukończyć to zadanie i odebrać ciemną materię więcej niż trzy dni temu. Nie możesz już przesłać tego zadania do weryfikacji.

„Niedostępne” — Myślę, że to dość oczywiste. Aby uzyskać dostęp do takiego zadania, musisz odblokować powiązaną z nim lekcję. To z kolei wymaga odblokowania wszystkich wcześniejszych lekcji.

Lekcje mają dwa możliwe statusy: „Dostępne” i „Niedostępne”.

Ostatnia „dostępna” lekcja przed długim łańcuchem „zablokowanych” to ta, na której się zatrzymałeś. Jeżeli klikniesz pierwszą „zablokowaną” lekcję, zostaniesz poproszony o zapłacenie określonej ilości ciemnej materii, aby ją odblokować.