Uzyskaj pełny dostęp do kursu CodeGym, zamawiając jedną z subskrypcji Premium.
  • Premium
    29
    $ na miesiąc
    For independent completion of the online course without sticking to a schedule. You get:
  • Najlepszy
    wybór
    Premium Mentor
    105
    $ na miesiąc
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ na miesiąc
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

Kompletne informacje o różnych rodzajach subskrypcji

PremiumMentor PremiumPremium Mentor 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”.
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

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 

Sekcja pomocy została stworzona specjalnie, aby dyskutować o rozwiązaniach 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 znaleźć błędy 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.

Wtyczka 

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.

Nauczymy Cię pisać programy w profesjonalnym otoczeniu programistycznym: IntelliJ IDEA. Aby stworzyć Tobie dogodne warunki pracy, napisaliśmy specjalną wtyczkę IntelliJ IDEA. Dzięki niej pobierzesz zadania dwoma kliknięciami i wystarczy tylko jedno, aby wysłać 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 czytelnego kodu 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, który doskonale dobrze wie, gdzie mieszkasz.

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.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.