97 вещей, о которых должен знать каждый Java-программист

Хенни Кевлин, Триша Джи

Код товара: 4983230
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 4
PDF
-33%
994
1 483
Доставим в
г. Москва
Планируемая дата
4 мая (Сб)
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Год издания:
2023 г.
Может быть отгружен товар указанного или более позднего года
Переводчик:

Описание

Характеристики

Все, что вам нужно — это Java!
Что должен знать каждый Java-программист? Ответов на этот вопрос может быть очень много. Авторы этой книги собрали мнения нескольких десятков опытных разработчиков на Java, чтобы создать единое руководство для тех, кто только начинает свой путь в программировании.

Внутри вы найдете подробные инструкции по основным темам, касающимся работы с Java:
• Функциональность Java Virtual Machine.
• Методы тестирования кода.
• Набор инструментов Java Development Kit.
• Особенности языка.
• Архитектура программного обеспечения.

И еще — советы от экспертов и их истории профессионального развития в программировании на Java!

Об авторах:

Хенни Кевлин — консультант по разработке программного обеспечения на Java и C++ и постоянный спикер на популярных технологических конференциях.
Ги Триша — инженер программного обеспечения и ведущий разработчик (Lead Developer Advocate) в Gradle.
количество томов
1
количество страниц
288 стр.
переплет
Твёрдый переплёт
размеры
242x170x20 мм
цвет
Чёрный
тип бумаги
офсетная (60-220 г/м2)
ISBN
978-5-04-169254-4
возрастная категория
12+
вес
код в Майшоп
4983230
язык
русский

Содержание

Предисловие
1. Всё, что вам нужно, - это Java
Андерс Норас
2. Тестирование на одобрение
Эмили Бач
3. Усильте Javadoc AsciiDoc'ом
Джеймс Эллиотт
4. Будьте внимательны к контейнерному
окружению
Давид Делабассе
5. Поведение - это "легко"; состояние -
это сложно
Эдсон Янага
6. Бенчмаркинг - это сложно, JMH поможет
Майкл Хангер
7. Преимущества систематизации
и проверки архитектурного качества
Дэниел Брайант
8. Разбивайте проблемы и задачи
на небольшие фрагменты
Жанна Боярски
9. Создавайте разнообразные команды
Икшель Руис
10. Сборки не обязательно должны быть
медленными и ненадежными
Дженн Стретер
11. "Но на моем компьютере это работает!"
Бенджамин Мушко
12. Дело против fat JAR
Дэниел Брайант
13. Реставратор кода
Авраам Марин-Перез
14. Параллелизм в JVM
Марио Фуско
15. CountDownLatch - друг или враг?
Алексей Сошин
16. Декларативное выражение -
вот путь к параллелизму
Рассел Уиндер
17. Поставляйте качественное ПО быстрее
Бурк Хуфнагель
18. Не знаете, который час?
Кристин Горман
19. Не скрывайте от себя все инструменты,
используя IDE
Гейл Оллис
20. Не меняйте свои переменные
Стив Фримен
21. Научитесь использовать SQL-мышление
по максимуму
Дин Уэмплер
22. События между компонентами Java
А. Махди Абдель-Азиз
23. Циклы обратной связи
Лиз Кио
24. На всю катушку
Майкл Хангер
25. Следуйте скучным стандартам
Адам Биен
26. Частые релизы снижают риск
Крис О'Делл
27. От головоломок к продуктам
Джессика Керр
28. "Разработчик полного цикла" -
это образ мышления
Мацей Валковяк
29. Сборщик мусора - ваш друг
Холли Камминс
30. Называйте вещи своими именами
Питер Хилтон
31. Эй, Фред, не мог бы ты передать мне
HashMap?
Кирк Пеппердайн
32. Как избежать Null
Карлос Обрегон
33. Как вывести из строя JVM
Томас Ронзон
34. Улучшение повторяемости и
контролируемости
посредством непрерывной поставки
Билли Корандо
35. В языковых войнах Java может за себя
постоять . . .
Дженнифер Райф
36. Встроенное мышление
Патриция Аас
37. Взаимодействие с Kotlin
Себастьяно Поджи
38. Дело сделано, но
Жанна Боярски
39. Сертификаты Java: пробирный
камень технологий
Мала Гупта
40. Java - дитя 90-х
Бен Эванс
41. Программирование на Java
в аспекте производительности JVM
Моника Беквит
42. Java должна приносить радость
Холли Камминс
43. Неуказываемые типы Java
Бен Эванс
44. JVM - мультипарадигмальная платформа.
Используйте это, чтобы повысить
свой уровень программирования
Рассел Уиндер
45. Держите руку на пульсе
Триша Джи
46. Виды комментариев
Николай Парлог
47. Знай flatMap свой
Дэниел Инохоса
48. Знайте свои коллекции
Никхил Нанивадекар
49. Обратите внимание на Kotlin
Майк Данн
50. Изучайте идиомы Java и храните их в
памяти
Жанна Боярски
51. Учитесь создавать kata и создавайте
kata,
чтобы учиться
Дональд Рааб
52. Научитесь любить ваш устаревший код
Уберто Барбини
53. Научитесь использовать новые функции
Java
Гейл С. Андерсон
54. Изучите свою IDE, чтобы уменьшить
когнитивную нагрузку
Триша Джи
55. Давайте заключим контракт:
искусство разработки Java API
Марио Фуско
56. Делайте код простым и читабельным
Эмили Цзян
57. Добавьте в вашу Java немного Groovy
Кен Коузен
58. Минимизируйте конструкторы
Стив Фримен
59. Назовите дату
Кевлин Хенни
60. Необходимость технологий
промышленной прочности
Пол У. Гомер
61. Создавайте только те части, которые
изменяются,
и повторно используйте остальные
Дженн Стретер
62. Проекты с открытым кодом -
это не волшебство
Дженн Стретер
63. Optional - монада, нарушающая закон,
но это хороший тип
Николай Парлог
64. Упаковка по функциям с модификатором
доступа по умолчанию
Марко Билен
65. Продакшн - самое радостное место на
земле
Джош Лонг
66. Программируйте с GUT
Кевлин Хенни
67. Ежедневно читайте OpenJDK
Хайнц М. Кабуц
68. По-настоящему заглянуть "под капот"
Рафаэль Беневидес
69. Возрождение Java
Сандер Мак
70. Заново откройте для себя JVM
с помощью Clojure
Джеймс Эллиотт
71. Преобразование логических значений
в перечисления
Питер Хилтон
72. Рефакторинг для ускорения чтения
Бенджамин Мушкала
73. Простые объекты значений
Стив Фримен
74. Позаботьтесь о своих объявлениях
модулей
Николай Парлог
75. Заботьтесь о создаваемых зависимостях
Брайан Вермеер
76. Принимайте разделение ответственности
всерьез
Дэйв Фарли
77. Техническое интервьюирование - это
навык,
который стоит развивать
Триша Джи
78. Разработка на основе тестирования
Дэйв Фарли
79. В вашем каталоге bin/ отличные
инструменты
Род Хилтон
80. Вылезайте из песочницы Java
Иэн Ф. Дарвин
81. Мысли о сопрограммах
Доун и Дэвид Гриффитс
82. Потоки - это инфраструктура,
относитесь к ним соответственно
Рассел Уиндер
83. Три черты по-настоящему отличных
разработчиков
Джанна Патчей
84. Компромиссы в архитектуре
микросервисов
Кенни Бустани
85. Не проверяйте свои исключения
Кевлин Хенни
86. Как высвободить потенциал
интеграционного тестирования
с использованием контейнеров
Кевин Виттек
87. Необъяснимая эффективность фаззинга
Нэт Прайс
88. Используйте покрытие, чтобы улучшить
ваши модульные тесты
Эмили Бач
89. Свободно применяйте нестандартные
идентификационные аннотации
Марк Ричардс
90. Тестируйте, чтобы разрабатывать более
качественное ПО быстрее
Марит ван Дейк
91. Применение объектно-ориентированных
принципов в тестовом коде
Энджи Джонс
92. Как развивать карьеру, опираясь на силы
сообщества
Сэм Хепберн
93. Что такое программа JCP
и как в ней участвовать
Хизер Ванчура
94. Почему я не придаю никакого значения
сертификации
Колин Випурс
95. Пишите к документации комментарии
в одно предложение
Питер Хилтон
96. Пишите "читаемый код"
Дэйв Фарли
97. Молодые, старые и мусор
Мария Ариас де Рейна
Об авторах
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «97 вещей, о которых должен знать каждый Java-программист» (авторы: Хенни Кевлин, Триша Джи), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта