Olvasson könyveket a Java programozás elsajátításához

Üdvözlet mindenkinek, ma van az online tanfolyamok világa. Mindenki arról beszél, hogy tanulni kell az online képzésből, a Youtube-ból, az ingyenes tanfolyamokról a Coursera-n és más webhelyeken, ami nagyszerű, mint online tanfolyamok a gyorsabb tanuláshoz, de úgy gondolom, hogy a könyveknek továbbra is fontos részét kell képezniük a tanulásnak, mivel ezek biztosítják a legmélyebb ismeretek, amelyeket gyakran a hatóság írt a témában.

Ha a Java programozást tanulja, akkor készen áll arra, hogy bemutassa a cikkben található legfélelmetesebb könyveket, amelyekkel megtanulhatja és elsajátíthatja a Java programozást.

Amikor egy programozó elkezdi tanulni a Java programozási nyelvet, az első kérdés, amelyet feltesznek: „ Melyik könyvre kell utalnom a Java tanulásához? ”Vagy „ Mi a legjobb könyv a Java tanulásához kezdőknek? ” vagy "Mondanál nekem néhány jó könyvet a Java megtanulásához?" Ez már önmagában elmondja, hogy a Java könyvek mennyire fontosak a programozók, különösen a kezdők számára.

Annak ellenére, hogy annyi ingyenes forrás áll rendelkezésre a Java-ban, mint oktatóanyagok, online tanfolyamok, tippek, blogok és kódpéldák, a Java-könyveknek megvan a maga helye, mert:

  • Olyan programozók írják, akik tekintélyt képviselnek a témában
  • További részletekkel és magyarázatokkal fedik le a témát.

Ezek a Java könyvek a személyes kedvenceim, és amikor csak jut egy kis időm, szívesebben olvasom őket, hogy frissítsem tudásomat. Bár sokukat olvastam már (eddig legalább négyszer olvastam az Effective Java- t), mindig szeretnék valami újat tanulni, és a nagy könyvekre való törekvésem soha nem ér véget.

Ezek a könyvek a manapság elérhető legjobbak közé tartoznak, és kezdőknek, középhaladóknak és haladó Java programozóknak egyaránt hasznosak.

Nem számít, hogy teljesen új vagy-e a Java-ban, vagy egy ideje programozol a Java-ban, sok új dolgot megtudsz ezeken a könyveken keresztül.

Ennek ellenére nem minden könyv egyformán alkalmas minden programozó számára. A kezdők számára a Head First Java még mindig a legjobb könyv az induláshoz, a haladó Java fejlesztők számára pedig az Effective Java egy jó könyv kezdetként.

10 legjobb könyv a Java programozás elsajátításához

Itt van a Java könyvgyűjteményem, amelyet minden programozónak ajánlok, aki szeretne megtanulni Java-t. Könyveket tartalmaz kezdőknek és tapasztalt programozóknak egyaránt.

Ezek a könyvek különféle területeket ölelnek fel, ideértve a Java alapjait, a Java gyűjtemény keretrendszerét, a többszálas és egyidejűséget, a JVM belső terét és a teljesítményhangolást, a tervezési mintákat stb.

1. Fej első Java

Sokan azt gondolják, hogy ez egy keltezett könyv, de hogy őszinte legyek, a Head First Java a legjobb könyv minden olyan programozó számára, aki új a programozásban és a Java-ban egyaránt. A fejtegetés első lépése meglehetősen fenomenális, és nagyon élveztem a könyvüket.

A Head First Java kiterjed az alapvető Java programozási ismeretekre az osztályról, az objektumról, a szálról, a gyűjteményről és a nyelvi funkciókról, például a Generics, Enums, változó argumentumokról vagy az automatikus boxról.

Van még néhány speciális részük a Swingről, a hálózatkezelésről és a Java IO-ról, amely teljes csomagot jelent a Java kezdők számára. Ez legyen az első Java-könyved, amelyet megnézel, ha a semmiből indulsz.

Ha az online tanfolyamokat részesíti előnyben a könyvekkel szemben, akkor megnézheti az Udemy Complete Java MasterClass tanfolyamát is.

Jogi nyilatkozat: ez nem egy ingyenes tanfolyam, és kártérítést kapok, ha ezt a tanfolyamot az Udemy-től vásárolja meg, vagy ha az Amazon felsorolt ​​könyvekre mutató linkeket használ.

2. Fej az első tervezési minták

A Head First Design Pattern egy újabb csúcskategóriás Java könyv a Head-First laboratóriumtól.

Amikor még 2006-ban elkezdtem olvasni ezt a könyvet, nem sokat gondoltam a tervezési mintákra, arra, hogy miként oldják meg a gyakori problémákat, hogyan alkalmazzák a tervezési mintát, milyen előnyöket nyújtanak és mindenféle alapvető dologra. De miután elolvastam ezt a Java könyvet, óriási hasznomra vált.

Az első fejezet az öröklésről és az összetételről, amely egyszerűen fantasztikus, és a probléma, majd a megoldás bevezetésével elősegíti a jobb gyakorlatot.

Ez a könyv hasznos pontokat, gyakorlatokat és memóriatérképeket is tartalmaz, amelyek segítenek a tervezési minták gyors megértésében.

Ha meg akarja tanulni az alapvető Java tervezési mintákat és objektum-orientált tervezési elveket, akkor ez az első Java könyv, amelyet érdemes megnéznie.

Ha GOF vagy objektum-orientált tervezési mintákra keres tanfolyamot, javasoljuk, hogy nézze meg a Design Pattern Library-t , az egyik legjobb tanfolyamot, amelyen eddig részt vettem a tervezési mintákról.

A könyv egyik jó híre, hogy az új kiadás frissült a Java SE 8-ra, amely megtanítja Önt arra, hogyan kell a klasszikus GOF tervezési mintát fejleszteni a Java 8 szolgáltatásai, például lambda kifejezések és adatfolyamok segítségével.

3. Hatékony Java

Az effektív Java az egyik legfontosabb Java könyv a nyilvántartásomban, és az egyik legélvezetesebb. Nagyon tisztelem Joshua Blochot, a szerzőt a Java gyűjteményi keretrendszerhez és a Java Concurrency csomaghoz való hozzájárulásáért.

A hatékony Java a tapasztalt vagy tapasztalt programozó számára a legjobb, aki jártas a Java programozásban. Nagyszerű azoknak a programozóknak, akik meg akarják osztani tudásukat a legjobb programozási gyakorlatok követésével, és szívesen hallgatnak valakit, aki hozzájárult a Java fejlesztőkészlethez (JDK).

A hatékony Java a Java programozási bevált gyakorlatok gyűjteményéből áll, a statikus gyáraktól, a sorosítástól, az egyenlőektől és a hashcode-tól kezdve a generikusokig, az enums-ig, a varargokig és a reflexióig.

Ez a Java programozási könyv a Java szinte minden aspektusát kissé más módon fedi le, mint amit megszokott.

Tavaly jelent meg egy új kiadás, amely bemutatta a JDK 7, 8 és 9 funkcióit, amelyek tavaly szeptemberben jelentek meg. Van egy teljes fejezete a lambdákról is.

4. Java egyidejűség a gyakorlatban

A Java Concurrency in Practice egy másik klasszikus Joshua Bloch, Doug Lea és a csapat részéről. Ez a legjobb Java könyv a párhuzamosságról és a több szálról - ez az egyik kötelező olvasmány a Java fejlesztők számára.

A Java párhuzamossági gyakorlatának erősségei a következők:

1) Ez a könyv nagyon részletes, és megragadja a több szál és az egyidejűség apró részleteit

2) Ez a könyv ahelyett, hogy az alapvető Java osztályokra összpontosítana, a párhuzamossági kérdésekre és problémákra összpontosít, mint például a holtpont, az éhezés, a szálbiztonság, a versenyfeltételek, és bemutatja a megoldásokat a Java egyidejűségi osztályok használatával.

Ez a könyv kiváló forrás a Java párhuzamossági csomagok és osztályok - például a CountDownLatch, a CyclicBarrier, a BlockingQueue vagy a Semafor - elsajátításához és elsajátításához. Ez a legnagyobb ok, amiért szeretem elolvasni ezt a Java könyvet, és újra és újra elolvasom.

3) A Java-ban a párhuzamossági gyakorlat további erős pontjai a semmitmondó példák; a könyv példái világosak, tömörek és intelligensek.

4) Ez a könyv arra is jó, hogy elmagyarázza, mi a baj és miért helytelen, és hogyan lehet ezt helyrehozni.

Röviden, ez az egyik legjobb könyv, amely megtanulja a párhuzamosságot és a több szálat Java-ban. A tartalom egy kezdő szempontjából mindenképpen fejlett, de bizonyára ez egy kötelező könyv a tapasztalt Java programozók számára.

5. Java Generics és gyűjtemények

A Naftalin és Philip Wadler, az O'Reilly-ből származó Java Generics and Collection egy másik jó könyv a Java-ról, amelyet eleinte elfelejtettem felvenni a listámba, de most sok olvasó kérésére felveszem.

Szeretem ezt a könyvet, mivel tartalma generikus és gyűjteményes, amelyek a Java nyelv alapvető területei.

Egy tapasztalt programozótól elvárható a Java-gyűjtemények és a Generics ismerete, és ezek a könyvek segítenek ezen a területen.

Megmagyarázza az egyes gyűjtőfelületeket, mint a Set, List, Map, Queue, és azok megvalósítását, összehasonlítva, mennyire teljesítenek más helyzetben.

Nagyon szerettem az összehasonlító táblázat végén az egyes fejezetek, ami ad egy jó ötlet, hogy mikor kell használni az adott Java gyűjteményosztályt, mint ArrayList, HashMapvagy LinkedHashMap.

6. Java teljesítmény Binu John részéről

Ez egy másik jó könyv, amely a JVM belsejéről, a szemétszállításról, a JVM hangolásáról, profilalkotásról tanít. stb., és nagyon ajánlom, hogy minden vezető Java fejlesztő olvassa el ezt a könyvet. Ez is az egyik személyes kedvencem.

Ahogy fokozatosan haladunk, kezdő szintről kezdtünk középszintűre, és most a felsőbb szintre.

A Java Performance a teljesítményfigyelésről, profilalkotásról és a Java teljesítményfigyeléséhez használt eszközökről szól.

Ez nem egy szokásos programkönyv. Ehelyett a JVM-ről, a Szemétgyűjtésről, a Java halomfigyelésről és a profilalkotásról nyújt részleteket.

Imádtam a JVM áttekintéséről szóló fejezetüket, és el kell olvasni, hogy többet tudjak meg a JVM-ről egyszerű nyelven.

Mind a kezdők, mind a köztes programozók profitálhatnak ebből a könyvből, de jó, ha némi Java-élményt szerezünk az övünkben, mielőtt elolvassuk. Eddig ez a legjobb Java könyv a teljesítményfigyelésről.

Ez egy újabb kötelező olvasmányú Java könyv, ha komolyan gondolja a teljesítményt.

Pár új könyv érhető el a Java-ban, amelyek a JDK 1.7-et fedik le. Ha meg szeretné tudni a Java teljesítményéről szóló legújabb könyvet, mint például a Java Performance, Scott Oaks The Definitive Guide című könyvét, amelyet érdemes megnézni a könyv megvásárlása előtt.

Ha útmutatásra van szüksége a memória és a CPU megoldásával kapcsolatban, javasoljuk, hogy vessen egy pillantást Richard Warburton A Java memóriaproblémák megértése és megoldása tanfolyamára is.

7. Java rejtvényfejtők

A Java Puzzlers egy másik könyv, amelyet érdemes elolvasni Joshua Bloch-tól, ezúttal Neal Gafter-vel. Ez a könyv a Java programozási nyelv sarok eseteiről és buktatóiról szól.

A Java biztonságosabb és biztonságosabb, mint a C ++, és a JVM jó munkát végez, hogy megszabadítsa a programozót a hibára hajlamos memóriaelosztástól és az üzletkötéstől. De a Java-nak vannak sarok esetei, amelyek még a tapasztalt Java programozót is meglephetik.

Ez a Java könyv bemutatja az ilyen Java buktatókat és részletesebben elmagyarázza azokat. Ez egy jó Java-könyv, ha szereti a rejtvényeket - ezek közül sokat felvehet a Java-alapinterjúkba is, hogy ellenőrizze Java-tudását.

Nem értékelem olyan magasnak, mint a Hatékony Java és Java egyidejűség a gyakorlatban, de mégis megadhatja, főleg azért, hogy ellenőrizze a Java-val és annak sarok eseteivel kapcsolatos ismereteit, ami segít megválaszolni néhány trükkös Java-kérdést interjúkból.

Annak érdekében, hogy ezt a Java könyvet a legtöbbször megszerezhesse, próbálja meg egyedül megoldani a rejtvényeket, majd tanulmányozza a magyarázatokat, hogy ismereteit konkrétabbá tegye.

8. Első fej az objektum-orientált elemzés és tervezés

Újabb jó könyv a Java programozásáról és a tervezési elvekről a Head-First sorozatból. A Head First objektumorientált elemzés és tervezés a Head First Design Mintákkal együtt olvasható .

Ez a könyv az objektum-orientált tervezési elvekre összpontosít, mint például a kompozíció előnyben részesítése az öröklődéssel szemben, az interfész programozása a megvalósítás helyett, a DRY stb.

A Java elsajátításának egyik része a jó kódírás és a bevált gyakorlatok követése, és ez a könyv remekül segíti a programozókat róluk.

A könyvből nyert ismeretek számos objektumorientált programozási nyelvre alkalmazhatók, és összességében javítani fogják a kód és az OOP tervezési alapelveinek megértését.

9. Java-ban gondolkodni

A Java-ban gondolkodást Bruce Eckel írja, aki a Thinking in C ++ szerzője is, és egyedi stílusát felhasználva tanítja a Java-koncepciót.

Sokan egyetértenek abban, hogy ez az egyik legjobb Java könyv, amelynek erőssége intelligens példákra mutat. Ez az egyik teljes Java-könyv, és referenciaként is használható.

Van egy fejezet a Java memóriáról , amely az IO-t leképezte a Thinking in Java-ból , ami a kedvencem.

Ha nem szereti a Head-First tanítási stílust, de egy kezdő Java könyvre van szüksége egy egyszerű példamutató stílussal, a Java-ban való gondolkodás jó választás.

Részletes, kiforrott és gyakran frissített, de ha több választásra van szüksége, megnézheti ezeket a kezdő Java-könyveket is.

10. Java SE 8 a valóban türelmetlenek számára

Ez az egyik legjobb könyv a Java 8 elsajátításához. Ez az általános célú Java 8 könyveim is. Ha kevesebb ideje van, és meg akar tanulni minden fontos dolgot a Java 8-ról, akkor erre a könyvre kell hivatkoznia.

Cay-ról nem kell emlékeztetnem. S. Horstmann írói készsége, a Java egyik legjobb szerzője, ott fent Joshua Bloch-szal. Mindkettőt jól olvashatónak találtam.

Nem fogja unatkozni, amit a programozók gyakran tesznek, amikor szakkönyveket olvasnak. Megmagyarázza a lambda kifejezést, az adatfolyamokat, a funkcionális felületet, a módszerre való hivatkozásokat, az új Java Date Time API-t és számos más apró fejlesztést, például a karakterláncokhoz való csatlakozást, az ismételhető kommentárokat stb.

Csomagolás

Ez volt a legnépszerűbb Java programozási könyvek listája . Az összes könyvet elolvastam, néhányat még mindig olvasok, és párat, például az Effective Java és a Head-First sorozatokat, elolvastam párszor. Sok programozó megkérdezi tőlem, melyik könyvekkel kell kezdenie, és melyik Java-könyvet kell most elolvasnia. Remélem, talált jó könyveket ebben a gyűjteményben. Jó olvasást!

Egyéb hasznos források a Java programozás elsajátításához

10 dolog, amit a Java programozónak meg kell tanulnia 2019-ben

10 eszköz, amelyet minden Java fejlesztőnek tudnia kell

10 ok a Java programozási nyelvek elsajátítására

10 keretrendszer A Java és a Web Developer tanulnia kell 2019-ben

10 tipp, hogy 2019-ben jobb Java-fejlesztőkké válj

Az 5 legfontosabb Java keretrendszer, amelyet meg kell tanulni 2019-ben

10 Könyvtárak tesztelése, amelyet minden Java fejlesztőnek tudnia kell

Záró megjegyzések

Köszönjük, hogy eddig elolvasta ezt a cikket. Lehet, hogy arra gondolsz, hogy annyi mindent meg kell tanulni, annyi tanfolyamot kell csatlakozni, de nem kell aggódnod.

Nagy esély van arra, hogy már ismeri a legtöbb dolgot, és sok hasznos ingyenes forrás is rendelkezésre áll, amelyeket felhasználhat - ide-oda linkeltem őket a többi erőforrással együtt, amelyek természetesen nem ingyenesek , de megéri a pénzt.

Különösen kedvelem az Udemy tanfolyamokat, mivel nagyon megfizethető árúak, és nagyon kis értékben sok értéket nyújtanak, de szabadon választhatod a kívánt tanfolyamot.

A nap végén elegendő tudással és tapasztalattal kell rendelkeznie az itt említett források felhasználásáról.

Sok sikert a Java utazáshoz! Ez minden bizonnyal nem lesz könnyű , de ennek az ütemtervnek és útmutatónak a követésével egy lépéssel közelebb kerül a Java fejlesztővé váláshoz, aki mindig is szeretett volna lenni

Ha tetszik ez a cikk, akkor kérjük, fontolja meg, hogy kövessen-e médiumon (javinpaul). Ha értesítést szeretnél kapni minden új bejegyzésről, ne felejtsd el követni a javarevisited-et a Twitteren!

Még egyszer, minden jót a Java fejlesztési utazáshoz, és nagy köszönet minden szerzőnek, hogy ilyen fantasztikus könyveket írtak. Ezek a legnépszerűbb Java programozási könyvek a legjobb könyvek a Java elsajátításához - még azt is mondhatnám, hogy ezek közül néhány a legjobb Java könyv, amit valaha kiadtak.