Java @javatg Channel on Telegram

Java

@javatg


Самая актуальная информация из мира Java

По всем вопросам- @haarrp

@itchannels_telegram - 🔥лучшие ит-каналы

@pythonl - 🐍

@ai_machinelearning_big_data- ml

@ArtificialIntelligencedl - AI

@datascienceiot - ds

@pythonlbooks 📚

РКН: clck.ru/3FmwKr

Java (Russian)

Добро пожаловать в Telegram-канал 'Java' (@javatg), ваш источник самой актуальной информации из мира Java! Здесь вы найдете все, что связано с этим удивительным языком программирования. Наш канал предлагает обновления, советы, уроки и многое другое, чтобы помочь вам быть в курсе всех последних трендов и разработок в области Java. Не упустите возможность получить доступ к эксклюзивному контенту и общаться с единомышленниками. Не забудьте задать все вопросы, связанные с Java, нашему администратору @haarrp. Присоединяйтесь к нашему каналу, чтобы быть в курсе всех новостей и событий из мира Java! 📚🐍🔥

Java

17 Feb, 16:03


🔥 NFCGate — это приложение для Android, предназначенное для захвата, анализа и модификации NFC-трафика!

🔎 Основные возможности NFCGate:

🌟 Захват на устройстве: позволяет перехватывать NFC-трафик от сторонних приложений, работающих на устройстве.

🌟 Режим ретрансляции: передача NFC-трафика между двумя устройствами через сервер, где одно устройство работает в режиме "ридера", а другое эмулирует NFC-метку с использованием Host Card Emulation (HCE).

🌟 Режим воспроизведения: повторное воспроизведение ранее захваченного NFC-трафика в режиме "ридера" или "метки".

🌟 Клонирование: копирование начальной информации метки, такой как идентификатор (ID).

🌟 Экспорт в pcapng: сохранение захваченного NFC-трафика в формате pcapng для дальнейшего анализа в инструментах, таких как Wireshark.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

17 Feb, 14:02


Зарплаты Kotlin-разработчиков выросли на 16% в 2024 году, по данным «Хабр Карьера». Это неудивительно: на Kotlin пишут Android-приложения, которыми пользуются миллионы людей. Растёт число пользователей — растёт и спрос на специалистов.

Если тоже хотите создавать мобильные приложения на популярной ОС, приходите на курс «Android-разработчик с нуля». Во время обучения вы освоите Kotlin и Java, разберётесь с анимацией, бэкендом и тестированием. Всё это — с поддержкой экспертов.

В программе много практики:

- онлайн-тренажёр кода,
- 8 проектов для портфолио,
- дипломная работа на реальном кейсе,
- возможность стажировки у партнёра курса.

Начните обучение со скидкой 10 000 ₽ по промокоду ANDROID10. Постройте карьеру в мобильной разработке

Реклама. ООО "Нетология". ИНН 7726464125 Erid 2VSb5z6iVMr

Java

17 Feb, 10:02


🖥 Курс по Java для начинающих!

🕖 Продолжительность: 3:36:12

🔗 Ссылка: *клик*

@javatg

Java

17 Feb, 09:05


🚀 Скачивай любые видео

Забудь о проблемах с загрузкой контента, ведь ОН все решит 😎

Скачивание видео никогда не было таким простым 🥹

🔹 1000+ сервисов
🔹 YouTube, RuTube, TikTok, Instagram
🔹 Выбор качества
🔹 MP3, MP4

@save_all_video_robot

Java

16 Feb, 11:04


👩‍💻 Galoisenne — это библиотека на Kotlin, предназначенная для работы с графами, конечными полями и дискретными динамическими системами!

🌟 Она реализует новый вычислительный подход, называемый графовыми вычислениями, который отличается от традиционных моделей, таких как машина Тьюринга или λ-исчисление Чёрча. Преимущество этого подхода заключается в возможности прямого преобразования в итеративное умножение матриц на GPU, что открывает широкие возможности для параллельных вычислений.

🔐 Лицензия: Apache-2.0

🖥 Github

@android_its

Java

15 Feb, 11:01


🔥 Это - ресурс с бесплатными шпаргалками по различным языкам программирования и технологиям, включая HTML, CSS, JavaScript, ReactJS, C, C++, Java, Python, SQL, PHP, DSA, DBMS и Git!

🔗 Ссылка: *клик*

@javatg

Java

15 Feb, 09:04


Евгений Разинков – преподаватель ML в Казанском университете с многолетним стажем, руководитель собственной команды ML-инженеров и автор популярного канала по машинному обучению на YouTube

приглашает вас в свою AI-школу.

Особенности:
• теория и практика
• акцент на самостоятельную реализацию архитектур с нуля
• полное понимание того, что происходит внутри нейронной сети
• архитектуры от сверточных нейронных сетей до трансформеров и языковых моделей.

Регулярные живые QA-сессии, дружное комьюнити, а также компетишены, где можно будет посоревноваться (в командах и поодиночке) в решении ML задач.

От вас: владение Python и знание основ классического ML (регрессия, классификация, градиентный спуск).
Если классический ML не знаете - есть базовые курсы по ML.

7 месяцев, 4 курса:
• AI: от основ до языковых моделей
• Math for AI - необходимый математический бэкграунд
• MLOps - всё про жизненный цикл модели, логирование, версионирование, docker
• Decision making in AI - управление AI-проектом и стратегия

В рамках Capstone Project вы с нуля реализуете и обучите небольшую языковую модель для генерации простых историй, а также выведете ее в продакшн.

Полная стоимость за 7 месяцев (все 4 курса):
• 112 000 рублей (единоразово)
или
• 17 000 рублей в месяц
Если материалы вам не понравятся, мы вернем деньги за текущий оплаченный месяц (и последующие при единоразовой оплате)!

Старт уже 17 февраля, скорее регистрируйтесь здесь!

Еще больше подробностей о курсе ищите в видео и на странице с отзывами участников.

Кстати, теоретические видео курса AI: от основ до трансформеров находятся в открытом доступе на канале Евгения!

ООО «Лаборатория Евгения Разинкова», ИНН: 5043088023, erid: 2VtzqxKcuC1

Java

14 Feb, 12:01


👩‍💻 Extra Ktor Plugins — это набор мощных плагинов для расширения возможностей Ktor-приложений как на стороне сервера, так и на стороне клиента!

🌟 Эти плагины помогают решать распространённые задачи, такие как интеграция с Kafka, планирование задач, ограничение частоты запросов и повышение устойчивости через Circuit Breaker.

🔐 Лицензия: MIT

🖥 Github

@javatg

Java

13 Feb, 11:02


🖥 Эта статья объясняет, как работает метод chain.doFilter() в фильтрах Java Spring!

💡 Это — часть паттерна "Цепочка ответственности", где фильтры обрабатывают HTTP-запросы и передают их друг другу через chain.doFilter(). Метод позволяет передать управление следующему фильтру или целевому ресурсу.

🔗 Ссылка: *клик*

@javatg

Java

11 Feb, 11:03


🖥 Эта статья объясняет использование расширенных параметров JVM для настройки производительности, памяти и диагностики!

💡 Например, параметр -XX:+HeapDumpOnOutOfMemoryError позволяет создавать дампы кучи при ошибке памяти, а -XX:HeapDumpPath задает путь для их сохранения. Опции, такие как -XX:+UseG1GC, управляют стратегиями сборки мусора, а -XX:+PrintGCDetails выводит подробные логи о работе сборщика мусора. Эти параметры важны для оптимизации производительности JVM и устранения неполадок. В статье также рассматриваются параметры для настройки размера кучи с помощью -Xms и -Xmx, а также управления компиляцией JIT через -XX:CompileThreshold.

🔗 Ссылка: *клик*

@javatg

Java

09 Feb, 10:00


🖥 OpenGrok — это инструмент для индексирования и поиска исходного кода!

🌟 Он помогает разработчикам быстро находить и анализировать код в больших репозиториях, поддерживает множество языков программирования (Java, C/C++, Python, и другие). OpenGrok предоставляет функциональность для поиска по меткам, комментариям, коду и даже документации. Инструмент ориентирован на улучшение работы с кодом в больших проектах и используется для облегчения навигации по огромным кодовым базам.

🖥 Github

@javatg

Java

08 Feb, 11:03


👩‍💻 Compose Vectorize — это библиотека на базе Kotlin Multiplatform, предназначенная для автоматического создания ImageVector из .xml файлов! Она используется для преобразования графических ресурсов Android в векторные изображения, совместимые с compose.ui.graphics

🌟 Библиотека поддерживает тему и динамические цвета Material3, позволяя адаптировать цвета векторных изображений на основе тем оформления. Для работы она генерирует файлы Kotlin из XML-ресурсов, которые затем можно использовать в коде Compose

🖥 Github

@android_its

Java

08 Feb, 08:45


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Java

07 Feb, 10:05


🖥 OpenPDF — это библиотека с открытым исходным кодом для работы с PDF-документами на Java!

🌟 Она позволяет создавать, изменять и подписывать PDF-файлы, а также поддерживает функции шифрования и работы с формами. OpenPDF основана на старой версии iText и активно развивается сообществом для обеспечения современных возможностей работы с PDF.

🖥 Github

@javatg

Java

07 Feb, 08:03


ХОЧЕШЬ ПОВЫШЕНИЕ В 2025 ГОДУ? 😎🔥

Тогда самое время разобраться в микросервисной архитектуре и стать более востребованным специалистом.

🚀 Стартуем 11 февраля.

Курс ведет действующий архитектор Кирилл Ветчинкин. Он успешно реализовал проекты для Мегафона, Теле2, ВСS Brокer. Постоянный спикер крупных IT-конференций.
Какие скиллы прокачаем:

📌 Декомпозиция систем на микросервисы, отталкиваясь от бизнес-домена.
📌 Встройка микросервисов в оргструктуру компании.
📌Организация перехода от монолитной системы к микросервисной.

Полная программа ТУТ 👉 https://microarch.ru/courses/microservices?utm_source=posev&utm_medium=erid:2VtzqwLRPuv&utm_campaign=6

А самое главное — поддержка от спикера, чат с одногруппниками и полезные созвоны с разбором домашки.

📕 Сертификат об участии по итогам прохождения курса.
Узнай больше 👉 https://microarch.ru/courses/microservices?utm_source=posev&utm_medium=erid:2VtzqwLRPuv&utm_campaign=6

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqwLRPuv

Java

05 Feb, 12:01


🖥 Видео: Глубокое погружение в JVM!

🌟 Изучите сложные этапы запуска JVM, от загрузки классов до инициализации, и узнайте о будущих изменениях с Project Loom для повышения производительности и сокращения занимаемого пространства.

🕞 Продолжительность: 22:02

🔗 Ссылка: *клик*

@javatg

Java

04 Feb, 08:50


🖥 Эта статья обсуждает сложности, возникающие при изменении полей в Java-коде с примитивных типов на их обёрнутые аналоги (например, с long на Long) для поддержки null-значений!

🌟 Авторы подчеркивают, что такое изменение может привести к проблемам с совместимостью, поскольку Java не выполняет автоматическую конвертацию между примитивными типами и их обёрнутыми версиями, если требуется одновременное преобразование типа (например, с int на Long). Это может вызвать ошибки компиляции в существующем коде, где используются примитивные типы.

🔗 Ссылка: *клик*

@javatg

Java

04 Feb, 07:45


Хотите создать устойчивое к нагрузкам масштабируемое приложение?

Ключевой элемент при проектировании микросервисов – правильная интеграция брокеров сообщений с микросервисной архитектурой.

На открытом вебинаре «Как эффективно использовать брокеры сообщений в микросервисной архитектуре?» вы научитесь:
- Повышать производительность системы, настраивать взаимодействие между микросервисами, правильно работать с очередями сообщений
- Связывать различные слои приложений с помощью брокеров сообщений
- Проектировать решения с учётом масштабируемости и отказоустойчивости
- Эффективно управлять инфраструктурой сообщений RabbitMQ и Apache Kafka

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

Будет интересно: бэкенд и фулстек-разработчикам, системным аналитикам, девопс-инженерам.

Спикеры: Сергей Прощаев, Java-разработчик в ПАО «Сургутнефтегаз».

Бонус! Всем участникам – скидка 5% и эксклюзивные материалы от спикера.

6 февраля, 19:00 МСК

Записаться - https://otus.pw/5tYg9/?erid=2W5zFJF3rBA

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Java

03 Feb, 11:06


🖥 Эта статья объясняет работу библиотеки Lombok для Java, которая позволяет уменьшить количество шаблонного кода за счёт генерации методов, таких как геттеры, сеттеры, конструкторы, toString() и других!

🌟 Lombok работает на этапе компиляции, изменяя абстрактное синтаксическое дерево (AST) программы, чтобы добавлять необходимые методы без необходимости явно прописывать их в исходном коде. Это улучшает читаемость кода и повышает производительность разработки.

🔗 Ссылка: *клик*

@javatg

Java

02 Feb, 13:02


👩‍💻 cryptography-kotlin — это мультиплатформенная библиотека на языке Kotlin, предоставляющая унифицированный API для различных криптографических операций, таких как генерация случайных чисел, шифрование, вычисление хешей, цифровые подписи, вывод ключей и соглашения о ключах!

🌟 Библиотека поддерживает алгоритмы, включая AES, RSA, ECDSA, ECDH, SHA, HMAC и PBKDF2. Она не реализует криптографические алгоритмы самостоятельно, а оборачивает проверенные решения, такие как OpenSSL 3.x, WebCrypto и JCA, обеспечивая типобезопасный API с согласованным поведением на разных платформах.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

01 Feb, 11:04


🖥 Эта статья посвящена методам оптимизации производительности Java-программ!

🌟 Автор делится практическими советами по улучшению эффективности кода, включая правильное использование StringBuilder вместо конкатенации строк, оптимизацию работы с потоками (Streams), применение примитивных типов данных вместо обёрток, а также использование пула объектов (Object Pool) для снижения нагрузки на сборщик мусора.

🔗 Ссылка: *клик*

@javatg

Java

31 Jan, 12:02


🖥 JUring — это библиотека для Java, которая использует интерфейс асинхронного ввода-вывода Linux io_uring для достижения высокой производительности при чтении и записи данных!

🌟 Она создана как демонстрация возможностей Java в сочетании с современными системными вызовами Linux, предоставляя более быстрые операции ввода-вывода по сравнению с традиционными Java-инструментами, такими как NIO FileChannel. JUring работает через Java Foreign Function & Memory API, что позволяет использовать низкоуровневые вызовы io_uring из Java-приложений.

💡 Основные преимущества включают поддержку асинхронных операций ввода-вывода, что улучшает производительность в задачах работы с файлами, особенно при высоких нагрузках. JUring показывает прирост скорости до 33% для локальных файлов и до 78% для удалённых. Для использования требуется Linux с ядром 5.1 и выше, а также Java 22+.

🔐 Лицензия: Unlicense

🖥 Github

@javatg

Java

31 Jan, 10:00


Спорим, тебе советовали книгу “Грокаем алгоритмы”

А как насчет грокнуть уже эти алгоритмы?
Да так, чтобы РАЗ И НАВСЕГДА

Ты не смог выучить алгоритмы, потому что:
- cложно и бессистемно объясняли
- практика не билась с теорией
- отправляли читать устаревшие книги...

Я это исправлю! И научу тебя решать алгоритмические задачи по четкой и понятной системе!

Регистрируйся на открытый урок в предверии курса
"Хакни алго-собесы". И за 1 час ты:

☝️ получишь четкую систему решения алгоритмических задач

☝️ решишь топ-3 популярные задачи

☝️ получишь RoadMap изучения алгоритмов

12:30 по МСК в эту субботу (1 февраля) стартуем.

Регистируйся, чтобы не упустить шанс выучить алгоритмы навсегда

Erid: 2VtzqwwXV16
ИП Фатин Максим Романович, ИНН: 525406426719

Java

30 Jan, 16:47


🖥 OpenAPI Generator — это инструмент, который автоматизирует создание клиентских библиотек (SDK), серверных заглушек, документации и конфигураций на основе спецификаций OpenAPI (версий 2 и 3)!

🌟 Он упрощает работу с API, позволяя разработчикам быстро интегрировать их в приложения на различных языках программирования. Благодаря поддержке множества языков и шаблонов, OpenAPI Generator делает процесс разработки API более стандартизированным и ускоряет начальные этапы проектов.

🌟 Инструмент поддерживает более 50 языков программирования и фреймворков, включая Java, Python, JavaScript, TypeScript, Ruby и другие. Помимо генерации кода, он также предоставляет возможность настройки шаблонов, что делает его гибким для использования в самых разных проектах.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

30 Jan, 14:46


Как обеспечить стабильность при высокой частоте запуска тасок
Рассказываем в новой статье от бэкенд-разработчика Ильи Григорьева

Запуск частых тасок по расписанию — такая нетривиальная задача встала при разработке одной из функциональностей сервиса для видеовстреч Яндекс Телемоста.

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

Как решали проблему, какие возможности и ограничения у выбранного решения — читайте в статье.

Читайте статью на Хабре здесь
Больше материалов о технологиях в Яндекс 360: https://ya.cc/t/OZ4inE495pU96D

Java

30 Jan, 10:10


🖥 Эта статья равнивает два популярных фреймворка для тестирования в Java-экосистеме: JUnit и TestNG!

🌟 В статье обсуждаются ключевые особенности обоих инструментов, их производительность, удобство использования и подходы к тестированию в проектах разного масштаба. JUnit, особенно его современная версия JUnit 5 (JUnit Jupiter), известен модульной архитектурой, улучшенными возможностями управления жизненным циклом тестов и параметризованными тестами. TestNG выделяется встроенным параллельным выполнением тестов, поддержкой зависимостей между тестами и подробными отчетами.

🔗 Ссылка: *клик*

@javatg

Java

29 Jan, 09:02


🖥 Эта статья рассматривает ошибки конфигурации Spring Boot Actuator, которые могут привести к утечке чувствительных данных, таких как пароли и ключи API, а также к удаленному выполнению кода (RCE)!

💡 Анализируются распространенные проблемы, включая неправильную настройку эндпоинтов /heapdump и /gateway/routes, которые часто становятся целями атак. В статье предлагаются рекомендации по защите приложений от подобных уязвимостей.

🔗 Ссылка: *клик*

@javatg

Java

28 Jan, 14:39


👩‍💻 KorGE — это фреймворк для разработки кроссплатформенных 2D-игр на языке Kotlin!


🌟 Он поддерживает работу на платформах JVM, JavaScript, Android и iOS, а также предлагает удобный API для работы с графикой, звуком, анимацией и физикой. KorGE интегрируется с Gradle, что упрощает сборку и развертывание проектов.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

27 Jan, 14:34


🖥 Эта статья описывает пошаговое создание банковского приложения с CRUD-функциональностью (создание, чтение, обновление, удаление)!

🌟 В качестве технологий используются Spring Boot для разработки, H2 Database для хранения данных и Swagger UI для визуализации и тестирования API. Автор подробно объясняет процесс настройки проекта, подключения зависимостей, конфигурации базы данных и реализации различных компонентов приложения.

🔗 Ссылка: *клик*

@javatg

Java

27 Jan, 10:02


🖥 OpenGrok — это инструмент для индексирования и поиска исходного кода!

🌟 Он помогает разработчикам быстро находить и анализировать код в больших репозиториях, поддерживает множество языков программирования (Java, C/C++, Python, и другие). OpenGrok предоставляет функциональность для поиска по меткам, комментариям, коду и даже документации. Инструмент ориентирован на улучшение работы с кодом в больших проектах и используется для облегчения навигации по огромным кодовым базам.

🖥 Github

@javatg

Java

27 Jan, 08:01


👋 Меня зовут Николай, я - техлид в крупном банке

На текущий момент провел более 100 собеседований разработчиков уровня middle+, при этом сам регулярно прохожу собеседования и получаю офферы в крупнейшие компании: Яндекс, Альфу, Сбер и др.

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

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

На менторинге показываю каким образом ведется разработка реального проекта, расставляю приоритеты в обучении, готовлю к собеседованиям, даю домашнее задание и провожу ревью, отвечаю на любые вопросы. По окончании курса мы с вами напишем 3 микросервиса и 1 библиотеку (spring boot starter), которые могут вам встретится в реальной работе и станут частью вашего резюме

Все ученики первого потока успешно трудоустроились, три человека получили оффер более 200 тысяч рублей в месяц

Второй поток в самом разгаре, обучаются как ребята смежных IT специальностей (аналитики, специалисты сопровождения, разработчики других ЯП), так и действующие Java разработчики с несколькими годами опыта

Всего обучение прошли или проходят 25 учеников

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

Третий поток начинается 8 февраля, если хотите участвовать - заполните анкету и я с вами свяжусь

Также я веду блог пишу статьи на habr

Реклама Панюков Н.Н. ИНН 110119473204. Erid: 2Vtzqx9XPme

Java

24 Jan, 17:03


🖥 Эта статья предлагает Java-разработчикам, особенно тем, кто знаком с Spring Boot, познакомиться с Go!

💡 Автор делится своим опытом работы с Go и объясняет, как перейти к этому языку, сопоставляя концепции Go с привычными для Java-фреймворков. В статье демонстрируется создание REST API с использованием таких инструментов, как Gin (веб-фреймворк), Viper (управление конфигурацией), Zap (логирование) и pgx (драйвер PostgreSQL).

🌟 Проект, описанный в статье, — это простой сервис для управления закладками, который показывает работу с CRUD-эндпоинтами, миграциями базы данных и контейнеризацией приложения с помощью Docker. Автор уделяет внимание различиям в подходах между Java и Go, подчеркивая минимализм и эффективность Go, в отличие от сложных фреймворков Java.

🔗 Ссылка: *клик*

@javatg

Java

24 Jan, 09:02


🖥 Эта статья посвящена работе с API для измерений и единиц в Java, известным как JSR 385!

🌟 Автор обсуждает трудности, связанные с преобразованием единиц измерения, особенно при работе с разными системами (например, SI и имперскими единицами), и приводит примеры реальных ошибок, вызванных этими проблемами. JSR 385 предлагает стандартизированный подход к обработке единиц и количеств, обеспечивая надежность и точность в вычислениях.

🔐 Лицензия: MIT

🔗 Ссылка: *клик*

@javatg

Java

24 Jan, 07:01


Офер в Яндекс для опытных бэкендеров за два дня

15–16 февраля приглашаем бэкендеров с опытом работы от пяти лет получить офер в Яндекс через multitrack за 2 дня. Достаточно пройти несколько технических секции 15 февраля, чтобы уже 16-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться.

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

Узнать подробности и зарегистрироваться.

Java

23 Jan, 11:00


🔥 Awesome — это широко известный и популярный репозиторий, представляющий собой коллекцию списков с тщательно отобранными ресурсами, инструментами, библиотеками и материалами на самые разные темы!

💡 Это своего рода "каталог каталогов", включающий подборки по программированию, дизайну, машинному обучению, разработке игр, кибербезопасности и многому другому.

🔐 Лицензия: СС0-1.0

🖥 Github

@javatg

Java

22 Jan, 10:25


🖥 Methanol — легковесное расширение для работы с HTTP в Java и Kotlin!

🌟 Оно заполняет пробелы стандартного HTTP-клиента java.net.http, добавляя функциональности, такие как поддержка многокомпонентных загрузок, кэширование и декомпрессия ответов. Библиотека интегрируется с популярными библиотеками для работы с объектами, такими как Jackson и Gson, и включает Kotlin DSL.

🔐 Лицензия: MIT

🖥 Github

@javatg

Java

21 Jan, 14:10


👩‍💻 telephoto — это инструмент для Android-разработчиков, позволяющий упростить работу с мультимедиа, предоставляя компоненты, такие как масштабируемые изображения с поддержкой жестов панорамирования и масштабирования!

💡 Основные функции включают ZoomableImage — замену стандартного Image() с поддержкой работы с большими изображениями благодаря автоматической субдискретизации, и модификатор Modifier.zoomable(), который можно использовать для создания жестов с другими элементами интерфейса.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

20 Jan, 12:02


👩‍💻 EitherNet — это библиотека для Kotlin, предназначенная для обработки API-ответов в приложениях!

🌟 Она предоставляет типизированный подход к обработке результатов сетевых запросов, используя sealed-классы для представления успешных и неудачных ответов. Это упрощает работу с ошибками, исключая необходимость использования исключений для обработки ошибок. Например, можно различать типы ошибок, такие как сетевые сбои, HTTP-ошибки или специфические API-ошибки, что делает код более безопасным и понятным.

🌟 Библиотека интегрируется с Retrofit, позволяя разработчикам легко подключить её к существующим API-запросам. Она поддерживает аннотации, такие как @.DecodeErrorBody, для автоматической обработки тела ошибок HTTP-ответов. Это делает работу с API более удобной и предсказуемой, улучшая качество обработки ошибок и делая код проще для чтения и поддержки.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

19 Jan, 12:03


🖥 Keycloak — это решение с открытым исходным кодом для управления идентификацией и доступом, предназначенное для Java приложений и сервисов!

🌟 Оно обеспечивает функции единого входа (SSO), управления доступом и многое другое, упрощая разработчикам процесс аутентификации и авторизации пользователей.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

19 Jan, 10:00


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Java

17 Jan, 16:02


🖥 filelize-java — легковесная Java-база данных для упрощения записи и чтения данных в человекочитаемые файлы, такие как JSON!

🌟 Она позволяет сохранять объекты в одном или нескольких файлах с помощью простого API, требующего всего одной строки кода. Это особенно полезно для настройки тестовых данных и сценариев, когда полноценная база данных не требуется. Библиотека поддерживает интеграцию с Spring Boot и может использоваться для быстрого создания и управления данными в тестах или простых приложениях.

🖥 Github

@javatg

Java

17 Jan, 13:48


ХОЧЕШЬ ПОВЫШЕНИЕ? 😎🔥

Тогда самое время разобраться в микросервисной архитектуре и стать более востребованным специалистом.

🚀 Стартуем 21 января.

Курс ведет действующий архитектор Кирилл Ветчинкин. Он успешно реализовал проекты для Мегафона, Теле2, ВСS Brокer. Постоянный спикер крупных IT-конференций.
Какие скиллы прокачаем:

📌 Декомпозиция систем на микросервисы, отталкиваясь от бизнес-домена.
📌 Встройка микросервисов в оргструктуру компании.
📌Организация перехода от монолитной системы к микросервисной.

Полная программа ТУТ 👉 https://microarch.ru/courses/microservices?utm_source=posev&utm_medium=erid:2VtzqxHFYHy&utm_campaign=3

А самое главное — поддержка от спикера, чат с одногруппниками и полезные созвоны с разбором домашки.

📕 Сертификат об участии по итогам прохождения курса.
Узнай больше 👉 https://microarch.ru/courses/microservices?utm_source=posev&utm_medium=erid:2VtzqxHFYHy&utm_campaign=3

Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqxHFYHy

Java

17 Jan, 10:15


🖥 Эта статья объясняет, как Mill — инструмент для сборки проектов на JVM — реализует возможность создания исполняемых JAR-файлов, которые можно запускать напрямую без использования команды java -jar!

🌟 Она описывает структуру JAR-файлов, которые на самом деле представляют собой ZIP-архивы с метаданными, такими как главный класс, указанный в файле MANIFEST.MF. Mill автоматически генерирует такие файлы с учетом всех зависимостей, позволяя разработчикам запускать их как обычные исполняемые файлы.

🔗 Ссылка: *клик*

@javatg

Java

16 Jan, 13:01


🖥 Эта статья описывает, как использовать валидацию объектов (Bean Validation) в приложениях Spring Boot!

🌟 Она охватывает базовые аннотации валидации, такие как @NotNull, @NotBlank, @Min, @Max и другие. Рассматриваются способы валидации данных, поступающих в контроллеры Spring MVC, включая валидацию тела запросов, параметров пути и запросов, а также работу с JPA-объектами.

🔗 Ссылка: *клик*

@javatg

Java

15 Jan, 14:48


🖥 Эта статья посвящена созданию реактивных приложений с использованием примера приложения по уходу за котятами!

💡 Автор делится своим опытом разработки приложения для регистрации найденных на улице кошек, которое направляет их в приюты для последующего ухода. Основная цель статьи — продемонстрировать преимущества реактивного программирования и показать, как оно может упростить и ускорить разработку приложений.

🔗 Ссылка: *клик*

@javatg

Java

15 Jan, 11:48


Бесплатный интенсив: Java-разработчик: старт в профессии с нуля.

📆 Когда: 20-21 января в 19:00 по мск.

За два дня интенсива в прямом эфире, под руководством опытного Java-разработчика, вы сможете:

✔️ Изучить базовые конструкции языка — переменные, типы данных, условные конструкции, циклы, импорты библиотек.
✔️ Написать свой первый проект и определить, подходит ли вам профессия разработчика.
✔️ Создать консольное приложение и протестировать собственного бота.
✔️ Узнать ответы на интересующие вас вопросы.
✔️ Получить доступ к закрытому профессиональному сообществу.

🎁 Подарки для участниковинтенсива: гайд «Как заговорить на сленге IT-специалистов», карта компетенций начинающего Java-разработчика!

Java

14 Jan, 10:01


🖥 jSDR — фреймворк для создания программно-определяемых радиосистем (Software Defined Radio, SDR) с использованием Java!

🌟 Библиотека позволяет обрабатывать и настраивать радиосигналы, обеспечивая простой и типобезопасный интерфейс для работы с SDR-устройствами, такими как RTL-SDR.

🔐 Лицензия: AGPL-3.0

🖥 Github

@javatg

Java

13 Jan, 14:02


🖥 OpenGLFX — библиотека для интеграции OpenGL-графики с JavaFX!

🌟 Она добавляет компонент GLCanvas, который позволяет отображать графику OpenGL как обычный элемент JavaFX. Библиотека поддерживает различные движки рендеринга, включая LWJGL, JOGL, LWJGL2 и LibGDX, и оптимизирована для каждой платформы.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

13 Jan, 07:03


🖥 Эта статья обсуждает использование JWT (JSON Web Token) для реализации безопасности в приложениях на основе фреймворка KumuluzEE!

🌟 В ней объясняются базовые концепции JWT, такие как токены, подписи и авторизация, а также демонстрируется процесс их интеграции в простое Java-приложение. Автор иллюстрирует это на примере банковской системы, где пользователи могут управлять балансом и запрашивать кредиты, применяя JWT для проверки запросов и контроля доступа.

🔗 Ссылка: *клик*

@javatg

Java

11 Jan, 16:44


👩‍💻 Molecule — это библиотека для Kotlin, которая позволяет использовать Jetpack Compose для создания потоков данных (StateFlow или Flow)!

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

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

11 Jan, 14:43


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

Обучение построено на менторстве и полностью ориентировано на подготовку к трудоустройству. За 6-8 месяцев вы сможете вырасти до уровня middle-разработчика и получить оффер, для этого нужно уделять обучению от 20 часов в неделю.

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

Другие плюсы курса EdMe:

Гарантированное трудоустройство с зарплатой от 140 000 рублей.
Оплата после выхода на работу: вы платите только 20% от зарплаты в течение 18 месяцев.
Карьерная поддержка даже после окончания курса.
Если по каким-то причинам вы не сможете завершить обучение, это можно сделать без оплаты.

С первых дней вас учат работать с инструментами, которые используют в IT-компаниях: Jira, Confluence, Bitbucket, GitLab. Вы получите опыт работы в системах, которые станут вашими рабочими инструментами.

Программа обучения:
▫️Основы Java (Core, Collections, JDBC, Hibernate, Spring Core, Spring Boot и другие).
▫️Практический проект для вашего портфолио.
▫️Подготовка к собеседованиям: помощь с резюме, тестовые интервью.
▫️Собеседования с IT-компаниями.

Подробнее узнать о курсе или записаться можно на сайте EdMe.pro

Этот курс – отличная возможность ускорить свой путь в IT.

Реклама. ООО "БАКСЭТ", ИНН 4345115602. Erid 2VtzqurRzZq

Java

11 Jan, 07:01


👩‍💻 Result — это небольшая библиотека для Kotlin, предназначенная для моделирования операций, которые могут завершиться успехом или неудачей!

🌟 Она предоставляет тип Result<V: Any?, E: Throwable>, где V представляет значение в случае успеха, а E — ошибку в случае неудачи. Это упрощает обработку ошибок и повышает читаемость кода, особенно при выполнении последовательных операций, которые могут завершиться с ошибкой.

🔐 Лицензия: MIT

🖥 Github

@javatg

Java

10 Jan, 12:01


🖥 Эта статья объясняет концепцию и реализацию шаблона проектирования Singleton Java!

🌟 Singleton используется для обеспечения существования только одного экземпляра класса, предоставляя глобальную точку доступа к нему. В статье подробно рассматриваются различные способы реализации шаблона, включая Eager Initialization, Lazy Initialization, Thread-Safe Singleton и подход Bill Pugh Singleton, каждый из которых имеет свои плюсы и минусы.

🔗 Ссылка: *клик*

@javatg

Java

08 Jan, 13:09


🖥 hibernate-orm — популярный фреймворк для Java, который упрощает взаимодействие между объектно-ориентированными приложениями и реляционными базами данных!

🌟 Hibernate реализует спецификацию JPA (Java Persistence API) и предоставляет дополнительные возможности для работы с базами данных, такие как кэширование и трансакции.

🖥 Github

@javatg

Java

06 Jan, 13:03


👩‍💻 PeopleInSpace — это пример проекта на Kotlin Multiplatform, демонстрирующий создание приложений для различных платформ с использованием общих компонентов!

🌟 Проект включает клиент для Android (Jetpack Compose), iOS (SwiftUI), Wear OS, Web (Compose for Web), Desktop (Compose for Desktop), а также небольшой серверный компонент на Ktor.

🌟 Основная функциональность приложения — отображение списка людей, находящихся в космосе, и положения Международной космической станции (ISS), используя API Open Notify PeopleInSpace. Этот проект является демонстрацией возможностей Kotlin Multiplatform для разработки кроссплатформенных приложений.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

04 Jan, 13:04


🖥 Шпаргалка по наиболее часто используемым аннотациям в Spring Boot!

🔗 Ссылка: *клик*

@javatg

Java

02 Jan, 18:04


👩‍💻 AboutLibraries — это инструмент для автоматического сбора информации о зависимостях и лицензиях любого проекта на Gradle (включая Kotlin Multiplatform)!

🌟 Он позволяет создавать интерфейсы для отображения этих данных в приложениях Android и Compose для различных платформ.

🌟 Инструмент упрощает процесс управления зависимостями, предоставляя API для визуализации данных о лицензиях и зависимости в приложении. Кроме того, он поддерживает строгий режим проверки лицензий и формирует отчёты о совместимости, что особенно полезно для соблюдения юридических требований.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

30 Dec, 13:01


🖥 Вопрос с собеседования по Java:

Компания разрабатывает приложение для социальных сетей. Какую структуру данных вы бы рекомендовали для хранения профилей пользователей и почему?

@javatg

Java

29 Dec, 11:17


👩‍💻 PuppyGit — это клиент Git для Android, предоставляющий полный функционал для работы с репозиториями, включая fetch, pull, push, merge, управление ветками, тегами, сабмодулями и историю коммитов!

🌟 Приложение является бесплатным, без рекламы и с открытым исходным кодом. PuppyGit также поддерживает функции редактирования файлов, разрешения конфликтов, squash-коммитов и работу с персональными токенами для двухфакторной аутентификации.

🔐 Лицензия: GPL-3.0

🖥 Github

@javatg

Java

28 Dec, 15:00


🖥 Эта статья объясняет, как сравнивать всевозможные символы в Java, рассматривая различные подходы!

🌟 Для работы с примитивным типом char используется оператор == для проверки равенства, а также операторы < и > для сравнения их порядковых значений в таблице Unicode. Для более сложных задач с объектами класса Character приводятся примеры применения методов compare(), compareTo() и equals().

🔗 Ссылка: *клик*

@javatg

Java

26 Dec, 13:01


👩‍💻 keyframesWithSpline — новая анимация в Jetpack Compose, которая создает естественную плавную кривую, идеально подходящую для работы с предопределенными координатами X, Y!

🔗 Подробнее: *клик*

@javatg

Java

25 Dec, 13:01


🖥 Эта статья посвящена основам многопоточности в Java!

🌟 В ней объясняются базовые концепции, такие как процессы и потоки, и рассматриваются способы создания потоков в Java (наследование от класса Thread или реализация интерфейса Runnable). Автор также делится примерами кода и поясняет, как потоки взаимодействуют с процессором.

🔗 Ссылка: *клик*

@javatg

Java

25 Dec, 07:47


🖥 Суровы Java программисты 😂

@javatg

Java

24 Dec, 10:35


👩‍💻 Koin — это лёгкий и прагматичный фреймворк для внедрения зависимостей (Dependency Injection) на языке Kotlin!

🌟 Он поддерживает как Kotlin Multiplatform, так и Android. Koin предоставляет удобный DSL для настройки зависимостей, минимизирует избыточность кода и интегрируется с различными экосистемами, включая Jetpack Compose и Ktor.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

24 Dec, 08:35


Облако — это конструктор!

The Art of Programming — подкаст об ​​инструментах, технике и разработке ПО. По следам конференции HighLoad 2024 записали новый выпуск, в котором обсуждаем индустрию публичных облаков.

Вместе с Данилой Дюгуровым, CTO MTC Web Services, говорим о новостях индустрии, создании новых облачных платформ, потенциале рынка и принципах формирования топовых команд разработки.

🎧Слушайте The Art of Programming на всех популярных подкаст-площадках.

Java

23 Dec, 14:02


🖥 Огромный курс: структуры данных и алгоритмы в Java!

🕞 Продолжительность: 1:23:46:16

🔗 Ссылка: *клик*

@javatg

Java

22 Dec, 10:07


public class Quest {
public static void main(String[] args) {
int i = 1;
inc(i);
System.out.println(i);
}
private static void inc(int num) {
num++;
}
}

Java

21 Dec, 11:33


🖥 А какую Java используете вы?

@javatg

Java

21 Dec, 10:33


📕Открытый урок по Scala для Java, C#, Kotlin и Android программистов, аналитиков данных и специалистов по обработке больших данных

На открытом уроке 23 декабря в 20:00 мск мы изучим основы языка Scala, его особенности и практику применения.

📗На уроке:
- Разберем синтаксические особенности языка;
- Узнаем какие возможности языка позволяют комфортно использовать подходы функционального программирования

📘В результате:
- Пройдем практику в написании функций и методов
- Научимся создавать иммутабельные конструкции
- Получим полное представление о возможностях композиции

Спикер Алексей Воронец — руководитель разработки департамента проектных решений и поисковых систем в компании Naumen, 14+ лет разработки на Scala, Java, JavaScript и PHP.

👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/8j3v/?erid=2W5zFJVXttx

📙 Все участники открытого урока получат скидку 20% на курс "Scala-разработчик" с промокодом SCALA2025

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

Java

20 Dec, 11:54


🖥 java-class-extension — библиотека для эмуляции расширений классов (категорий) в Java!

🌟 Это позволяет добавлять функциональность к существующим классам без их изменения, улучшая модульность и следуя принципу единственной ответственности. Библиотека поддерживает статические и динамические расширения, которые можно использовать для добавления новых методов к объектам на основе интерфейсов.

🖥 Github

@javatg

Java

19 Dec, 12:10


🖥 Эта статья объясняет, как работает аутентификация с использованием JWT (JSON Web Token) в контексте безопасности приложений с использованием Spring Security и ее реализацию на языке Go!

🌟 В статье подробно описан процесс создания и обработки JWT для обеспечения безопасного доступа к ресурсам приложения, а также рассмотрены ключевые компоненты архитектуры Spring Security, которые играют роль в процессе аутентификации и авторизации.

🌟 Кроме того, автор проводит сравнение подходов к реализации JWT-аутентификации в Spring Security и на языке Go, объясняя особенности каждого из них и какие преимущества и недостатки имеют эти реализации в контексте построения современных защищенных приложений.

🔗 Ссылка: *клик*

@javatg

Java

19 Dec, 11:10


🆕💥 Backend-разработчик, получи актуальные знания о микросервисах!

Умение строить архитектуру микросервисов — навык, необходимый Senior-разработчикам и тем, кто хочет стать архитектором ПО. Переходи на сайт, чтобы проверить свои знания и посмотреть подходит ли тебе 💥 обновленная программа курса Microservice Architecture от OTUS?

Успешно пройдешь тест, сможешь забронировать место в группе по🌲 новогодней скидке! Не забудь активировать промокод Microservice_12

🎫 Курс можно приобрести в рассрочку

👉  Пройти тест и забрать скидку: https://otus.pw/uPS9/?erid=LjN8K2Nxn

#реклама
О рекламодателе

Java

18 Dec, 17:01


🖥 Большой обучающий плейлист: Параллелизм и многопоточность в Java! (27 видео)

🔗 Ссылка: *клик*

@javatg

Java

18 Dec, 10:12


👩‍💻 KMP-App-Template-Native — шаблон для создания приложений на Kotlin Multiplatform с использованием нативных UI для Android и iOS!

🌟 Он включает общую бизнес-логику и обработку данных, а также нативные UI-реализации с использованием Jetpack Compose для Android и SwiftUI для iOS. Шаблон использует различные библиотеки Kotlin Multiplatform для сетевых запросов, сериализации JSON, внедрения зависимостей и работы с ViewModel.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

17 Dec, 18:05


🖥 Огромный плейлист с обучающими роликами по Java для начинающих! (106 видео)

🔗 Ссылка: *клик*

@javatg

Java

16 Dec, 12:00


🖥 Эта статья объясняет паттерн проектирования Iterator (итератор) — поведенческий паттерн, который позволяет последовательно обходить элементы коллекции без раскрытия её внутренней структуры!

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

🔗 Ссылка: *клик*

@javatg

Java

14 Dec, 11:30


🖥 Шаблоны проектирования в Java — упрощенное руководство!

🌟 Шаблоны проектирования — это проверенные решения распространенных проблем в разработке ПО. Они помогают разработчикам решать сложные задачи структурированным образом и позволяют им повторно использовать успешные решения, что делает их код более простым для понимания и поддержки. Думайте о шаблонах проектирования как о чертежах для решения типичных проблем, которые возникают при создании ПО.

🔗 Ссылка: *клик*

@javatg

Java

14 Dec, 09:39


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev
Haskell: t.me/haskell_tg

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Java

13 Dec, 10:30


🖥 Эта статья описывает процесс компиляции программ на Java: от написания исходного кода до выполнения байт-кода на виртуальной машине Java (JVM)!

🌟 Рассматриваются этапы создания исходного кода, компиляция в байт-код с помощью javac, роль JVM, компоненты JVM (класс-лоадер, проверка байт-кода, области данных и механизм выполнения), оптимизация через JIT-компиляцию и сборка мусора (Garbage Collection). Также в статье обсуждаются распространённые ошибки во время компиляции и выполнения.

🔗 Ссылка: *клик*

@javatg

Java

09 Dec, 10:01


🖥 Небольшая шпаргалка по Spring Boot!

🔗 Читать: *клик*

@javatg

Java

09 Dec, 09:01


В ClickHouse джоины всегда считались слабым местом. Но система развивается, производительность и функциональность джоинов совершенствуется.

На вебинаре «Надо ли бояться джоинов в современном ClickHouse?» вы узнате:
- Как работают разные типы джоинов в ClickHouse: INNER, LEFT, RIGHT, CROSS
- Какие подходы к организации таблиц для выполнения джоинов – оптимальны
- Как использовать функциональность JOIN и ARRAY JOIN для сложных аналитических запросов
- Как настроить параметры ClickHouse для повышения производительности джоинов

Cпикер: Алексей Железной: старший инженер данных и руководитель курса «ClickHouse для инженеров и архитекторов БД».

Будет интересно: руководителям проектов, аналитикам данных, разработчикам и архитекторам баз данных, инженерам по обработке данных.

Бонус для участников! Скидка 5% на любой курс OTUS и гайд «Как не положить ClickHouse: примеры из практики»

10 декабря, 18:30 МСК
Бесплатно

Записаться на событие:
https://otus.pw/h6BE/?erid=LjN8KRB7y

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Java

07 Dec, 16:00


👩‍💻 Lyricist — это инструмент для Android-разработки, предназначенный для упрощения локализации приложений, работающих с Jetpack Compose!

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

💡 Инструмент генерирует вспомогательные функции, такие как rememberStrings() и ProvideStrings(), чтобы упростить доступ к строкам текущей локали и их переключение. Разработчики могут кастомизировать настройки для мультимодульных проектов, а также интегрировать собственные механизмы сохранения текущего языка.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

07 Dec, 14:00


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

Обучение построено на менторстве и полностью ориентировано на подготовку к трудоустройству. За 6-8 месяцев вы сможете вырасти до уровня middle-разработчика и получить оффер, для этого нужно уделять обучению от 20 часов в неделю.

У вас будет личный ментор – опытный разработчик, который поможет разобраться в сложных темах и подскажет, на чем сосредоточиться, чтобы быстрее добиться результата. Ментор поддержит вас на каждом этапе, вплоть до подготовки к собеседованиям.

Другие плюсы курса EdMe:

Гарантированное трудоустройство с зарплатой от 140 000 рублей.
Оплата после выхода на работу: вы платите только 20% от зарплаты в течение 18 месяцев.
Карьерная поддержка даже после окончания курса.
Если по каким-то причинам вы не сможете завершить обучение, это можно сделать без оплаты.

С первых дней вас учат работать с инструментами, которые используют в IT-компаниях: Jira, Confluence, Bitbucket, GitLab. Вы получите опыт работы в системах, которые станут вашими рабочими инструментами.

Программа обучения:
▫️Основы Java (Core, Collections, JDBC, Hibernate, Spring Core, Spring Boot и другие).
▫️Практический проект для вашего портфолио.
▫️Подготовка к собеседованиям: помощь с резюме, тестовые интервью.
▫️Собеседования с IT-компаниями.

Подробнее узнать о курсе или записаться можно на сайте EdMe.pro

Этот курс – отличная возможность ускорить свой путь в IT.

Реклама. ООО "БАКСЭТ", ИНН 4345115602. Erid 2VtzqwqvdHA

Java

07 Dec, 10:40


🖥 Эта статья посвящена определению оптимального размера пула соединений для базы данных с примерами на Java!

💡 Автор объясняет, как выбрать количество соединений в пуле, чтобы достичь баланса между производительностью приложения и эффективным использованием ресурсов базы данных.

🔍 Основные моменты статьи:

🌟 Роль пула соединений: Пул соединений позволяет повторно использовать существующие соединения с базой данных, избегая затрат на их частое создание и закрытие.

🌟 Факторы, влияющие на размер пула: Оптимальный размер зависит от характеристик базы данных (время отклика), нагрузки на приложение (количество запросов), доступного оборудования и числа доступных потоков.

🌟 Методика расчёта: Автор предлагает подход, основанный на законе Литтла, который учитывает среднее время отклика базы данных и целевую пропускную способность системы.

🔗 Ссылка: *клик*

@javatg

Java

06 Dec, 17:00


🖥 Лямбда-выражения в Java: что это такое и почему они важны.

🌟 Если вы просматривали современные концепции программирования или функциональное программирование на Java, Python или JavaScript, вы могли столкнуться с лямбда-выражениями . Они делают ваш код лаконичным, выразительным и эффективным — однако вопрос в том, почему они называются «лямбдами»? Давайте разберемся в этом шаг за шагом.

🔗 Ссылка: *клик*

@javatg

Java

06 Dec, 15:02


🚀 Тесты в стартапе: ускоряем разработку без потери качества!

Многие курсы по автоматизации тестирования учат лишь писать скрипты: нажимать кнопки, кликать, проверять. Но современный IT-бизнес требует большего: чтобы тесты окупались, ускоряя разработку и поддерживая высокий уровень качества. А это значит — работа с инфраструктурой, тестовыми данными, CI/CD, Docker, бэкендом, фронтендом, микросервисами... Много работы!

Если вы готовы взглянуть на автоматизацию тестирования с новой стороны, тогда ждем вас на бесплатном вводном занятии 12 декабря в 20:00 МСК. Оно пройдет в рамках нашего продвинутого курса Java Advanced 2.0, где мы поможем вам сделать первый шаг к освоению инструментов профессионального уровня!

Чем наш курс отличается от других?

Мы не просто учим писать автотесты. Мы погружаем вас в работу реальным микросервисным Spring-проектом, учим создавать тестовые прекондишены в базах данных, работать с Kafka, писать независимые и изолированные тесты, использовать моки и интегрировать всё это в CI/CD пайплайны.

Что вы получите на курсе QA.GURU Java Advanced 2.0?

* Настоящих преподавателей-практиков: разработчиков-профессионалов, задающих стандарты для крупных международных компаний.
* Полную инфраструктуру: доступ к ней сохраняется после обучения.
* Применимые проекты: наработки, которые вы сможете использовать практически в любой IT-компании.
* Доступ к сообществу: более 14 000 тестировщиков в нашем канале!
* Сертификат: на двух языках, с возможностью отметки о защите дипломной работы.
* Помощь в карьере: команда нашего карьерного центра всегда готова помочь вам с кейсами, проектами, техническими интервью и трудоустройством. Мы сотрудничаем с крупными компаниями и помогаем студентам выйти на новый уровень.

Зарегистрируйтесь на вводное занятие 12 декабря в 20:00 МСК и узнайте, как превратить автотесты в инструмент, который ускоряет вашу разработку и приносит реальную пользу бизнесу!

Ссылка на регистрацию.

Erid:2VSb5wAY2pG

Java

06 Dec, 10:47


🖥 Тестирование на основе свойств в Java с помощью jqwik: практические примеры!

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

🔗 Ссылка на статью: *клик*

@javatg

Java

06 Dec, 08:01


🚀 МТС Web Services продолжает рассказывать о создании облака в режиме реального времени.
Во втором выпуске проекта Building the Cloud поговорим о сервисе Identity and Access Management (IAM).

🔑 Что обсудим:
— Как IAM помогает защитить облачные ресурсы и эффективно управлять доступами
— Виды субъектов доступа в облако и способы их аутентификации
— Как сузить радиус атак c помощью IAM и минимизировать риски прав суперадмина

💡 Для тех, кто пропустил первый выпуск: мы рассказали о создании сервиса Compute. Запись доступна по ссылке.

Регистрируйтесь и задайте свой вопрос техлиду команды IAM нового облака в прямом эфире.

📅 Дата: 13 декабря 2024, 11:00
🌐 Регистрация: по ссылке

Java

06 Dec, 06:10


🖥 Самый забавный Java проект года

Итальянская метал-группа выпустила песню на Java.

Они исполнили рабочий код и разместили его на GitHub. Песня под названием «HelloWorld.java» демонстрирует базовые принципы работы с циклами, условными операторами и обработкой исключений, включая нулевой указатель.

Ссылка на GitHub 🤪

@javatg

Java

04 Dec, 15:00


🖥 Понимание «передачи по значению» и «передачи по ссылке» в Java!

🌟 Когда дело доходит до аргументов методов, одной из самых непонятных тем в программировании на Java является разница между «передачей по значению» и «передачей по ссылке». В этой статье мы подробно рассмотрим эти концепции, включая то, как Java на самом деле обрабатывает аргументы методов, и предоставим наглядные примеры кода, чтобы прояснить, что происходит за кулисами!

🔗 Ссылка: *клик*

@javatg

Java

04 Dec, 13:02


5 декабря пройдет онлайн-митап для java-разработчиков от Naumen. Спикеры поделятся опытом в промышленной java-разработке, реальными кейсами и рекомендациями.

В программе три доклада:
🔸 Как приручить JSON — Максим Осипов, руководитель группы разработки Naumen SMP
🔸 Прагматика микросервисов: строим большую систему с помощью пачки монолитов — Дмитрий Черкасов, DevRel Jmix
🔸 Бэкэнд изображений в ОК — Руслан Измайлов, ведущий java-разработчик в ОК, VK

Старт митапа 5 декабря в 16:00 мск | 18:00 екб.

Участие как всегда бесплатное, нужна только регистрация.

→ Зарегистрироваться на митап.

Реклама, АО «Нау-сервис», ИНН 6671116364
https://www.naumen.ru/
erid: 2VtzqwEDXTv

Java

04 Dec, 07:25


🖥 Cardano Client Library — библиотека для взаимодействия с блокчейном Cardano на языке Java!

🌟 Она упрощает интеграцию приложений с сетью Cardano, предлагая API для работы с транзакциями, адресами, смарт-контрактами, токенами и другими функциями Cardano. Библиотека поддерживает как основной блокчейн, так и второй слой для масштабируемости — Cardano Hydra.

🌟 Эта библиотека ориентирована на разработчиков, желающих создавать приложения, интегрированные с экосистемой Cardano, без необходимости глубоко разбираться в технических деталях протокола. Она также может использоваться для разработки децентрализованных приложений (dApps) и различных инструментов для управления активами в блокчейне Cardano.

🔐 Лицензия: MIT

🖥 Github

@javatg

Java

03 Dec, 18:34


🖥 Интерактивный roadMap для Java-разработчиков!

Это наглядная дорожная карта для изучения java в 2025 году!

#junior #java #roadmap

@javatg

Java

03 Dec, 12:00


🖥 Способы печати отдельных символов из строки в Java!

🌟 В Java существует несколько способов печати отдельных символов из строки. В этой статье будут рассмотрены три подхода: использование Sets, Java Streams и LinkedHashMap. Каждый метод имеет свои преимущества и подходит для разных вариантов использования.

🔗 Ссылка: *клик*

@javatg

Java

02 Dec, 19:01


🔥 Курс CS50 Гарвардского университета — один из самых популярных в мире курсов по информатике для начинающих!

🕞 Продолжительность: 1:00:51:37

🔗 Ссылка: *клик*

@javatg

Java

02 Dec, 17:00


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

Обучение построено на менторстве и полностью ориентировано на подготовку к трудоустройству. За 6-8 месяцев вы сможете вырасти до уровня middle-разработчика и получить оффер, для этого нужно уделять обучению от 20 часов в неделю.

У вас будет личный ментор – опытный разработчик, который поможет разобраться в сложных темах и подскажет, на чем сосредоточиться, чтобы быстрее добиться результата. Ментор поддержит вас на каждом этапе, вплоть до подготовки к собеседованиям.

Другие плюсы курса EdMe:

Гарантированное трудоустройство с зарплатой от 140 000 рублей.
Оплата после выхода на работу: вы платите только 20% от зарплаты в течение 18 месяцев.
Карьерная поддержка даже после окончания курса.
Если по каким-то причинам вы не сможете завершить обучение, это можно сделать без оплаты.

С первых дней вас учат работать с инструментами, которые используют в IT-компаниях: Jira, Confluence, Bitbucket, GitLab. Вы получите опыт работы в системах, которые станут вашими рабочими инструментами.

Программа обучения:
▫️Основы Java (Core, Collections, JDBC, Hibernate, Spring Core, Spring Boot и другие).
▫️Практический проект для вашего портфолио.
▫️Подготовка к собеседованиям: помощь с резюме, тестовые интервью.
▫️Собеседования с IT-компаниями.

Подробнее узнать о курсе или записаться можно на сайте EdMe.pro

Этот курс – отличная возможность ускорить свой путь в IT.

Java

21 Nov, 21:00


🖥 Эта статья объясняет использование ссылок на методы (method references) в Java, что представляет собой упрощенный способ вызова методов при работе с лямбда-выражениями.

⭐️ Ссылки на методы позволяют обращаться к уже существующим методам напрямую, не создавая дополнительных лямбда-выражений, что делает код более чистым и читаемым. В статье также подробно разобраны четыре типа ссылок на методы: на статические методы, на методы экземпляра, на методы произвольных объектов определенного типа и на конструкторы.

🔗 Ссылка: *клик*

@javatg

Java

21 Nov, 18:01


Эффективная разработка на Spring Boot без ограничений.

Пока зарубежные компании отзывают лицензии у пользователей РФ, Amplicode продолжает помогать максимально удобно работать со Spring Boot, JPA, Docker, Kafka, Liquibase, MapStruct и т.д.

Amplicode можно установить как плагин в IntelliJ IDEA Community и Ultimate, а также в Giga IDE.

Что умеет Amplicode?

Легкая навигация по проекту  
Создание объектов сразу в терминах фреймворка: контроллеры, репозитории, сервисы, сущности, события, DTO, мапперы и т.д.
Палитра и инспектор, позволяющие видеть опции, доступные разработчику в текущем контексте
Умные инжекции, подсказки и исправление ошибок
 и многое другое!

А самое главное, Amplicode доступен бесплатно и без региональных ограничений!

Познакомьтесь со всеми возможностями Amplicode
Читайте наш гайд: «Как превратить IntelliJ IDEA Community Edition в Ultimate за 3 простых шага»

Реклама. ООО "ХОУЛМОНТ". ИНН 6316134393.

Java

21 Nov, 17:00


👩‍💻 Tivi — это приложение для отслеживания телешоу и сериалов, использующее современные инструменты и подходы для создания кросс-платформенного интерфейса с поддержкой Android, iOS и настольных приложений. Проект использует Kotlin Multiplatform и Jetpack Compose Multiplatform, а также Room для локального хранения данных.

🌟 Примеры кода в Tivi могут быть полезны для изучения использования Compose Multiplatform и Kotlin Multiplatform для создания современных кросс-платформенных приложений, а также архитектуры MVVM для построения структурированных, хорошо организованных приложений.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

21 Nov, 15:00


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

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

Почему стоит выбрать именно EdMe:

Гарантированное трудоустройство с зарплатой от 140 000 рублей;
Оплата курса только после выхода на работу – 20% от зарплаты в течение 18 месяцев;
Бесплатная карьерная поддержка после окончания курса;
Возможность завершения обучения без оплаты и штрафов, если вы по каким-либо причинам не сможете закончить курс.

Во время обучения вы будете использовать Jira, Confluence, Bitbucket, GitLab – те самые системы, с которыми вы столкнетесь на реальных проектах.

Программа курса включает:

▪️ Основы Java: Java Core, List, JDBC, Hibernate, Spring (Core, MVC, Security), Spring Boot, Git.
▪️ Проект.
▪️ Подготовка к собеседованиям (составление резюме, прохождение тестовых собеседований).
▪️ Прохождение реальных собеседований.

Посмотреть подробности и записаться можно на EdMe.pro

Реклама. ООО "БАКСЭТ", ИНН 4345115602. Erid 2VtzqusHM4b

Java

21 Nov, 14:40


🖥 При разработке приложения Java могут возникнуть ситуации, когда вам понадобится доступ к системным API и библиотекам, написанным на других языках программирования (C, OpenGL, Tensorflow, Rust, Python и т. д.).

💡 Взаимодействие между JVM и «чужими» (не Java) API стало проще с помощью API внешних функций и памяти (FFM API). API FFM стало последней функцией в JDK 22 и поставляется с небольшим инструментом jextract, который может автоматизировать получение доступа к собственному коду. jextract анализирует заголовочные файлы ( .h) собственных библиотек и генерирует код Java, именованные привязки, которые используют API FFM внутренне!

🌟 В этом видео вы узнаете, как работать с jextract и как напрямую использовать его вывод в качестве модели Java для интересующих вас собственных библиотек!

🔗 Ссылка: *клик*
🖥 Код библиотеки: *клик*

@javatg

Java

21 Nov, 12:38


Бесплатный интенсив: Java-разработчик: старт в профессии с нуля.

📆 Когда: 27-28 ноября в 19:00 по мск.

За два дня интенсива в прямом эфире, под руководством опытного Java-разработчика, вы сможете:

✔️ Познакомиться с синтаксисом и основными конструкциями языка Java.
✔️ Написать свой первый проект и определить, подходит ли вам профессия разработчика.
✔️ Создать Telegram-бота с нуля.
✔️ Узнать ответы интересующие вас вопросы.
✔️ Получить доступ к закрытому профессиональному сообществу.

🎁 Подарки для участниковинтенсива: гайд «Как заговорить на сленге IT-специалистов», карта компетенций начинающего Java-разработчика и доступ в закрытое сообщество «Старт в Java» от Хекслета!

Java

21 Nov, 09:30


📖 Статья: Точки соприкосновения: Java & GC!

⭐️ Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?

🔗 Ссылка: *клик*

@javatg

Java

21 Nov, 08:25


⚡️Всероссийский Хакатон ФИЦ 2024

🚀Попробуйте себя в одном из предложенных кейсов:
1. Семантический делитель текстов: Разработать алгоритм, который сможет обеспечить точное разделение текста на блоки.

2. Контекстный перевод названий научных работ: Разработать переводчик, который будет переводить названия научных работ.

3. Прогнозирование бизнес драйверов: Разработать решение для задачи прогнозирования временных рядов бизнес-драйверов.

4. Система контроля и управления доступом: Разработка системы контроля и управления доступом.

И др. 16 кейсов смотрите на сайте: https://фиц2024.рф/hackathon 

Хакатон пройдет в 2 этапа: Отборочный этап в Онлайн, Финал в Офлайн.

🏆Призовой фонд: 6 000 000 руб.
🔥Дедлайн регистрации: 26 ноября, 23:59
📅Даты отборочного этапа: 29 ноября - 2 декабря
🦾Даты финала: 3 - 4 декабря

Зарегистрируйтесь для участия в хакатоне: https://фиц2024.рф/hackathon

#реклама
О рекламодателе

Java

20 Nov, 14:00


👩‍💻 miuix — библиотека компонентов пользовательского интерфейса для Kotlin Multiplatform, разработанная для создания кроссплатформенных приложений.

🌟 Библиотека использует Compose Multiplatform для обеспечения единой кодовой базы, поддерживая Android, iOS, macOS, Web и JVM. Она включает компоненты, такие как кнопки, списки и другие UI-элементы, что упрощает создание адаптивных интерфейсов, не требуя дублирования кода для каждой платформы.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

19 Nov, 15:00


🖥 Эта статья рассматривает использование библиотеки REST Assured в Java для проверки JSON-ответов при тестировании API. Она описывает различные методы проверки, включая проверку статусов, полей JSON и условий с примерами кода. REST Assured помогает автоматизировать тестирование API, делая его более эффективным и упрощая ассерции для сложных структур JSON.

🔗 Ссылка: *клик*

@javatg

Java

18 Nov, 10:00


🖥 Большой плейлист с обучающими видео по Java для начинающих! (106 видео)

🔗 Ссылка: *клик*

@javatg

Java

18 Nov, 08:00


Подключайся на //Демо с командой Nexign и получай оффер за один день

30 ноября поговорим о связке разработчика и системного аналитика, познакомимся с ребятами из команд Nexign и точно проведем время с пользой! Параллельно с этим можно будет пройти собеседование и получить предложение о работе 😎

Что ещё ждет участников:

💡 бинго на харды и софты;
👾 правда или ложь о работе Nexigner`ов;
📢 лекции по API и DevOps.

Успей присоединиться к <демо> до 20 ноября

Erid: 2VtzquwsotA
Реклама: Акционерное общество «Нэксайн», ИНН 7801019126;

Java

17 Nov, 13:02


👩‍💻 Руководство по разработке приложения для создания колод для Pokémon Trading Card Game (TCG) на Kotlin, Compose Multiplatform и Amper!

🔗 Ссылка: *клик*

@android_its

Java

16 Nov, 14:01


🖥 Эта статья рассматривает потенциал и интеграцию искусственного интеллекта в Java, включая текущее развитие и поддержку машинного обучения.

🌟 В статье говорится о расширении возможностей Java для AI, таких как улучшенные библиотеки для работы с NLP и данных для создания моделей. Также рассматриваются перспективы внедрения фреймворков и инструментов в Java, которые позволят легко интегрировать AI-решения в приложения.

🔗 Ссылка: *клик*

@javatg

Java

16 Nov, 11:20


@javatg

Java

16 Nov, 10:19


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://t.me/gamedev

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Java

15 Nov, 09:56


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

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

🔐 Лицензия: MIT

🖥 Github

@javatg

Java

14 Nov, 08:55


Совет 🚀 Spring Retry 🚀

Spring Retry предлагает возможность автоматического повторного выполнения неудачной операции. 🔥



@Configuration
@EnableRetry
public class Application {

}

@Service
class Service {
@Retryable(retryFor = RemoteAccessException.class)
public void service() {
// ... do something
}
@Recover
public void recover(RemoteAccessException e) {
// ... panic
}
}


📌 Github

@javatg

Java

13 Nov, 14:01


🖥 Эта статья рассматривает потенциальные проблемы и риски использования JWT (JSON Web Tokens) для аутентификации и авторизации.

🌟 Основные моменты включают уязвимости безопасности, такие как длительность хранения токенов на клиентской стороне и сложности с их отзывом, а также вопросы масштабируемости. В статье также обсуждается, почему некоторые разработчики предпочитают альтернативы JWT, такие как серверные сессии и технологии OAuth2.

🔗 Ссылка: *клик*

@javatg

Java

12 Nov, 10:02


👩‍💻 Solivagant — это библиотека для создания многоплатформенной навигации в Jetpack Compose Multiplatform.

💡 Библиотека обеспечивает безопасное и гибкое управление навигацией с возможностью интеграции ViewModel, SavedStateHandle и других функций для работы с состоянием и жизненным циклом. Solivagant поддерживает несколько стеков навигации, анимации переходов и обратную совместимость.

🖥 Github

@javatg

Java

12 Nov, 08:00


Подключайся на //Демо с командой Nexign и получай оффер за один день

30 ноября поговорим о связке разработчика и системного аналитика, познакомимся с ребятами из команд Nexign и точно проведем время с пользой! Параллельно с этим можно будет пройти собеседование и получить предложение о работе 😎

Что ещё ждет участников:

💡 бинго на харды и софты;
👾 правда или ложь о работе Nexigner`ов;
📢 лекции по API и DevOps.

Успей присоединиться к <демо> до 20 ноября

Java

11 Nov, 15:30


🖥 perfio — высокопроизводительные буферизированные инструменты ввода-вывода для JVM, оптимизированные для потоковой обработки бинарных и текстовых данных!

🌟 Эти инструменты значительно быстрее стандартных библиотек благодаря упрощенной архитектуре буферов и отказу от многослойного наследования. perfio поддерживает эффективную обработку строк и чисел с оптимизированным использованием памяти и минимизацией накладных расходов на синхронизацию.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

11 Nov, 07:12


🖥 Opik — это открытая платформа для разработки, тестирования и мониторинга приложений на основе больших языковых моделей (LLM)!

🌟 Этот инструмент помогает отслеживать и анализировать работу LLM, автоматизировать оценку, хранить тестовые случаи и поддерживает интеграцию с CI/CD для упрощения цикла разработки и развертывания. Платформа позволяет как локальный запуск, так и использование в облаке, поддерживает такие фреймворки, как OpenAI, LangChain и другие.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

10 Nov, 10:10


Только что вышел Apache Kafka 3.9.0🔥

Это крупный релиз, последний в линейке 3.x. Это также будет последний крупный релиз, в котором будет добавлен устаревший режим Apache ZooKeeper®. Начиная с версии 4.0 и более поздних версий, Kafka всегда будет работать без ZooKeeper.

ПОСЛЕДНЯЯ версия ZooKeeper 🫡 🥲

📌 Вот основные функции, о которых вам следует знать: https://www.confluent.io/blog/introducing-apache-kafka-3-9/

📌 Скачать новую версию: https://downloads.apache.org/kafka/3.9.0/RELEASE_NOTES.html

📌Kafka БАЗА! Теория + Практика: https://www.youtube.com/watch?v=W7ZCXcxQxV8

@javatg

Java

09 Nov, 15:00


👩‍💻 Muzza — это клиент YouTube Music для Android, разработанный с использованием Material Design 3.

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

🔐 Лицензия: GPL-3.0

🖥 Github

@javatg

Java

08 Nov, 11:01


👩‍💻 Solivagant — это библиотека для создания многоплатформенной навигации в Jetpack Compose Multiplatform.

💡 Библиотека обеспечивает безопасное и гибкое управление навигацией с возможностью интеграции ViewModel, SavedStateHandle и других функций для работы с состоянием и жизненным циклом. Solivagant поддерживает несколько стеков навигации, анимации переходов и обратную совместимость.

🖥 Github

@javatg

Java

08 Nov, 09:00


Yandex DEVent PRO: митап для опытных бэкенд-разработчиков

Приготовили для вас три хардовых доклада:

🔸 Роман Косарев, руководитель разработки Яндекс Недвижимости. Расскажет, как и почему ребята пришли к федеративному GraphQl в архитектуре синхронного API сервиса

🔸 Никита Макаров, руководитель Универсального поиска. Подробно покажет, как внедрение YandexGPT помогло пользователям быстрее принимать решения при покупке товара

🔸 Дмитрий Плещеев, руководитель группы разработки сервисов картографии. Расскажет, как команда Автономного транспорта создаёт высокоточные карты и зачем они нужны

✏️ Зарегистрироваться на митап можно тут.

Мероприятие пройдёт в офлайн-формате. Количество мест ограничено. Пожалуйста, после регистрации дождитесь подтверждения вашего участия — мы пришлём его на электронную почту.

Реклама. ООО "Яндекс", ИНН 7736207543.

Java

07 Nov, 11:00


🖥 quarkus-langchain4j — расширение для Quarkus, которое упрощает интеграцию с библиотекой LangChain4j и позволяет использовать модели больших языковых моделей (LLMs) в приложениях на Quarkus!

🌟 Расширение поддерживает работу с различными LLM-провайдерами (такими как OpenAI и Hugging Face), кэширование, интеграцию с хранилищами документов (Redis, Chroma) и обеспечивает совместимость с нативной компиляцией.

🔐 Лицензия: Apache-2.0

🖥 Github

@javatg

Java

07 Nov, 09:01


Как построить облако с нуля? Узнайте от разработчиков новой облачной платформы MWS.

MWS запускает реалити-проект Building the Cloud о создании новой публичной облачной платформы. В прямом эфире наши эксперты и инженеры раскрывают закулисье облачной разработки, делятся уникальным опытом и отвечают на вопросы.

В первом выпуске расскажем о сердце облака — сервисе Compute.

О чём поговорим:
● Зачем мы строим новое публичное облако MWS
● Как устроена архитектура сервиса Compute в новой платформе MWS
● Что происходит «под капотом» облака, когда создаётся виртуальная машина
● Расскажем о планах и роудмапе новой платформы

Приглашаем разработчиков и профессионалов облачного рынка! Задайте свои вопросы разработчикам нового облака MWS и узнайте всё из первых рук.

📅 Дата: 20 ноября 2024, 11:00
👉 Регистрируйтесь сейчас, чтобы не пропустить эфир

Java

05 Nov, 10:31


🖥 Понимание виртуальных потоков и структурированного параллелизма в Java!

🌟 Изучите преимущества виртуальных потоков и структурированного параллелизма в Java, включая улучшенную отладочную способность, отсутствие свободных потоков и эффективную обработку блокирующего кода. Узнайте, как эти функции повышают производительность и упрощают программирование в параллельных средах!

🕞 Продолжительность: 57:35

🔗 Ссылка: *клик*

@javatg

Java

05 Nov, 08:23


Как попасть в ИТ-команду, где не боятся ошибаться?

23 и 24 ноября в Т-Банке пройдет Java Weekend Offer для разработчиков уровня middle и senior. Можете пройти собеседование за выходные и, если всем все понравится, получить оффер.

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

Узнайте больше и успейте оставить заявку до 20 ноября

Java

04 Nov, 13:00


🖥 Книга: "Структуры данных в Java"!

📖 Читать: *клик*

@javatg

Java

03 Nov, 12:02


🖥 Огромный плейлист с обучающими видео по java! (155 видео!)

🌟 Здесь содержатся как простые обучающие видео с теорией, так и различные прктические пет-проекты!

🔗 Ссылка: *клик*

@javatg

Java

01 Nov, 18:01


👩‍💻 Film Simulator — это кроссплатформенное мобильное приложение на основе Kotlin Multiplatform и Compose UI. Оно позволяет пользователям применять к изображениям различные фильтры в стиле плёнки (LUTs)

🌟 Приложение создано для Android и iOS, использует архитектуру MVVM и включает в себя такие технологии, как SQLDelight, Ktor, FFMPEG-Kit и Material Design 3 для создания интерфейса

🔐 Лицензия: MIT

🖥 Github

@javatg

Java

01 Nov, 15:48


Приглашаем на пятый юбилейный митап IT Talk by Sber в Новосибирске! ⚡️

В этот раз мы вернёмся к истокам — поговорим про Java и всё, что с ним связано. Гарантируем, что на митапе тебе будет что и кого послушать и с кем пообщаться!

Когда и где: 14 ноября, Новосибирск, лофт-парк «Подземка».

Темы и спикеры:
Разделяй и властвуй: Практический подход к горизонтальному масштабированию реляционных баз данных в Java (Дмитрий Дрожжин, Lead Java-разработчик)
Различия и особенности локального запуска и запуска в контейнере (Вячеслав Гуров, Senior Java-разработчик)
Использование коллекций java.util.concurrent для разных моделей Producer-Consumer с различной интенсивностью операций добавления, удаления, поиска и количеством участников (Роман Бондарь, Lead Java-разработчик)

Как попасть на мероприятие? Регистрируйся и приходи 14 ноября!💚

Java

01 Nov, 13:00


🖥 Исправление проблем ClassLoader при динамической загрузке Java!

💡 Механизм динамической загрузки классов Java позволяет программам загружать классы во время выполнения, обеспечивая гибкость и модульность. Однако проблемы ClassLoader могут привести к досадным ошибкам и неожиданному поведению. В этой статье будут рассмотрены распространенные проблемы ClassLoader и способы их решения!

🔗 Ссылка: *клик*

@javatg

Java

31 Oct, 13:00


👩‍💻 carbon-compose — реализация дизайн-системы Carbon от IBM с использованием Kotlin Multiplatform (KMP) и Compose Multiplatform. Она позволяет создавать приложения с единым дизайном для Android, iOS, десктопа и веба (через WebAssembly)

🌟 Этот репозиторий включает приложение-каталог компонентов, где можно протестировать интерфейсные элементы для всех поддерживаемых платформ

🔐 Лицензия: Apache-2.0

🖥 Github

@android_its

Java

30 Oct, 13:01


🖥 Генерация классов Java из схем Avro с использованием Gradle!

💡 В этом уроке вы научитесь генерировать Java-классы из схемы Apache Avro. Сначала вы познакомитесь с двумя методами: использованием существующего плагина Gradle и созданием кастомного задания для скрипта сборки. Затем рассмотрите плюсы и минусы каждого подхода и поймете, в каких случаях каждый из них лучше всего применять!

🔗 Ссылка: *клик*

@javatg

Java

30 Oct, 10:32


🖥 Огромная (180+ глав) бесплатная книга по Java!

🌟 Здесь нечего объяснять, просто держите ссылку: *клик*

📌 Скачать в PDF

@javatg

Java

29 Oct, 14:00


🖥 Полезная статья, которая посвящена решению проблем, связанных с памятью в больших Java-приложениях, в частности, с ошибками OutOfMemoryError. Автор описывает архитектуру памяти в Java и подробно рассматривает, как управлять памятью для предотвращения ошибок, таких как переполнение heap (кучи) и утечки памяти

🔗 Ссылка: *клик*

@javatg

Java

28 Oct, 16:25


🖥 Эта статья объясняет подход Data-Oriented Programming (DOP) в Java, фокусируясь на моделировании данных с использованием записей и запечатанных (sealed) типов

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

🔗 Ссылка: *клик*

@javatg

Java

27 Oct, 13:00


🖥 Эта статья описывает пример синхронного выполнения HTTP-запросов с использованием Spring WebClient!

🌟 В статье пошагово рассматривается, как настроить WebClient для отправки GET- и POST-запросов в синхронном режиме, а также даны примеры кода для конфигурации и отправки запросов. Рассматриваются различные методы для обработки HTTP-ответов и ошибки, которые могут возникнуть при выполнении запросов

🔗 Ссылка: *клик*

@javatg

Java

27 Oct, 11:00


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Angular: https://t.me/+qIJAuSEb2MQyMDJi

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy

Java

26 Oct, 11:00


🖥 Эта статья на Android Developers описывает, как адаптировать пользовательские интерфейсы в Android-приложениях на основе Jetpack Compose для поддержки оконных режимов на настольных устройствах

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

🔗 Читать: *клик*

@javatg

Java

25 Oct, 09:25


🖥 Это же одно и то же, ведь да?..

@javatg

Java

24 Oct, 13:01


🖥 MineDojo — это исследовательская платформа, разработанная для создания многоцелевых ИИ-агентов с помощью среды Minecraft.

Проект написан на Java и предоставляет инструменты и API, которые позволяют агентам взаимодействовать с Minecraft для выполнения сложных задач, таких как построение, крафтинг, исследование и другие

🌟 MineDojo создан для поддержки исследований в области ИИ, обучая агентов на большом количестве сценариев и примеров поведения. Платформа включает в себя предварительно настроенные задачи и сценарии, а также возможности для создания собственных агентов

▪️Github

@javatg

Java

23 Oct, 10:02


🖥 Полезная статья, которая описывает проектирование библиотек для использования в Spring Boot-приложениях на Java

💡 Автор рассматривает ключевые принципы создания библиотек, такие как модульность, расширяемость и совместимость с различными версиями Spring Boot. В статье также обсуждаются аспекты тестирования, инкапсуляции кода и оптимизации взаимодействия библиотек с основными компонентами приложений. Особое внимание уделяется правильной организации зависимостей и конфигурации для упрощения интеграции библиотек в проекты на Java

📖 Читать: *клик*

@javatg

Java

23 Oct, 08:00


Поговорим про деньги в IT?

Приглашаем опытных IT-специалистов пройти небольшой опрос про зарплаты и бенефиты в технологических компаниях. Это займёт не более 7 минут — а ваше мнение поможет одному крупному российскому работодателю делать актуальные оферы.

Пройти опрос можно здесь

Java

22 Oct, 11:39


🖥 awesome-low-level-design — полезный репозиторий, который предназначен для изучения низкоуровневого проектирования (Low-Level Design, LLD) и подготовки к собеседованию на эту тему

🌟 Здесь содержатся ресурсы по основным принципам ООП, SOLID, паттернам проектирования, диаграммам UML и другим концепциям, а также задачи для практики проектирования различных систем. Решения задач написаны на разных ЯП, в том числе и на Java!

🔐 Лицензия: GPL-3.0

▪️GitHub

@javatg

Java

20 Oct, 12:00


❗️ Совет по Java: компактный конструктор в записях!

🌟 Компактная форма помогает разработчикам сосредоточиться на проверке и нормализации параметров без утомительной работы по присвоению параметров полям!

@javatg

Java

19 Oct, 09:01


🖥 18 вопросов по шаблонам проектирования Java для собеседований!

💡 Вы можете использовать эти вопросы для проверки своих знаний о шаблонах проектирования ООП. Вопросы по шаблонам проектирования ООП и GOF являются неотъемлемой частью любого хорошего списка основных вопросов для интервью по Java!

🔗 Ссылка: *клик*

@javatg

Java

17 Oct, 16:02


🖥 Большой курс по Java от Владиславы Сморжок включает в себя 10 уроков, предназначенных для студентов Санкт-Петербургского государственного электротехнического университета.

Курс посвящен основам разработки на Java и помогает освоить необходимые инструменты для работы. Мы рекомендуем вам ознакомиться с этим курсом.

👉 Источник

#java #бесплатныйкурс

@javatg

Java

17 Oct, 14:01


Научим проверять не только руками, но и писать автотесты на курсе «Автоматизатор тестирования на Java».

Что в программе:
основы программирования на Java;
фреймворк Pytest;
инструменты Selenium;
паттерн проектирования Page Object Model;
автоматизация с помощью Postman и Swagger;
архитектура ПО.

Приходите на бесплатную консультацию, чтобы задать вопросы об обучении и карьерных перспективах.

Java

17 Oct, 12:02


🖥 Статья, которая объясняет шаблон проектирования "Bridge" в Java

🌟 Статья разбирает ключевые аспекты шаблона и показывает, как его использовать для создания гибкой и поддерживаемой архитектуры кода

🔗 Ссылка: *клик*

@javatg

Java

17 Oct, 09:01


Amplicode учит вашу IDE говорить на языке Spring Boot! 

Amplicode – многофункциональный плагин для IntelliJ IDEA Community и Ultimate, упрощает и ускоряет работу с технологиями Spring Boot, JPA, Docker, Kafka, Liquibase, MapStruct и т.д.

Основные возможности: 

Навигация по проекту согласно архитектуре Spring приложения  
Создание объектов сразу в терминах фреймворка вместо Java классов: контроллеры, репозитории, сервисы, сущности, события, DTO, мапперы и т.д.
Палитра и инспектор, позволяющие видеть опции, доступные разработчику в текущем контексте
Умные инжекции, подсказки и исправление ошибок

Это малая часть того, на что способен Amplicode. В настоящий момент возможности доступны абсолютно бесплатно!

Сделано с любовью к разработчикам командой, создавшей суперпопулярный плагин JPA Buddy ❤️

Попробовать Amplicode

Посмотрите как Amplicode помогает разрабатывать на Spring Boot в IntelliJ IDEA! 

#реклама
О рекламодателе

Java

15 Oct, 08:26


🖥 SQLFlow - отличный инструмент для визуализации SQL-запросов

Легкий и простой интрумент для визуализация связей и структур БД, поддерживающий более 20 разных БД.

DEMO
GitHub

@javatg

Java

14 Oct, 15:02


🖥 Money - это библиотека Kotlin, которая упрощает денежные расчеты и распределение средств.

Библиотека поддерживает денежные арифметические операциис, расчеты с процентами и различные распределение, упрощая моделирование таких вариантов использования, как платежи в рассрочку (например, покупка сейчас, оплата позже), обмен валюты, доходность инвестиций и сбор налогов.

В библиотеке также полностью поддерживаются криптовалюты.

▪️Github
▪️Документация

@javatg

Java

14 Oct, 10:01


🖥 Smallville — фреймворк для создания генеративных агентов для видеоигр. Эти агенты — виртуальные персонажи, способные хранить воспоминания, наблюдать за окружением и реагировать на изменения в игровом мире. Они используют модели на основе больших языковых моделей (LLM), таких как ChatGPT, для создания более реалистичных и динамичных NPC, что снижает необходимость ручного программирования взаимодействий

🌟 Репозиторий включает клиентские библиотеки для Java и JavaScript, а также сервер для симуляций

🔐 Лицензия: MIT

▪️Github

@javatg

Java

14 Oct, 08:00


Оплачиваемая стажировка в Kaspersky для студентов 🧑‍🎓

Хочешь прокачать свои скиллы и начать карьеру в IT? Приходи на SafeBoard и раскрой новые грани своей личности.

Ты нам подходишь, если:

Учишься в любом вузе Москве/МО или Школе 21
Готов(а) работать от 20 часов в неделю

Подать заявку можно на любые три направления и на fast track в команду IT Service Desk.
Направления стажировки:

● DevOps
● Разработка C, C++, Java Script, Python, С#
● UI/UX-Дизайн
● Анализ данных
● Анализ защищенности
● Локализация ПО
● Системный анализ
● Тестирование (ручное; авто, Python; авто, С#)
● Service Desk (FAST TRACK) с ускоренным отбором в команду.

Тебя ждет зарплата, компенсация питания и крутая атмосфера в офисе: спортзал, сауна, игровые комнаты, кофейные паузы и многое другое 😎

Прием заявок — до 27 октября https://kas.pr/5p8j?erid=LjN8JzK2H
Создай более успешную версию себя!

Java

13 Oct, 14:30


🖥 Flyway + Spring Boot | Настройка и написании миграций баз данных | Amplicode

Процедура проходит с помощью инструментов максимально эффективной и комфортной разработки сервисов и web приложений на Spring Boot в IntelliJ IDEA и административного пользовательского интерфейса на React Admin в VS Code.

00:00 — Зачем нужно версионировать БД?
00:51 — Задачи на сегодня
01:30 — Обзор Spring Boot приложения (via Amplicode Explorer)
03:17 — Подключение и настройка Flyway (генерация скриптов инициализации БД)
05:49 — Модификация JPA модели
06:52 — Генерация Flyway скриптов миграции для синхронизации JPA модели и схемы БД
09:04 — Запуск Spring Boot приложения

📌 Источник

#видео #SpringBoot #java

@javatg

Java

13 Oct, 13:02


⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/python_job_interview
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/java_library
Базы данных: t.me/sqlhub
Linux: t.me/linuxacademiya
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc


💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.me/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy