Чашечка Java
8.57K subscribers
3.88K photos
13 videos
56 files
6.33K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Нагрузочное тестирование в разработке веб-приложений

Одним из критически важных этапов разработки веб-приложений является нагрузочное тестирование. Этот процесс необходим для выявления потенциальных узких мест в системе, а также для обеспечения того, что приложение способно выдерживать предполагаемое количество пользователей и запросов без ухудшения производительности.


Читать: https://habr.com/ru/articles/836278/?utm_campaign=836278

@a_cup_of_java | Другие наши каналы
Как заставить code coverage работать на вас

В этой статье я хочу рассказать о своём взгляде на code coverage и его использование в разработке и тестировании ПО. Постараюсь развенчать популярные мифы, а также дам несколько рекомендаций, как улучшить качество тестов.


Читать: https://habr.com/ru/articles/836366/?utm_campaign=836366

@a_cup_of_java | Другие наши каналы
👏3
Не используйте Lombok с JPA, пока не прочтете эту статью

Lombok — действительно отличный инструмент. Одна строчка кода, и все ваши JPA сущности перестают корректно работать ;) Но это только в том случае, если вы не знаете, какие фичи Lombok можно использовать вместе с JPA, а какие лучше не стоит.

В этой статье я расскажу про большинство подводных камней, с которыми можно столкнуться, используя Lombok вместе с JPA, и про то, как их обойти используя Amplicode.


Читать: https://habr.com/ru/companies/haulmont/articles/836018/?utm_campaign=836018

@a_cup_of_java | Другие наши каналы
🔥8321
Spring Boot 3.3: повышение производительности, безопасности и  observability

Команда Spring АйО продолжает следить за выходом новых версий популярных технологий. В новом переводе рассказали про основные улучшения, которые вошли в состав Spring Boot 3.3. Среди них:

- Поддержка Class Data Sharing (CDS)

- Улучшение производительности виртуальных потоков для web-сокетов

- Новые свойства для настройки Spring Data JDBC, GraphQL websocket, WebFlux и Tomcat


Читать: https://habr.com/ru/companies/spring_aio/articles/836506/?utm_campaign=836506

@a_cup_of_java | Другие наши каналы
433
Создание микросервисов на Java с Dropwizard

Dropwizard — это комплексный фреймворк, созданный с целью упростить разработку RESTful веб‑сервисов, объединяя в себе множество проверенных временем библиотек и инструментов.


Читать: https://habr.com/ru/companies/otus/articles/836042/?utm_campaign=836042

@a_cup_of_java | Другие наши каналы
👍2
Лучшие курсы JavaScript на Udemy в 2024 году

JavaScript остаётся самым популярным языком программирования, что подтверждается исследованиями StackOverFlow. Хотите стать веб-разработчиком? Ознакомьтесь с рейтингом лучших курсов на Udemy, включая "The Complete JavaScript Course 2024" и "JavaScript Fundamentals". Подробности по ссылке! Лучшие курсы JavaScript для начинающих на Udemy

Хотите изучить JavaScript с нуля? Ознакомьтесь с подборкой из 11 курсов на Udemy, которые помогут вам быстро освоить основы и подготовиться к реальным проектам. Эти курсы охватывают все ключевые аспекты и помогут вам стать уверенным разработчиком. Узнайте больше из статьи!

Подробности: http://www.java67.com/2024/08/11-best-javascript-courses-on-udemy-2024.html

#en

@a_cup_of_java | Другие наши каналы
👍2🍓1
Лучшие курсы по структурам данных и алгоритмам на Udemy в 2024 году

Ищете лучшие курсы по структурам данных и алгоритмам на Udemy для разработки на C и C++? В статье от Java67 представлен обзор шести топовых курсов, которые идеально подойдут как для новичков, так и для опытных программистов, желающих улучшить свои навыки программирования и подготовки к собеседованиям. Узнайте больше и выберите лучший курс для вас! Лучшие курсы по структурам данных и алгоритмам

Если вы хотите освоить структуры данных и алгоритмы на C и C++, не пропустите этот список из 6 лучших курсов. Они помогут вам стать экспертом от начинающего за несколько недель или месяцев. Подробности читайте в нашей статье.

Подробности: http://www.java67.com/2024/06/top-6-courses-to-learn-data-structures.html

#en

@a_cup_of_java | Другие наши каналы
1
Лучшие курсы по Prompt Engineering на Udemy (2024)

Исследуете мир искусственного интеллекта? Ознакомьтесь с нашей подборкой лучших курсов по Prompt Engineering на Udemy в 2024 году. Здесь представлены курсы по NLP, трансформерам и передовым языковым моделям от опытных инструкторов. Узнайте больше и начните обучение уже сегодня! # 10 Лучших Курсов Prompt Engineering

В статье рассматриваются 10 лучших курсов по Prompt Engineering на Udemy, актуальных в 2024 году. Узнайте, какие курсы помогут вам развить экспертные навыки и повысить свою квалификацию в данной области. Идеальный старт для тех, кто хочет овладеть современными технологиями!

Подробности: http://www.java67.com/2024/08/10-best-prompt-engineering-courses-on.html

#en

@a_cup_of_java | Другие наши каналы
👍1
Лучшие сайты для изучения Git и GitHub в 2024 году

С Git и GitHub теперь работают все — от стартапов до крупных корпораций. Для освоения этих мощных инструментов автор статьи предлагает 11 лучших онлайн-ресурсов. В списке такие платформы, как Udemy, Coursera и CodeCademy, которые помогут вам бесплатно или за небольшую плату глубоко изучить Git и GitHub. Лучшие ресурсы для изучения Git в 2024 году

Ищете эффективный способ освоить Git? Обратите внимание на онлайн-платформу Educative.io. Здесь вы найдете интерактивные курсы, которые помогут вам научиться работать с Git прямо в браузере, без необходимости настройки среды разработки. Узнайте больше и начните учиться сегодня!

Подробности: http://www.java67.com/2024/08/11-best-websites-to-learn-git-and.html

#en

@a_cup_of_java | Другие наши каналы
Java News Roundup: Spring 6.2-M7, Project Loom, Payara Platform, Gradle 8.10, Helidon 4.1

This week's Java roundup for August 12th, 2024 features news highlighting: the release of Spring Framework 6.2.0-M7; Project Loom Build 24-loom+4-42, the August 2024 Payara Platform, Open Liberty and Piranha Cloud releases; Gradle 8.10.0; Helidon 4.1.0; and Eclipse JKube 1.17.0.
By Michael Redlich

Read: https://www.infoq.com/news/2024/08/java-news-roundup-aug12-2024/

@a_cup_of_java | Другие наши каналы
Запускаем таски по расписанию: когда важна высокая частота, а креши дорого стоят

Всем привет! Я Илья, бэкенд-разработчик в Яндекс Телемосте — сервисе для организации видеовстреч и онлайн-трансляций.

При разработке одной из функций Телемоста нам нужно было решить нетривиальную задачу по запуску частых тасок по расписанию. При этом таски пришлось запускать с посекундной точностью и максимальной отказоустойчивостью — даже небольшой перерыв между запусками вёл к неработоспособности сервиса. О том, как решили эту задачу, расскажу в статье.


Читать: https://habr.com/ru/companies/yandex360/articles/835952/?utm_campaign=835952

@a_cup_of_java | Другие наши каналы
Новое событие в JFR для диагностики использования устаревшего (deprecated) кода

В Java есть специальная аннотация @Deprecated для маркировки уставшего кода. С определенной периодичностью такой код из JDK удаляется. Обычно о конкретных сроках удаления анонс делается заранее и в теории можно успеть подготовиться, но на практике не все так просто.

В больших проектах найти куски устаревшего кода в куче зависимостей задача не тривиальная и требующая хорошей автоматизации. В этой ситуации к нам приходит на помощь новый тип события в JFR. Он был добавлен в JDK 22.

Давайте посмотрим на простом примере как это работает.
Посмотрим...

Читать: https://habr.com/ru/articles/837052/?utm_campaign=837052

@a_cup_of_java | Другие наши каналы
Лучшие курсы Docker и Kubernetes на Udemy в 2024 году

Docker и Kubernetes остаются ключевыми инструментами для разработчиков. В статье представлены 8 лучших курсов на Udemy, которые помогут освоить эти технологии. Первый курс "Docker & Kubernetes: The Practical Guide" от Максимилиана Шварцмюллера особенно рекомендуется благодаря актуализации и отличным отзывам.

Подробности: http://www.java67.com/2024/08/8-best-docker-and-kubernetes-courses-on.html

#en

@a_cup_of_java | Другие наши каналы
🔥4👍1
Глубокое погружение в Sealed классы и интерфейсы

С появлением sealed классов и интерфейсов Java открыла перед разработчиками новые горизонты в области проектирования устойчивого и предсказуемого кода.

В новом переводе от команды Spring АйО было рассмотрено, как эти элементы языка позволяют строго контролировать иерархию классов, обеспечивая тем самым безопасность и простоту поддержки кода. Мы рассмотрим ключевые особенности sealed классов и интерфейсов, их влияние на архитектуру приложений и практические примеры их применения.


Читать: https://habr.com/ru/companies/spring_aio/articles/837262/?utm_campaign=837262

@a_cup_of_java | Другие наши каналы
👍6
Простые коммуникации в Java-приложении

Привет,

Как вы уже, наверное, знаете, Jmix — это такая платформа для разработки корпоративных приложений, построенная на основе фреймворков Spring, Vaadin и других классных технологий с открытым исходным кодом.

Ее использование позволяет абстрагироваться от многих сложностей фронтенд-разработки. Разработчикам не обязательно учить JavaScript/TS, погружаться в особенности популярных фронтенд-фреймворков, тренироваться в верстке, чтобы иметь возможность создавать полнофункциональные веб-приложения. Достаточно просто писать код на Java и немного компоновать экраны в XML. При разработке интерфейса для Jmix под капот уходят также некоторые механики, связанные с «перекладыванием джейсонов», что открывает дополнительные возможности для написания интерактивных веб-приложений с использованием готовых компонентов и дополнений.

Сегодня мы попробуем убедиться в этом на примере, создав MVP приложения для взаимодействия пользователей.


Читать: https://habr.com/ru/companies/haulmont/articles/837448/?utm_campaign=837448

@a_cup_of_java | Другие наши каналы
👍31
🎓 Лучшие темы для собеседований по Java в 2024 году

Собираетесь на собеседование по Java? Ознакомьтесь с 26 ключевыми темами, которые помогут вам подготовиться. В статье обсуждаются важные аспекты подготовки, такие как Java ООП, структуры данных, многопоточность, JVM и другие. Ваша подготовка должна соответствовать опыту и ожидаемой должности.

🔗 Читайте статью на Java67 и готовьтесь эффективно! Как подготовиться к собеседованию на Java-разработчика

Для успешного прохождения собеседования на позицию Java-разработчика важно сосредоточиться на ключевых концепциях языка: многопоточность, коллекции, устройство JVM. Если вы нацелены на веб-разработку — углубитесь в изучение таких фреймворков, как Spring и Hibernate.

Подробности: http://www.java67.com/2024/08/26-best-java-topics-for-interviews-in.html

#en

@a_cup_of_java | Другие наши каналы
👍2
7 Лучших бесплатных курсов по Jenkins для Java-программистов

Хотите освоить Jenkins и CI/CD? Ознакомьтесь с нашим списком из лучших бесплатных курсов на 2024 год! Подходит для начинающих и опытных разработчиков. Вы узнаете, как создавать конвейеры, интегрировать изменения и автоматизировать процессы. Станьте мастером CI/CD с помощью Jenkins! Рекомендация курса по Jenkins

Статью автор советует курс "Jenkins, From Zero To Hero" для DevOps и разработчиков. Курс доступен на Udemy за $9.9 во время распродаж. Если у вас есть вопросы по Jenkins или предложения по добавлению ресурсов, автор открыт к комментариям.

#Jenkins #DevOps #Udemy

Подробности: http://www.java67.com/2024/06/7-best-free-jenkins-courses-for-java.html

#en

@a_cup_of_java | Другие наши каналы
1
Лучшие курсы Javascript Unit Testing на Udemy в 2024

Ищете ресурсы для изучения юнит-тестирования JavaScript? В статье на Java67 представлены 5 лучших курсов на Udemy для освоения этой важной темы в 2024 году. Эти курсы помогут вам стать продвинутым разработчиком, начиная с основ тестирования и заканчивая интеграционными тестами. 11 Лучших Курсов JavaScript для Начинающих на Udemy

Ищете хорошие курсы по JavaScript? Ознакомьтесь с нашей подборкой из 11 лучших курсов для начинающих на платформе Udemy. Эти курсы помогут вам освоить основы и улучшить навыки программирования. Узнайте больше и начните учиться уже сегодня!

Подробности: http://www.java67.com/2024/06/top-5-courses-to-learn-javascript-unit.html

#en

@a_cup_of_java | Другие наши каналы
1
Стоит ли читать System Design Interview Book в 2024 году?

Если вы готовитесь к интервью по системному дизайну, то книга "System Design Interview - An Insider's Guide" Алекса Сю остаётся актуальной и полезной в 2024 году. Она охватывает ключевые концепции и популярные вопросы, помогая программистам и разработчикам освоить важные навыки. Лучшие курсы по системному дизайну для собеседований

Готовитесь к собеседованиям на разработчика ПО или инженера по машинному обучению? Обязательно подготовьтесь к вопросам по системному дизайну! Ознакомьтесь с курсом «Grokking the System Design» на Design Guru – одним из лучших ресурсов для этого.

Подробности: http://www.java67.com/2024/06/is-system-design-interview-book-worth.html

#en

@a_cup_of_java | Другие наши каналы
2👍1
Профилирование Java-приложений: от HeapDump до Grafana

Добрый день дорогой читатель. Сегодня я дам тебе несколько советов для поиска и анализа проблем в твоем Java приложении. Мы разберем такие вещи как: HeapDump, ThreadDump, VisualVM, Grafana, HikariPool, Prometheus и Garbage Collector.


Читать: https://habr.com/ru/articles/837834/?utm_campaign=837834

@a_cup_of_java | Другие наши каналы
3👍1
JDK 23 and JDK 24: What We Know So Far

JDK 23, the second non-LTS release since JDK 21, has reached its second release candidate phase with a final set of 12 new features, in the form of JEPs, that can be separated into four categories: Core Java Library, Java Language Specification, HotSpot and Java Tools. We examine JDK 23 and predict what features have, or could be, targeted for JDK 24.
By Michael Redlich

Read: https://www.infoq.com/news/2024/08/java-23-so-far/

@a_cup_of_java | Другие наши каналы
1