📓 Объектно-ориентированное программирование на Java. Платформа Java SE.
• Эта книга предназначена для тех, кто хочет научиться программировать на языке Java.С этой книгой вы обучитесь объектно-ориентированному программированию на платформе Java SE и научитесь применять принципы ООП на практике.Эта книга охватывает важные аспекты программирования на языке Java, начиная с основ и заканчивая объектно-ориентированным подходом и командной разработкой кода.
#RU
• Эта книга предназначена для тех, кто хочет научиться программировать на языке Java.С этой книгой вы обучитесь объектно-ориентированному программированию на платформе Java SE и научитесь применять принципы ООП на практике.Эта книга охватывает важные аспекты программирования на языке Java, начиная с основ и заканчивая объектно-ориентированным подходом и командной разработкой кода.
#RU
📓 Think Java: How to Think Like a Computer Scientist.
• Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
#Eng
• Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
•
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
📓 Interactive Object-Oriented Programming in Java, 2nd Edition.
• Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in Java. Finally, you will get a quick overview of design patterns including the full implementation of some important patterns.
#Eng
• Gain the fundamental concepts of object-oriented programming with examples in Java. This second edition comes with detailed coverage and enhanced discussion on fundamental topics such as inheritance, polymorphism, abstract classes, interfaces, and packages. This edition also includes discussions on multithread programming, generic programming, database programming, and exception handling mechanisms in Java. Finally, you will get a quick overview of design patterns including the full implementation of some important patterns.
•
Discover object-oriented programming with Java;•
Test your programming skills;•
Crack Java-based interviews with confidence;•
Use the Eclipse IDE to write code and generate output;#Eng
📓 Java для всех.
• Java - один из самых популярных и востребованных языков в мире. Алексей Васильев - автор многочисленных компьютерных бестселлеров - познакомит вас со всем необходимым для эффективной работы с этим языком. Вы изучите базовые типы, управляющие инструкции, особенности описания классов и объектов в Java, создание интерфейсов, лямбда-выражения, обобщенные классы. Каждая глава содержит примеры кода, которые в свою очередь снабжены как построчными пояснениями, так и подробным разбором примера программы.
#RU
• Java - один из самых популярных и востребованных языков в мире. Алексей Васильев - автор многочисленных компьютерных бестселлеров - познакомит вас со всем необходимым для эффективной работы с этим языком. Вы изучите базовые типы, управляющие инструкции, особенности описания классов и объектов в Java, создание интерфейсов, лямбда-выражения, обобщенные классы. Каждая глава содержит примеры кода, которые в свою очередь снабжены как построчными пояснениями, так и подробным разбором примера программы.
#RU
📓 Go for Java Programmers: Learn the Google Go Programming Language.
• This book teaches Go through clear descriptions of Go features, contrasting them with similar Java features and via providing extensive code examples. After reading this book you will be knowledgeable enough about Go and its libraries to begin doing effective programming using the Go language.
#Eng
• This book teaches Go through clear descriptions of Go features, contrasting them with similar Java features and via providing extensive code examples. After reading this book you will be knowledgeable enough about Go and its libraries to begin doing effective programming using the Go language.
•
Examine the key Go Runtime libraries and how they compare to Java libraries;•
See when it is appropriate to use the Go language instead of the Java language;•
Read and understand programs written in Go;•
Write many programs in Go;•
Determine when Go is an appropriate language to develop applications in;•
Discover how the Go and Java languages and development experience compare and contrast.#Eng
📓 Java 17 Recipes: A Problem-Solution Approach.
• Java 17 Recipes is updated to reflect changes in specification and implementation since the Java 9 edition of this book. Java 17 is the next long-term support release (LTS) of the core Java Standard Edition (SE) version 17 which also includes some of the features from previous short term support (STS) releases of Java 16 and previous versions.
• This new edition covers of some of the newest features, APIs, and more such as pattern matching for switch, Restore Always-Strict-Floating-Point-Semantics, enhanced pseudo-random number generators, the vector API, sealed classes, and enhancements in the use of String. Source code for all recipes is available in a dedicated GitHub repository.
#Eng
• Java 17 Recipes is updated to reflect changes in specification and implementation since the Java 9 edition of this book. Java 17 is the next long-term support release (LTS) of the core Java Standard Edition (SE) version 17 which also includes some of the features from previous short term support (STS) releases of Java 16 and previous versions.
• This new edition covers of some of the newest features, APIs, and more such as pattern matching for switch, Restore Always-Strict-Floating-Point-Semantics, enhanced pseudo-random number generators, the vector API, sealed classes, and enhancements in the use of String. Source code for all recipes is available in a dedicated GitHub repository.
•
Look up solutions to everyday problems involving Java SE 17 LTS and other recent releases;•
Develop Java SE applications using the latest in Java SE technology;•
Incorporate Java major features introduced in versions 17, 16, and 15 into your code.#Eng
📓 Spring в действии 6 издание.
• Это исчерпывающее руководство по основным возможностям Spring, написанное простым и ясным языком. Книга шаг за шагом проведет вас по пути создания законченного веб-приложения на основе базы данных. Новое 6-е издание охватывает не только основы Spring, но также новые возможности, такие как реактивные потоки или интеграция с Kubernetes и RSocket. Независимо от того, впервые ли вы знакомитесь с фреймворком Spring или переходите на новую версию Spring 5.3, этот классический бестселлер станет вашей настольной книгой.
• Издание предназначено Java-разработчикам, как уже использующим, так и только начинающим применять в своей работе Spring.
#RU #Spring
• Это исчерпывающее руководство по основным возможностям Spring, написанное простым и ясным языком. Книга шаг за шагом проведет вас по пути создания законченного веб-приложения на основе базы данных. Новое 6-е издание охватывает не только основы Spring, но также новые возможности, такие как реактивные потоки или интеграция с Kubernetes и RSocket. Независимо от того, впервые ли вы знакомитесь с фреймворком Spring или переходите на новую версию Spring 5.3, этот классический бестселлер станет вашей настольной книгой.
• Издание предназначено Java-разработчикам, как уже использующим, так и только начинающим применять в своей работе Spring.
#RU #Spring
📓 Core Java, Volume I: Fundamentals, 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 applied chapters and code examples cover the most up-to-date capabilities of the vast Java library. 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 applied chapters and code examples cover the most up-to-date capabilities of the vast Java library. For 25 years, Core Java has prepared serious programmers for serious Java programming.
•
Master foundational techniques, idioms, and best practices for writing superior Java code;•
Leverage the power of interfaces, lambda expressions, and inner classes;•
Harden programs through effective exception handling and debugging;•
Write safer, more reusable code with generic programming;•
Improve performance and efficiency with Java’s standard collections;•
Explore simple programs with JShell and assemble complex programs with archives and modules;•
Build cross-platform GUIs with the Swing toolkit;#Eng
📓 Java 11 and 12 – New Features: Learn about Project Amber and the latest developments in the Java language and platform.
• With its new six-monthly release cadence, Java is moving forward faster. In addition to planned version releases, a lot of work is currently being undertaken on various Java projects at Oracle. In order to make best use of the new features in their applications and libraries, you must be well-versed with the most recent advancements.
#Eng
• With its new six-monthly release cadence, Java is moving forward faster. In addition to planned version releases, a lot of work is currently being undertaken on various Java projects at Oracle. In order to make best use of the new features in their applications and libraries, you must be well-versed with the most recent advancements.
•
Study type interference and how to work with the var type•
Understand Class-Data Sharing, its benefits, and limitations•
Discover platform options to reduce your application's launch time•
Improve application performance by switching garbage collectors•
Get up to date with the new Java release cadence•
Define and assess decision criteria for migrating to a new version of Java#Eng
📓 Head First Java: A Brain-Friendly Guide.
• Ready to learn Java? This book combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It’s fast, it’s fun, and it’s effective. And despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You’ll learn everything from the fundamentals to advanced topics.
• The new third edition brings the book up-to-date for Java 8-17, including major recent updates to the Java language and development platform. Java has seen some deep code-level changes and more modern approaches, requiring even more careful study and implementation. So learning the Head First way is more important than ever.
#Eng
• Ready to learn Java? This book combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It’s fast, it’s fun, and it’s effective. And despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You’ll learn everything from the fundamentals to advanced topics.
• The new third edition brings the book up-to-date for Java 8-17, including major recent updates to the Java language and development platform. Java has seen some deep code-level changes and more modern approaches, requiring even more careful study and implementation. So learning the Head First way is more important than ever.
#Eng
📓 Java Design Patterns: A Hands-On Experience with Real-World Examples, 3rd Edition.
• The book is divided into four parts. Part one covers the SOLID design principles and the Simple Factory pattern. Part two covers the 23 (GoF) design patterns, including the creational patterns, structural patterns, and behavioral patterns. Part three covers alternative design patterns, including the Null Object pattern, and the model-view-controller (MVC) pattern. Part four covers criticisms of design patterns with a quick overview of anti-patterns. It also includes a chapter on FAQs on design patterns.
• Know the SOLID design principles in depth;
• Implement the 23 design patterns from the GoF;
• Apply the Null Object pattern, Simple Factory pattern, and the MVC pattern;
• Know the criticism of design patterns;
• Understand the anti-patterns;
• Verify your understanding through Q&A sessions;
• Select an alternative to these patterns by comparing their pros and cons.
#Eng
• The book is divided into four parts. Part one covers the SOLID design principles and the Simple Factory pattern. Part two covers the 23 (GoF) design patterns, including the creational patterns, structural patterns, and behavioral patterns. Part three covers alternative design patterns, including the Null Object pattern, and the model-view-controller (MVC) pattern. Part four covers criticisms of design patterns with a quick overview of anti-patterns. It also includes a chapter on FAQs on design patterns.
• Know the SOLID design principles in depth;
• Implement the 23 design patterns from the GoF;
• Apply the Null Object pattern, Simple Factory pattern, and the MVC pattern;
• Know the criticism of design patterns;
• Understand the anti-patterns;
• Verify your understanding through Q&A sessions;
• Select an alternative to these patterns by comparing their pros and cons.
#Eng
📓 100+ Solutions in Java: A Hands-On Introduction to Programming in Java.
• 100+ Solutions in Java is an easy-to-understand step-by-step guide that helps you develop applications using Java 8 and Java 9. It is for everyone, from beginners to professionals, who wish to begin development in Java. The content is designed as per increasing complexity and is explained in detail with appropriate examples.
• This book follows a practical approach by providing ample examples and assignments for you to test your understanding of each concept. You will also get familiar with the important features introduced in Java 10. This book is a “beginner’s guide” that will help you upskill your knowledge in Java. By the end of the book, you will know the different features introduced in Java over the years and will learn to implement these features to develop real-world applications.
#Eng
• 100+ Solutions in Java is an easy-to-understand step-by-step guide that helps you develop applications using Java 8 and Java 9. It is for everyone, from beginners to professionals, who wish to begin development in Java. The content is designed as per increasing complexity and is explained in detail with appropriate examples.
• This book follows a practical approach by providing ample examples and assignments for you to test your understanding of each concept. You will also get familiar with the important features introduced in Java 10. This book is a “beginner’s guide” that will help you upskill your knowledge in Java. By the end of the book, you will know the different features introduced in Java over the years and will learn to implement these features to develop real-world applications.
#Eng
📓 Optimizing Java: Practical Techniques for Improving JVM Application Performance.
• Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done. Yet that’s often the case. With this practical book, intermediate to advanced Java technologists working with complex technology stacks will learn how to tune Java applications for performance using a quantitative, verifiable approach.
• Most resources on performance tend to discuss the theory and internals of Java virtual machines, but this book focuses on the practicalities of performance tuning by examining a wide range of aspects. There are no simple recipes, tips and tricks, or algorithms to learn. Performance tuning is a process of defining and determining desired outcomes. And it requires diligence.
#Eng
• Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done. Yet that’s often the case. With this practical book, intermediate to advanced Java technologists working with complex technology stacks will learn how to tune Java applications for performance using a quantitative, verifiable approach.
• Most resources on performance tend to discuss the theory and internals of Java virtual machines, but this book focuses on the practicalities of performance tuning by examining a wide range of aspects. There are no simple recipes, tips and tricks, or algorithms to learn. Performance tuning is a process of defining and determining desired outcomes. And it requires diligence.
#Eng
📓 Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin.
• Spring Boot, который скачивают более 75 миллионов раз в месяц, – наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач.
• Марк Хеклер из VMware, компании, создавшей Spring, проведет вас по всей архитектуре Spring Boot, охватив такие вопросы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных – эта книга для вас.
#RU
• Spring Boot, который скачивают более 75 миллионов раз в месяц, – наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач.
• Марк Хеклер из VMware, компании, создавшей Spring, проведет вас по всей архитектуре Spring Boot, охватив такие вопросы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных – эта книга для вас.
#RU
📓 JAVA MADE EASY: A beginner’s Handbook to easily Learn JAVA.
• This book will help you learn how to code in JAVA very easily.
• WHAT YOU WILL DISCOVER FROM THIS BOOK:
#Eng
• This book will help you learn how to code in JAVA very easily.
• WHAT YOU WILL DISCOVER FROM THIS BOOK:
•
The FULL BLUEPRINT ON HOW TO MOVE from a beginner to an expert in JAVA.•
Learn JAVA from scratch.•
How to avoid most mistakes that most programmers in JAVA make.•
How to become a PRO in JAVA Programming.•
How to avoid most errors in JAVA.#Eng
📓 Machine Learning in Java, 2nd Edition.
• As the amount of data in the world continues to grow at an almost incomprehensible rate, being able to understand and process data is becoming a key differentiator for competitive organizations. Machine learning applications are everywhere, from self-driving cars, spam detection, document search, and trading strategies, to speech recognition. This makes machine learning well-suited to the present-day era of big data and Data Science. The main challenge is how to transform data into actionable knowledge.
What you will learn:
• Discover key Java machine learning libraries;
• Implement concepts such as classification, regression, and clustering;
• Develop a customer retention strategy by predicting likely churn candidates;
• Build a scalable recommendation engine with Apache Mahout;
• Apply machine learning to fraud, anomaly, and outlier detection;
• Experiment with deep learning concepts and algorithms;
• Write your own activity recognition model for eHealth applications;
#Eng
• As the amount of data in the world continues to grow at an almost incomprehensible rate, being able to understand and process data is becoming a key differentiator for competitive organizations. Machine learning applications are everywhere, from self-driving cars, spam detection, document search, and trading strategies, to speech recognition. This makes machine learning well-suited to the present-day era of big data and Data Science. The main challenge is how to transform data into actionable knowledge.
What you will learn:
• Discover key Java machine learning libraries;
• Implement concepts such as classification, regression, and clustering;
• Develop a customer retention strategy by predicting likely churn candidates;
• Build a scalable recommendation engine with Apache Mahout;
• Apply machine learning to fraud, anomaly, and outlier detection;
• Experiment with deep learning concepts and algorithms;
• Write your own activity recognition model for eHealth applications;
#Eng
📓 Android for Java Programmers.
• The book is intended for introductory or advanced Android courses to be taught in one or two semesters at universities and colleges. It uses code samples and exercises extensively to explain and clarify Android coding and concepts. It is written for students and programmers who have no prior Android programming knowledge as well as those who already have some Android programming skills and are excited to study more advanced concepts or acquire a deeper knowledge and understanding of Android programming. All the apps in the book are native Android apps and do not need to use or include third-party technologies to run.
#Eng
• The book is intended for introductory or advanced Android courses to be taught in one or two semesters at universities and colleges. It uses code samples and exercises extensively to explain and clarify Android coding and concepts. It is written for students and programmers who have no prior Android programming knowledge as well as those who already have some Android programming skills and are excited to study more advanced concepts or acquire a deeper knowledge and understanding of Android programming. All the apps in the book are native Android apps and do not need to use or include third-party technologies to run.
#Eng
📓 The Java Workshop: A New, Interactive Approach to Learning Java.
What you will learn:
• Get to grips with fundamental concepts and conventions of Java 12;
• Write clean and well-commented code that’s easy to maintain;
• Debug and compile logical errors and handle exceptions in your programs;
• Understand how to work with Java APIs and Java streams;
• Learn how to use third-party libraries and software development kits (SDKs);
• Discover how you can work with information stored in databases;
• Understand how you can keep data secure with cryptography and encryption;
• Learn how to keep your development process bug-free with unit testing in Java;
#Eng
What you will learn:
• Get to grips with fundamental concepts and conventions of Java 12;
• Write clean and well-commented code that’s easy to maintain;
• Debug and compile logical errors and handle exceptions in your programs;
• Understand how to work with Java APIs and Java streams;
• Learn how to use third-party libraries and software development kits (SDKs);
• Discover how you can work with information stored in databases;
• Understand how you can keep data secure with cryptography and encryption;
• Learn how to keep your development process bug-free with unit testing in Java;
#Eng
📓 OpenCV и Java. Обработка изображений и компьютерное зрение.
• Книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам и другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java.
• Объясняется, как загружать и сохранять изображения в различных форматах, захватывать кадры с веб-камеры в режиме реального времени, выполнять обработку, трансформацию и сегментацию изображения, применять к изображению фильтры. На практических примерах рассмотрены алгоритмы компьютерного зрения, предназначенные для обнаружения, классификации и отслеживания объектов, выделения границ и контуров объектов, поиска объектов по шаблону, особым точкам, цвету или обученному классификатору.
#RU
• Книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам и другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java.
• Объясняется, как загружать и сохранять изображения в различных форматах, захватывать кадры с веб-камеры в режиме реального времени, выполнять обработку, трансформацию и сегментацию изображения, применять к изображению фильтры. На практических примерах рассмотрены алгоритмы компьютерного зрения, предназначенные для обнаружения, классификации и отслеживания объектов, выделения границ и контуров объектов, поиска объектов по шаблону, особым точкам, цвету или обученному классификатору.
#RU
📓 Волшебство Kotlin.
• Kotlin — один из самых новых языков в экосистеме Java, устраняющий многие ограничения Java и гораздо более универсальный. Среди его преимуществ: полная совместимость с Java и возможность интеграции на уровне исходного кода, широкая поддержка парадигмы функционального программирования, помогающая писать надежный и безопасный код, лаконичность синтаксиса, а также, что весьма немаловажно, гарантии поддержки со стороны IT-гиганта Google.
• Автор является опытным разработчиком на Java, в своей книге подробно освещает нюансы программирования на Kotlin, переходя от общего описания языка к его характерным особенностям и возможностям, включая приемы функционального программирования. Издание предназначено для разработчиков, знакомых с Java и стремящихся повысить безопасность своих программ, а также упростить их написание, тестирование и сопровождение.
#RU #Kotlin
• Kotlin — один из самых новых языков в экосистеме Java, устраняющий многие ограничения Java и гораздо более универсальный. Среди его преимуществ: полная совместимость с Java и возможность интеграции на уровне исходного кода, широкая поддержка парадигмы функционального программирования, помогающая писать надежный и безопасный код, лаконичность синтаксиса, а также, что весьма немаловажно, гарантии поддержки со стороны IT-гиганта Google.
• Автор является опытным разработчиком на Java, в своей книге подробно освещает нюансы программирования на Kotlin, переходя от общего описания языка к его характерным особенностям и возможностям, включая приемы функционального программирования. Издание предназначено для разработчиков, знакомых с Java и стремящихся повысить безопасность своих программ, а также упростить их написание, тестирование и сопровождение.
#RU #Kotlin
📓 Java EE to Jakarta EE 10 Recipes.
What you will learn:
• Develop enterprise java applications using the latest open-source Jakarta EE platform;
• Create great-looking user interfaces using Jakarta Servlets, Jakarta Server Pages, Jakarta Server Faces and the Eclipse Krazo framework (an implementation of Jakarta MVC);
• Build database applications using Jakarta NoSQL, Jakarta Persistence, and Jakarta Enterprise Beans;
• Develop enterprise grade applications using Context & Dependency Injection, and Jakarta RESTFul web services;
• Automate testing through cohesive test suites built on Arquillian for Jakarta EE applications;
• Build loosely coupled distributed applications using Jakarta Messaging;
• Deploy microservices applications in cloud environments using Docker;
• Secure applications utilizing the Jakarta EE Security API;
#Eng
What you will learn:
• Develop enterprise java applications using the latest open-source Jakarta EE platform;
• Create great-looking user interfaces using Jakarta Servlets, Jakarta Server Pages, Jakarta Server Faces and the Eclipse Krazo framework (an implementation of Jakarta MVC);
• Build database applications using Jakarta NoSQL, Jakarta Persistence, and Jakarta Enterprise Beans;
• Develop enterprise grade applications using Context & Dependency Injection, and Jakarta RESTFul web services;
• Automate testing through cohesive test suites built on Arquillian for Jakarta EE applications;
• Build loosely coupled distributed applications using Jakarta Messaging;
• Deploy microservices applications in cloud environments using Docker;
• Secure applications utilizing the Jakarta EE Security API;
#Eng