💡 Обзор книги: Стоит ли читать "Effective Java 3rd Edition"?
Новое издание "Effective Java" покрывает изменения и функции с JDK 7 по 9. Книга включает советы по Java 8, как лямбда-выражения и потоки, и подробнее разбирает модули Java 9. Это обязательное чтение для Java-разработчиков, стремящихся улучшить свой код. Топовые Вопросы для Интервью по Spring
Представляем список ключевых вопросов, которые помогут подготовиться к интервью по Spring. Узнайте о Spring Boot, Spring Cloud и Spring MVC, а также изучите микросервисы и аннотации Spring MVC. Полезно для программистов, готовящихся к собеседованиям!
Подробности: http://www.java67.com/2018/01/effective-java-3rd-edition-by-joshua-bloch-must-read-book-for-java-develoeprs.html
#en
@a_cup_of_java | Другие наши каналы
Новое издание "Effective Java" покрывает изменения и функции с JDK 7 по 9. Книга включает советы по Java 8, как лямбда-выражения и потоки, и подробнее разбирает модули Java 9. Это обязательное чтение для Java-разработчиков, стремящихся улучшить свой код. Топовые Вопросы для Интервью по Spring
Представляем список ключевых вопросов, которые помогут подготовиться к интервью по Spring. Узнайте о Spring Boot, Spring Cloud и Spring MVC, а также изучите микросервисы и аннотации Spring MVC. Полезно для программистов, готовящихся к собеседованиям!
Подробности: http://www.java67.com/2018/01/effective-java-3rd-edition-by-joshua-bloch-must-read-book-for-java-develoeprs.html
#en
@a_cup_of_java | Другие наши каналы
Как не платить 199 рублей/неделю за hh Pro, и при этом найти работу джуну без проблем и откликов — Java выручит
В современном мире поиск работы может быть сложной и утомительной задачей. Особенно это касается начинающих специалистов, которые только начинают свой путь в профессии. В условиях жёсткой конкуренции и большого количества предложений от работодателей важно не только найти подходящую вакансию, но и выделиться среди других кандидатов.
Именно поэтому я рад представить вам прикольного бота на Java, которая поможет вам в поиске работы джуну, не тратя при этом 199 рублей каждую неделю за hh Pro. Оно базируется на API самого хедхантера, поэтому всё легально, и не требует установки Google Chrome и Selenium на сервер.
Читать: https://habr.com/ru/articles/882786/?utm_campaign=882786
@a_cup_of_java | Другие наши каналы
В современном мире поиск работы может быть сложной и утомительной задачей. Особенно это касается начинающих специалистов, которые только начинают свой путь в профессии. В условиях жёсткой конкуренции и большого количества предложений от работодателей важно не только найти подходящую вакансию, но и выделиться среди других кандидатов.
Именно поэтому я рад представить вам прикольного бота на Java, которая поможет вам в поиске работы джуну, не тратя при этом 199 рублей каждую неделю за hh Pro. Оно базируется на API самого хедхантера, поэтому всё легально, и не требует установки Google Chrome и Selenium на сервер.
Читать: https://habr.com/ru/articles/882786/?utm_campaign=882786
@a_cup_of_java | Другие наши каналы
👏3
Мой Maven plugin для IDEA часть 2. Перезагрузка или импорт проектов в IDEA без ошибок
Всем привет. Более года назад я публиковал на Хабр статью, где рассказывал о проблемах IDEA Maven плагина, о том что с этим можно сделать и представил свою версию плагина. Основная проблема которую он решает - это импорт проектов в IDEA. На тот момент это был прототип решения. За это время у меня появилось ~300 активных пользователей, добавлена поддержка MVND и WSL. И спустя год, хотел бы рассказать о изменениях которые произошли в моем плагине более подробно, а ближе к концу статьи о свежих примерах ошибок импорта проектов в IDEA, которые смог решить мой плагин.
Читать: https://habr.com/ru/articles/882778/?utm_campaign=882778
@a_cup_of_java | Другие наши каналы
Всем привет. Более года назад я публиковал на Хабр статью, где рассказывал о проблемах IDEA Maven плагина, о том что с этим можно сделать и представил свою версию плагина. Основная проблема которую он решает - это импорт проектов в IDEA. На тот момент это был прототип решения. За это время у меня появилось ~300 активных пользователей, добавлена поддержка MVND и WSL. И спустя год, хотел бы рассказать о изменениях которые произошли в моем плагине более подробно, а ближе к концу статьи о свежих примерах ошибок импорта проектов в IDEA, которые смог решить мой плагин.
Читать: https://habr.com/ru/articles/882778/?utm_campaign=882778
@a_cup_of_java | Другие наши каналы
👍2
Навигация в React Native: Искусство перемещения по экранам с помощью React Navigation
Разбираем, как организовать навигацию в React Native с помощью библиотеки React Navigation. Рассмотрим основные концепты, такие как стек и таб навигация, научимся перемещаться между экранами разных стеков и табов, а также разберём лучшие практики, хуки и подводные камни.
Читать: «Навигация в React Native: Искусство перемещения по экранам с помощью React Navigation»
@a_cup_of_java | Другие наши каналы
Разбираем, как организовать навигацию в React Native с помощью библиотеки React Navigation. Рассмотрим основные концепты, такие как стек и таб навигация, научимся перемещаться между экранами разных стеков и табов, а также разберём лучшие практики, хуки и подводные камни.
Читать: «Навигация в React Native: Искусство перемещения по экранам с помощью React Navigation»
@a_cup_of_java | Другие наши каналы
Книги, которые превратят программирование в искусство
Узнайте о шести книгах, которые помогут улучшить навыки программирования. Вместо простого изучения языков, таких как Java или Python, они научат писать более качественный код. Эти книги пригодятся любому разработчику, стремящемуся к мастерству в своей профессии.
Подробности: http://www.java67.com/2016/02/5-books-to-improve-coding-skills-of.html
#en
@a_cup_of_java | Другие наши каналы
Узнайте о шести книгах, которые помогут улучшить навыки программирования. Вместо простого изучения языков, таких как Java или Python, они научат писать более качественный код. Эти книги пригодятся любому разработчику, стремящемуся к мастерству в своей профессии.
Подробности: http://www.java67.com/2016/02/5-books-to-improve-coding-skills-of.html
#en
@a_cup_of_java | Другие наши каналы
🎉1
Программирование: что это, зачем сюда идти и к чему быть готовым?
Что значит быть программистом? Стоит ли начинать карьеру разработчика? С какими сложностями и возможностями столкнётся тот, кто решит пойти в IT?
В этой статье я поделился своим опытом и мыслями о профессии разработчика, её плюсах и минусах, а также о том, к чему нужно быть готовым. Возможно, это поможет вам понять, подходит ли вам этот путь.
Читать: https://habr.com/ru/articles/883034/?utm_campaign=883034
@a_cup_of_java | Другие наши каналы
Что значит быть программистом? Стоит ли начинать карьеру разработчика? С какими сложностями и возможностями столкнётся тот, кто решит пойти в IT?
В этой статье я поделился своим опытом и мыслями о профессии разработчика, её плюсах и минусах, а также о том, к чему нужно быть готовым. Возможно, это поможет вам понять, подходит ли вам этот путь.
Читать: https://habr.com/ru/articles/883034/?utm_campaign=883034
@a_cup_of_java | Другие наши каналы
😁5
Java News Roundup: JDK 24-RC1, JDK Mission Control, Spring, Hibernate, Vert.x, JHipster, Gradle
This week's Java roundup for February 10th, 2025 features news highlighting: the first release candidate of JDK 24; JDK Mission Control 9.1.0; milestone releases of Spring Framework 7.0, Spring Data 2025.0.0 and Hibernate 7.0; release candidates of Vert.x 5.0.0 and Gradle 8.13.0; and JHipster 8.9.0.
By Michael Redlich
Read: https://www.infoq.com/news/2025/02/java-news-roundup-feb10-2025/
@a_cup_of_java | Другие наши каналы
This week's Java roundup for February 10th, 2025 features news highlighting: the first release candidate of JDK 24; JDK Mission Control 9.1.0; milestone releases of Spring Framework 7.0, Spring Data 2025.0.0 and Hibernate 7.0; release candidates of Vert.x 5.0.0 and Gradle 8.13.0; and JHipster 8.9.0.
By Michael Redlich
Read: https://www.infoq.com/news/2025/02/java-news-roundup-feb10-2025/
@a_cup_of_java | Другие наши каналы
👏3
Практика использования классов Socket и ServerSocket в Java
В этой статье будет показан пример создания небольшого многопользовательского чата с помощью сокетов. Для его реализации вам понадобиться Java и Maven.
Читать: https://habr.com/ru/articles/883076/?utm_campaign=883076
@a_cup_of_java | Другие наши каналы
В этой статье будет показан пример создания небольшого многопользовательского чата с помощью сокетов. Для его реализации вам понадобиться Java и Maven.
Читать: https://habr.com/ru/articles/883076/?utm_campaign=883076
@a_cup_of_java | Другие наши каналы
👍2😁2
Реальный кейс: 22 вопроса на техническом интервью на вакансию Java Lead в JP Morgan в 2025 году
Аудитории Хабра наверняка интересно, какие вопросы задают на техинтервью в мультинациональных корпорациях. Ведь ИТ-индустрия была и остается глобальной, несмотря на геополитику и разные другие сложности. Как минимум, такая информация об интервью «из первых рук» — это ориентир по уровню сложности собеседования на позицию Java Lead в любых других компаниях, включая крупные российские банковские и промышленные структуры. Именно поэтому эта статья в нашем блоге SSP SOFT.
Читать: https://habr.com/ru/companies/ssp-soft/articles/882872/?utm_campaign=882872
@a_cup_of_java | Другие наши каналы
Аудитории Хабра наверняка интересно, какие вопросы задают на техинтервью в мультинациональных корпорациях. Ведь ИТ-индустрия была и остается глобальной, несмотря на геополитику и разные другие сложности. Как минимум, такая информация об интервью «из первых рук» — это ориентир по уровню сложности собеседования на позицию Java Lead в любых других компаниях, включая крупные российские банковские и промышленные структуры. Именно поэтому эта статья в нашем блоге SSP SOFT.
Читать: https://habr.com/ru/companies/ssp-soft/articles/882872/?utm_campaign=882872
@a_cup_of_java | Другие наши каналы
👍3🎉1
Стоит ли фронтенд-разработчикам переходить на фриланс в 2025 году
Чем занимаются фронтенд-разработчики в ИТ. Перспективы развития отрасли. Где работать фронтендеру — в корпорации, в студии, на фрилансе.
Читать: «Стоит ли фронтенд-разработчикам переходить на фриланс в 2025 году»
@a_cup_of_java | Другие наши каналы
Чем занимаются фронтенд-разработчики в ИТ. Перспективы развития отрасли. Где работать фронтендеру — в корпорации, в студии, на фрилансе.
Читать: «Стоит ли фронтенд-разработчикам переходить на фриланс в 2025 году»
@a_cup_of_java | Другие наши каналы
❤3👏2
Как за 15 минут превратить таблицы БД в JPA-сущности (и не облажаться)
Новый гайд от команды Amplicode придётся по душе тем, кто предпочитает разрабатывать схему базы данных перед реализацией JPA-модели или создаёт приложение на основе уже существующей БД.
За 15 минут вы узнаете, как можно легко преобразовать таблицы базы данных в JPA-сущности, учитывая ограничения, индексы, свойства столбцов, а также ассоциативные связи (1:1, 1:M, M:1, M:M).
Читать: https://habr.com/ru/companies/haulmont/articles/875934/?utm_campaign=875934
@a_cup_of_java | Другие наши каналы
Новый гайд от команды Amplicode придётся по душе тем, кто предпочитает разрабатывать схему базы данных перед реализацией JPA-модели или создаёт приложение на основе уже существующей БД.
За 15 минут вы узнаете, как можно легко преобразовать таблицы базы данных в JPA-сущности, учитывая ограничения, индексы, свойства столбцов, а также ассоциативные связи (1:1, 1:M, M:1, M:M).
Читать: https://habr.com/ru/companies/haulmont/articles/875934/?utm_campaign=875934
@a_cup_of_java | Другие наши каналы
🔥3
Свобода для всех. DashBoard для ispsystem. GNU GPL
Линус Торвальдс: "Я создаю Linux не ради денег, а потому что это весело. Это как играть в Lego, только на уровне операционной системы."
Эти слова как нельзя лучше отражают дух сообщества открытого исходного кода, где разработка — это не просто работа, а страсть и возможность сделать мир лучше.
Именно с этой цитаты у меня в голове живет идея создать что-то для мирового свободного сообщества.
Сегодня я хочу рассказать о своем проекте — современном личном кабинете, который интегрируется с модулями ISP system, такими как Billmanager и VMmanager. Этот проект будет распространяться абсолютно бесплатно под лицензией GNU GPL, и я надеюсь, что он станет моим вкладом в сообщество свободного ПО.
Что делает мой dashboard blackmore уникальным?
Читать: https://habr.com/ru/articles/883280/?utm_campaign=883280
@a_cup_of_java | Другие наши каналы
Линус Торвальдс: "Я создаю Linux не ради денег, а потому что это весело. Это как играть в Lego, только на уровне операционной системы."
Эти слова как нельзя лучше отражают дух сообщества открытого исходного кода, где разработка — это не просто работа, а страсть и возможность сделать мир лучше.
Именно с этой цитаты у меня в голове живет идея создать что-то для мирового свободного сообщества.
Сегодня я хочу рассказать о своем проекте — современном личном кабинете, который интегрируется с модулями ISP system, такими как Billmanager и VMmanager. Этот проект будет распространяться абсолютно бесплатно под лицензией GNU GPL, и я надеюсь, что он станет моим вкладом в сообщество свободного ПО.
Что делает мой dashboard blackmore уникальным?
Читать: https://habr.com/ru/articles/883280/?utm_campaign=883280
@a_cup_of_java | Другие наши каналы
👍3🥰2👎1
Лучшие книги для изучения Angular в 2025 году
Если вы планируете изучать Angular, одно из ведущих JavaScript-фреймворков, рекомендуем рассмотреть следующие книги: "Pro Angular", "Ng-book", "Angular Up and Running", "Beginning Angular with Typescript" и "Angular Development with Typescript". Эти издания помогут начинающим разработчикам освоить Angular и стать в дальнейшем фронтенд- или фуллстек-разработчиками.
Подробности: http://www.java67.com/2020/03/top-5-books-to-learn-angular-for-beginners.html
#en
@a_cup_of_java | Другие наши каналы
Если вы планируете изучать Angular, одно из ведущих JavaScript-фреймворков, рекомендуем рассмотреть следующие книги: "Pro Angular", "Ng-book", "Angular Up and Running", "Beginning Angular with Typescript" и "Angular Development with Typescript". Эти издания помогут начинающим разработчикам освоить Angular и стать в дальнейшем фронтенд- или фуллстек-разработчиками.
Подробности: http://www.java67.com/2020/03/top-5-books-to-learn-angular-for-beginners.html
#en
@a_cup_of_java | Другие наши каналы
Лучшие бесплатные книги по JavaScript для новичков в 2025 году
Ищете способы изучения JavaScript? Ознакомьтесь с нашими рекомендациями по 5 бесплатным книгам, доступным онлайн или для скачивания. Эти ресурсы помогут вам освоить программирование и стать востребованным специалистом в веб-разработке!
Подробности: http://www.java67.com/2018/07/top-5-free-javascript-books-download-pdf-read-online.html
#en
@a_cup_of_java | Другие наши каналы
Ищете способы изучения JavaScript? Ознакомьтесь с нашими рекомендациями по 5 бесплатным книгам, доступным онлайн или для скачивания. Эти ресурсы помогут вам освоить программирование и стать востребованным специалистом в веб-разработке!
Подробности: http://www.java67.com/2018/07/top-5-free-javascript-books-download-pdf-read-online.html
#en
@a_cup_of_java | Другие наши каналы
Как запустить защищенные сервисы
Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.
Читать: https://habr.com/ru/articles/883690/?utm_campaign=883690
@a_cup_of_java | Другие наши каналы
Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.
Читать: https://habr.com/ru/articles/883690/?utm_campaign=883690
@a_cup_of_java | Другие наши каналы
Как запустить защищенные сервисы
Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.
Читать: https://habr.com/ru/articles/883692/?utm_campaign=883692
@a_cup_of_java | Другие наши каналы
Представьте ситуацию, когда у вас есть файл с описанием сервиса – это может быть json или yaml, описанный по спецификации OpenAPI или xml с WSDL описанием SOAP сервиса. Вам требуется оперативно запустить сервис по этому описанию, чтобы системы-источники могли начать отправлять данные. А ещё этот сервис надо как-то обезопасить. А ещё… Но обо всё по порядку – расскажем и научим в этой статье.
Читать: https://habr.com/ru/articles/883692/?utm_campaign=883692
@a_cup_of_java | Другие наши каналы
👍2
Эволюция экосистемы Java под интеграцию ИИ
Новый перевод от команды Spring АйО расскажет вам, как новые библиотеки и фреймворки расширяют экосистему Java, делая возможной интеграцию ИИ-решений в приложения, написанные на Java.
Статья также включает в себя туториал, рассказывающий по шагам, как написать простой помощник по отладке приложений на Java, используя возможности больших языковых моделей.
Читать: https://habr.com/ru/companies/spring_aio/articles/883964/?utm_campaign=883964
@a_cup_of_java | Другие наши каналы
Новый перевод от команды Spring АйО расскажет вам, как новые библиотеки и фреймворки расширяют экосистему Java, делая возможной интеграцию ИИ-решений в приложения, написанные на Java.
Статья также включает в себя туториал, рассказывающий по шагам, как написать простой помощник по отладке приложений на Java, используя возможности больших языковых моделей.
Читать: https://habr.com/ru/companies/spring_aio/articles/883964/?utm_campaign=883964
@a_cup_of_java | Другие наши каналы
😁1
Лучшие бесплатные курсы по Android-разработке в 2025 году
Хотите стать Android-разработчиком? Udemy предлагает шесть бесплатных курсов, идеально подходящих для освоения навыков создания приложений. Независимо от того, выбираете ли вы Java или Kotlin, эти курсы помогут вам начать карьеру в мобильной разработке.
Подробности: http://www.java67.com/2019/01/top-5-free-android-app-development-courses-for-programmers.html
#en
@a_cup_of_java | Другие наши каналы
Хотите стать Android-разработчиком? Udemy предлагает шесть бесплатных курсов, идеально подходящих для освоения навыков создания приложений. Независимо от того, выбираете ли вы Java или Kotlin, эти курсы помогут вам начать карьеру в мобильной разработке.
Подробности: http://www.java67.com/2019/01/top-5-free-android-app-development-courses-for-programmers.html
#en
@a_cup_of_java | Другие наши каналы
🎉1
Бесплатные курсы Udemy по Eclipse и JUnit
Освойте ключевые инструменты для Java-разработчиков — Eclipse и JUnit с помощью бесплатных курсов на Udemy. Эти уроки идеально подходят для начинающих, помогая эффективно писать и тестировать код на Java. Начните улучшать свои навыки и продуктивность уже сейчас! 💡 Лучшие курсы и книги для изучения программирования!
Если хотите прокачать свои навыки, найдете топовые курсы по Java, Python, SQL, Spring и многим другим технологиям. Также доступны книги для углубленного изучения самых востребованных языков программирования. Найдите подходящий ресурс для себя!
Подробности: http://www.java67.com/2018/02/5-free-eclipse-and-junit-online-courses-java-developers.html
#en
@a_cup_of_java | Другие наши каналы
Освойте ключевые инструменты для Java-разработчиков — Eclipse и JUnit с помощью бесплатных курсов на Udemy. Эти уроки идеально подходят для начинающих, помогая эффективно писать и тестировать код на Java. Начните улучшать свои навыки и продуктивность уже сейчас! 💡 Лучшие курсы и книги для изучения программирования!
Если хотите прокачать свои навыки, найдете топовые курсы по Java, Python, SQL, Spring и многим другим технологиям. Также доступны книги для углубленного изучения самых востребованных языков программирования. Найдите подходящий ресурс для себя!
Подробности: http://www.java67.com/2018/02/5-free-eclipse-and-junit-online-courses-java-developers.html
#en
@a_cup_of_java | Другие наши каналы
👍3
Узнайте Bash и Shell Scripting бесплатно
Пост: Если хотите освоить Linux и стать более эффективным разработчиком, попробуйте бесплатные курсы по Bash и Shell Scripting на Udemy. Эти курсы помогут вам автоматизировать задачи и узнать базовые команды Bash, нужные как для локальных, так и облачных систем. Начните обучение уже сегодня! Топ бесплатных курсов для изучения в 2025 году
Если вы хотите освоить новые технологии, обратите внимание на подборки бесплатных курсов на Udemy. Здесь найдете все: от программирования на Node.js и Java до блокчейна и веб-разработки. Отличная возможность для самообразования в IT-сфере.
Подробности: http://www.java67.com/2019/04/top-5-free-course-to-learn-bash-shell-scripting-linux.html
#en
@a_cup_of_java | Другие наши каналы
Пост: Если хотите освоить Linux и стать более эффективным разработчиком, попробуйте бесплатные курсы по Bash и Shell Scripting на Udemy. Эти курсы помогут вам автоматизировать задачи и узнать базовые команды Bash, нужные как для локальных, так и облачных систем. Начните обучение уже сегодня! Топ бесплатных курсов для изучения в 2025 году
Если вы хотите освоить новые технологии, обратите внимание на подборки бесплатных курсов на Udemy. Здесь найдете все: от программирования на Node.js и Java до блокчейна и веб-разработки. Отличная возможность для самообразования в IT-сфере.
Подробности: http://www.java67.com/2019/04/top-5-free-course-to-learn-bash-shell-scripting-linux.html
#en
@a_cup_of_java | Другие наши каналы
Судоку: моя попытка в новый алгоритм решения. Часть 2. Заполнение латинского квадрата
Итак, это продолжение моих попыток в новый алгоритм решения Судоку. Начало было тут, на текущий мой взгляд довольно глупое и неудачное.
Как известно, задача заполнения Судоку имеет большого родственника в виде задачи заполнения латинского квадрата. Если мы имеем некий латинский квадрат с аналогичным размером и наполнением, что и поле Судоку - то во множестве его наполнений будет и решение этого Судоку.
Для тех, кто немного "не в теме":
Читать: https://habr.com/ru/articles/883922/?utm_campaign=883922
@a_cup_of_java | Другие наши каналы
Итак, это продолжение моих попыток в новый алгоритм решения Судоку. Начало было тут, на текущий мой взгляд довольно глупое и неудачное.
Как известно, задача заполнения Судоку имеет большого родственника в виде задачи заполнения латинского квадрата. Если мы имеем некий латинский квадрат с аналогичным размером и наполнением, что и поле Судоку - то во множестве его наполнений будет и решение этого Судоку.
Для тех, кто немного "не в теме":
Читать: https://habr.com/ru/articles/883922/?utm_campaign=883922
@a_cup_of_java | Другие наши каналы