User Brian
Brian
Poziom 41

Lekcje programowania w języku Java

Opublikowano w grupie Poland
Nauka nie powinna być nudna. To jedna rzecz, której jesteśmy pewni! Można i trzeba to zmienić. I to właśnie udało się nam osiągnąć: stworzyliśmy kurs programowania CodeGym, który naszym skromnym zdaniem jest inny niż wszystkie inne kursy online. Nie ma w nim długich lekcji wideo czy list zadań z niejasnymi wymaganiami. Wręcz przeciwnie - są w nim jasno określone i dobrze zdefiniowane cele, do realizacji których stworzyliśmy specjalne, przejrzyste w obsłudze narzędzia. Lekcje programowania w języku Java - 1

11 najważniejsze funkcje lekcji CodeGym

Kursy programowania online zazwyczaj mają formę podręczników czy samouczków wideo. My z kolei obraliśmy za to zupełnie inny kierunek. Stworzyliśmy serię krótkich lekcji nauki języka Java i wypełniliśmy je praktycznymi ćwiczeniami, zapewniając „smart” narzędzia, które pozwalają na weryfikację poprawności twoich odpowiedzi. A wszystko to opakowane jest w spójny i kompleksowy kurs!

1. CodeGym przypomina grę. Znajdziemy tam poziomy, na które trzeba awansować

Lekcje programowania w języku Java - 2Innymi słowy, sprawiamy, że wejdziesz na wyższy level jako programista. To nie są tylko lekcje Javy z przykładami. Zaczynasz od czytania krótkiej lekcji, a następnie rozwiązujesz zadania, za które przyznawane ci są nagrody. Wszystko w logicznej i łatwej do zrozumienia formule. Ukończysz szeroką gamę różnorodnych zadań. Najczęstszym ich rodzajem jest pisanie kodu, mające na celu rozwiązanie jakiegoś problemu. Dodatkowo, będziesz też musiał czytać kod napisany przez innych, naprawiać w nim błędy, poprawiać jego (robić jego refaktoryzację) i dodawać do niego nowe funkcjonalności.
Czasami będziemy ci puszczać interesujące filmy dotyczące osób ze świata technologii. Własnoręczne wprowadzanie kody bardzo pomaga osobom, które dopiero zaczęły swoją przygodę z programowaniem. Jeśli uda ci się zrobić odpowiednio duży postęp, zmierzysz się z dużymi zadaniami, które w zasadzie mają formę mini-projektów: ich ukończenie będzie polegało na napisaniu kilku ciekawych i poważniejszych programów (małych gier, online aplikacji do czatowania itp.)

2. Lekcje Javy i nic więcej!

Tak, jak w przypadku każdego innego języka programowania możesz uczyć się Javy przez długi, dłuuuuugi czas. Aby ułatwić początek nauki, pozbyliśmy się tematów, których nowicjusze nie potrzebują. Lekcje programowania w Javie dla początkujących często zawierają pełno tego typu bzdur. CodeGym zachowuje tylko to, co jest istotne. I nie są to puste słowa: przeanalizowaliśmy setki ofert pracy, aby obrać takie właśnie podejście. Kurs obejmuje dokładnie wszystko to, co musi wiedzieć aspirujący Junior Java Developer, żeby dostać pracę. Zdobycie pracy jako junior Java developer zajmie ci od trzech miesięcy do roku w zależności od tego, jak dużo czasu poświęcać będziesz na naukę.

3. 500 mini-lekcji i 1200+ zadań

Ten kurs ma w sobie mnóstwo praktyki. MNÓSTWO, MNÓSTWO, MNÓSTWO, MNÓSTWO praktyki! To nie są tylko słowa: kurs zawiera 500 mini-lekcji (np. krótkich wykładów na temat języka Java) ale także ponad 1200 ćwiczeń. Przeważająca większość z nich zawiera małe zadania (których jednak są tysiące!). Gdy ukończysz je wszystkie, zdobędziesz doświadczenie, które pozwoli ci zabrać się za poważniejsze problemy. Dodatkowo, kurs zawiera tzw. „duże zadania” (które tak naprawdę mają formę mini-projektów) i przydatne materiały wideo.

4. Cztery misje, czterdzieści poziomów, pokłady wiedzy praktycznej

Kurs podzielony został na 4 misje. Każda misja składa się z 40 poziomów, które trzeba przejść. Pierwsza misja zawiera lekcje języka Java, które nie zakładają żadnej wcześniejszej znajomości języka - to same podstawy, składnia i ogromna liczba odpowiednich zadań. To dziecinnie proste zadania. Są też dużo trudniejsze zadania, które wymagać będą wytężonej pracy i korzystania z google, które pomogą ci opanować materiał. A dla najodważniejszych studentów mamy wyzwania. Do następnego poziomu możesz przejść tylko wtedy, kiedy wykonasz większość zadań z poziomu bieżącego. Jeśli niektóre z nich są zwyczajnie za trudne, spokojnie można odłożyć je na później. Pracując w ten sposób, zdobędziesz ok. 500 godzin praktycznego doświadczenia w programowaniu po przejściu całego kursu. To naprawdę solidna podstawa, która pomoże ci w zdobyciu pracy jako junior Java developer.
Składnia Java To misja dla początkujących. Zadania i lekcje o języku Java w tej misji pomogą ci opanować podstawowe koncepcje języka (zmienne, operatory warunkowe, pętle, metody, klasy oraz podstawowe informacje o kolekcjach i obiektach)
Podstawy Java W tej misji poznasz podstawy programowania obiektowego (OOP) i zaznajomisz się z serializacją i przeciążaniem metod.
Wielowątkowość w Java Wielowątkowość to najważniejsze słowo w tej misji. Ale to nie wszystko, o czym tutaj rozmawiamy. Zajmujemy się także tym, jak zorganizowane zostały klasy Object i String oraz wieloma innymi rzeczami. Materiał w tej misji i kolejnej może być studiowany jednocześnie.
Kolekcje w Java Kolekcje są dla programisty Javy tym, czym dynamit jest dla poszukiwaczy złota. Musisz je znać i ważne jest, by rozumieć, jak z nich korzystać. Ta misja zawiera także wiele informacji o pracowaniu z JSON, Git, RMI i DynamicProxy - i trochę na temat języka JavaScript.

5. Rozwiązuj zadania tam, gdzie chcesz

Wykonaj zadania i oddawaj je do weryfikacji:
  • Bezpośrednio na stronie internetowej. CodeGym to nie tylko lekcje Javy dla początkujących z zadaniami. To także interaktywna platforma do wykonywania zadań. To bardzo wygodne: poznajesz przykład podczas lekcji, a następnie wymagane jest od ciebie samodzielne ukończenie bardzo podobnego zadania. Są to bardzo małe zadania, które wspierają utrwalanie materiału i które można ukończyć bezpośrednio na stronie CodeGym. Właśnie po to stworzyliśmy nasze Web IDE.

  • Wykonywanie zadań wymagających więcej czasu zalecamy korzystając z profesjonalnego środowiska programistycznego IntelliJ IDEA. Aby ułatwić pracę studentom CodeGym, stworzyliśmy pomocny plugin dla tego bardzo popularnego IDE. Plugin pozwala na załadowanie warunków zadania jednym kliknięciem i podobnie proste oddanie rozwiązania do weryfikacji.

  • Po oddaniu do weryfikacji twój kod jest synchronizowany pomiędzy różnymi komputerami/urządzeniami, jeśli korzystasz z więcej niż jednego.

6. Natychmiastowa weryfikacja zadań

Studencie mają tutaj doświadczenie z pierwszej ręki: twoje zadanie zostało ukończone, ale nauczyciel jeszcze go nie sprawdził. Dokładnie tak samo jest w przypadku bezpośrednich czy stacjonarnych kursów, gdzie jeden nauczyciel prowadzi lekcje Javy dla początkujących i ma do czynienia z kilkudziesięcioma uczniami (lub więcej) jednocześnie, zwyczajnie nie mając czasu na sprawdzanie pracy każdego z nich. W CodeGym dowiesz się od razu, czy rozwiązanie jest prawidłowe. Ty:
  • wpisujesz rozwiązanie w formie kodu Java;
  • naciskasz przycisk „Weryfikuj”: twoje rozwiązanie zostało przekazane do serwera CodeGym!
  • Po chwili będziesz wiedzieć, czy twoje rozwiązanie jest prawidłowe i ewentualnie uzyskasz zalecenia, jak poprawić popełnione błędy.
Lekcje programowania w języku Java - 3

7. System zaleceń CodeGym

Początkujący mają ogromny problem z wyłapaniem błędów w kodzie pominiętych przez kompilator. Zadanie zostało ukończone, ale cały czas nie wiesz, czy odpowiedź jest prawidłowa? Żaden problem: System zaleceń CodeGym wskaże, gdzie są błędy w twoim rozwiązaniu. Lekcje programowania w języku Java - 4

8. Strona z pomocą

Jeśli system zaleceń CodeGym nie jest w stanie tobie pomóc i utkniesz, próbując rozwiązać jakieś trudne zadanie, wystarczy zerknąć na stronę pomocy, a nie zostaniesz już ze swoim problemem sam/a. Inny student lub pracownik CodeGym z pewnością przyjdzie ci z pomocą.

9. Grupy oparte o zainteresowania

Nasza społeczność składa się z grup zainteresowań, gdzie można czytać artykuły napisane przez innych studentów i profesjonalistów z branży, pisać własne posty i komentować lub prowadzić dyskusję na temat Javy i innych tematów związanych z programowaniem.

10. Sieci społecznościowe i CodeGym

Obserwuj CodeGym on Facebooku. W naszych grupach społecznościowych możesz dyskutować na temat newsów ze świata IT i lekcji programowania w Javie, dzielić się osiągnięciami z przyjaciółmi, oglądać lekcje wideo na temat języka Java czy prosić o pomoc. Facebook YouTube Twitter

11. Zakres materiału

Lekcje kursu oraz artykuły publikowane w grupach zawierają wiele odniesień do książek, filmów i innych materiałów związanych z Javą. To nie przypadek. Sposób w jaki podawany jest materiał pozwala ci rozwinąć niezbędną przy programowaniu umiejętność: to jak przeszukiwać internet w poszukiwaniu potrzebnych informacji. Znasz dobre materiały dla początkujących w Javie, które świetnieuzupełniają lekcje CodeGym? To wspaniale! Celem CodeGym jest to, aby nasi studenci zyskali nową wiedzę i korzystali z niej w praktyce.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION