Библиотека джависта | Java, Spring, Maven, Hibernate
24.9K subscribers
1.86K photos
38 videos
42 files
2.64K links
Все самое полезное для Java-разработчика в одном канале.

Список наших каналов: https://yangx.top/proglibrary/9197

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv

РКН: https://gosuslugi.ru/snet/67a5bbda1b17b35b6c1a55c4
加入频道
#advanced #di

Реализуем внедрение зависимостей с помощью модулей Java 9.

https://prglb.ru/2lu9a
#advanced #interview

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

https://prglb.ru/1xmgq
#book #sql

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

https://yangx.top/progbook/3460
#algorithms

50+ вопросов с собеседований по структурам данных и алгоритмам на примере языка Java.

https://prglb.ru/2ceb1
#book #spring

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

https://yangx.top/progbook/3466
​​Хочешь быстро начать карьеру Java разработчика? В @JavaMentor готовят на позицию Java Developer за 5 месяцев бесплатно. Оплата обучения происходит только после твоего трудоустройства.

1. Мы даем тебе гарантию трудоустройства
2. Наши наставники будут обучать тебя по индивидуальной программе
3. Ты получишь доступ к закрытому сообществу разработчиков для общения и поддержки
4. Ты изучите востребованный стек технологий
5. Ты разработаешь собственный проект
6. Устроишься на работу с первой зарплатой от 100 000 до 130 000 рублей
7. И получишь карьерную поддержку от наших экспертов на 2 года: мастер-классы, митапы, консультации и многое другое

Готов к переезду в Москву?
🙋‍♂👉🏻 Тогда переходи по ссылке: https://clck.ru/HDRug
#advanced

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

https://bit.ly/2PshJOj
🚀 Python для анализа данных
25 июля / 17:00 / онлайн / бесплатно

Если вам не хватает навыков работы с данными, сделайте первый шаг и познакомьтесь с языком программирования Python и его возможностями для аналитики.
🤘 Зачем идти:
— Вы узнаете особенности языка Python для аналитики;
— Узнаете, какие существуют библиотеки для Python, используемые в анализе данных;
— Изучите множество кейсов;
— Напишите свой первый код.

Запишитесь по ссылке:
http://netolo.gy/e0T

🚀 Зачем аналитикам SQL
31 июля / 19:00 (Мск) / онлайн / бесплатно

Знание языка запросов SQL позволяет оперативно решать аналитические задачи. Аналитику теперь не нужно тратить время на привлечение разработчиков, потому что получить, обработать и скомпоновать нужные данные он может самостоятельно.
🤘Зачем идти:
— Вы узнаете, где и для чего используется SQL;
— Поймете, какие задачи может решать и какие аналитические функции имеет SQL;
— Выучите простые SQL-команды для аналитика;
— Разберете практический кейс.

Запишитесь по ссылке:
http://netolo.gy/e0Y
8 крутых Youtube-каналов, которые помогут изучить Java

Чтобы изучить Java, в первую очередь рекомендуют книги, курсы и вебинары. Но мало кто предоставляет полезные Youtube-каналы, которые облегчают изучение. Что ж, вот они!

https://prglb.ru/2kxd
ООП провалилось: осваивай функциональные языки прямо сейчас

ООП или объектно-ориентированное программирование – парадигма, которую порой позиционируют как решение всех проблем. Так ли это на самом деле?

https://prglb.ru/5y038
#book

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

https://yangx.top/progbook/3494
#book

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

https://yangx.top/progbook/3500
#book

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

https://yangx.top/progbook/3506

https://yangx.top/progbook/3507
​​Хотите сделать свой Java код более надежным и качественным, обнаружив ошибки на раннем этапе разработки?
Несколько вариантов, как это сделать:
• писать код без ошибок,
• звать местного гуру делать code review,
• использовать инструменты для автоматического поиска ошибок.
Так как первый и второй варианты бывают невозможны по некоторому ряду причин, то самым простым и актуальным будет третий вариант. Одними из таких инструментов являются статические анализаторы, которые находят не только ошибки, но и потенциальные уязвимости в исходном коде программ. Как пример - PVS-Studio, который уже доказал свои возможности, проверив несколько таких крутых проектов, как #IntelliJIDEA, #FindBugs и #SonarQube (SonarJava), и обнаружив различные интересные баги.
Примеры и подробное описание ошибок читайте в статье - http://bit.ly/2Z6Yqjh