Java Portal | Программирование
11.3K subscribers
797 photos
59 videos
19 files
590 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
加入频道
📓 Эффективный Java. Тюнинг кода на Java 8, 11 и дальше, 2-е издание

• Программирование и тестирование относят к разным профессиональным сферам. Скотт Оукс - признанный эксперт по языку Java - уверен, что если вы хотите работать с этим языком, то должны понимать, каким образом выполняется код в виртуальной машине Java, и знать, какие настройки влияют на производительность.

• В данной книге вы сможете разобраться в производительности приложений Java в контексте как JVM, так и платформы Java, освоите средства, функции и процессы, повышающие производительность в LTS-версиях Java, и познакомитесь с новыми возможностями (как предварительная компиляция и экспериментальные сборщики мусора).

#RU
📓 Reactive Systems in Java: Resilient, Event-Driven Architecture with Quarkus.

• Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework.

• Clement Escoffier and Ken Finnigan show you how to take advantage of event-driven and reactive principles to build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications. You'll also get a foundation in Quarkus to help you create true Kubernetes-native applications for the cloud.

#Eng
📓 Современный язык Java. Лямбда-выражения, потоки и функциональное программирование | Майкрофт Алан, Урма Рауль-Габриэль

• Преимущество современных приложений — в передовых решениях, включающих микросервисы, реактивные архитектуры и потоковую обработку данных. Лямбда-выражения, потоки данных и долгожданная система модулей платформы Java значительно упрощают их реализацию. Пришло время повысить свою квалификацию и встретить любой вызов во всеоружии!

Книга поможет вам овладеть новыми возможностями современных дополнений, таких как API Streams и система модулей платформы Java. Откройте для себя новые подходы к конкурентности и узнайте, как концепции функциональности улучшают работу с кодом.

В этой книге:

•Новые возможности Java.

•Потоковые данные и реактивное программирование.

•Система модулей платформы Java.

#RU
📓 Learning Java by Building Android Games - Third Edition.

• This new, improved, and updated third edition of Learning Java by Building Android Games helps you to build Android games from scratch. Once you've got to grips with the fundamentals, the difficulty level increases steadily as you explore key Java topics, such as variables, loops, methods, object-oriented programming (OOP), and design patterns while working with up-to-date code and supporting examples. At each stage, you'll be able to test your understanding by implementing the concepts that you’ve learned to develop a game. Toward the end, you’ll build games such as Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling Shooter.

#Eng
📓 Java Program Design: Principles, Polymorphism, and Patterns.

• Java Program Design presents program design principles to help practicing programmers up their game and remain relevant in the face of changing trends and an evolving language. The book enhances the traditional design patterns with Java's new functional programming features, such as functional interfaces and lambda expressions. The result is a fresh treatment of design patterns that expands their power and applicability, and reflects current best practice.

• The book examines some well-designed classes from the Java class library, using them to illustrate the various object-oriented principles and patterns under discussion. Not only does this approach provide good, practical examples, but you will learn useful library classes you might not otherwise know about.

#Eng
📓 Java 17 Quick Syntax Reference: A Pocket Guide to the Java SE Language, APIs, and Library.

• Quickly gain the insight necessary to address a multitude of Java coding challenges using this succinct reference guide, Java 17 Quick Syntax Reference, Third Edition. Short, focused code examples will help you learn and master various existing and new Java source code elements.

• This edition includes the following additions to Java SE and OpenJDK, through Java 17: Pattern matching for switch and instanceof, Sealed classes and interfaces, Switch expressions, Text block multiline strings, Java module system, Private methods in interfaces, and Type inference for local variables.

• You won’t find any technical jargon, bloated samples, drawn out history lessons or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any Java programmer.

#Eng
📓 More Java 17: An In-Depth Exploration of the Java Language and Its Features.

• Work with the essential and advanced features of the Java 17 release. This book covers features such as annotations, reflection, and generics. These topics are then complemented by details of how to use lambda expressions, allowing you to build powerful and efficient Java programs. Furthermore, added to this edition you'll find topics on network programming, Java RMI, the process API, and custom runtime images. The authors provide a multitude of diagrams and complete programs to help you visualize and better understand the topics covered in this book.

• More Java 17, Third Edition starts with a series of chapters on the essential language features provided by Java before moving on to Java module development and packaging, and improved interop with other languages. After reading this book, you'll have the know-how of a professional Java programmer and be able to tackle most projects with confidence.

#Eng
📓 Java Projects: Learn the fundamentals of Java 11 programming by building industry grade practical projects, 2nd Edition.

• This book is for anyone who wants to learn the Java programming language. No programming experience required. If you have prior experience, it will help you through the book more easily.

• Compile, package, and run a program using a build management tool;
• Get to know the principles of test-driven development;
• Separate the wiring of multiple modules from application logic;
• Use Java annotations for configuration;
• Master the scripting API built into the Java language;
• Understand static versus dynamic implementation of code.

#Eng
📓 Java Coding Problems.

• Java Coding Problems will help you complete your daily tasks and meet deadlines. You can count on the 300+ applications containing 1,000+ examples in this book to cover the common and fundamental areas of interest: strings, numbers, arrays, collections, data structures, date and time, immutability, type inference, Optional, Java I/O, Java Reflection, functional programming, concurrency and the HTTP Client API. Put your skills on steroids with problems that have been carefully crafted to highlight and cover the core knowledge that is accessed in daily work. In other words (no matter if your task is easy, medium or complex) having this knowledge under your tool belt is a must, not an option.

#Eng
📓 DevOps Tools for Java Developers: Best Practices from Source Code to Production Containers.

• Explore software lifecycle best practices;
• Use DevSecOps methodologies to facilitate software development and delivery;
• Understand the business value of DevSecOps best practices;
• Manage and secure software dependencies;
• Develop and deploy applications using containers and cloud native technologies;
• Manage and administrate source control repositories and development processes;
• Use automation to set up and administer build pipelines;
• Identify common deployment patterns and antipatterns;
• Maintain and monitor software after deployment;

• With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create hyperproductive teams.

#Eng
📓 Think Java How to Think.

• Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples;
• Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs;
• Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism;
• Determine which program development methods work best for you, and practice the important skill of debugging.

#Eng
📓 The Well-Grounded Java Developer, Second Edition.

• The new Java module system and why you should use it.
• Bytecode for the JVM, including operations and classloading.
• Performance tuning the JVM.
• Working with Java’s built-in concurrency and expanded options.
• Programming in Kotlin and Clojure on the JVM.
• Maximizing the benefits from your build/CI tooling with Maven and Gradle.
• Running the JVM in containers.
• Planning for future JVM releases.

#Eng
📓 Java Cookbook: Problems and Solutions for Java Developers, 4th Edition.

• Methods for compiling, running, and debugging.
• Packaging Java classes and building applications.
• Manipulating, comparing, and rearranging text.
• Regular expressions for string and pattern matching.
• Handling numbers, dates, and times.
• Structuring data with collections, arrays, and other types.
• Object-oriented and functional programming techniques.
• Input/output, directory, and filesystem operations.
• Network programming on both client and server.
• Processing JSON for data interchange.
• Multithreading and concurrency.
• Using Java in big data applications.
• Interfacing Java with other languages.

#Eng
📓 Java 17 for Absolute Beginners: Learn the Fundamentals of Java Programming, 2nd Edition.

• Write your first code in Java 17 using simple, step-by-step examples that model real-word objects and events, making learning easy. With Java 17 for Absolute Beginners you’ll be able to pick up the concepts without fuss. It teaches Java development in language anyone can understand, giving you the best possible start.

• You’ll see clear code descriptions and layout so that you can get your code running as soon as possible. Author Iuliana Cosmina focuses on practical knowledge and getting you up to speed quickly―all the bits and pieces a novice needs to get started programming in Java.

#Eng
📓 Hands-On Automation Testing with Java for Beginners: Build automation testing frameworks from scratch with Java.

• This book provides you with efficient techniques to effectively handle Java-related automation projects. You will learn how to handle strings and their functions in Java. As you make your way through the book, you will get to grips with classes and objects, along with their uses. In the concluding chapters, you will learn about the importance of inheritance and exceptions with practical examples.

• Understand the practical usage of Java conditions and loops;
• Write any Java program logic with strategies, tips, and tricks;
• Leverage advanced topics in Java collections to solve Java-related problems;
• Understand and use objects, classes, methods, and functions in Java;
• Build Java automation frameworks from scratch;
• Obtain knowledge of Java object-oriented programming (OOP) concepts with practical implementations;

#Eng
📓 Numerical Methods Using Java: For Data Science, Analysis, and Engineering.

• Numerical Methods Using Java covers a wide range of topics, including chapters on linear algebra, root finding, curve fitting, differentiation and integration, solving differential equations, random numbers and simulation, a whole suite of unconstrained and constrained optimization algorithms, statistics, regression and time series analysis. The mathematical concepts behind the algorithms are clearly explained, with plenty of code examples and illustrations to help even beginners get started.

• Program in Java using a high-performance numerical library;
• Learn the mathematics for a wide range of numerical computing algorithms;
• Convert ideas and equations into code;
• Put together algorithms and classes to build your own engineering solution;
• Build solvers for industrial optimization problems;
• Do data analysis using basic and advanced statistics;

#Eng
📓 Designing Hexagonal Architecture with Java: An architect’s guide to building maintainable and change-tolerant applications with Java and Quarkus.

• This book starts with an in-depth analysis of hexagonal architecture’s building blocks, such as entities, use cases, ports, and adapters. You’ll learn how to assemble business code in the Domain hexagon, create features by using ports and use cases in the Application hexagon, and make your software compatible with different technologies by employing adapters in the Framework hexagon. Moving on, you’ll get your hands dirty developing a system based on a real-world scenario applying all the hexagonal architecture’s building blocks. By creating a hexagonal system, you’ll also understand how you can use Java modules to reinforce dependency inversion and ensure the isolation of each hexagon in the architecture. Finally, you’ll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system.

#Eng
📓 Java from EPAM.

• Книга разделена на две логические части. В первой даны фундаментальные основы языка Java и концепции объектно-ориентированного программирования. Во второй изложены наиболее важные аспекты применения языка, в частности коллекции и базы данных, многопоточность и взаимодействие с XML. В конце каждой главы приводятся вопросы для закрепления теоретических знаний, тестовые вопросы по материалам данной главы и задания для выполнения по рассмотренной теме. Ответы к тестовым вопросам сгруппированы в отдельный блок. В приложениях предложены дополнительные материалы, относящиеся к использованию в информационных системах, основанных на применении Java-технологий, популярных технологий Log4J и TestNG.

#RU
📓 Система модулей Java.

• Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией. Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.

#RU