Книги по Java


Refactoring in Java: Improving code design and maintainability for Java developers - Stefano Violetta (2023)

 Refactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability.

 The book begins by helping you get to grips with refactoring fundamentals, including cultivating good coding habits and identifying red flags. You'll explore testing methodologies, essential refactoring techniques, and metaprogramming, as well as designing a good architecture. The chapters clearly explain how to refactor and improve your code using real-world examples and proven techniques. Part …

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

Mastering Spring Boot 3.0: A comprehensive guide to building scalable and efficient backend systems with Java and Spring - Ahmet Meric (2024)

 Mastering Spring Boot 3.0 is your gateway to building scalable and robust backend systems using the latest techniques. Penned by a seasoned software developer with 20+ years of experience in the tech industry, this book follows a hands-on, step-by-step approach to helping you understand Spring Boot concepts and apply them to real-world projects.

 You'll start by exploring key architectural patterns such as DDD, CQRS, and event sourcing. Next, you'll focus …

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

Java Programming Exercises. Volume One: Language Fundamentals and Core Concepts - Christian Ullenboom (2023)

 Take the first step in raising your coding skills to the next level, and test your Java knowledge on tricky programming tasks, with the help of the pirate Captain CiaoCiao. This is the first of two volumes which provide you with everything you need to excel in your Java journey, including tricks that you should know in detail as a professional, as well as intensive training for clean code and thoughtful …

Английский PDF

Spring Boot 3.0 Cookbook: Proven recipes for building modern and robust Java web applications with Spring Boot - Felip Miguel Puig (2024)

 In today's dynamic landscape, crafting robust and scalable Java web applications presents formidable challenges. Spring Boot emerges as the leading framework for web and microservices development, featuring a dynamic ecosystem and seamless integrations to address a spectrum of scenarios, from scaling apps on the cloud to deploying them to production. In this book, you’ll explore its streamlined, convention-over-configuration approach, simplifying application development.

 You’ll start by covering recipes showcasing Spring Boot's …

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

Java для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². 2 ΠΈΠ·Π΄ - Π‘Π΅Π½Π΄ΠΆΠ°ΠΌΠΈΠ½ Эванс, ДТСйсон ΠšΠ»Π°Ρ€ΠΊ, ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π€Π΅Ρ€Π±ΡƒΡ€Π³ (2024)

 Π―Π·Ρ‹ΠΊ Java – сСрдцС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ПО. Если программист Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Π΅Ρ‚ Java, ΠΎΠ½ Π±Π΅Π· особого Ρ‚Ρ€ΡƒΠ΄Π° Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠŸΠΎΠ΄Π½ΠΈΠΌΠΈΡ‚Π΅ ваши Π½Π°Π²Ρ‹ΠΊΠΈ Java Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ вмСстС с экспСртами. ΠžΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструмСнты, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ выполнСния ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈ Π΄Π°ΠΆΠ΅ раскройтС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π»ΡƒΠ±ΠΈΠ½Π½Ρ‹Π΅ Ρ‚Π°ΠΉΠ½Ρ‹ Java.

 Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Java Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°. ΠžΡΠ²ΠΎΠΉΡ‚Π΅ Ρ†Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ выполнСния ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ быстродСйствия, Π° Π΅Ρ‰Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сборки, …

Русский PDF

Programming AWS Lambda: Build and Deploy Serverless Applications with Java - John Chapin, Mike Roberts (2020)

 Serverless revolutionizes the way organizations build and deploy software. With this hands-on guide, Java engineers will learn how to use their experience in the new world of serverless computing. You’ll discover how this cloud computing execution model can drastically decrease the complexity in developing and operating applications while reducing costs and time to market.

 Engineering leaders John Chapin and Mike Roberts guide you through the process of developing these applications …

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

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


1  2