Wysyp tutoriali na blogach developerów, ale i software house’ów sprawia, że trudno odnaleźć się w gąszczu informacji. Dlatego cenimy sobie społeczność, która poleca najlepsze kursy programowania. To właśnie ona podsunęła nam linki do kursów dot. Javy, które przygotowaliśmy poniżej w formie listy. Zachęcamy każdego z Was, byście zapoznali się z materiałami edukacyjnymi, coś dla siebie znajdą także bardziej zaawansowani developerzy.

1. Java dla początkujących — Kobiety do Kodu

Najlepiej uczyć się na przykładzie. Z takiego założenia wyszli autorzy strony kobietydokodu.pl, którzy przygotowali kurs podstaw Javy. — Idea tego kursu jest inna niż tradycyjnych kursów — tutaj nie uczymy o wszystkich aspektach języka Java, o jego technikaliach czy szczegółach, które nie są za często używane. Zamiast tego kurs krok po kroku prowadzi przez tworzenie pozornie prostej aplikacji, omawiając po drodze te elementy języka, które są potrzebne w codziennej pracy — piszą. Na pewno to ciekawy zbiór linków i materiałów, godny polecenia.

Więcej dowiesz się ze strony kursu.

2. JavaFX w formie filmów — ProgrammingKnowledge

Niedawno Oracle oświadczyło, że od wprowadzenia Javy 8, JavaFX staje się to rekomendowaną biblioteką do tworzenia nowoczesnych, wydajnych i bardziej czytelnych (pod kątem kodu) aplikacji. Warto więc dowiedzieć się, jak od środka wygląda ta biblioteka i jak wykorzystywać ją na co dzień w pracy. Na pewno wiele odpowiedzi na nasze pytania związane z JavaFX znajdziemy w utworzonej przez ProgrammingKnowledge playliście, na którą składa się aż 52 filmy, każdy po 10-20 minut (z jednym wyjątkiem — film o Jenkinsie trwa 4 godziny).

Więcej dowiesz się ze strony kursu.

3. Kurs programowania Java — Samouczek Programisty

Podstawy składni, testy jednostkowe, typy generyczne, strumienie, klasy wewnętrzne i anonimowe oraz kolekcje — to pojęcia, z którymi borykają się na co dzień developerzy pracujący w Javie. Dlatego właśnie tego zbioru materiałów edukacyjnych nie możecie pominąć. Znajdziecie w nim kilkadziesiąt artykułów wyjaśniających krok po kroku poszczególne pojęcia. Polecamy zapisać jako zakładkę pierwszą stronę kursu ze spisem treści i przechodzić każdy z punktów po kolei, ale też wracać do każdego z nich dla przypomnienia.

Więcej dowiesz się ze strony kursu.

4. Kurs aplikacji webowych — Samouczek Programisty

Kolejnym krokiem początkującego Java developera powinno być zapoznanie się z techniką tworzenia aplikacji webowych. Zamiast szukać kursów rozsianych po sieci, proponujemy skorzystanie z materiałów przygotowanych przez Samouczka Programisty. Przeprowadzi nas przez każdy etap tworzenia aplikacji webowej, od wykorzystania podstawowych narzędzi, po publikację naszej aplikacji. Warta uwagi jest na pewno otwartość autora kursu, który udostępnił kilka przykładów aplikacji — wraz z kodem źródłowym.

Więcej dowiesz się ze strony kursu.

5. Java dla początkujących — Oracle

Dla tych, którzy bardzo dobrze radzą sobie z językiem angielskim i chcą dowiedzieć się jak najwięcej o Javie, ale u samego źródła, polecamy zajrzeć do dokumentacji i wpisów na blogu autorów Javy, czyli firmy Oracle. Co prawda przygotowane materiały mają mniejszą wartość wizualną niż poprzednie linki, ale ułożona lista pytań i odpowiedzi, a właściwie zadań i lekcji, pozwala poznać podstawy Javy za pomocą jednej strony. Zachęcamy do prześledzenia jak Oracle uczy Javy — i w razie potrzeby posiłkowania się innymi kursami.

Więcej dowiesz się ze strony kursu.

6. Źródła i przykłady użycia Javy — java2s.com

Odpowiedzi na wszystkie konkretne pytania znajdziecie na tej stronie kursu. Autorzy przygotowali osobne materiały dotyczące programowania obiektowego, tego czym jest Java XML, regex czy formaty. Na stronie znajdziemy także materiały dotyczące Scali, ale też przydatne informacje potrzebne do zrobienia certyfikatu. Polecamy szczególnie zajrzenie do sekcji „How to”, z której dowiecie się jak rozwiązać konkretne problemy. Także zaawansowani znajdą na niej coś dla siebie.

Więcej dowiesz się ze strony kursu.

7. Android w formie filmów — InfoQ

Kolejna playlista w tym artykule otworzy nam oczy i umysły na temat tego, jak tworzyć aplikacje mobilne na system Android. Tutorial składa się z 29 filmów o różnych długościach, podczas których lektor za pomocą dźwięku i obrazu dzieli się wiedzą. Pokazuje przykłady, opowiada o aktualizacjach Androida oraz o tym, co trzeba wiedzieć zanim zabierzemy się za tworzenie pierwszej aplikacji. Autor przechodzi przez cały wachlarz tematów, nie pomija tych związanych z bezpieczeństwem.

Więcej dowiesz się ze strony kursu.

8. 15 tutoriali dot. Javy 8 — javacodegeeks.com

Bycie na bieżąco to jeden z obowiązków każdego developera, dlatego takie kursy jak ten przydają się każdemu. Autorzy javacodegeeks.com przygotowali zestaw 15 tutoriali dotyczących Javy 8, bez których trudno będzie wykorzystać wszystkie zasoby tej aktualizacji. Dowiecie się z nich, jak działa OpenJDK 8, jak wykorzystać Lambda Expressions, czym jest Parallel Array, concurrent counters, data time API czy Nashorn — nowy silnik JavaScript. Warty uwagi jest także ostatni z materiałów, który dotyczy HashMap Collisions.

Więcej dowiesz się ze strony kursu.

9. Computer science — Uniwersytet Princeton

„Computer science: an interdisciplinary approach” — tak nazywa się kurs przygotowany przez profesorów z Uniwersytetu Princeton. — Uczymy klasycznych elementów programowania, podejścia „objects-in-the-middle” — czytamy w opisie. Na liście poruszanych zagadnień w tym bezpłatnym kursie znajdziemy także wyjaśnienie pojęć takich jak: algorytmy, komponenty, data types, data structures, stacks, queues oraz symbol tables. Kurs składa się z czterech rozdziałów, a po ich przejściu możemy zapoznać się z materiałami dodatkowymi.

Więcej dowiesz się ze strony kursu.

10. Praktyczne Programowanie — JavaDevMatt.pl

Jak stworzyć pierwszy projekt wykorzystując Javę? To pytanie na pewno zadaliście sobie przeglądając pierwszy tutorial o tym języku programowania. Dlatego Mateusz Kupilas przygotował serię filmów, w których pokazuje cały proces tworzenia pierwszej aplikacji. Kurs zaczyna się od rzadko poruszanego tematu, którym jest zaplanowanie prac nad realizacją danego projektu. Biorąc w nim udział dowiemy się także czym jest SoundService, ScoreService, Timestamp, zapisywanie punktów, BasicDialog czy losowe eventy.

Więcej dowiesz się ze strony kursu.


Jeżeli przeszedłeś ciekawy kurs i chciałbyś go polecić, zostaw link w komentarzu. A jeśli polecany kurs nie dotyczy Javy — dorzuć go do naszej bazy wiedzy, którą przygotowujemy wspólnie z programistami.

Zdjęcie główne artykułu pochodzi z stocksnap.io.

Zapraszamy do dyskusji
Nie ma więcej wpisów

Send this to a friend