Ocena:

Książka służy jako wysokopoziomowy przewodnik po koncepcjach programowania w Javie, ale nie jest odpowiednia dla początkujących, którzy chcą nauczyć się kodowania od podstaw. Zawiera dobre teoretyczne spostrzeżenia, ale brakuje jej jasnych wyjaśnień i praktycznych ćwiczeń kodowania. Niektórzy użytkownicy doceniają kompleksowe omówienie języka Java, podczas gdy inni uważają, że jest on zbyt złożony i zdezorganizowany.
Zalety:⬤ Dobre teoretyczne spojrzenie na koncepcje Java.
⬤ Obejmuje szeroki zakres tematów związanych z programowaniem w języku Java.
⬤ Doceniany przez niektórych użytkowników za odświeżenie wiedzy.
⬤ Wysokiej jakości zawartość, według niektórych czytelników.
⬤ Nieodpowiednia dla osób początkujących lub chcących nauczyć się kodowania.
⬤ Zbyt skomplikowane przykłady z minimalnymi wyjaśnieniami.
⬤ Brak praktycznych ćwiczeń z kodowania i aplikacji.
⬤ Sekcja quizów zawiera niejasne pytania.
(na podstawie 6 opinii czytelników)
Learn Java 12 Programming: A step-by-step guide to learning essential concepts in Java SE 10, 11, and 12
Kompleksowy przewodnik pozwalający rozpocząć pracę z językiem Java i uzyskać wgląd w główne koncepcje, takie jak programowanie obiektowe, funkcjonalne i reaktywne.
Główne cechy
⬤ Wzmocnij swoją wiedzę na temat ważnych koncepcji programowania i najnowszych funkcji w Javie.
⬤ Poznaj podstawowe tematy programowania, w tym programowanie GUI, współbieżność i obsługę błędów.
⬤ Poznaj idiomy i najlepsze praktyki pisania wysokiej jakości kodu Java.
Opis książki
Java jest jednym z języków preferowanych przez programistów, używanym we wszystkim, od smartfonów i konsol do gier po superkomputery, a jej nowe funkcje po prostu zwiększają bogactwo tego języka. Ta książka o programowaniu w Javie zaczyna się od pomocy w nauce instalacji Java Development Kit. Następnie skupisz się na zrozumieniu programowania obiektowego (OOP), z wyjątkowym wglądem w koncepcje takie jak abstrakcja, hermetyzacja, dziedziczenie i polimorfizm, które pomogą ci w programowaniu aplikacji w świecie rzeczywistym. Następnie omówione zostaną podstawowe struktury programistyczne języka Java, takie jak struktury danych i algorytmy, które posłużą jako elementy składowe aplikacji. Zagłębisz się również w podstawowe tematy programowania, które pomogą ci w obsłudze błędów, debugowaniu i testowaniu aplikacji. W miarę postępów przejdziesz do zaawansowanych tematów, takich jak biblioteki Java, zarządzanie bazami danych i programowanie sieciowe, które udoskonalą twoje umiejętności w tworzeniu profesjonalnych aplikacji.
Ponadto dowiesz się, jak tworzyć graficzny interfejs użytkownika za pomocą JavaFX i nauczysz się budować skalowalne aplikacje, wykorzystując programowanie reaktywne i funkcjonalne.
Pod koniec tej książki będziesz nie tylko dobrze zorientowany w Javie 10, 11 i 12, ale także zyskasz perspektywę na przyszłość tego języka i tworzenia oprogramowania w ogóle.
Czego się nauczysz
⬤ Poznasz i zastosujesz zasady programowania obiektowego.
⬤ Uzyskać wgląd w struktury danych i zrozumieć, w jaki sposób są one wykorzystywane w Javie.
⬤ Poznaj programowanie wielowątkowe, asynchroniczne, funkcjonalne i reaktywne.
⬤ Dodać przyjazny dla użytkownika interfejs graficzny do swojej aplikacji.
⬤ Dowiedz się, czym są strumienie i jak mogą pomóc w przetwarzaniu danych.
⬤ Odkryj znaczenie mikrousług i wykorzystaj je, aby uczynić swoje aplikacje solidnymi i skalowalnymi.
⬤ Poznaj wzorce projektowe Java i najlepsze praktyki w celu rozwiązywania codziennych problemów.
⬤ Poznanie technik i idiomów służących do pisania wysokiej jakości kodu Java.