Написать пост

«На лучшем языке писать имеешь право»: книги по программированию на Java

Аватар Иван Бирюков

В прошлой подборке мы собрали книги, которые пригодятся начинающим своё знакомство с языком Java. Теперь же настало время книг для прошаренных джавистов :)

Обложка поста «На лучшем языке писать имеешь право»: книги по программированию на Java

В отличие от прошлой подборки, сейчас мы подготовили для вас список книг для прошаренных Java-программистов. Здесь вы найдете различные материалы и практические руководства по изучению языка с примерами и подробным разбором всех тонкостей работы.

Microservices for Java Developers

Microservices for Java Developers

Микросервисы — это полезно, но у них есть и недостатки. В этой книге доступно рассказывается, как пользоваться популярными фреймворками вроде Dropwizard и Spring Boot и как разворачивать и поддерживать масштабируемые микросервисы при помощи Linux-контейнеров.

Head First. Программирование для Android

Head First. Программирование для Android

Надеемся, вам не нужно рассказывать, что такое Android и какие преимущества дает умение создавать приложения под него, а по словам авторов, это пособие — как опытный Android-разработчик рядом с вами.

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

RxJava for Android App Development

RxJava for Android App Development

RxJava — это популярная среди Android-разработчиков библиотека для обработки асинхронных данных, но разобраться в ней может быть непросто. В этой книге автор рассказывает об основах RxJava и на примере реального сценария показывает, как использование этой библиотеки упрощает реализацию на первый взгляд громоздких задач.

Java. Библиотека профессионала. Том 2

Java. Библиотека профессионала. Том 2

Десятое издание книги, обновленное в соответствии с Java SE 8. Во втором томе рассказывается о новых развитых функциональных возможностях, появившихся в версии Java SE 8, в том числе о новых интерфейсах API для потоков данных, даты, времени и календаря, а также о возможностях разработки графических пользовательских интерфейсов, обеспечения безопасности, написания платформенно-ориентированного кода и многое другое.

Modern Java EE Design Patterns

Modern Java EE Design Patterns

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

Java EE паттерны проектирования для профессионалов

Java EE паттерны проектирования для профессионалов

В книге рассматриваются фундаментальные возможности Java EE 7, а также теория и практика использования паттернов проектирования на примерах реальных прикладных задач. Не лишним перед прочтением книги будет наличие базовых знаний паттернов проектирования и платформы Java EE.

Java Application Development on Linux

Java Application Development on Linux

«Java Application Development on Linux» — это практическое руководство по полному жизненному циклу разработки Java-приложений на Linux. Рассматриваются такие темы, как анализ бизнес-логики, проектирование баз данных, пользовательские интерфейсы Java-сервлетов, Server Pages (JSP) и графические интерфейсы Swing и Standard Widget Toolkit (SWT).

Building Back-End Web Apps with Java, JPA and JSF

Building Back-End Web Apps with Java, JPA and JSF

Эта книга рассказывает о создании бэкенда веб-приложений при помощи Java Server Faces (JSF), Java Persistence API (JPA) и баз данных MySQL. Процесс разбит на 7 шагов и снабжён практическими примерами.

Docker for Java Developers

Docker for Java Developers

Для развёртывания Java-приложений обычно требуется установить Java Development Kit (JDK), сервер приложения, веб-сервер, настроить базу данных и другие компоненты дата-центра. Но этот громоздкий процесс можно существенно упростить при помощи Docker-контейнеров. В этой книге рассказывается об основах использования Docker и популярных вспомогательных фреймворков.

Java 3D Programming

Java 3D Programming

Java 3D — это клиентский API для отрисовки интерактивной 3D-графики, который можно применять как в играх, так и в научных визуализациях. Разобраться в нём поможет эта книга, предложив как теорию, так и богатый набор практических приложений. Знание OpenGL и Swing для читателя будет существенным плюсом.

Neural Network Programming with Java

Neural Network Programming with Java

В этой книге подробнейшим образом рассказывается о процессе создания приложений различной сложности на базе нейронных сетей. Каждый тип сетей доступно описывается на примере реальных задач и приложений.

Java Concurrency in Practice

Java Concurrency in Practice

Эта книга посвящена практическому применению техники многопоточного программированию на языке Java. Книгу легко читать, и она снабжена множество примеров.

Если вам интересна тема многопоточности, вам подойдёт наша серия статей «Многопоточное программирование в Java 8»:

  1. Параллельное выполнение кода с помощью потоков;
  2. Синхронизация доступа к изменяемым объектам;
  3. Атомарные переменные и конкурентные таблицы.

Как всегда, если вы знаете книги, которыми стоит поделиться с сообществом, оставляйте их в комментариях.

Следите за новыми постами
Следите за новыми постами по любимым темам
24К открытий24К показов