Книги по Java


Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript. 4 Ed - Juha Hinkula (2023)

 If you're an existing Java developer who wants to go full stack or pick up another frontend framework, this book is your concise introduction to React. In this three-part build-along, you'll create a robust Spring Boot backend, a React frontend, and then deploy them together.

 This new edition is updated to Spring Boot 3 and includes expanded content on security and testing. For the first time ever, it also covers …

Английский ZIP (pdf+epub)

Web Development Toolkit for Java Developers: Build dynamic, secure, and scalable web applications with Java - Atul Patel, Dharmendra Patel, Nirali Dabhi (2023)

 Java is a popular language for developing web applications due to its stability, scalability, and robustness.

 This comprehensive guide will teach you how to develop web apps using Java. The book will help you learn how to establish a JDBC Connection in Java, develop Model-View-Controller (MVC) apps using JSP and servlets without a framework, and understand the application and use of JavaServer Faces (JSF) over JSP to …

Английский PDF

Core Java for the Impatient. 4 Ed - Horstmann Cay S. (2025)

 Modern Java introduces major enhancements that impact the core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer needed, and new features and programming paradigms can make you far more effective. However, navigating these changes can be challenging.


 Core Java for the Impatient, Fourth Edition, is a complete yet concise guide that reflects all changes through Java SE 21, …

Английский ZIP (pdf+epub)

Beginning Spring 6: From Beginner to Pro. 2 Ed - Andrew Lombardi, Joseph B. Ottinger (2024)

 This book will teach you how to use the Spring Framework to build Java-based applications, web applications, and microservices. Aimed at beginners, it has been revised and expanded to reflect the latest features and best practices for Spring 6.

  After completing this book, you’ll be prepared to develop your own scalable, modular Spring-based applications.

What You Will Learn

  • Discover the most common use cases encountered in the real …

    Английский ZIP (pdf+epub)

OCP Oracle Certified Professional Java SE 17 Developer (Exam 1Z0-829) Programmer's Guide - Khalid Azim Mughal, Vasily A. Strelnikov (2023)

 A comprehensive guide to the Java programming language and the Java SE 11 and Java SE 17 Developer certification exams, this complete reference contains so much information, we had to split the print edition into two volumes for ease of use. This two-volume set features exhaustive coverage of all the Java language features and APIs covered by the exam objectives. Both volumes of this print edition are included in your purchase …

Русский ZIP (pdf+epub)

Learn Java 17 Programming. 2 Ed - Nick Samoylov (2022)

 Learn the fundamentals of Java Programming with this updated guide with the latest features

What is this book about?
 Java is one of the most preferred languages among developers. It is used in everything right from smartphones and game consoles to even supercomputers, and its new features simply add to the richness of the language.

This book covers the following exciting features:
Understand and apply object-oriented principles in …

Английский PDF

Frontend Development with JavaFX and Kotlin - Peter SpΓ€th (2023)

 Build elegant, responsive, and stable Java Virtual Machine-based client applications (Fat Clients) with modern user interfaces. This book introduces JavaFX as a frontend technology and utilizes Kotlin instead of Java for coding program artifacts to boost code expressiveness and maintainability. Author Peter Späth employs a hands-on approach, providing practical examples and code to demonstrate each concept. Mid-level Java programming knowledge and a basic understanding of Kotlin are the only prerequisites; …

Английский PDF

JAVA: устранСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π§Ρ‚Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация JVM-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ - Π›Π°ΡƒΡ€Π΅Π½Ρ†ΠΈΡƒ Бпилкэ (2023)

 Π’ этой ΠΊΠ½ΠΈΠ³Π΅ прСдставлСны практичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ исслСдования ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ скрытыС зависимости, Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ критичСских сбоСв ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. ΠžΡΠ²Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΠΉΡ‚Π΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Java-прилоТСния.
 Π˜Π·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² срСднСй ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Русский PDF

Data Wrangling Using Pandas, SQL, and Java - Oswald Campesato (2023)

 This book is intended primarily for those who plan to become data scientists as wellas anyone who needs to perform data cleaning tasks. It contains a variety of features of NumPy and Pandas and how to create databases and tables in MySQL. Chapter 7 covers many data wrangling tasks using Python scripts and awk-based shell scripts. Companion files with code are available for downloading from the publisher.

Английский PDF


Grokking the Java Interview - Javin Paul (2022)

 This book contains frequently asked questions and their answer/explanations on essential Java topics. You can use this book to revise all essential Java concepts before your interview quickly, and you can also use this book to learn Core Java in depth.


 Crack your Java interview by preparing important topics and mastering key concepts in a guided and structured way in a short time. Cracking a Java Interview is …

Английский EPUB

Java: Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. 9 ΠΈΠ·Π΄ - Π“Π΅Ρ€Π±Π΅Ρ€Ρ‚ Π¨ΠΈΠ»Π΄Ρ‚ (2023)

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Java, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ вСрсии Java SE 17

 Π’ этой ΠΊΠ½ΠΈΠ³Π΅, которая ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Java Platform Standard Edition 17, начиная с самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Π»Π°Π²Ρ‹, шаг Π·Π° шагом ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° языкС Java. Книга, написанная Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ спСциалистом ΠΏΠΎ Java Π“Π΅Ρ€Π±Π΅Ρ€Ρ‚ΠΎΠΌ Π¨ΠΈΠ»Π΄Ρ‚ΠΎΠΌ, начинаСтся с основ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ созданиС, компиляция ΠΈ запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° Java. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ основныС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, синтаксис …

Русский PDF

Pro Spring 6 with Kotlin: An In-depth Guide to Using Kotlin APIs in Spring Framework 6 - Chris Schaefer, Iuliana Cosmina, Peter SpΓ€th, Rob Harrop (2023)

 Master the fundamentals of Spring Framework 6 while learning from the real-world experiences of Spring experts. Over the course of this book, you'll learn how to leverage Spring 6 in tandem with the Kotlin programming language to build complex enterprise applications from top to bottom. From monoliths to cloud native apps for streaming microservices, you’ll gain insight into every aspect of the process, including transactions, data access, persistence, and web …

Английский EPUB

Java. ПолноС руководство. 12-Π΅ ΠΈΠ·Π΄ - Π“Π΅Ρ€Π±Π΅Ρ€Ρ‚ Π¨ΠΈΠ»Π΄Ρ‚ (2023)

 Java - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования Π² ΠΌΠΈΡ€Π΅. На протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ Π΅ΠΌΡƒ Π±Ρ‹Π»Π° присуща эта ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ряда Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования, влияниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ослаб Π΅Π²Π°Π»ΠΎ, влияниС Java ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сильнСС. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ выпуска язык Java выдвинулся Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΊΡ€Π°ΠΉ программирования для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π•Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΠ»ΠΈΡΡŒ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсиСй. На сСгодняшний дСнь Java ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ …

Русский PDF

Android Studio Giraffe Essentials - Java Edition: Developing Android Apps Using Android Studio 2022.3.1 and Java - Neil Smyth (2023)

 Fully updated for Android Studio Giraffe and the new UI, this book aims to teach you how to develop Android-based applications using the Java programming language.

 This book begins with the basics and outlines how to set up an Android development and testing environment, followed by an overview of areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is …

Английский EPUB

Android Studio Flamingo Essentials. Java Edition - Neil Smyth (2023)

 Fully updated for Android Studio Flamingo, this book aims to teach you how to develop Android-based applications using the Java programming language.

 This book begins with the basics and outlines how to set up an Android development and testing environment, followed by an overview of areas such as tool windows, the code editor, and the Layout Editor tool. An introduction to the architecture of Android is followed …

Английский EPUB

1  2