JavaRush /Java blogi /Random-UZ /2020 yilda nima o'qish kerak? Java dasturchilari uchun en...

2020 yilda nima o'qish kerak? Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi

Guruhda nashr etilgan
Ioann Amos Komenskiy aytganidek , "Kitoblar donolikni targ'ib qilish vositasidir". 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 1Nega bunday dabdabali boshlanish, deb so'rayapsizmi? Va biz JavaRush.ru o'quvchilariga ozgina donolikni singdirishga qaror qilganimiz uchun. Aniqrogʻi, 2020-yilda oʻqishga arziydigan Java va tegishli texnologiyalar haqidagi yangi (yoki unchalik yangi boʻlmagan, lekin oʻqishga arziydigan) kitoblar haqida gapirib, uni amalga oshirishga hissa qoʻshish. "Eng tuzatib bo'lmaydigan yo'qotishlardan biri bu vaqtni yo'qotishdir." Jorj-Lui Buffon . Shunday qilib, biz uzoq muqaddimalarga vaqt sarflamaymiz, shuningdek, o'ylangan iqtiboslar bilan to'xtab, to'g'ridan-to'g'ri kitob sharhlariga o'tamiz. 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 2

Java bulutda. Bahorgi yuklash, bahor buluti, bulutli quyish

Ingliz tilidagi versiyasini bu yerda sotib olish mumkin: Cloud Native Java: Spring Boot, Spring Cloud va Cloud Foundry bilan chidamli tizimlarni loyihalash . Mualliflar: Josh Long, Kennet Bastani Cloud Native Java ko‘pchilik tomonidan 2020-yilda o‘qilishi mumkin bo‘lgan eng yaxshi kitoblardan biri hisoblanadi. Bu, birinchi navbatda, tajribali Java dasturchilari uchun mo'ljallangan, lekin u barcha Java dasturchilari uchun foydali bo'ladi, yangi boshlanuvchilardan tortib to ilg'orlargacha. Bugungi rivojlanish tobora ko'proq bulutli texnologiyalar, mikroservislar, taqsimlangan arxitektura va boshqalarga o'tmoqda. Ushbu kitob sizga ushbu texnologiyalarni tushunish va ularni amalda qo'llashni o'rganishga yordam berish uchun mo'ljallangan. Josh Long va Kennet Bastani Java/JVM dasturchilariga Spring Boot, Spring Cloud va Cloud Foundry-dan foydalangan holda qanday qilib yaxshiroq, tezroq Java dasturlarini yaratishni ko'rsatib berishadi. Mualliflardan kitobni oldindan ko'rishdan kichik iqtibos. “Zamonaviy dunyoda hamma tezroq harakat qilishni va biznes jarayonlarini tezlashtirishni xohlaydi, ammo buni qanday qilishni kam odam biladi. Bozor har doimgidan ham yuqori tezlikni talab qiladi va unga ergashadiganlarga ko'proq imkoniyatlar beradi. Amazon, Netflix va Etsy kabi kompaniyalar an'anaviy biznesdan nimasi bilan farq qiladi? Biz bilamizki, bu kompaniyalar juda katta sur'atlarda o'sib bormoqda, ammo ular qandaydir tarzda o'zlarining asosiy afzalliklarini saqlab qolishadi va raqobatchilardan sezilarli darajada oldinda. Ular buni qanday qilishadi? Java va JVM ishlab chiquvchilari uchun ushbu amaliy qo'llanma Spring Boot, Spring Cloud va Cloud Foundry-dan foydalangan holda qanday qilib samaraliroq va tezroq dasturiy ta'minotni yaratishni ko'rsatadi. Aytgancha, JavaRush-da biz yaqinda bulutli hisoblashda Java-dan foydalanish mavzusini muhokama qildik. Uni o'tkazib yuborganlar uchun: bulutlarda Java. Bulutli ilovalar dunyoni qanday zabt etmoqda va nima uchun ularga Java kerak . 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 3

Java: Samarali dasturlash (3-nashr)

Ingliz tilidagi versiyasini bu yerda xarid qilish mumkin: Effective Java 3rd Edition Muallif: Joshua Bloch Bu kitobni hali o'qimaganlar uchun undan boshlash mantiqan. Java muhitida o'ta nufuzli muallif Joshua Blochdan Java dasturlash bo'yicha ilg'or tajribalarga oid ushbu qo'llanmaning uchinchi nashrining rus tiliga tarjimasi yaqinda paydo bo'ldi. Bilmaydiganlar uchun Joshua Bloch Google-da Java-ning bosh arxitektori, Sun Microsystems-da dasturchi va Transarc-da katta tizim arxitektori edi. Aynan u Java platformasining ko'plab xususiyatlarini ishlab chiqish va amalga oshirishda ishtirok etgan. Yangi nashrda muallif Java 8 va 9 versiyalarida paydo bo'lgan funksiyalar va kutubxonalar haqida ma'lumot qo'shdi. Bundan tashqari, kitobda yangi va yangilangan maslahatlar va fokuslar, shuningdek, lambda ifodalari va oqimlari bo'yicha bob mavjud. Bu yerda “Java: Samarali dasturlash:” funktsional interfeyslari, lambda ifodalari, metod va oqim havolalari, interfeyslardagi standart va statik usullar, turdagi xulosalar, jumladan, umumiy turlar uchun olmos (<>) operatori, @ bo‘limida yoritilgan mavzularning faqat bir qismi. SafeVarargs annotatsiyasi, kutubxonaning yangi xususiyatlari va boshqalar. 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 4

Zamonaviy Java. Dasturlash retseptlari

Ingliz tilidagi versiyasini bu yerda xarid qilish mumkin: Zamonaviy Java retseptlari: Java 8 va 9 da qiyin muammolarga oddiy yechimlar Muallif: Ken Couzen Retseptlar kitoblarini yoqtiradiganlar uchun ajoyib imkoniyat. Va shuningdek, Java 8 va Java 9 ni o'rganishni boshlaganlar, chunki bu eng yaxshi darsliklardan biri. Sarlavhadan ko'rinib turibdiki, Ken Kuzen ushbu ishda Java 8 va 9-da "murakkab muammolarni hal qilishning oddiy usullarini" ko'rsatadi. "Java SE 8-ga funktsional dasturlash vositalarining kiritilishi hurmatli ob'ektga yo'naltirilgan til uchun inqilobiy o'zgarishlarni ko'rsatdi. Lambda iboralari, usullarga havolalar va oqimlar ushbu tilning idiomasini tubdan o'zgartirdi. Ushbu kitobda men 70 dan ortiq batafsil retseptlar yordamida keng ko'lamli muammolarni hal qilish uchun yangi til xususiyatlaridan foydalanishni ko'rsataman. Java’ning oldingi versiyalari bilan tanish bo‘lgan dasturchilar bu yerda Java SE 8’da paydo bo‘lgan deyarli barcha yangiliklarni, shuningdek, Java 9’dagi innovatsiyalarga bag‘ishlangan alohida bobni topadilar”, — deb yozadi muallif. 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 5

Toza arxitektura. Dasturiy ta'minotni ishlab chiqish san'ati

Ingliz tilidagi versiyasini bu yerdan sotib olish mumkin: Toza arxitektura: Dasturiy ta'minot tuzilmasi va dizayn bo'yicha hunarmandlar qo'llanmasi Muallif: Robert Martin Lekin eng so'nggi bo'lmasa-da (2017 yil oxirida nashr etilgan), lekin tajribali Java dasturchilari uchun juda ajoyib kitob. keyingi bosqichga ko'tarilish va yechim me'morlariga aylanish. "Toza arxitektura" Robert Martinning "Clean Code" va "Clean Coder" nomli bestsellerlarining davomidir. Ushbu kitobda Martin vaqt sinovidan o'tadigan dasturiy ta'minot arxitekturasini qanday yaratish, shuningdek, dizayn naqshlari va umuman dasturiy ta'minot arxitekturasi haqidagi noto'g'ri tushunchalarni qanday engish haqida gapiradi. "Toza arxitektura" barcha darajadagi ishlab chiquvchilar, tizim tahlilchilari, arxitektorlar va martaba zinapoyasiga ko'tarilishni yoki hech bo'lmaganda bu ishni bajaradigan odamlarga ta'sir qilishni xohlaydigan har bir dasturchi uchun o'qilishi kerak. Barcha arxitekturalar bir xil qoidalarga amal qiladi”, - deydi muallif. 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 6

Java 9 modulligi: qo'llab-quvvatlanadigan ilovalarni ishlab chiqish uchun namunalar va amaliyotlar

Mualliflar: Sander Mak va Pol Bekker Biz ushbu kitobning ruscha tarjimasini topa olmadik, demak, uni o‘qishni istaganlar nafaqat Java 9 modullarining barcha xususiyatlarini o‘rganish, balki ingliz tilini mashq qilish uchun ham ajoyib imkoniyatga ega. . Aytgancha, biz intervyu paytida va chet ellik hamkasblar bilan muloqotda o'zini xijolat qilmaslik uchun dasturchi ingliz tilini qanday o'rganishi mumkinligi haqida gaplashdik. Modullik Java 9 versiyasining asosiy xususiyatlaridan biri edi va ushbu kitobda mualliflar ushbu mavzuni to'liq yoritadi. Sander Mak Java 9-da (va undan tashqarida) tan olingan vakolatli hisoblanadi va konferentsiyalarda tez-tez ma'ruza qiladi va filialandbound.net da o'z blogiga ega. Pol Bekker, o'z navbatida, Java hamjamiyatining taniqli shaxsidir. U korporativ ilovalarni yaratish bo'yicha mutaxassis va Luminis Technologies kompaniyasida dasturiy ta'minot arxitektori. “Ushbu amaliy kitob yordamida Java dasturchilari nafaqat modullikning barcha afzalliklarini, balki chinakam mustahkam ilovalar yaratish uchun zarur bo‘lgan naqshlarni ham o‘rganadilar. Mualliflar Java platformasining modulli tizimi va u taklif qiladigan kuchli vositalar ortidagi tushunchalarni tushuntirib berishadi. Shuningdek, siz mavjud kodlarni modullashtirish va modulli usulda yangi Java ilovalarini ishlab chiqishni o‘rganasiz”, deyiladi kitobning oldindan ko‘rish qismida. 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 7

Zamonaviy Java harakatda: Lambdalar, oqimlar, funktsional va reaktiv dasturlash

Mualliflar: Raul-Gabriel Urma, Mario Fusko, Alan Mycroft Java-ning zamonaviy versiyalari bo'yicha yana bir juda yaxshi darslik, hali rus tilida nashr etilmagan. Zamonaviy Java in Action — Java 9 va Java 10 dagi eng qiziqarli va muhim oʻzgarishlarni oʻz ichiga olgan oʻzgartirish va qoʻshimchalar bilan eng koʻp sotilgan Java 8 in Action kitobining yangi versiyasidir. Ayni paytda kitobning ikkinchi nashri oʻquvchilar ixtiyorida. , va u tez orada Java 11 va Java 12 ning yangi relizlari haqidagi ma'lumotlarga ega bo'lgan yana bir yangilanishni chiqaradi degan umiddamiz. Ammo hozirgi vaqtda Modern Java in Action zamonaviy Java bo'yicha eng yaxshi darsliklardan biri hisoblanadi. Ushbu kitob sizga barcha mavjud Java dasturlash usullarini, jumladan Lambda ifodalari, Stream, Funktsional dasturlash va Reaktiv dasturlashni o'rganishga yordam beradi. 2020 yilda nima o'qish kerak?  Java dasturchilari uchun eng yaxshi yangi kitoblar tanlovi - 8

Java SE 9. Asosiy kurs

Ingliz tilidagi versiyasini bu yerda xarid qilish mumkin: sabrsiz 2-nashr uchun Core Java SE 9 Muallif: Kay S. Horstmann Lekin bu Java tilini o'rganishni boshlaganlar uchun ajoyib kitob - bu ko'pchilik boshida foydalanishni tavsiya qiladigan darslik. Bularning aksariyati Kay Horstmanning uslubiga bog'liq: muallif qo'llanmalar yozishni juda yaxshi biladi. Horstmann Java SE 9 haqida oddiy so'zlar bilan gapiradi, lekin ayni paytda strukturani soddalashtirmaydi va tafsilotlarga etarlicha e'tibor beradi. Xuddi shu muallif Java 8, Scala, Java asoslari va boshqa mavzularni qamrab oluvchi bir qator boshqa kitoblarni yozgan. “Javaga yangi boʻlganmisiz yoki tajribali dasturchi boʻlasizmi, ushbu qoʻllanma sizga kelajakning eng ishonchli, samarali va xavfsiz kodini yozishda yordam beradi”, deb vaʼda qiladi nashriyot. Biroz beadab, lekin umuman to'g'ri. Core Java haqiqatan ham yangi boshlanuvchilar va tajribali koderlar uchun juda ko'p foydali narsalarni o'z ichiga oladi.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION