4 subscribers
41 photos
22 files
137 links
Java Materials
Download Telegram
Подборка статей для Java Junior
Java Junior — лишь начало пути, но уже на этом этапе нужно обладать рядом знаний и умений. Представляем подборку материалов, которые могут оказаться весьма полезными для Джуна.

1) Подборка интерактивных курсов по C# и Java. Здесь собраны полезные ссылки на бесплатные и официальные ресурсы по этим двум языкам программирования.

2) Скрытые возможности в Java. Статья познакомит вас с такими неочевидными фактами, которые помогут понять тонкости ЯП и блеснуть знаниями на собеседовании.

3) Кстати, о работе: эта статья по Java приоткроет завесу тайны над собеседованиями и расскажет, что должен знать новичок.

4) Там же вы найдете пункт о Spring, универсальном фреймворке, который разобран по косточкам в статье Java Spring для начинающих: наиболее полный видеокурс.

5) Полезными будут и 34 крутые видеолекции по Java FX для начинающих.

6) А вот тем, кто уже задумывается об улучшении своего кода, предлагаем ознакомиться со статьей Пишем элегантный и чистый Java код в 5 этапов.

7) Еще в Java работают с базами данных, поэтому вы должны знать SQL минимум на уровне работы с PRIMARY KEY и FOREIGN KEY.

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

9) Лучшие Java шпаргалки, с которыми не придется перерывать интернет в поисках ответов.
Quarkus представляют новую версию и просят разработчиков протестировать ее

Недавно сообщество Quarkus выпустило первый выпуск Quarkus 1.0 Candidate Release, и вскоре планирует выпустить финальную версия 1.0. Последние несколько недель до объявления об этом сообщество очень усердно работало над повышением качества Quarkus: исправлением ошибок, улучшением документации, новыми расширениями и, прежде всего, повышением стандартов для разработчиков. "Теперь пришло время внести ваш вклад: протестировать Quarkus 1.0.0.CR1 и присоединиться к нам :)", — обращается к разработчикам команда Quarkus.

Quarkus — это стек с открытым исходным кодом для написания Java-приложений, предлагающий беспрецедентное время запуска, объем памяти и опыт разработчиков. Он предлагает знакомые модели программирования и API (Hibernate, JAX-RS, Eclipse Vert.x, Apache Camel, Eclipse MicroProfile, совместимость с Spring API и многое другое).
Cheat_Sheet-_10_Java_Security_Best_Practices.pdf
139.4 KB
Шпаргалка: 10 рекомендаций по безопасности Java
Десять лучших рекомендаций по безопасности Java для разработчиков ПО с открытым исходным кодом. Это шпаргалка является совместной работой Брайана Вермеера и Джима Манико. Рекомендуем также прочесть статью-описание к ней.
Работа с большими данными с Neo4j и Java
Графовые системы управления базами данных (например, Neo4j, реализованный в Java) идеальны для моделирования сложных зависимостей и связей, так как они проходятся по большим данным практически на скорости света.
Узнай, как можно эффективно выразить отношения между пользователями в социальных сетях, используя Neo4j и Cypher Query Language
Чвсть 1 https://www.javaworld.com/article/3256278/big-data-analytics-with-neo4j-and-java-part-1.html
Часть 2 https://www.javaworld.com/article/3269575/big-data-analytics-with-neo4j-and-java-part-2.html
​​Java 9 Recipes, 3rd Edition (2017)
Автор: Josh Juneau

#java #book #english

Язык: английский.

Целевая аудитория: опытные разработчики на Java.

Данное руководство - это не последовательный источник знаний, а справочник по множеству готовых решений ("рецептов") тех или иных задач, которые вы можете рассматривать в качестве обучения и даже использовать в собственных программах. Вы посмотрите на проблему, которую ставит перед собой автор, и на процесс решения этой проблемы. Также вы узнаете про современные функции Java, такие как лямбда-выражения, JShell, новые алгоритмы сбора мусора и многие другие.

В книге рассматриваются следующие темы:
объектно-ориентированное программирование;
лямбда-выражения;
исключения и логи;
многопоточность;
отладка и тестирование;
основы JavaFX и многое другое.

Преимущества:
актуальный материал по теме;
обзор на современные инструменты Java;
многочисленные примеры

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

Чтобы стать сертифицированным специалистом по Java, надо пройти соответствующий курс. И такой уже есть: в этой серии видео вы узнаете и познакомитесь с особенностями не только самого языка, но и объектно-ориентированного программирования, которые или еще не знали, или боялись использовать.

https://prglb.ru/1qvl8
#advanced

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

https://dzone.com/articles/hacking-lambda-expressions-in-java
#advanced #testing

Основы тестирования REST API приложений на Java.

https://bit.ly/2FzwpKi
java-9-modularity.pdf
9.2 MB
Java 9 Modularity: Patterns and Practices for Developing Maintainable Applications (2017)
Авторы: Sander Mak, Paul Bakker

#java #book #advanced #english
​​Java By Comparison: Become a Java Craftsman in 70 Examples (2018)
Авторы: Simon Harrer, Jörg Lenhard, Linus Dietz

#java #book #english

Язык: английский.

Целевая аудитория: опытные разработчики.

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

В книге рассматриваются следующие темы:
✔️ меняем магические числа на константы;
✔️ пишем чистый API;
✔️ правильное использование комментариев;
✔️ именуем классы и папки правильно;
✔️ проектируем классы по всем правилам и многое другое.

Преимущества:
актуальный материал по теме;
многочисленные примеры и советы;
must-read для любого разработчика.

Недостатки:
не замечено.
Java Program Design (2019)
Автор: Edward Sciore
Количество страниц: 456

#advanced #english #book #java

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

После прочтения книги вы:
✔️Сможете создавать правильно структурированные программы, и находить и исправлять ошибки в уже написанных;
✔️Получите полное понимание полиморфизма и его использования в интерфейсах Java и иерархиях классов;
✔️Научитесь применять классические шаблоны проектирования с учётом современных особенностей языка.

Достоинства:
Множество практических примеров;
Актуальность материала;

Недостатки:
Большой объём.
Forwarded from Библиотека программиста
10 популярных вопросов с Java-собеседований

Есть вопросы, которые постоянно попадаются на собеседованиях, и на которые ты всё время забываешь ответы? Вот 10 самых распространенных вопросов для джавистов!

https://proglib.io/sh/VDz29yFqUB
Лекция по основам разработки на Java, Reflection API, Spring.

https://youtu.be/Kdgt6hROH3c
Microservices Patterns: With examples in Java (2018)
Автор: Chris Richardson
Количество страниц: 520

#english #book #advanced #java

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

Что внутри:
✔️Как и почему нужно использовать микросервисную архитектуру;
✔️Управление транзакциями и шаблоны запросов;
✔️Эффективные способы тестирования;
✔️Стратегии декомпозиции.

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

Недостатки:
Много повторяющейся информации.