Java Portal | Программирование
6.62K subscribers
516 photos
4 videos
2 files
228 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx
Download Telegram
Навигация:

Полезные уроки: #lesson
Книги на русском языке: #RU
Книги на английском языке: #Eng
📓 Дэвид Копец: Классические задачи Computer Science на языке Java.

• Столкнулись с "неразрешимой" проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. "Классические задачи Computer Science на языке Java" - это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы: базовые алгоритмы, ограничения, искусственный интеллект и многое другое.

#RU
📓 Эффективный 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