O CodeGym

Co to jest CodeGym?

CodeGym to:

  1. strona internetowa
  2. innowacyjne szkolenie online dostępne na tej stronie
  3. oraz społeczność ludzi, którzy chcą zostać (lub już zostali) programistami Java.

Kurs składa się z czterech zadań, z których każdy ma 10 poziomów. Każdy poziom jest pełen lekcji (na temat Javy, pytań do rozmowy kwalifikacyjnej, motywacji, zatrudnienia i zabawy) i zadań (tysiące z nich! Bardziej zaawansowane zadania obejmują również mini-projekty).

Możesz uzyskiwać dostęp do materiałów sekwencyjnie, w miarę postępów. CodeGym ma wiele funkcji. Wymieniliśmy tylko najciekawsze: błyskawiczna weryfikacja zadań, rekomendacje rozwiązań, porady mentorów. O tak, a kurs ma fabułę. =)

Celem całego kursu jest dobra zabawa, zadowolenie i zdobycie prawdziwych umiejętności programowania w języku Java, aby łatwo dostać pracę jako programista.

Czego nauczę się z CodeGym?

Przede wszystkim nauczysz się języka Java Core. Obejmuje to podstawy języka Java, czyli wszystko, co KAŻDY potencjalny Junior Java Developer powinien wiedzieć. Nauczysz się tego w praktyce, wykonując ponad 1200 zadań, w tym miniprojekty (gry takie jak Sokoban i Star Wars, czat online, emulator bankomatu i nie tylko).

Dodatkowo, oprócz języka Java, część lekcji poświęcona jest procesowi rozmowy kwalifikacyjnej oraz sposobom pisania CV.

gdzie mogę zobaczyć plan uczenia się? tutaj>.

Czy wydajesz certyfikaty?

Programowanie to czynność praktyczna. Żaden potencjalny pracodawca nie zaryzykuje nawet najpiękniejszą „papierową” informacją, że ukończyłeś kursy. Więc nie, nie wydajemy certyfikatów. Uczymy programowania, aby absolwenci CodeGym mogli znaleźć pracę niezależnie od tego, czy posiadają dyplom, certyfikat czy inne oficjalne trofea edukacyjne.

Co da mi CodeGym? Gdzie mogę znaleźć opinie o CodeGym?

  1. W dowolnym miejscu w Internecie. Wpisz w Google „Recenzje CodeGym” i zobacz wyniki wyszukiwania. Nie filtrujemy recenzji osób trzecich, więc możesz zobaczyć nie tylko pozytywne recenzje (miło, że jest ich znacznie więcej), ale także konstruktywną i mniej konstruktywną krytykę.
  2. Nasza witryna zawiera również sekcję Recenzje. Tutaj możesz zostawić recenzję i przeczytać opinie innych użytkowników.

P.S.: Recenzje są subiektywne i tylko Ty możesz wyrobić sobie prawidłowe wrażenie, co ten kurs dla Ciebie znaczy. Spróbuj uczyć się z CodeGym. Pierwsza misja, obejmująca początkowy kurs języka Java, jest całkowicie bezpłatna. Możesz więc wyrobić sobie własną opinię na temat kursu.

Informacje o zadaniach

Co jest takiego specjalnego w Twoich zadaniach? Czy nie lepiej byłoby programować samodzielnie i nie płacić za „zbiór zadań”?

Po pierwsze, samodzielny wybór zadań, które pomogą Ci rozwijać się we właściwym kierunku, nie jest łatwym zadaniem, zwłaszcza dla początkujących programistów. Po drugie, nawet jeśli twój program daje prawidłową odpowiedź, nie oznacza to, że jest poprawnie zaimplementowany.

W związku z tym automatyczny system weryfikacji rozwiązań odgrywa bardzo ważną rolę w naszym kursie. Inteligentny walidator błyskawicznie sprawdzi Twoje rozwiązanie, przeanalizuje wszelkie błędy i poda zalecenia, jak je naprawić.

Ile masz zadań? Jakie one są?

Cztery zadania CodeGym obejmują ponad 1200 zadań. Są dość zróżnicowane:

  • Wprowadzanie kodu. To najprostszy typ zadania: mechaniczne wprowadzanie kodu. Nie ma ich zbyt wiele, ale są one niezbędne na pierwszym etapie nauki, aby pomóc uczniowi w oswojeniu się z kodowaniem.
  • Przejrzyj zadania. Te zadania są zazwyczaj wykonywane zaraz po lekcjach. Najczęściej nie są one trudne, choć wszystko jest możliwe. =)
  • Wyzwanie. Te zadania wymagają trochę wybiegania do przodu: zawierają coś, czego nie omówiono jeszcze na lekcjach. Wskazówka: materiał potrzebny do wykonania zadań-wyzwań jest zazwyczaj przekazywany na kolejnym poziomie.
  • Zadania bonusowe. Zazwyczaj wymagają od Ciebie namysłu, a czasem — szukania rozwiązań w Internecie.
  • Mini-projekty. To są największe zadania. Wykonując je, stworzysz ciekawe i czasami przydatne programy, na przykład małą grę, narzędzie do skracania adresów URL lub emulator bankomatu. Będziesz realizować mini-projekty etapami (warunki zadania są podzielone na 5-20 podzadań).

Jakie są wymagania dotyczące zadania?

Aby zmniejszyć liczbę pytań typu „Co dokładnie muszę zrobić w tym zadaniu?”, dajemy uczniowi listę wymagań, które muszą zostać spełnione. Co więcej, obok każdego wymagania pojawi się znacznik wyboru, jeśli wszystko zostało wykonane poprawnie.

Co to są rekomendacje?

Więc masz błąd w kodzie. Z jakiegoś powodu nie działa poprawnie. Ale dlaczego? Nikt nie wie. Cóż, ktoś wie, ale gdzie można znaleźć tego kogoś? Począwszy od CodeGym w wersji 2.0, uczeń może korzystać z rekomendacji kodu: Twój wirtualny mentor skomentuje Twój kod, wskaże błąd iw 95% przypadków wyjaśni, dlaczego tak się stało.

Metodyka nauczania

Co sprawia, że nasza metodologia nauczania jest wyjątkowa?

Kombinacja czynników czyni go wyjątkowym.

1. Ćwicz, dużo! Rozumiemy, że powiedzenie „nasz kurs to bazillion procent praktyki” już przyprawiło Cię o mdłości. Ale w naszym przypadku praktyka jest naprawdę podstawą fundamentu. Nasz kurs nie opiera się na webinarach ani lekcjach (choć oczywiście mamy lekcje), ale na zadaniach. Mamy ich ponad 1200.

2. Inteligentny system (wirtualny mentor), który pozwala uczniom:

  • Błyskawicznie przesyłaj zadania do weryfikacji i sprawdzaj, czy ich rozwiązanie jest poprawne
  • Pobierz wymagania dotyczące zadania
  • Otrzymuj komentarze od wirtualnego mentora: zgłasza on błędy w Twoim programie i podpowiada, jak je naprawić
  • Analizuj swój styl kodu. Podczas pracy w zespole bardzo ważny jest łatwy do odczytania kod.

3. Kompleksowy plan.

Ostatecznym celem ukończenia CodeGym jest znalezienie pracy jako programista Java. CodeGym oferuje wiele rzeczy, które pomogą Ci to osiągnąć:

  • Lekcje podstaw języka Java
  • Lekcje dotyczące powiązanych technologii (na przykład JavaScript)
  • Zadania z automatyczną weryfikacją kodu
  • Miniprojekty do ćwiczeń
  • Lekcje motywacyjne (motywacja jest BARDZO ważna w samodzielnej nauce!)
  • Linki do dodatkowych materiałów
  • Pytania i odpowiedzi na rozmowy kwalifikacyjne
  • Lekcje pisania życiorysu i ekspertyzy Twojego życiorysu

4. Ważne jest, aby podczas nauki nie umrzeć z nudów, dlatego mamy wykłady przeplatane dyskretną, ale interesującą fabułą i przemyślanymi postaciami. Jesteś młodym robotem o imieniu Amigo, którego uczy się programowania na statku kosmicznym Galaxy Rush. W podróży towarzyszą Ci bardzo ciekawi ludzie. =) Reszty dowiesz się z kursu.

Czym różni się CodeGym od innych kursów?

  • DUŻO praktyki: ponad 1200 zadań, w tym mini-projekty
  • Kurs online z kompleksowym planem «link do planu»:
  • Możesz uczyć się w dowolnym momencie i we własnym tempie
  • System natychmiastowej weryfikacji zadań
  • Rekomendacje i analiza kodu
  • Zalecenia dotyczące stylu kodu
  • Web IDE z podświetlaniem składni i autouzupełnianiem do wykonywania zadań bezpośrednio na stronie internetowej
  • Wtyczka do wykonywania zadań w profesjonalnym IDE: IntelliJ IDEA
  • Możliwość odbycia stażu online
  • Gamifikacja i fabuła
  • Mnóstwo materiałów, które pomogą Ci znaleźć pracę: pomoc w pisaniu CV, pytania na rozmowy kwalifikacyjne (z analizą), porady osób, które znalazły pracę
  • Ogromna społeczność, w której ludzie dzielą się swoimi doświadczeniami i pomagają sobie nawzajem w nauce.

Dlaczego tekst lekcji jest mocno sformatowany? < /p>

Czy zauważyłeś, że kod jest również formatowany w dobrych środowiskach programistycznych? Ma to na celu ułatwienie czytania. Robimy dokładnie to samo w naszych tekstach.

Wtyczka IntelliJ IDEA

Co to jest IntelliJ IDEA i do czego jest mi potrzebny? < /a>

IntelliJ IDEA to jedno z najpopularniejszych zintegrowanych środowisk programistycznych (IDE). Jest używany przez większość programistów Java. Kiedy dostaniesz pracę, najprawdopodobniej będziesz pisać kod w IntelliJ IDEA. To IDE znacznie przyspiesza pracę programisty i pomaga opracować dobry styl kodu. Aby umożliwić Ci doskonalenie swoich umiejętności w rzeczywistych warunkach pracy, opracowaliśmy specjalną wtyczkę do wykonywania zadań CodeGym w IntelliJ IDEA. Możesz użyć go bezpośrednio w IntelliJ IDEA, aby jednym kliknięciem otworzyć listę dostępnych nieukończonych zleceń i przesłać je do weryfikacji. Więcej na ten temat dowiesz się na poziomie 3.

Jak pobrać i skonfigurować wtyczkę?

Trzeci poziom pierwszego zadania CodeGym zawiera szczegółowe instrukcje dotyczące pobierania, instalowania i konfigurowania wtyczki.
<Instrukcje pobierania wtyczki>

Moje połączenie internetowe korzysta z serwera proxy, ale wtyczka nie może uwierzytelnić się na serwerze. Skonfigurowałem wtyczkę zgodnie z instrukcją. Na czym polega problem?

Musisz skonfigurować serwer proxy dla IntelliJ IDEA. Link do instrukcji konfiguracji proxy: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

Kod zadania w IntelliJ IDEA jest podświetlony na czerwono. Co powinienem zrobić?
Najprawdopodobniej nie podłączyłeś SDK w IntelliJ IDEA. Aby to naprawić, w IntelliJ IDEA przejdź do Plik -> Struktura projektu —> Ustawienia platformy —> SDK.
Na karcie Classpath musisz połączyć wszystkie pliki jar (można je znaleźć w «Java path»/jre/lib, w systemie Windows domyślna ścieżka Java to — C:\Program Files\Java).