Terjimeçiniň belligi: Bu makalany javareviseted çeşmesinden tapdym we awtoryň saýlamasyny gaty doly we gyzykly gördüm. Esasan täze kitaplar (ýa-da täze neşirler) hakda gürleýär. Mundan başga-da, biz diňe Java hakda däl, eýsem degişli tehnologiýalar we ýumşak başarnyklar hakda-da gürleşýäris. Bu ýygyndydaky maglumatlaryň, düýbünden başlaýanlar üçin däl-de, JavaRush kursynyň ýarysyny tamamlanlar üçin gyzykly boljakdygyny belläsim gelýär. Ora-da has köp.
Javaaňy başlap, Java programmirlemegiň esaslary boýunça sapak gözleýänler üçin “Täze başlanýanlar üçin iň gowy 7 Java kitaby” atly makalamyza has içgin göz aýlamagy maslahat berýärin . Bu terjimede, eger tebigatda bar bolsa, rus dilindäki neşirine baglanyşyk bermäge synanyşdym. Hemmäňizi öwrenmek bagtly! Ine, asyl materialyň awtory tarapyndan getirilen kitaplaryň sanawy:
1. Java 8 hereketde
Java 8 Programma gollanmasy. Bu, 2016-njy ýyldan bäri okan kitaplarymyň biri. JDK 8-iň aýratynlyklaryny öwrenip ýörkäm, 2017-nji ýyla çenli okap gelýärin. JDK 8 bilen başlamak, indi ony eliňize almagyň wagty geldi.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 2](https://cdn.javarush.com/images/article/d472364c-f29b-42cf-9ea5-3584981506c1/original.jpeg)
2. Arassa arhitektura
( Martin R. "Arassa arhitektura. Programma üpjünçiligini ösdürmegiň sungaty" ) 2017-nji ýylda açan ajaýyp kitap. Bob daýzanyň kitaplaryna hakyky muşdak, eýýäm arhitektura bagyşlanan Arassa kod we Arassa koder okadym . Dürli programma arhitekturasynyň oňaýly we zyýanly taraplaryna düşünmek isleseňiz, bu kitap size degişlidir.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 3](https://cdn.javarush.com/images/article/203f27ee-e3d3-4129-86c1-c304471770c1/original.jpeg)
3. Grokking algoritmleri
( Bhargava A. “Grocking algoritmleri” ) 2017-nji ýylda okan başga bir ajaýyp kitap, belki 2017-nji ýylyň iň gowy kitaby. Diňe az sanly algoritmleri we maglumatlar gurluşlaryny öz içine alsa-da, örtülen zatlar gaty gyzykly we peýdalydyr. Bu algoritm programmirleme okuw kitaby köne düşünjeleri häzirki zaman mysallary bilen baglanyşdyrýar, “Facebook” -yň ulanyjy maglumatlaryny nädip saklaýandygyny beýan etmek ýaly täze durmuş alýar. Gysgaça aýdylanda, bu 2018-nji ýylda algoritmleri öwrenip başlaýanlar üçin hökman okalmaly kitap.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 4](https://cdn.javarush.com/images/article/a8354a1e-2f8a-46b8-97a3-2a2f7894f53c/original.jpeg)
4. Mikroservisleri gurmak: Inçe däneli ulgamlary taslamak
( Newman S. “Mikroservisleri döretmek” ) Her kim mikroservis hakda gürleýär, ýöne olar näme? Mikroservis arhitekturasynyň monolitden has esasy artykmaçlygy näme? Bu kitap bu soraglaryň hemmesine jogap berýär. Entek okamagy gutarmadym, şonuň üçin 2018-nji ýylda okamagy meýilleşdirýärin.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 5](https://cdn.javarush.com/images/article/fd8ec46f-36e9-405e-b0cd-92f665083151/original.jpeg)
5. Softumşak başarnyklar
( Sonmez D. Programmistiň ýoly ) Bu programmirlemek boýunça öz-özüňi görkezmek boýunça gollanma däl, "Başga adamlar sizi ýigrenmezligi üçin nädip programmist bolmaly?" Köp döredijiler e-poçta ýazmak we karýeranyň ösüşine we öz-özüni kämilleşdirmek ýaly “ýumşak başarnyklara” üns bermeýärler. Jon Sonmez ajaýyp kitap ýazdy, eger karýeraňyza ýapyşýan bolsaňyz we 2018-nji ýylda başlamak isleseňiz, hökman okalmaly.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 6](https://cdn.javarush.com/images/article/88bb464a-c4a3-45fc-8aed-a1b6c1356897/original.jpeg)
6. ereönekeý adamlar üçin maglumat bazasynyň dizaýny
(Ereönekeý adamlar üçin maglumat bazasynyň dizaýny) Programmirlemek, has dogrusy, maglumat bazasynyň dizaýny barada gowy köne okuw kitaby. Häzirem aktual bolan gowy köne kitaplary tapmagy gowy görýärin we bu hem şolaryň biridir. Maglumat bazasynyň dizaýnyny öwrenmek ýa-da maglumat bazasyny modellemek endiklerini indiki derejä çykarmak isleýänler üçin henizem ajaýyp başlangyç nokady.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 7](https://cdn.javarush.com/images/article/6c25a740-c41f-4411-8a81-493531e0dde5/original.jpeg)
7. Java Groowy ýasamak, Ken Kousen
(Groovy for Java) 2017-nji ýylda Groowy programmirleme dili bilen azajyk işlemäge mümkinçilik tapdym we bu hakda okan ilkinji kitabymdy. Groowy 2018-nji ýylda öwrenmek kararyna gelseňiz, Java programmistiň nukdaýnazaryndan ajaýyp bilim bazasyny üpjün edýär. Itshli artykmaçlyklaryndan peýdalanmak üçin zerur jikme-jiklikleri öz içine alýar - we täze başlanlar üçin artykmaç ýa-da düşnüksiz zat ýok.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 8](https://cdn.javarush.com/images/article/8e25d79c-f8d9-4940-a718-bb4c4448ca0b/1024.jpeg)
8. Groowy in Action, Ikinji neşir
(Groowy in Action) Bu, Groowy dili hakda 2017-nji ýylda okan ikinji kitabymdy. "Java Groovy ýasamak" başlamak üçin amatly ýer bolsa-da, hemme zady öz içine almaýar, şonuň üçin Groowiniň esaslaryny öwrenip, onda birnäçe skript ýazanyňyzdan soň has köp maglumat gerek bolar. Ine, bu kitap peýdalydyr.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 9](https://cdn.javarush.com/images/article/470637e4-b49e-4fea-8964-952011120b46/original.jpeg)
9. TCP / IP Illustrated
(Suratlardaky TCP / IP) Iň halanýan kitaplarymyň biri, ýöne şonda-da gaty peýdaly. Entek okamagy gutarmadym, ýöne TCP / IP hakda ähli jikme-jiklikleri isleseňiz, okamaga mynasyp.![2018-nji ýylda okamaly iň oňat 20 Java kitap - 10](https://cdn.javarush.com/images/article/42786325-2412-4284-92df-1bc8097ae094/original.jpeg)
10. Martin Fowler tarapyndan bölünen UML
( Martin Fowler, "UML. Esasy esaslar. 3-nji neşir" ) 2017-nji ýylda birnäçe UML diagrammalaryny çekmeli boldum we UML baradaky bilimimi täzelemek üçin bu kitaby saýladym. Şeýle hem 2018-nji ýylda UML-i öwrenmek siziň üçin peýdaly bolar.![2018-nji ýylda okalmaly 20 sany iň gowy Java kitaby - 11](https://cdn.javarush.com/images/article/1de8b102-4e11-48b7-bd43-25641db28e29/original.jpeg)
11. Gibernate maslahatlary
(Gibernate Maslahatlary) Meşhur blogçy Torben ansanssen tarapyndan ýazylan 2017-nji ýylyň iň peýdaly Java kitaplaryndan biri. Kitapda Gibernate barada 70 amaly maslahat berilýär. Gibernate ulanýan bolsaňyz , bu maslahatlar bilimiňizdäki boşluklary doldurmaga kömek eder we 2018-nji ýylda Gibernate öwrenmek kararyna gelseňiz, bu kitap okuwyňyz üçin täze bir ugur alar.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby - 12](https://cdn.javarush.com/images/article/5b8168fd-85df-4ccb-a4ad-eb9abad84f10/original.jpeg)
12. Çekeleşikli ösüş sungaty
. Bu kitap Agile üçin ajaýyp gollanma boldy, hatda ony yzygiderli ulanýanlaram ondan bir zat öwrenip bilerler.![2018-nji ýylda okalmaly 20 sany iň gowy Java kitaby - 13](https://cdn.javarush.com/images/article/1aadf92e-e29e-4fe7-955f-6eb36e0ed614/original.jpeg)
13. Esasy Scrum
(Scrum esaslary) 2017-nji ýylda Scrum ussady roluny ýerine ýetirdim we taýýarlyk üçin bu kitaby okadym. Scrum kiçi, ýerli ösüş toparlary üçin ajaýyp işleýär, ýöne uzakdan dünýäniň çar künjegine ýaýradylan uly topary dolandyrjak bolsaňyz, zatlar çalt ýalňyşyp biler. Bu kitap ähli hyzmatlary düşündirýär we Scrum ýygnaklaryny guramak üçin zerur ähli görkezmeleri berýär - Scrum ussady bolmak üçin zerur zatlaryň hemmesi. 2018-nji ýylda Scrum ussady bolmak isleseňiz, okaň. Şeýle hem, Scrum we Agile boýunça onlaýn kurslardan käbirlerini alyp bilersiňiz, munuň üçin Pluralsight web sahypasyndaky Scrum esaslaryna göz aýlamagy maslahat berýärin.![2018-nji ýylda okalmaly 20 sany iň gowy Java kitaby](https://cdn.javarush.com/images/article/2119c4b2-48a5-434f-9d87-b2027b331639/original.jpeg)
14. Java öndürijilik ýoldaşy
(Java öndürijilik gollanmasy). Bir zady bilýänler üçin Java sapagy. 2016-njy ýylda we ondan ozal Java ýerine ýetirijiligini düzmek boýunça birnäçe kitap okadym, mysal üçin Java ýerine ýetirijiliginiň kesgitleýji gollanmasy , şonuň üçin men ondan köp zada garaşmaýardym. Onlyeke-täk maksadym, ol ýerden öwrenen G1 zibil ýygnaýjy bilen iş salyşmakdy. Bu kitap, güýjüni 2018-nji ýylda Java ýerine ýetirişini gowy düzmek isleýänler üçin ajaýyp başlangyç nokady.![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby](https://cdn.javarush.com/images/article/5c18e7ee-9243-4ed0-91d9-00fe0fdb15af/original.jpeg)
15. -okary öndürijilikli Java tutanýerliligi
. 2018-nji ýylda Gibernate hakda has giňişleýin öwrenmek isleýän bolsaňyz, kitaby 11-nji paragrafdan hem okamagyňyzy maslahat berýärin.![2018-nji ýylda okalmaly 20 sany iň gowy Java kitaby](https://cdn.javarush.com/images/article/6ee94e3a-33ad-48ce-aaf3-63bee7031963/original.jpeg)
16. Skalada funksional programmirleme
(Skalada funksional programmirleme) 2017-nji ýylda kelläňizi Scala diline öwürmäge synanyşdym, ýöne kän bir üstünlik gazanyp bilmedim. Onda birnäçe kitap okadym, ýöne hakykatdanam öwrenmek üçin ýeterlik tejribäm ýokdy. Esasanam, taslamalarymda ulanmaýandygym we üns bermeli has möhüm zatlarym bar. Her niçigem bolsa, 2018-nji ýylda funksional programmirleme we Skala diline girmek kararyna gelseňiz, bu kitaba göz aýlaň. Belki, wagtym bolsa, 2018-nji ýylda täzeden okaryn.![2018-nji ýylda okalmaly 20 sany iň gowy Java kitaby](https://cdn.javarush.com/images/article/07fac782-8ee0-445c-b1f6-bceeace437c2/1024.jpeg)
17. Sabyrsyzlar üçin skala
(Sabyrsyzlar üçin skala) 2017-nji ýylda okan Skala dilinde başga bir kitap. Keý S. Hortsmanyň stilini halaýaryn we birnäçe kitabyny, esasanam Core Java Part 1 we II (Java Professional's Library) we hakykatdanam sabyrsyzlyk üçin Java SE 8 (Java SE 8 Basic Course) okadym. Bu, Skala diline bagyşlanan stilde ýazylan kitap. Bu, 2018-nji ýylda Scala öwrenmek isleýänler üçin gowy başlangyç gollanma.![2018 - 18-nji ýyllarda okamaly iň oňat 20 Java kitap](https://cdn.javarush.com/images/article/352145c7-1a51-4727-83e7-fed0d266fba5/original.jpeg)
18. Ilkinji JavaScript
( Robson E., Freeman E. “JavaScript programmirlemegi öwrenmek” ) JavaScript-iň häzirki wagtda 1-nji programma dili bolandygyny öňem aýdypdym, şonuň üçin bilmeseňiz, köp zady ýitirersiňiz. Bu kitap ähli web döredijiler we Angular, React we jQuery ýaly çarçuwaly talyplar üçin hökman okalmalydyr. JavaScript-i entek öwrenmeli däl bolsaňyz, “Head First JavaScript” -den has gowy kitap ýok. 2018-nji ýylda JavaScript-i öwrenmek kararyna gelenler üçin hökman okamaly.![2018 - 19-da okamaly iň oňat 20 Java kitap](https://cdn.javarush.com/images/article/e5e6d794-75c9-4f72-b727-f113098f624b/1024.jpeg)
19. SQL CookBook
( Molinaro E. “SQL. Reseptleriň ýygyndysy” ) SQL iň gowy görýän tehnologiýam, SQL-de hemişe gyzykly kitaplary tapmagy halaýaryn. Bu kitaby 2017-nji ýylda tapdym we siziň bilen paýlaşmaga begenýärin. Bu kitap amalydyr we dürli maglumatlar bazalarynda SQL-ni ulanmak üçin köp ajaýyp maslahatlar berýär. SQL endikleriňizi indiki derejä çykarmak isleseňiz, 2018-nji ýylda okaň. Şeýle hem SQL bilimleriňizi has-da gowulandyrmak üçin bu SQL talaplaryny öwrenýän web sahypalaryny ulanyp bilersiňiz .![2018-nji ýylda okamaly 20 sany iň gowy Java kitaby](https://cdn.javarush.com/images/article/e710d352-6d07-48b0-9b6e-d40e60268bea/original.jpeg)
20. Programma üpjünçiliginiň doly hünäri boýunça gollanma
(Programma üpjünçiligini dörediji hünäri barada giňişleýin gollanma) Iň soňkusy, bu hakyky programma üpjünçileri üçin ajaýyp kitap. Karýeranyň ösüşine çynlakaý çemeleşýän bolsaňyz we 2018-nji ýylda meseläni öz eliňize bermek isleseňiz, bu kitaby hökman okaň. SimpleProgrammer.com-dan Jon Sonmez bu kitapda we ýokarda agzalan Programmanyň ýolunda köp peýdaly maslahatlar berýär.![2018 - 21-nji ýyllarda okamaly iň oňat 20 Java kitap](https://cdn.javarush.com/images/article/e47493a4-dd9f-4158-8d6b-9b544edd56a0/original.jpeg)
GO TO FULL VERSION