en
Feedback
Чашечка Java

Чашечка Java

Open in Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Show more
8 433
Subscribers
-124 hours
-177 days
-7130 days
Posts Archive
Go и Rust заменят Java и Python: на чем писать в 2025 году и дальше Go и Rust заменят Java и Python. На чем писать в 2025 год
Go и Rust заменят Java и Python: на чем писать в 2025 году и дальше Go и Rust заменят Java и Python. На чем писать в 2025 году и дальше. Рассматриваем преимущества и недостатки языков программирования ✔ Tproger Читать: «Go и Rust заменят Java и Python: на чем писать в 2025 году и дальше» @a_cup_of_java | Другие наши каналы

Лёгкости перехода: четыре разработчика о том, почему они перешли на Go Микросервисная архитектура — это новый черный: кажется, уже все бигтехи пилят монолиты на сервисы и и ищут гошников в штат. Спрос рождает предложение — всё больше ребят переходят с других бэкенд-языков на Golang. Мы попросили наших разработчиков поделиться своим опытом перехода на Go и рассказать, почему они решили освоить новый язык программирования, какие плюсы и минусы видят в нём, дал ли переход на Go буст в новых карьерных возможностях и кому и в каких случаях они бы они советовали освоить golang. Эта статья может быть полезна тем, кто тоже хочет добавить Go в копилку знаний, но пока не решился. Приступим! Читать: https://habr.com/ru/companies/kuper/articles/854586/?utm_campaign=854586 @a_cup_of_java | Другие наши каналы

Собеседование в Яндекс v.2023г Привет! Особенно @kesn, сейчас расскажу почему! Ко мне в телеграмм постучалась очень приветливая и милая девушка HR из Яндекса, с предложением о работе. Я очень обрадовалась, особенно потому, что рынок IT в 2023 очень нестандартный :) Созвонились на 15 минут, мне рассказали об этапах - три алгоритмических интервью, по две задачи в течение часа, третье - с независимым экспертом Яндекса и на целых 1,5 часа. Скинули ссылки на leetcode, CodeRun, пара видео с разбором задачек на доске с фломастером и статья Яндекса о том, как они нанимают бэкэнд разработчиков. Я просмотрела эти материалы и достаточно быстро нашла статью. Хм, интересно! Изначально у меня не было высоких ожиданий относительно интервью, у меня двухлетний опыт Java разработки, и нет идей как алгоритмический live-coding в три этапа поможет вычленить нужного проекту кандидата. И да, я не готовилась. Интервью 1. Очень приятный молодой человек, прекрасно вел интервью и поддерживал, так как видел мое волнение. Читать: https://habr.com/ru/articles/854956/?utm_campaign=854956 @a_cup_of_java | Другие наши каналы

Ужасный код: если бы злодеи хорроров стали программистами Мы погрузились в мрачный мир фантазий и представили, какие языки пр
Ужасный код: если бы злодеи хорроров стали программистами Мы погрузились в мрачный мир фантазий и представили, какие языки программирования и роли могли бы выбрать самые известные злодеи хоррор-фильмов, если бы они ворвались в IT. Читать: «Ужасный код: если бы злодеи хорроров стали программистами» @a_cup_of_java | Другие наши каналы

API-Шлюз или опять тестировать При разработке микросервисов рано или поздно возникает вопрос о специализированном микросервисе, через который проходят запросы и маршрутизируются в нужный. Это необходимо не только с точки зрения безопасности (в одной точке аудита можно увидеть все нужные события), но так же с точки зрения производительности. Ваш микросервис выполняющий важную функцию наверняка использует массу ресурсов, например подключения к БД - даже если обработка плохого запроса не требует подключения к БД, то она гарантированно ворует ресурс ЦП. Разумеется можно покупать все более производительные сервера, но такой путь ни к чему не приведет. Если вас интересует эта тема, то добро пожаловать под кат. В лунапарк Читать: https://habr.com/ru/articles/854880/?utm_campaign=854880 @a_cup_of_java | Другие наши каналы

Подключение к GigaChat API на Java: пошаговое руководство Подключение к GigaChat API на Java: пошаговое руководство. В этой статье я расскажу о том, как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов, чтобы получать ответы от GigaChat в своем приложении. Читать: https://habr.com/ru/articles/854820/?utm_campaign=854820 @a_cup_of_java | Другие наши каналы

GitHub назвал Python самым популярным языком программирования По данным отчета «Octoverse 2024», Python обошел JavaScript и з
GitHub назвал Python самым популярным языком программирования По данным отчета «Octoverse 2024», Python обошел JavaScript и занял первое место среди языков программирования на GitHub благодаря своей универсальности и широкому применению в анализе данных, веб-разработке и искусственном интеллекте Читать: «GitHub назвал Python самым популярным языком программирования» @a_cup_of_java | Другие наши каналы

Git для самых маленьких Дисклеймер: если ты продвинутый разработчик с Х годами опыта, пожалуйста, закрой эту статью. Здесь ты не найдешь абсолютно ничего полезного для себя. Итак, небольшое вступление. Когда мне впервые пришлось делать коммит на GitHub, я помню, что перерыла кучу источников, и везде все было как-то не так, как в итоге сделала я. В этой статье я расскажу о том, как сделать первый коммит на GitHub, и как делать последующие. Только мой опыт и сочетание консоли и фич IntelliJ Idea + у меня mac os, поэтому здесь именно про него (важно для установки). Погнали. Блок 1: Установка git Еще раз - здесь для mac os. Первое, что мы делаем - открываем терминал и вводим команду git —version. Если вы увидели такой ответ: git version 2.47.0 (версия любая) - супер! У вас есть git, скипай блок «Установка» и переходи к блоку «Использование» Если нет, то вы увидите что-то такое: command not found: git Устанавливать git мы будем через brew. Не пугайся, brew тоже устанавливается парой команд из консоли. Но, важно, чтобы была память на ноуте. Помню, когда я впервые ставила git, у меня вообще не было памяти и это был тот еще челлендж. Итак, в терминале вводим /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Жмем enter. Начнется загрузка, а потом вас попросят ввести пароль Читать: https://habr.com/ru/articles/854752/?utm_campaign=854752 @a_cup_of_java | Другие наши каналы

Главный метод Android-приложения Если вы когда-нибудь писали "Hello World" на Java (или любом другом C-подобном языке), то наверняка делали это в статическом методе main. Этот метод вызывается в JVM и является точкой входа любой Java программы. Но при разработке приложений для Android вы возможно, как и я до недавнего времени, ни разу метод main не встречали. Создается ощущение, что его вообще не существует, а при нажатии на иконку в лаунчере наши Application и Activity создаются какими-то волшебными гномами, спрятанными в устройстве. Читать: https://habr.com/ru/articles/854726/?utm_campaign=854726 @a_cup_of_java | Другие наши каналы

Kafka Streams ч2: DSL, Processor API DSL — это то, что делает Kafka Streams таким простым и позволяет подняться на более высокий уровень абстракции. Читать: https://habr.com/ru/articles/854680/?utm_campaign=854680 @a_cup_of_java | Другие наши каналы

Действительно ли ИИ-помощники экономят время разработчиков? Команда Spring АйО перевела статью об исследовании Uplevel, которое показало, что использование GitHub Copilot не улучшает производительность разработчиков, а наоборот — увеличивает количество ошибок в коде. Разработчики стали тратить больше времени на проверку ИИ-сгенерированного кода, что снижает ожидаемую экономию времени. Хотя компании активно внедряют ИИ-инструменты, их реальная польза для повышения продуктивности остается под вопросом. Читать: https://habr.com/ru/companies/spring_aio/articles/854624/?utm_campaign=854624 @a_cup_of_java | Другие наши каналы

Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community Введение Всем привет. После моей предыдущей статьи о Maven плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-мавен, я делегировал всю основную работу ему посредством Maven плагина), меня пригласили работать над Spring плагином в IT-стартап Explyt. Компания занимается автоматической генерацией тестов на базе AI и формальных методов. В процессе работы столкнулся с проблемами, похожими на те, которые решал в своем Maven плагине. У меня возникло некое дежавю, и я подумал: почему бы не использовать подобный подход, чтобы доработать и улучшить Dependency Injection Explyt Spring плагина? Текст для тех, кто работает со Spring-плагинами и хочет разобраться, как эффективно применять готовую логику Спринга для новых задач. Заходите под кат, подробно поделюсь своим кейсом, покажу код, расскажу про итерации и объясню логику. Читать: https://habr.com/ru/companies/explyt/articles/854304/?utm_campaign=854304 @a_cup_of_java | Другие наши каналы

Java News Roundup: Apache Pulsar 4.0, Jakarta EE 11, Open Liberty, Helidon, JHipster, Apache Camel This week's Java roundup f
Java News Roundup: Apache Pulsar 4.0, Jakarta EE 11, Open Liberty, Helidon, JHipster, Apache Camel This week's Java roundup for October 21st, 2024 features news highlighting: the release of Apache Pulsar 4.0; Open Liberty 24.0.0.11-beta as the first compatible implementation of the Jakarta EE 11 Core Profile; and point releases of Helidon 4.1.3, JHipster 1.21.0, and Apache Camel 4.8.1 and 4.4.4. By Michael Redlich Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct21-2024/ @a_cup_of_java | Другие наши каналы

Как жить без IntelliJ IDEA. Часть №2. Поддержка Spring В первой статье из цикла "Как жить без IntelliJ IDEA" мы рассмотрели возможные альтернативы привычной многим IDE. Во второй статье из цикла команда Spring АйО выяснила, какие есть альтернативы Ultimate в части поддержки Spring и насколько хорошо они справляются со своей задачей. Читать: https://habr.com/ru/companies/spring_aio/articles/854062/?utm_campaign=854062 @a_cup_of_java | Другие наши каналы

Это точно поможет тебе в проектировании API Если ты только начинаешь, советую стартовать с этого интерактивного роадмапа: Он удобен и на каждом этапе содержит ссылки для изучения подтем. 6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования) Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только) Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API. — Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода. С вас лойс 👍 #api

d

Spring News Roundup: Release Candidates for Spring Boot, Security, Auth Server, Modulith There was a flurry of activity in th
Spring News Roundup: Release Candidates for Spring Boot, Security, Auth Server, Modulith There was a flurry of activity in the Spring ecosystem during the week of October 21st, 2024, highlighting first release candidates of: Spring Boot, Spring Security, Spring Authorization Server, Spring Integration, Spring Modulith, Spring Batch, Spring AMQP, Spring for Apache Kafka and Spring for Apache Pulsar. By Michael Redlich Read: https://www.infoq.com/news/2024/10/spring-news-roundup-oct21-2024/ @a_cup_of_java | Другие наши каналы

OpenJDK News Roundup: Stream Gatherers, Scoped Values, Generational Shenandoah, ZGC Non-Gen Mode There was a flurry of activi
OpenJDK News Roundup: Stream Gatherers, Scoped Values, Generational Shenandoah, ZGC Non-Gen Mode There was a flurry of activity in the OpenJDK ecosystem during the week of October 21st, 2024, highlighting: JEPs that have been Targeted and Proposed to Target for JDK 24; and drafts that have been promoted to Candidate status. JEP 485, Stream Gatherers, is the fifth JEP confirmed for JDK 24. Four JEPs have been Proposed to Target and will be under review during the week of October 28, 2024. By Michael Redlich Read: https://www.infoq.com/news/2024/10/jdk-news-roundup-oct21-2024/ @a_cup_of_java | Другие наши каналы

20 Полезных команд Git для разработчиков Управление версиями кода — ключ к успеху в разработке ПО. Статья раскрывает 20 основных команд Git, необходимых для работы в Linux и Windows. Изучая их, вы сможете эффективно отслеживать изменения и сотрудничать в проекте. Подходит как новичкам, так и опытным разработчикам. Лучшие курсы программирования на 2025 год Интересуетесь программированием и IT? Подборка курсов для изучения самых востребованных технологий: от React.js и Haskell до Apache Camel и блокчейна. Это ваш шанс освоить новые навыки и расширить горизонты! Подробности в статье. Подробности: http://www.java67.com/2024/10/20-examples-of-git-commands-in-linux.html #en @a_cup_of_java | Другие наши каналы

🔍 Стоит ли инвестировать в Frontend Master? Frontend Master — платформа для изучения фронтенд-разработки: HTML, CSS, JavaScr
🔍 Стоит ли инвестировать в Frontend Master? Frontend Master — платформа для изучения фронтенд-разработки: HTML, CSS, JavaScript, React и др. Курсы создаются экспертами и отличаются интерактивностью. Это хороший выбор для глубокого изучения, но высокая стоимость и ограниченный выбор могут отпугнуть некоторых пользователей. Лучшие курсы и советы для IT-специалиста В поисках лучших онлайн-курсов по программированию и разработке? Изучите топовые курсы и советы, представленные в статье, чтобы развивать свои навыки в таких областях, как SQL, Java, React.js и многие другие. Узнайте, какие платные и бесплатные ресурсы стоит выбрать для профессионального роста. Подробности: http://www.java67.com/2024/10/is-frontend-master-worth-it.html #en @a_cup_of_java | Другие наши каналы