Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#advanced
Статистический анализатор Java кода. Проверяет общий code-style и конвенции языка.
https://github.com/checkstyle/checkstyle
Статистический анализатор Java кода. Проверяет общий code-style и конвенции языка.
https://github.com/checkstyle/checkstyle
GitHub
GitHub - checkstyle/checkstyle: Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard.…
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly co...
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Forwarded from Книги для программистов
java-9-modularity.pdf
9.2 MB
Forwarded from Книги для программистов
Java By Comparison: Become a Java Craftsman in 70 Examples (2018)
Авторы: Simon Harrer, Jörg Lenhard, Linus Dietz
#java #book #english
Язык: английский.
Целевая аудитория: опытные разработчики.
В программировании, как и в любом другом деле, совершенства можно достичь только большими стараниями. Если вы хотите писать чистый и гибкий код, следуя хорошим паттернам и бизнес-правилам, для начала вам нужно посмотреть, как такой код выглядит. Настоящее руководство написано профессиональными разработчиками и содержит многочисленные примеры приложений из мира серьёзной разработки, соблюдающие все необходимые стандарты и шаблоны проектирования.
В книге рассматриваются следующие темы:
✔️ меняем магические числа на константы;
✔️ пишем чистый API;
✔️ правильное использование комментариев;
✔️ именуем классы и папки правильно;
✔️ проектируем классы по всем правилам и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры и советы;
➕ must-read для любого разработчика.
Недостатки:
➖ не замечено.
Авторы: Simon Harrer, Jörg Lenhard, Linus Dietz
#java #book #english
Язык: английский.
Целевая аудитория: опытные разработчики.
В программировании, как и в любом другом деле, совершенства можно достичь только большими стараниями. Если вы хотите писать чистый и гибкий код, следуя хорошим паттернам и бизнес-правилам, для начала вам нужно посмотреть, как такой код выглядит. Настоящее руководство написано профессиональными разработчиками и содержит многочисленные примеры приложений из мира серьёзной разработки, соблюдающие все необходимые стандарты и шаблоны проектирования.
В книге рассматриваются следующие темы:
✔️ меняем магические числа на константы;
✔️ пишем чистый API;
✔️ правильное использование комментариев;
✔️ именуем классы и папки правильно;
✔️ проектируем классы по всем правилам и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры и советы;
➕ must-read для любого разработчика.
Недостатки:
➖ не замечено.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#testing #advanced
В этой статье разбираем основы интеграционного тестирования на Java:
https://www.oracle.com/technetwork/articles/java/integrationtesting-487452.html
В этой статье разбираем основы интеграционного тестирования на Java:
https://www.oracle.com/technetwork/articles/java/integrationtesting-487452.html
Oracle
Integration Testing for Java EE
OTN Tech Article
Forwarded from Книги для программистов
Java Program Design (2019)
Автор: Edward Sciore
Количество страниц: 456
#advanced #english #book #java
С помощью книги вы сможете изучить полиморфизм и другие парадигмы объектно-ориентированного программирования, а также узнаете о многих шаблонах проектирования, необходимых для любого Java-специалиста сегодня. Книга дополнена новыми функциональными возможностями программирования на Java, такими как интерфейсы и лямбда-выражения. Она подойдет начинающим и продолжающим разработчикам на Java.
После прочтения книги вы:
✔️Сможете создавать правильно структурированные программы, и находить и исправлять ошибки в уже написанных;
✔️Получите полное понимание полиморфизма и его использования в интерфейсах Java и иерархиях классов;
✔️Научитесь применять классические шаблоны проектирования с учётом современных особенностей языка.
Достоинства:
➕Множество практических примеров;
➕Актуальность материала;
Недостатки:
➖Большой объём.
Автор: Edward Sciore
Количество страниц: 456
#advanced #english #book #java
С помощью книги вы сможете изучить полиморфизм и другие парадигмы объектно-ориентированного программирования, а также узнаете о многих шаблонах проектирования, необходимых для любого Java-специалиста сегодня. Книга дополнена новыми функциональными возможностями программирования на Java, такими как интерфейсы и лямбда-выражения. Она подойдет начинающим и продолжающим разработчикам на Java.
После прочтения книги вы:
✔️Сможете создавать правильно структурированные программы, и находить и исправлять ошибки в уже написанных;
✔️Получите полное понимание полиморфизма и его использования в интерфейсах Java и иерархиях классов;
✔️Научитесь применять классические шаблоны проектирования с учётом современных особенностей языка.
Достоинства:
➕Множество практических примеров;
➕Актуальность материала;
Недостатки:
➖Большой объём.
Forwarded from Библиотека программиста
10 популярных вопросов с Java-собеседований
Есть вопросы, которые постоянно попадаются на собеседованиях, и на которые ты всё время забываешь ответы? Вот 10 самых распространенных вопросов для джавистов!
https://proglib.io/sh/VDz29yFqUB
Есть вопросы, которые постоянно попадаются на собеседованиях, и на которые ты всё время забываешь ответы? Вот 10 самых распространенных вопросов для джавистов!
https://proglib.io/sh/VDz29yFqUB
Библиотека программиста
10 популярных вопросов с Java-собеседований
Есть вопросы, которые постоянно попадаются на собеседованиях, и на которые ты всё время забываешь ответы? Вот 10 самых распространенных вопросов для джавистов!
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
YouTube
Java Tips and Tricks - 01 to 10
Java Tips and Tricks.
Complete Course 200+ Videos, 24 Hours - JAVA PROGRAMMING for Complete Beginners in 250 Steps - https://links.in28minutes.com/in28minutes-java
Follow Ranga on LinkedIn - https://www.linkedin.com/posts/rangakaranam_thank-you-keep-learning…
Complete Course 200+ Videos, 24 Hours - JAVA PROGRAMMING for Complete Beginners in 250 Steps - https://links.in28minutes.com/in28minutes-java
Follow Ranga on LinkedIn - https://www.linkedin.com/posts/rangakaranam_thank-you-keep-learning…
Forwarded from Книги для программистов
Microservices Patterns: With examples in Java (2018)
Автор: Chris Richardson
Количество страниц: 520
#english #book #advanced #java
Книга является руководством по написанию приложений с микросервисной архитектурой. Авторы используют сбалансированный, прагматичный подход, рассказывая как о преимуществах, так и о недостатках микросервисов. Книга написана для опытных разработчиков, примеры в книге приводятся на Java.
Что внутри:
✔️Как и почему нужно использовать микросервисную архитектуру;
✔️Управление транзакциями и шаблоны запросов;
✔️Эффективные способы тестирования;
✔️Стратегии декомпозиции.
Достоинства:
➕Актуальность материала;
➕Множество примеров кода;
➕Подробные описания в каждой теме.
Недостатки:
➖Много повторяющейся информации.
Автор: Chris Richardson
Количество страниц: 520
#english #book #advanced #java
Книга является руководством по написанию приложений с микросервисной архитектурой. Авторы используют сбалансированный, прагматичный подход, рассказывая как о преимуществах, так и о недостатках микросервисов. Книга написана для опытных разработчиков, примеры в книге приводятся на Java.
Что внутри:
✔️Как и почему нужно использовать микросервисную архитектуру;
✔️Управление транзакциями и шаблоны запросов;
✔️Эффективные способы тестирования;
✔️Стратегии декомпозиции.
Достоинства:
➕Актуальность материала;
➕Множество примеров кода;
➕Подробные описания в каждой теме.
Недостатки:
➖Много повторяющейся информации.
Forwarded from Книги для программистов
Java: The Complete Reference, Eleventh Edition (2018)
Автор: Herbert Schildt
Количество страниц: 1882
#english #book
Книга является руководством по Java. Она охватывает все аспекты языка, включая синтаксис, ключевые слова, основные принципы программирования. Автор бестселлеров по программированию, Герберт Шилдт подробно объясняет, как разрабатывать, компилировать, отлаживать и запускать программы на Java. Вы найдете много полезной информации о Java API, фреймворке Collections, библиотеке для работы с потоками, Swing и JavaBeans.
Темы в книге:
✔️Типы данных, переменные, массивы и операторы;
✔️Наследование;
✔️Многопоточное программирование;
✔️Классы ввода/вывода;
✔️Лямбда-выражения и многие другие.
Достоинства:
➕Полные и ясные объяснения;
➕Широкий спектр тем;
➕Хорошо подходит новичкам.
Недостатки:
➖Большой объём.
Автор: Herbert Schildt
Количество страниц: 1882
#english #book
Книга является руководством по Java. Она охватывает все аспекты языка, включая синтаксис, ключевые слова, основные принципы программирования. Автор бестселлеров по программированию, Герберт Шилдт подробно объясняет, как разрабатывать, компилировать, отлаживать и запускать программы на Java. Вы найдете много полезной информации о Java API, фреймворке Collections, библиотеке для работы с потоками, Swing и JavaBeans.
Темы в книге:
✔️Типы данных, переменные, массивы и операторы;
✔️Наследование;
✔️Многопоточное программирование;
✔️Классы ввода/вывода;
✔️Лямбда-выражения и многие другие.
Достоинства:
➕Полные и ясные объяснения;
➕Широкий спектр тем;
➕Хорошо подходит новичкам.
Недостатки:
➖Большой объём.
Forwarded from Книги для программистов
Enterprise Java Microservices (2018)
Автор: Ken Finnigan
Количество страниц: 272
#english #book #advanced
Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE.
Что внутри:
✔️Разработка с использованием облачных технологий;
✔️Стратегии отказоустойчивости и мониторинга;
✔️Защита созданных приложений.
Достоинства:
➕Хорошая структурированность;
➕Обширный список тем;
➕Приведено множество примеров и шаблонов.
Недостатки:
➖Некоторые темы разобраны не слишком подробно.
Автор: Ken Finnigan
Количество страниц: 272
#english #book #advanced
Большие приложения легче разрабатывать и поддерживать, если вы создаете их из небольших простых компонентов. Разработчики Java теперь могут пользоваться широким набором инструментов, включая фреймворки и четко определённые шаблоны, позволяющие разрабатывать микросервисные приложения. Книга научит вас планировать и создавать проекты, основанные на микросервисной архитектуре. Она рассчитана на Java-разработчиков, знакомых с Java EE.
Что внутри:
✔️Разработка с использованием облачных технологий;
✔️Стратегии отказоустойчивости и мониторинга;
✔️Защита созданных приложений.
Достоинства:
➕Хорошая структурированность;
➕Обширный список тем;
➕Приведено множество примеров и шаблонов.
Недостатки:
➖Некоторые темы разобраны не слишком подробно.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Мониторинг файлов вместе с Java NIO
Небольшой урок о том, как с помощью пакета java.nio.file написать класс для наблюдения за изменениями состояния файлов в директории.
https://proglib.io/sh/ZUL1hy5a8J
Небольшой урок о том, как с помощью пакета java.nio.file написать класс для наблюдения за изменениями состояния файлов в директории.
https://proglib.io/sh/ZUL1hy5a8J
Библиотека программиста
Мониторинг файлов вместе с Java NIO
Небольшой урок о том, как с помощью пакета java.nio.file написать класс для наблюдения за изменениями состояния файлов в директории.
Forwarded from Книги для программистов
OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide: Exam 1Z0-815 (2019)
#english #book #intermediate #java
Java является кросс-платформенным объектно-ориентированным языком программирования, используемом в основном для разработки мобильных и десктопных приложений. Данная книга поможет подготовится к экзамену по языку от Oracle, гарантируя качественную подготовку. Рассматриваются все важные темы, включая операторы и циклы, String и StringBuilder, ArrayList и многое другое.
Книга:
✔️Охватывает все части экзамена, вопросы по темам: инкапсуляция, наследование абстрактных классов и интерфейсов, модули и лямбда-выражения;
✔️Включает сложный материал и укрепляет ваше понимание ключевых тем;
✔️Объясняет принципы и шаблоны ООП;
✔️Помогает освоить основы функционального программирования;
✔️Учит создавать решения на Java, применимые в реальных проектах.
Достоинства:
➕Отлично подходит для подготовки к экзамену;
➕Включает множество примеров и задач;
➕Очень информативна даже для опытных программистов.
Недостатки:
➖Не замечено.
#english #book #intermediate #java
Java является кросс-платформенным объектно-ориентированным языком программирования, используемом в основном для разработки мобильных и десктопных приложений. Данная книга поможет подготовится к экзамену по языку от Oracle, гарантируя качественную подготовку. Рассматриваются все важные темы, включая операторы и циклы, String и StringBuilder, ArrayList и многое другое.
Книга:
✔️Охватывает все части экзамена, вопросы по темам: инкапсуляция, наследование абстрактных классов и интерфейсов, модули и лямбда-выражения;
✔️Включает сложный материал и укрепляет ваше понимание ключевых тем;
✔️Объясняет принципы и шаблоны ООП;
✔️Помогает освоить основы функционального программирования;
✔️Учит создавать решения на Java, применимые в реальных проектах.
Достоинства:
➕Отлично подходит для подготовки к экзамену;
➕Включает множество примеров и задач;
➕Очень информативна даже для опытных программистов.
Недостатки:
➖Не замечено.