Java od podstaw

Przednia część okładki książki Java od podstaw - Tom 1

„Java od podstaw” – tom pierwszy

Chcesz zacząć swoją przygodę z programowaniem? Jeżeli tak, to ta książka jest dla Ciebie!

Napisałem ją z myślą o osobach początkujących, które nie miały do tej pory styczności z programowaniem lub miały w niewielkim stopniu, a chciałyby spróbować programowania w Javie i, być może, myślą o sprawdzeniu swoich sił w zawodzie programisty.

Moim celem jest nie tylko nauczenie Cię języka Java, ale także przedstawienie najlepszych praktyk związanych z programowaniem, których znajomość dobrze świadczy o potencjalnym kandydacie podczas ewaluacji na stanowisko programisty.

Książka jest zgodna z najnowszą wersją Javy, czyli wersją 22, która została wydana w marcu 2024 roku. W kolejnych rozdziałach przedstawiam funkcjonalności, które zostały dodane do Javy w ostatnich latach.

„Javę od podstaw” zaprojektowałem w taki sposób, by krok po kroku przybliżać Ci coraz bardziej zaawansowane zagadnienia związane z programowaniem w Javie. Ponadto, każdy rozdział zakończony jest:

  • streszczającym go podsumowaniem,
  • pytaniami sprawdzającymi zrozumienie materiału (łącznie jest ich ponad 180),
  • zadaniami do samodzielnego wykonania (55 zadań).

Odpowiedzi na pytania i rozwiązania do zadań wraz z ich omówieniem dostępne są w repozytorium Github „Javy od podstaw”. Poza kodami źródłowymi wyjaśniającymi omawiane przeze mnie zagadnienia, w książce znajdziesz ponad 30 przykładowych programów, które napiszemy razem krok po kroku, aby w praktyce wykorzystać zdobytą wiedzę.

Cechy pierwszego tomu „Javy od podstaw”:

  • zawiera 698 stron poświęconych podstawom programowania w języku Java, które przedstawione są sposób zrozumiały dla początkujących osób,
  • opisuje najlepsze praktyki związane z programowaniem,
  • jest zgodna z najnowszą wersją Javy – 22,
  • omawia najnowsze funkcjonalności języka Java wprowadzone do niego w ostatnich latach,
  • każdy rozdział zakończony jest podsumowaniem streszczającym omówione zagadnienia,
  • zawiera:
    • ponad 180 pytań sprawdzających zrozumienie materiału,
    • 55 zadań do wykonania w ramach praktyki,
    • 30 przykładowych programów, które omówimy i napiszemy razem krok po kroku.

Wraz z moimi dodatkowymi kursami „Podstawy linii poleceń” oraz „IntelliJ IDEA w akcji”, które dostępne są za darmo na mojej stronie, „Java od podstaw” będzie Twoim pierwszym krokiem na drodze do stania się programistą Java. Pierwszy tom zawiera następujące rozdziały:

  1. Instalacja Java
  2. Pierwszy program
  3. Komentarze i formatowanie kodu
  4. Zmienne, stałe, typy prymitywne
  5. Typ String
  6. Operatory i rzutowanie
  7. Instrukcje warunkowe
  8. Pętle
  9. Tablice
  10. Metody

Ponadto, na końcu książki znajdziesz 7 dodatków, które pogłębią Twoją wiedzę:

  • Dodatek A: JShell
  • Dodatek B: Tworzenie plików JAR & jpackage
  • Dodatek C: Rozwój języka Java & dokumenty JEP
  • Dodatek D: Szukanie odpowiedzi na pytania
  • Dodatek E: Standardowe wejście i wyjście
  • Dodatek F: System binarny & zakresy typów
  • Dodatek G: null w switch & nowa klauzula when

Ta książka a kurs Java na mojej stronie

Ta książka opiera się na moim kursie języka Java, który od kilku lat dostępny jest za darmo na mojej stronie internetowej. Możesz zastanawiać się jakie są różnice oraz dlaczego postanowiłem napisać tę książkę.

Chciałbym utrzymywać się z pisania książek dla osób, które uczą się programowania od podstaw, dlatego postanowiłem zaktualizować oraz dokończyć mój kurs, ale w formie tej książki i jej kolejnych tomów. Ponadto, po wielu latach pisania artykułów i kursów nauczyłem się jak lepiej tłumaczyć różne zagadnienia oraz formatować tekst, więc mam nadzieję, że ta nowa, zaktualizowana wersja, spełni oczekiwania i pomoże postawić Czytelnikom pierwsze kroki w świecie programowania. Główne różnice pomiędzy tą książką a kursem online są następujące:

  • Treść jest zaktualizowana do najnowszej wersji języka Java i zawiera opis wielu nowych funkcjonalności wprowadzonych do niego w ostatnich latach.
  • Książka przedstawia wiele zagadnień, których nie ma w kursie online, a które, z perspektywy czasu, uważam, że powinny się były w nim znaleźć.
  • Więcej przykładów, pytań sprawdzających znajomość materiału, oraz zadań do wykonania w ramach praktyki.
  • Opisy różnych zagadnień są przepisane, aby ułatwić ich zrozumienie.
  • Książka jest lepiej sformatowana, by była bardziej czytelna, a wszelkie grafiki, diagramy, oraz obrazki są przygotowane od nowa w lepszej jakości.
  • Porównując ilość stron w tym samym formacie – fragment kursu online, który dotyczy tych samych zagadnień, które poruszane są w pierwszym tomie „Javy od podstaw”, liczy około 330 stron, podczas gdy pierwszy tom „Javy od podstaw” zawiera aż 698 stron.

Spis treści i przykładowe fragmenty książki

Jeżeli chcesz zajrzeć do książki, to poniżej znajdziesz spis treści, fragment podrozdziału o instrukcji i wyrażeniu switch, a także podsumowanie, pytania, oraz zadania do rozdziału „Instrukcje warunkowe” (po kliknięciu linku otworzy się nowa zakładka z PDFem ze spisem treści / fragmentem książki):

Zakup książki

„Java od podstaw” dostępna jest jedynie na mojej oficjalnej aukcji na Allegro:

Kup pierwszy tom „Javy od podstaw”

Errata i kody źródłowe

Kody źródłowe z przykładami można znaleźć w repozytorium na Githubie, skąd można je za darmo pobrać: kody źródłowe z rozwiązaniami zadań. W tym samym repozytorium znajduje się także dokument z odpowiedziami na pytania z końców rozdziałów oraz rozwiązaniami do zadań.

Dokonałem wszelkich starań, aby książka nie zawierała błędów. Błędy niewychwycone przeze mnie przed drukiem są opisane i poprawione na stronie z erratą:

Errata do pierwszego tomu książki „Java od podstaw”