📓 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
• 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 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• 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 и концепции объектно-ориентированного программирования. Во второй изложены наиболее важные аспекты применения языка, в частности коллекции и базы данных, многопоточность и взаимодействие с XML. В конце каждой главы приводятся вопросы для закрепления теоретических знаний, тестовые вопросы по материалам данной главы и задания для выполнения по рассмотренной теме. Ответы к тестовым вопросам сгруппированы в отдельный блок. В приложениях предложены дополнительные материалы, относящиеся к использованию в информационных системах, основанных на применении Java-технологий, популярных технологий Log4J и TestNG.
#RU
📓 Система модулей Java.
• Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией. Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.
#RU
• Создать надёжное и безопасное приложение гораздо проще, если упаковать код в аккуратные блоки. Система модулей в Java представляет собой языковой стандарт для создания таких блоков. Теперь вы можете контролировать взаимодействия различных JAR и легко обнаруживать недостающие зависимости. Фундаментальные изменения архитектуры затронули ядро Java, начиная с версии 9. Все API ядра распространяются в виде модулей, а для библиотек, фреймворков и приложений аналогичный подход можно считать хорошей практикой и рекомендацией. Вы освоите наилучшие практики модульного проектирования, отладки приложения и его развертывания перед сдачей в продакшен.
#RU
📓 Getting Skilled with Java: Learn Java Programming from Scratch with Realistic Applications and Problem Solving Programmes.
• This book covers all you need to know about Java programming right from the beginning to the intermediate level. The book demonstrates setting up the development environment and environment variables, installing JDK, writing programs utilizing Java's key capabilities, troubleshooting, deploying the applications, and bundling them. Each of the programming aspects has been explained in an easy-to-understand manner. At the end of each chapter, the book covers numerous programming exercises and tasks to improve coding and problem-solving capabilities.
#Eng
• This book covers all you need to know about Java programming right from the beginning to the intermediate level. The book demonstrates setting up the development environment and environment variables, installing JDK, writing programs utilizing Java's key capabilities, troubleshooting, deploying the applications, and bundling them. Each of the programming aspects has been explained in an easy-to-understand manner. At the end of each chapter, the book covers numerous programming exercises and tasks to improve coding and problem-solving capabilities.
#Eng
📓 Core Java, Vol. II: Advanced Features, 12th Edition.
• This book is written for readers with prior programming experience who are looking for in-depth coverage of the Java language and platform. You’ll learn about all language features in detail, including the recent improvements in Java 17. The examples are carefully crafted for easy understanding and maximum practical value, so you can rely on them to jump-start your own code.. For 25 years, Core Java has prepared serious programmers for serious Java programming.
#Eng
• This book is written for readers with prior programming experience who are looking for in-depth coverage of the Java language and platform. You’ll learn about all language features in detail, including the recent improvements in Java 17. The examples are carefully crafted for easy understanding and maximum practical value, so you can rely on them to jump-start your own code.. For 25 years, Core Java has prepared serious programmers for serious Java programming.
#Eng
📓 Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry | Бастани Кеннет, Лонг Джош.
• Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке". Вы не только узнаете, как устроены современные облачные технологии для серьезных решений, но и освоите основы микросервисной архитектуры, непрерывной интеграции и доставки, сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема.
#RU
• Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке". Вы не только узнаете, как устроены современные облачные технологии для серьезных решений, но и освоите основы микросервисной архитектуры, непрерывной интеграции и доставки, сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема.
#RU