Java. Podstawy

Książka
116,99 zł
Outlet
56,12 zł

Informacje szczegółowe Pokaż wszystkie

Oprawa: Twarda
Wydawnictwo: Helion
Rok wydania: 2022
Ilość stron: 808
Opis

W 1995 roku świat ujrzał przyszłą gwiazdę programowania: Javę. Dziś to język dojrzały i elastyczny, dzięki czemu może służyć do pisania dużych systemów, małych programów, aplikacji mobilnych i internetowych. Java została zaprojektowana z ogromną starannością. W język wbudowano wysublimowane zabezpieczenia, a także pewne zaawansowane funkcje, które docenia każdy programista tworzący systemy o skomplikowanej architekturze.

Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem kultowego podręcznika dla profesjonalnych programistów Javy. To pierwszy tom, w którym opisano podstawy języka i najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika, a także kolekcje, wyrażenia lambda, techniki programowania współbieżnego i funkcyjnego. W tym wydaniu poszczególne zagadnienia zoptymalizowano pod kątem Javy 17, opisano też takie nowości jak bloki tekstu, rozszerzenia konstrukcji switch, rekordy, dopasowywanie wzorców operatora instanceof, klasy zapieczętowane i wiele więcej. Podręcznik zawiera mnóstwo przykładów kodu, obrazujących zasady działania niemal każdej opisywanej funkcji czy biblioteki. Aby nauka najważniejszych zagadnień była jeszcze łatwiejsza, przykładowe programy są proste i realistyczne.

W książce między innymi:

składnia i najlepsze praktyki pisania kodu w języku Java

interfejsy, klasy wewnętrzne i wyrażenia lambda

obsługa wyjątków i skuteczne techniki debugowania

korzystanie z typów generycznych i standardowych kolekcji Javy

nowoczesne graficzne interfejsy użytkownika przy użyciu komponentów Swing

stosowanie modelu współbieżności Javy

Java: biegle opanuj język mistrzów programowania!

Szczegóły
  • Autor: Horstmann Cay
  • Wydawnictwo Helion
  • Oprawa: Twarda
  • Rok wydania: 2022
  • Ilość stron: 808
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788328394797
  • Język: polski
  • Oryginalny tytuł: Core Java, Volume I: Fundamentals (Oracle Press Java), 12th Edition
  • Tłumacz: Piwko Łukasz
  • Nr wydania: 12
  • ISBN: 9788328394797
  • EAN: 9788328394797
  • Wymiary: 170X245
  • Dane producenta: HELION S.A., ul. Kościuszki 1C, 44-100 Gliwice, Polska, gpsr@grupahelion.pl, tel. (32) 230-98-63
Recenzje

Czytelnicy Java. Podstawy wybierają też...

Po opanowaniu podstaw Javy naturalnie pojawia się chęć rozbudowania umiejętności o narzędzia, wzorce i technologie, które współtworzą nowoczesne aplikacje. Poniższe tytuły pomogą rozszerzyć perspektywę - od pracy z bazami danych i chmurą, przez architekturę i bezpieczeństwo, aż po integrację z nowymi typami usług.

  1. 1. Wprowadzenie do Javy. Programowanie i struktury danych, Y. Daniel Liang

    Kolejne, klasyczne podejście do nauki Javy może być doskonałym uzupełnieniem podstawowego podręcznika, oferując inne przykłady i ćwiczenia. Wiele rozdziałów koncentruje się na praktycznych rozwiązaniach i strukturach danych, co wzmacnia zrozumienie fundamentów języka. Dzięki porównaniu różnych ujęć łatwiej utrwalić idiomy Javy i wypracować własny styl kodowania. Przydatne jako druga perspektywa w procesie nauki i utrwalania materiału.

  2. 2. Wszechstronny JavaScript. Technologie: GraphQL, React, React Native i Electron, Scott D Adam

    Wszechstronny JavaScript przedstawia współczesne technologie frontendowe i narzędzia, które często współpracują z backendem napisanym w Javie. Książka omawia m.in. React, GraphQL i React Native, co ułatwia tworzenie spójnych interfejsów i mobilnych klientów dla serwisów backendowych. Znajomość JS pozwala lepiej projektować API i testować integracje między warstwami systemu. To przydatne uzupełnienie dla developerów pełnostackowych i tych współpracujących blisko z zespołem frontendowym.

  3. 3. Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania, Luca Mezzalira

    Monografia o mikrofrontendach wyjaśnia, jak podzielić frontend na niezależne moduły, co ma sens w większych projektach łączących różne zespoły i technologie. Dla Javy developera, który współpracuje z frontendem lub buduje pełnostackowe rozwiązania, książka pokazuje wzorce integracji i zarządzania wersjami komponentów. Dzięki temu łatwiej zaplanować współdziałanie backendu z wieloma niezależnymi interfejsami. To cenna lektura przy skalowaniu zespołów i projektów frontendowych.

  4. 4. SQL w praktyce. Jak dzięki danym uzyskiwać cenne informacje, Anthony DeBarros

    Język SQL to naturalne uzupełnienie umiejętności Java developera pracującego z relacyjnymi bazami danych. Książka pokazuje, jak formułować zapytania, analizować dane i optymalizować wydobywanie informacji, co poprawi efektywność warstwy dostępu do danych w aplikacjach. Poznane techniki pomogą w projektowaniu zapytań, indeksów i mechanizmów agregacji, a także w współpracy z DBA. Dzięki temu łatwiej będzie tworzyć wydajne i skalowalne rozwiązania backendowe.

  5. 5. Nie bój się ubrudzić rąk, tworząc czystą architekturę. Projektowanie aplikacji wysokiej jakości na przykładach w Javie, Tom Hombergs

    Książka o czystej architekturze w Javie to bezpośrednie przedłużenie pracy nad jakością kodu i strukturą projektów po opanowaniu podstaw języka. Pokazuje, jak tworzyć aplikacje odporne na zmiany, łatwe w utrzymaniu i testowaniu, ilustrując koncepcje konkretnymi przykładami w Javie. Lektura pomaga zrozumieć granice odpowiedzialności modułów, zasady SOLID i praktyki integracji z zewnętrznymi systemami. To solidne narzędzie dla tych, którzy chcą pisać bardziej przemyślany i skalowalny kod.

  6. 6. Poznaj Microsoft Azure. Praktyczny przewodnik po chmurze obliczeniowej i programowaniu, Jonah Andersson

    Przewodnik po Microsoft Azure uczy wdrażania, skalowania i monitorowania aplikacji w chmurze - umiejętności niezbędnej przy wdrożeniach produkcyjnych aplikacji Java. Książka omawia usługi PaaS, zarządzanie kontenerami, CI/CD i integrację z usługami danych, co ułatwia planowanie infrastruktury. Dzięki lekturze łatwiej wykorzystać możliwości chmury do automatycznego skalowania i zabezpieczeń. To konkretne narzędzie dla tych, którzy chcą przenieść swoje projekty z lokalnego środowiska na chmurę.

  7. 7. Sieci Zero Trust. Budowanie bezpiecznych systemów w niezaufanym środowisku, Christina Morillo

    Książka o Zero Trust wprowadza nowoczesne podejście do bezpieczeństwa sieciowego, istotne przy projektowaniu bezpiecznych systemów opartych na Javie. Rozumienie zasad zerowego zaufania pomaga projektować mechanizmy autoryzacji, segmentacji i monitoringu usług. Dla programisty to źródło praktycznych wzorców, które można zastosować w architekturze aplikacji i konfiguracji infrastruktury. To dobry wybór dla tych, którzy chcą, by ich systemy były odporne na współczesne zagrożenia.

  8. 8. Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści, Marie-Alice Blete

    Książka pokazuje, jak korzystać z GPT-4 i ChatGPT przez API, co może być ciekawym uzupełnieniem dla osób tworzących aplikacje w Javie, które chcą wzbogacić funkcjonalność o generowanie treści czy chatboty. Opisane przykłady i biblioteki ułatwiają zrozumienie integracji modeli językowych z backendem i przepływem danych. Dzięki lekturze łatwiej będzie zbudować prototypy i ocenić, które elementy warto delegować do zewnętrznych usług AI. Przydaje się też przy projektowaniu interfejsów komunikacji między usługami i obsługi błędów.

  9. 9. Bezpieczeństwo aplikacji LLM. Niezbędnik dla programistów, projektantów i red teamów, Steve Wilson

    Bezpieczeństwo aplikacji LLM to lektura dla tych, którzy zaczynają integrować duże modele językowe z własnymi systemami. Książka omawia zagrożenia, wektory ataku i praktyki zabezpieczania interfejsów oraz danych, co jest szczególnie ważne przy wdrażaniu funkcji AI w aplikacjach. Poznane techniki pomogą zaprojektować mechanizmy kontroli, testów i audytu odpowiedzialnego wykorzystania modeli. Dzięki temu łatwiej będzie wdrożyć LLM w sposób bezpieczny i zgodny z najlepszymi praktykami.

  10. 10. Postman w praktyce. Kompletny przewodnik po REST API, Rafał Podraza

    Postman ułatwia projektowanie, testowanie i dokumentowanie API - umiejętność kluczowa dla twórców serwisów w Javie. Praktyczny przewodnik pokazuje, jak analizować kod aplikacji, automatyzować testy i współpracować z zespołem poprzez kolekcje i mocki. Dzięki temu łatwiej będzie budować stabilne interfejsy i szybciej diagnozować błędy integracji. Wiedza o narzędziu usprawnia też procesy CI/CD i komunikację między frontendem a backendem.

  11. 11. Fotografuj miejsca jak mistrz, Henry Carroll

    Choć to książka o fotografii miejsc, pomaga rozwijać wyczucie kompozycji i estetyki - cechy przydatne przy projektowaniu interfejsów użytkownika i materiałów wizualnych aplikacji. Zrozumienie światła, perspektywy i kadru ułatwia lepsze przygotowanie zasobów graficznych oraz komunikację z grafikami i UX designerami. Dla twórców aplikacji multimedialnych może być źródłem inspiracji przy planowaniu widoków i prezentacji treści. Praktyczne porady pomagają też lepiej korzystać z zdjęć w dokumentacji czy portfolio projektów.

  12. 12. Profesjonalny kod T-SQL 2019. W stronę szybkości, skalowalności i standaryzacji rozwiązań dla SQL Server, Elizabeth Noble

    Profesjonalny kod T-SQL to pozycja dla programistów, którzy potrzebują pisać wydajne zapytania i procedury w środowisku SQL Server, często wykorzystywanym jako backend dla aplikacji Java. Książka skupia się na optymalizacji, skalowalności i zgodności ze standardami, co przekłada się na lepszą współpracę aplikacji z bazą danych. Poznanie technik i wzorców pomaga unikać problemów wydajnościowych w produkcji. To ważne uzupełnienie dla zespołów pracujących nad krytycznymi systemami danych.

  13. 13. Podstawy języka T-SQL: Microsoft SQL Server 2022 i Azure SQL Database, Itzik Ben-Gan

    Podstawy T-SQL to propozycja dla osób współpracujących z Microsoft SQL Server lub planujących wdrożenia w chmurze Azure SQL. Książka wyjaśnia składnię i techniki pisania zapytań przydatne w warstwie persistence aplikacji Java. Poznanie specyfiki T-SQL pomaga optymalizować komunikację między aplikacją a bazą oraz wykorzystywać zaawansowane funkcje serwera. To dobre uzupełnienie wiedzy o bazach danych, gdy backend ma działać w środowisku Microsoft.

  14. 14. AI w badaniach jakościowych. Praktyczny przewodnik, Agnieszka Maj

    AI w badaniach jakościowych pokazuje, jak narzędzia sztucznej inteligencji wspierają analizę danych niemetrycznych i generowanie wniosków. Dla programisty Javy, który pracuje nad aplikacjami analitycznymi lub narzędziami wspomagającymi badania, książka oferuje praktyczne metody i refleksję nad zastosowaniami AI. Poradnik pomaga ocenić przydatność automatyzacji w procesach badawczych i unikać typowych pułapek. Przydaje się też przy projektowaniu funkcji wspomagających eksplorację treści i ekstrakcję wzorców.

  15. 15. Kryptowaluty od zera, Piotr Wójcik

    Książka o kryptowalutach wyjaśnia mechanizmy blockchain, tokenów i rynków cyfrowych, przydatne dla programistów tworzących aplikacje finansowe lub zdecentralizowane. Nawet jeśli głównym obszarem pracy jest Java, zrozumienie koncepcji kryptografii, konsensusu i portfeli ułatwia projektowanie bezpiecznych integracji z usługami krypto. Materiał podaje przykłady praktycznych zastosowań i ryzyk związanych z tą technologią. To pomocne źródło dla tych, którzy chcą eksperymentować z rozwiązaniami rozproszonymi.

  16. 16. Społeczna konstrukcja organizacji ery cyfrowej, Włodzimierz Chojnacki

    Opracowanie o społecznej konstrukcji organizacji cyfrowej pomaga zrozumieć kontekst pracy zespołów IT oraz zarządzanie ludźmi i procesami w projektach programistycznych. Dla programisty to źródło wiedzy o kulturze organizacyjnej, motywacjach zespołów i mechanizmach współpracy, które wpływają na jakość projektów. Lepsze rozumienie tych zagadnień ułatwia komunikację z menedżerami i udział w zmianach organizacyjnych. To książka dla tych, którzy myślą o szerszym wpływie swojej pracy niż tylko kod.

  17. 17. Zaawansowana analiza danych w PySpark. Metody przetwarzania informacji na szeroką skalę z wykorzystaniem Pythona i systemu Spark

    Zaawansowana analiza danych w PySpark wprowadza w świat przetwarzania na dużą skalę - przydatny dla developerów pracujących z big data, analityką i systemami rozproszonymi. Nawet jeśli podstawowym językiem w projekcie jest Java, znajomość Spark i koncepcji przetwarzania strumieniowego pomaga projektować systemy wydajnie przetwarzające duże zbiory. Materiały uczą pracy z danymi, optymalizacji zadań i integracji z ekosystemem chmurowym. To dobre źródło dla tych, którzy chcą łączyć aplikacje biznesowe z procesami analitycznymi.

  18. 18. Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej, Jon DiMaggio

    Sztuka wojny cyfrowej omawia techniki ataku i obrony w cyberprzestrzeni oraz przypadki rzeczywistych incydentów, co pomaga zrozumieć środowisko zagrożeń. Wiedza ta jest przydatna programistom Javy tworzącym systemy narażone na ataki, ponieważ ułatwia projektowanie mechanizmów detekcji i reakcji. Książka pokazuje też praktyczne aspekty prowadzenia analiz śledczych i budowania odporności operacyjnej. Dla twórców oprogramowania to przypomnienie, jak istotne jest uwzględnianie bezpieczeństwa na każdym etapie developmentu.

  19. 19. Język ANSI C. Programowanie wyd. 2, Ritchie M. Dennis

    Książka o ANSI C to powrót do podstaw programowania niskopoziomowego, który daje lepsze zrozumienie mechanizmów pamięci, wskaźników i kompilacji. Nawet pracując w Javie warto znać koncepcje z C, ponieważ ułatwiają one diagnozowanie problemów wydajnościowych i współpracę z natywnymi bibliotekami. Materiał wzmacnia fundamenty programistycznego myślenia i przybliża działanie systemu operacyjnego oraz runtime. To wartościowa lektura dla tych, którzy chcą pogłębić wiedzę o wewnętrznych aspektach działania aplikacji.

  20. 20. Excel 2019 PL. Biblia, Alexander Michael

    Excel jako narzędzie pomaga w szybkim prototypowaniu, analizie danych i tworzeniu raportów, które często towarzyszą projektom IT. Umiejętność pracy z arkuszami przydaje się przy analizie wyników testów, zestawianiu wymagań czy przygotowywaniu danych do importu do bazy. Książka oferuje szeroki przegląd funkcji i trików, dzięki którym praca z danymi staje się szybsza i bardziej efektywna. To praktyczny dodatek dla tych, którzy chcą sprawnie poruszać się między kodem a analizami biznesowymi.

Każda z tych pozycji wnosi coś innego do warsztatu programisty: praktyczne umiejętności, nowe spojrzenie na projektowanie systemów lub wiedzę o technologiach sąsiadujących z Javą. Warto traktować tę listę jak mapę dalszych kroków i wybierać kolejne lektury zgodnie z własnymi projektami i zainteresowaniami.

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula