Uzyskaj pełny dostęp do kursu CodeGym, zamawiając jedną z subskrypcji Premium.

Kompletne informacje o różnych rodzajach subskrypcji

Premium
Premium Pro
Dostęp do wszystkich misji CodeGym
Kurs programowania Java w CodeGym składa się z 4 misji: Składnia Java, Podstawy Java, Kolekcje w Java i Wielowątkowość.
Kontynuacja nauki
Zapisujemy Twoje postępy, dzięki czemu możesz kontynuować lekcje i pracę nad zadaniami w dowolnym momencie, na dowolnym urządzeniu.
Lekcje motywacyjne
Nasze lekcje motywacje, przygotowane przez doświadczonego programistę, są niezwykle pomocne.
Natychmiastowa weryfikacja zadań
Natychmiastowa weryfikacja 80% zadań zajmuje mniej niż sekundę. Wystarczy tylko kliknąć.
Szczegółowe informacje na temat weryfikacji zadania
Kiedy Twoje zadanie zostanie sprawdzone, otrzymujesz pełną listę wymagań dotyczących tego zadania oraz ich statusy, które określają, czy dane wymaganie zostało spełnione przez Twój program, czy też nie.
Pomoc w zadaniach
W sekcji Pomoc możesz zadawać pytania i dyskutować o tym, z czym w danym momencie się zmagasz.
Zadania dodatkowe
Nie chcemy, żebyś się zanudził/a, więc każdy poziom, począwszy od piątego, zawiera dodatkowe zadania.
Miniprojekty
Miniprojekt składa się z 15-20 normalnych zadań, które zostały ze sobą połączone.
Wtyczka
IDE to specjalny program do pisania programów, a IntelliJ IDEA jest jednym z najbardziej wygodnych i popularnych środowisk IDE.
Zalecenia dotyczące zadania
Nasi programiści stale analizują rozwiązania studentów i studentek CodeGym i szukają najczęściej popełnianych błędów.
Kontrola stylu
Dobrzy programiści nie tylko piszą poprawne i zrozumiałe kody, ale dbają także o ich zgodność z przewodnikiem stylu, określającym wymagania i standardy dla kodów.
Ponowne sprawdzanie
Po ukończeniu zadań przez trzy dni są one widoczne jako „Ukończone”. Po trzech dniach status zmienia się na „Zamknięte”.
Kup za $30/miesiąc Kup za $50/miesiąc

Dostęp do wszystkich misji CodeGym 

Kurs programowania Java w CodeGym składa się z 4 misji: Składnia Java, Podstawy Java, Kolekcje w Java i Wielowątkowość.

Te misje zawierają ponad pięćset minilekcji i więcej niż tysiąc ćwiczeń. Stopień trudności zadań powoli wzrasta, tak jak obciążenie na siłowni: minimalne zwiększanie obciążenia każdego dnia daje w końcu zauważalne efekty. Po ukończeniu kursu będziesz mógł/mogła poszczycić się 500-1000 godzin doświadczenia w programowaniu.

Kurs wprowadzi Cię we wszystkie niezbędne obszary w Javie, takie jak: Składnia Java, typy standardowe, tablice, listy, kolekcje, generyki, wyjątki oraz jak pracować z wątkami, plikami, siecią i Internetem. Zdobędziesz wiedzę o programowaniu obiektowym, serializacji, rekurencji, adnotacjach, najbardziej znanych wzorcach projektowych i wielu innych zagadnieniach.

Szczegółowy plan nauczania znajdziesz w Mapie Misji.

Kontynuacja nauki 

Możesz wrócić do nauki w dowolnym momencie, ponieważ zapisujemy Twoje postępy w kursie. Jeżeli musisz zrobić sobie przerwę podczas rozwiązywania dużego zadania, nie martw się. Możesz ukończyć rozwiązanie w dowolnym momencie. Przed wyjściem prześlij swój kod do sprawdzenia. W ten sposób kod zostanie przesłany na nasze serwery, co umożliwi kontynuację kodowania z dowolnego urządzenia, po zalogowaniu się na konto.

Lekcje motywacyjne 

Głównym problemem tych, którzy chcieliby zostać programistami, ale coś im nie wychodzi, jest niewystarczająca motywacja do nauki i brak wiedzy o przemyśle IT.

To właśnie dlatego nasze lekcje motywacyjne, przygotowane przez doświadczonego programistę, są takie pomocne. Będą one dla Ciebie drogowskazem i pomocną dłonią, a oprócz tego – dadzą Ci kopa. A im solidniejszy kop, tym szybciej i dalej polecisz :)

Natychmiastowa weryfikacja zadań 

Najlepszym sposobem na naukę nowego materiału jest wypróbowanie go w praktyce. Ale skąd możesz wiedzieć, czy Twój program działa prawidłowo? Ktoś musi go dla Ciebie sprawdzić!

W CodeGym oferujemy natychmiastową, automatyczną weryfikację zadań — to dlatego nasz kurs jest tak popularny. Sprawdzenie większości zadań zajmuje mniej niż sekundę. Wystarczy jedno kliknięcie. Jeśli Twój program jest napisany prawidłowo, będziesz to wiedział/a od razu.

Szczegółowe informacje na temat weryfikacji zadania 

Pewnie CodeGym ma do zaoferowania coś więcej, niż tylko natychmiastową weryfikację zadań? Tak, pewnie.

CodeGym zapewnia Ci także listę warunków do zadań oraz listę szczegółowych wymagań, składającą się z 5-10 elementów. Co więcej, podczas weryfikacji zadań otrzymasz szczegółowe informacje o tym, które wymagania zostały spełnione, a które nie.

Zamiast rozmyślania o tym, dlaczego Twój program nie przeszedł testu, będziesz mógł/mogła skupić się na szukaniu właściwego rozwiązania. Informacja o tym, która część Twojego programu nie działa, jest bardzo ważna, ale jeszcze ważniejsza jest wiedza o tym, które jego fragmenty są prawidłowe.

Najlepszym sposobem na naukę nowego materiału jest wypróbowanie go w praktyce. Ale skąd możesz wiedzieć, czy Twój program działa prawidłowo? Ktoś musi go dla Ciebie sprawdzić!

W CodeGym oferujemy natychmiastową, automatyczną weryfikację zadań — to dlatego nasz kurs jest tak popularny. Sprawdzenie większości zadań zajmuje mniej niż sekundę. Wystarczy jedno kliknięcie. Jeśli Twój program jest napisany prawidłowo, będziesz to wiedział/a od razu.

Pomoc w zadaniach 

Kurs posiada sekcję Pomoc, utworzoną specjalnie do dyskutowania rozwiązań zadań. Możesz w niej umieścić swoje (niedziałające) rozwiązanie i poprosić o pomoc czy radę. Możesz także pomóc innym szukać błędów w ich programach.

Zadania dodatkowe 
Dostępne od Poziomu 5

A może ćwiczenia na kursie to dla Ciebie bułka z masłem? Zadania wydają się dziecinnie proste? Nie chcemy, żebyś się zanudził/a, więc każdy poziom, począwszy od piątego, zawiera dodatkowe zadania. Są one oznaczone gwiazdką.

Te zadania są bardziej skomplikowane niż te normalne. Niełatwo je rozwiązać. Dotyczą często takich zagadnień, jak algorytmy, wzory i inne tematy, częściowo tylko objęte kursem CodeGym. Wykonanie ich będzie od Ciebie wymagać zajrzenia do dodatkowej literatury i wyszukiwarki.

Ale to właśnie one – zadania, które nie są łatwe do wykonania – uczynią Cię lepszym programistą. Jeśli nie boisz się wyzwań i jesteś cierpliwy, zajmij się nimi.

Miniprojekty 
Dostępne od Poziomu 20

Czy może być coś lepszego niż ciekawe i pomocne zadania? Tylko „miniprojekty”. Miniprojekt składa się z 15-20 normalnych zadań, które zostały ze sobą połączone. Nie piszesz jednak całego kodu od początku. Dodajesz do siebie to, co napisałeś/aś już wcześniej.

Miniprojekty będą dla Ciebie dostępne od Poziomu 20. Pomogą Ci one udoskonalić Twoje umiejętności: napiszesz grę Tetris, Wąż, emulator dla systemu zamówień w restauracji oraz inne programy.

Plugin 

Aby zostać programistą, musisz naprawdę dużo programować. Ale chyba zdajesz sobie sprawę, że profesjonalni programiści nie piszą programów w Notatniku lub Wordzie, prawda? Oczywiście. Profesjonaliści od dawna używają profesjonalnych narzędzi, takich jak IDE [ang. Integrated Development Environment – Zintegrowane Środowisko Programistyczne].

IDE to specjalny program do pisania programów, a IntelliJ IDEA jest jednym z najbardziej wygodnych i popularnych środowisk IDE.

Począwszy od trzeciego poziomu, będziesz uczyć się pisać programy w profesjonalnym środowisku programistycznym: IntelliJ IDEA. Aby stworzyć Ci dogodne warunki pracy, napisaliśmy specjalną wtyczkę IntelliJ IDEA. Dzięki niej pobierzesz zadania dwoma kliknięciami, a tylko jednym wyślesz je do weryfikacji!

Zalecenia dotyczące zadania 

Czy jest możliwe, żeby zadania dzięki ulepszonym wymaganiom były jeszcze bardziej inteligentne? Tak, oczywiście. W CodeGym udało nam się tego dokonać.

Nasi programiści stale analizują rozwiązania studentów i studentek CodeGym i szukają najczęściej popełnianych błędów. Następnie dla każdego takiego błędu piszą specjalny test, który rozpoznaje go w kodzie.

Kiedy przesyłasz zadanie do weryfikacji, przeprowadzamy wiele testów, które szukają popełnianych już wcześniej przez kogoś błędów. A jeśli znajdziemy te błędy w Twoim kodzie, dostaniesz wskazówkę napisaną przez autora zadania (doświadczonego programistę), mówiącą jak najlepiej poprawić ten błąd.

To trochę tak, jakby nauczyciel stał przy Twojej ławce i mówił:
- Pani Kowalska, Pani program nie spełnia wymagania #7. Użyj LinkedList zamiast ArrayList.

Kontrola stylu 

Początkującemu programiście wydaje się, że najważniejszą rzeczą jest napisanie działającego kodu. Doświadczony programista zdaje sobie sprawę, że kod musi być tak napisany, aby rozumieli go inni programiści. Tak czy inaczej, czytają oni kod dziesiątki razy, aby go poprawić lub po prostu zrozumieć, „jak on działa”.

Dobrzy programiści nie tylko piszą poprawne i zrozumiałe kody, ale dbają także o ich zgodność z przewodnikiem stylu, określającym wymagania i standardy dla kodów. To dlatego CodeGym posiada „analizator stylu kodu”, który sprawdza, czy Twój kod spełnia określone wymogi. Zwraca on listę komentarzy na temat Twojego kodu.

Pisanie czytelnych kodów jest niezwykle ważne. Wiąże się z tym taki stary żart,
- Pisz swój kod tak, jakby stał nad Tobą brutalny psychopata z nożem, czekający na Twoją pomyłkę.

Ponowne sprawdzanie 

Dobrze jest ukończyć zadanie. A jeszcze lepiej ukończyć je za pierwszym razem. Ale czasami to nie wystarcza. Niespokojny duch programisty wciąż chce eksperymentować, wypróbowywać różne rozwiązania i próbuje zrozumieć, dlaczego coś ma być napisane w ten, a nie inny sposób.

To właśnie dlatego stworzyliśmy możliwość sprawdzenia ukończonych przez Ciebie zadań. Po ukończeniu zadań przez trzy dni są one widoczne jako „Ukończone”. Po trzech dniach status zmienia się na „Zamknięte”.

Tak długo, jak zadanie ma status „Ukończone”, możesz przesłać je do weryfikacji tyle razy, ile tylko zechcesz. Za każdym razem walidator przeprowadzi kompleksowe testy i wyświetli niezbędne wymagania i rekomendacje.