4 subscribers
41 photos
22 files
137 links
Java Materials
Download Telegram
Elements of Programming Interviews in Java: The Insiders' Guide (2015)
Авторы: Adnan Aziz, Tsung-Hsien Lee, Amit Prakash
Количество страниц: 475

#english #book #intermediate

Книга поможет вам пройти собеседование и получить работу Java-разработчика. В ней представлено более 250 задач с подробными решениями, они являются типичными заданиями из собеседований в разные компании. Также в книгу включено 200 иллюстраций и 300 проверенных программ. Каждая глава начинается с краткого введения в тему, лучших советов и тактик, а также обзора наиболее важных библиотечных методов. Далее следует большой список задач по теме.

Темы в книге:
✔️Динамическое программирование;
✔️Рекурсия;
✔️Сортировки;
✔️Алгоритмы поиска;
✔️Бинарные деревья;
✔️Стеки и очереди;
✔️Работа с графами и многие другие.

Достоинства:
Множество заданий с ответами;
Хороший авторский стиль;
Отсутствие опечаток и ошибок.

Недостатки:
Старая версия языка.
Запуск команд ОС из Java.
Пример HTTP-запроса на Java.
Парсинг HTML в Java.
Парсинг XML (DOM) средствами Java.
Hazelcast и Java.
Запуск Java-программы скриптами Windows и Linux.
Логгирование в Java.
3 способа создания jar-файла в Java.
Взаимные блокировки (deadlocks) потоков в Java.
https://vk.com/feed?w=wall-97366705_551
900 страниц профессиональных советов и хитростей по Java
Beginning Spring 5: From Novice to Professional (2019)

Начните работу с Spring Framework 5 и его экосистемой, а также ознакомьтесь с современными практиками разработки. Автор научит вас, как использовать Spring для создания Java-приложений, веб-приложений и микросервисов. Вы также увидите, как Spring положительно повлиял на разработку приложений на Java в целом.
Java Design Patterns: A Hands-On Experience with Real-World Examples (2019)
Автор: Vaskaran Sarcar
Количество страниц: 536

#english #book #advanced

В книге автор делится опытом реализаций 26 наиболее распространённых шаблонов проектирования с использованием Java и Eclipse. Для каждого шаблона вы увидите по крайней мере один вариант использования в реальном проекте и полную реализацию. Книга написана для опытных разработчиков, использующих Java.

Чему вы научитесь:
✔️Работать с каждым шаблоном;
✔️Реализовывать шаблоны в приложениях;
✔️Выбирать из альтернативных шаблонов, сравнивая плюсы и минусы;
✔️Работать в Eclipse IDE.

Достоинства:
Актуальность материала;
Хорошая структурированность;
Подробные описания работы с шаблонами.

Недостатки:
Не замечено.
Forwarded from IT лекции
Java. Алгоритмы.

▫️ Оценка сложности алгоритмов сортировки - Смотреть
▫️ Поиск в массиве: линейный, двоичный - Смотреть
▫️ Деревья ч.1. Рекурсивный обход в глубину - Смотреть
▫️ Очередь и стек - Смотреть
▫️ Деревья ч.2. Итеративный обход дерева в глубину и ширину - Смотреть
▫️ Поиск второго по минимальности элемента в массиве - Смотреть
▫️ Алгоритмы поиска в строке: наивный, Кнута-Морриса-Пратта - Смотреть
▫️ Вычисление арифметического выражения из строки методом рекурсивного спуска - Смотреть
#java

@itlecture
Миникурс из трех лекций по особенностям работы с дженериками.

https://proglib.io/w/b46584ef
Beginning Java Data Structures and Algorithms (2018)
Автор: James Cutajar

Хоть ваше приложение хорошо выполняет свои задачи, оно может не быть эффективным и быстрым. Читая книгу, вы изучите методы, позволяющие точно прогнозировать эффективность кода, легко отбрасывать неэффективные решения и повышать производительность вашего приложения.

Скачать книгу
​​Beginning Java Data Structures and Algorithms (2018)
Автор: James Cutajar
Количество страниц: 204

Хоть ваше приложение хорошо выполняет свои задачи, оно может не быть эффективным и быстрым. Читая книгу, вы изучите методы, позволяющие точно прогнозировать эффективность кода, легко отбрасывать неэффективные решения и повышать производительность вашего приложения.

Во время чтения книги вы:
✔️Поймете некоторые фундаментальные понятия, лежащие в основе ключевых алгоритмов;
✔️Научитесь разбираться в временной сложности и сложности по памяти;
✔️Научитесь правильно реализовывать классические алгоритмы сортировки, такие как merge и quicksort;
✔️Узнаете о различных парадигмах разработки алгоритмов, таких как жадные алгоритмы, разделяй и властвуй и динамическое программирование.

Достоинства:
Поможет подготовиться к собеседованию;
Множество примеров кода.

Недостатки:
Не замечено.

Скачать книгу

#english #book #intermediate
Три лекции по сериализации в Java.

https://proglib.io/w/a2b18bb2