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

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
加入频道
📓 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
📓 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
📓 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
📓 Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry | Бастани Кеннет, Лонг Джош.

• Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке". Вы не только узнаете, как устроены современные облачные технологии для серьезных решений, но и освоите основы микросервисной архитектуры, непрерывной интеграции и доставки, сможете целиком переработать накопившийся унаследованный код и достойно отвечать на самые сложные вызовы, которые ставит перед нами современная Java-экосистема.

#RU
📓 JAVA 2021 лёгкий старт.

• Главная цель этой книги — показать читателю, что программирование на Java, гораздо более проще, чем принято об этом думать. Как известно «хочешь лучше понять сам — расскажи об этом другому», что я и попытался сделать на страницах этой книге в меру своих сил и времени. Эта книга как раз вам поможет обрести базовые знания программирования и языка программирования Java, и избавит вас от проблем с пониманием основ программирования.

#RU
📓 JAVA 17: MORE ABOUT JAVA AND ANDROID.

• The book requires a knowledge about Java and Android corresponding to what is dealt with in the book Java 16, and the goal is to introduce topics that were not available in this book. Among other things, the book will introduce how to use fragments that are important for developing larger applications and ensuring independence of the current device. Other important topics are to introduce how to use the facilities (such as GPS and Camera) that a telephone relative to a conventional PC makes available. Finally, the book will expand the substance regarding services and present solutions to some of the shortcomings mentioned at the end of the previous book. The goal is that the reader after reading the previous book and this book is able to in practice develop Android applications written in Java.

#Eng #ANDROID
📓 Mastering Java: A Beginner’s Guide.

• In terms of software development, the introduction of Java undoubtedly was a watershed moment. You’ve surely heard of Java if you’re a software developer. For a multitude of reasons, its relevance and functionality in the world of coding deserve high acclaim. Computers have become highly adaptable devices that can handle multi-level undo and multi-threaded apps, mostly thanks to Java.

• As its syntax is comparable to English, Java is relatively simple to learn and understand in a short period of time. Despite being a slightly older piece of technology, Java still performs well. It is regularly ranked among the most popular languages of programming.

• It is critical for enterprise-level web apps and microservices, which are expected to grow in popularity over the coming year. Java will continue to dominate the banking industry and the Fintech business for years to come. Mastering Java addresses various aspects pertaining to Java development.

#Eng
📓 Классические задачи Computer Science на языке Java.

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

#RU
📓 Java: эффективное программирование.

• Как и в предыдущих изданиях, каждая глава книги состоит из ряда разделов, в каждом из которых описаны конкретные советы, приведены тонкости платформы Java и содержатся обновленные примеры кода. Для каждой темы приводится всеобъемлющее описание и пояснения, как следует поступить в данном случае, как не следует, и почему.
Третье издание охватывает особенности языка программирования и библиотек, появившихся в Java 7, 8 и 9, в том числе конструкции функционального программирования, добавленные к своим объектно-ориентированным корням. В книгу включены также многие новые советы, а также глава, посвященная лямбда-выражениям и потокам.

Основные темы книги:
• Функциональные интерфейсы, лямбда-выражения, ссылки на методы и потоки
• Методы по умолчанию и статические методы в интерфейсах
• Конструкция try-с-ресурсами
• Новые возможности библиотек

#RU