Książki

1
Katanga23 napisał(a):

Siema, mam pytanie. Czy warto zacząć naukę javy od starszej wersji?

Oficjalny podręcznik Oracle'a dostępny online dotyczy wręcz Javy 8, a nowości omówione są osobno.

https://docs.oracle.com/javase/tutorial/index.html

1

Książka na poziomie od javy 8 jest w pełni OK, plus uzupełnienia z netu po angielsku (tego samego zdania widzę są koledzy, takie i moje)

v. 11 jest cokowlek nowa, aby dojrzały książki po polsku, a do nie-LTS nikt książek nie będzie wydawał.

0
27codelady napisał(a):

Cześć,
szukam książek(lub jakiejkolwiek innej formy), która wprowadzi mnie bardziej w świat javy, jvm, wzorców projektowych i popularnych frameworków (typu Spring) ale w formie dobrego zrozumienia jak to wszystko działa pod spodem. Nie szukam książki, która pokazuje jak napisać pętle for czy wytłumaczy czym jest tablica.

Horstman w swoich ksiazkach tego typu (bo ma też podstawowe). Nie wiem co wydał do nowych Joshua Bloch, to były dobre ksiazki.
Bruce Eckel chyba na emeryturze ???

0

Dobra dzięki wszystkim za odpowiedzi, nie spodziewałem się, że będzie aż tyle w jeden wieczór, wszystko jest już jasne.
Pozdro joł

0

Ktoś może widział ostatnio coś nowego z książek 'otwierających oczy'? Przyrdzewiałem trochę, ostatnie pozycje które wbiły mnie w fotel to 'Data intensive applications' i 'Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#', szukam inspiracji

1

Ksiażka sekuraka: Wprowadzenie do bezpieczeństwa IT, tom 1 to wspólne dzieło 18 autorów-praktyków, znanych w środowisku bezpieczeństwa IT w Polsce. Książka dostępna w przedsprzedaży zostanie wysłana w październiku 2023 roku.

https://wydawnictwo.securitum.pl/ksiazka-wprowadzenie-do-bezpieczenstwa-it-tom-1

Jest to pozycja dla Noob'ów lub zwykłych programistów którzy z security mają kontakt tylko na corocznych szkoleniach. Myślę że warto wydać te pieniądze.

0

Mam pytanie do osób z księgarni helion.pl które tu zaglądają. Czy kiedyś powstanie dobra książka do Javy 22, która uczy podstaw Javy i dobrze tłumaczy obiektowość? Spokojnie może mieć 500-700 stron, ale bez nauczania biblioteki Swing lub JavaFX, ludzie wolą żeby na tych 300 stronach lepiej wytłumaczyć samą obiektowość. Nie mogę czytać tych autorów Cay Horstmann, Kathy Sierra, Herbert Schildt, jeden zajmuje połowę książki biblioteką Swing, drugi biblioteką JavaFX, a trzeci leje wodę aby jak najwięcej stron zapełnić głupotami o niczym. Herbert Schildt pisze książki w tak trudno przystępny sposób, że bez wiedzy o C++ lepiej do nich nie podchodź. Czyta się je jak dokumentację.
https://jdk.java.net/22/
Czy macie w planach zaktualizować te dwie książki do Javy 22? Są o wiele lepsze od tamtych, jako książki dla początkujących. Niestety są też w nich przykłady do JavyFX, przez co książka zajmuje ponad 1200 stron, ale i tak są dużo lepsze i prostsze od pozostałych.
Programowanie w Javie. Solidna wiedza w praktyce. Wydanie XI
Java dla zupełnie początkujących. Owoce programowania. Wydanie VII

0
AnyKtokolwiek napisał(a):

Książka na poziomie od javy 8 jest w pełni OK

Panie! No ja Pana posty kojarzę, więc uznaje większość wiedzy, aczkolwiek może wypada przestać uznawać, że Java 8 jest trendy bo mamy dodane streamy, co? :D 4 god sake, Java poszła do przodu. Imo 11 to już naprawdę typowe legacy się robi.

0

@openjdks bo te książki nie są pisane żeby czytać 1200 stron od deski do deski, tylko żeby przeczytać core language + tematy z którymi pracujesz. Po uj komuś czytać o servlet api jeżeli na codzień klepie libkę od generowania PDFów, inny pracuje w CERN i używa Swinga, a 90% pozostałych siedzi na Springu, Quarkusie lub AWS Lambda...

Jeżeli opanowałeś już core language i czujesz się z tym komfortowo to radzę czytać JEPy. Są bardzo dobrze napisane, choć po angielsku ale to chyba nie problem? Czyta się je znacznie lepiej niż większość książęk dostępnych na rynku, dodatkowo zawierają opisy nie tylko tego co jest ale również tego co planowane. JEP do Virtual Threads to miód na moje zbolałe serce...

Generalnie radzę czytać po angielsku, ja sobie polskie pozycje darowałem, czytam po angielsku i tyle...

0

Jakaś aktualizacja polecanych książek w 2024 (Java + architektura i ogólnie projektowanie systemów)?
Chciałem min zabrać się za 'Data intensive applications' - ale wydaje mi się że może być zbyt ciężka na początek. Polecacie coś na wstęp, czy może od razu w nią wchodzić?
Miał ktoś w ręku: 'Czysta Architektura'? Warto?

1

Czysty kod i czysta architektura warto. Odziedziczyłem kod po takich "miszczach" co poszli w CQRS a teraz zmiana jednego pola zajmuje tydzień w aplikacji, która mogłaby być crudem

0
Black007 napisał(a):

Czysty kod i czysta architektura warto. Odziedziczyłem kod po takich "miszczach" co poszli w CQRS a teraz zmiana jednego pola zajmuje tydzień w aplikacji, która mogłaby być crudem

W książkach brakuje uwzględnienia procesu nauki. Ludzie latami do czegoś dochodzili, przekazują to w książce, ale jest to jakby snapshot ich wiedzy.

Ktoś, kto chce się nauczyć czegoś z książki, musi zwykle przejść wszystko to, do czego doszedł autor, ale w przyśpieszonym tempie. Autor mógł do czegoś dojść latami, czytelnik próbuje ogarnąć ten sam temat w tygodnie/miesiące, ale nie ma ani tego doświadczenia czy perspektywy, co autor.

Dlatego czytają o banalnych koncepcyjnie wzorcach jak CQRS i próbują to ogarnąć w większej aplikacji i się odbijają od ściany. Bo autor wyrobił sobie o wiele większe zrozumienie tego, jak można skutecznie ten (czy inny) wzorzec zaimplementować w większej aplikacji. Czytelnik próbuje dopasować na zasadzie dopasowywania klocków wg niejasnych instrukcji. Często wchodząc w jakiś kult cargo.

Plus czytając o nowym wzorcu, czytelnik ma pragnienie stosować go wszędzie, nawet tam, gdzie nie ma to wiele sensu.

0
LukeJL napisał(a):

W książkach brakuje uwzględnienia procesu nauki.

W sumie skoro w gejmdevie obecnie ludzie płacą za wersje early-access latami to może dałoby się przenieść ten sam mechanizm na rynek książkowy?

W sensie sprzedaję ten sam tytuł tylko co kilka tygodni modyfikuję/dodaję/usuwam rozdział i sprzedaję znowu. Zastanawia mnie tylko czy lepszy w tym wypadku byłby model subskrypcyjny za niewielkie kwoty czy klasyczny czyli pełna kwota ale częstsze wydania.

0

Nie wiem w jakim celu na Helionie dodają te nowe książki do Javy 17 - 20, skoro w tych książkach nie ma nic o nowoczesnym Switch, yield, void main(), STR."{}" - String Template, newline.
W najnowszej książce Herberta Schildta ciągle te same przestarzałe kody.
Czy nie lepiej wydać nowe wersje Java dla zupełnie początkujących. Owoce programowania. Wydanie VII, Programowanie w Javie. Solidna wiedza w praktyce. Wydanie XI, Java w 21 dni. Wydanie VII, ale dla Javy 22?
Te książki naprawdę były dobre ale jest w nich opis Javy 8 - 11

0

dysponuje ktoś? Chce kupić ale nie mogę nigdzie znaleźć.
https://helion.pl/ksiazki/java-wspolbieznosc-dla-praktykow-zespol-autorow,javwsp.htm

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.