Java News
Open in Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
Show more4 358
Subscribers
No data24 hours
-37 days
No data30 days
Posts Archive
4 358
Все о JavaFX в одном месте
Новый сайт, посвященный всему, что связано с JavaFX: новости, библиотеки, инструменты, видеоуроки, книги и многое другое. Если вы изучаете JavaFX, то вам определенно стоит посетить этот сайт.
Перейти на сайт
4 358
Заменят ли потоки данных циклы в Java?
Выпуск версии Java 8 стал знаменательным событием в истории Java. В нем были представлены потоки данных (англ. Streams) и лямбда-выражения, которые сейчас широко применяются. Если вы не знакомы с потоками данных или никогда не слышали о них, то ничего страшного. В большинстве случаев можно обойтись без них, задействуя циклы.
И зачем тогда, спрашивается, нужны потоки данных? Есть ли у них преимущества перед циклами? Могут ли они их заменить? В статье мы изучим соответствующий код, сравним производительность и посмотрим, смогут ли потоки данных стать полноценной заменой циклов.
Читать статью
4 358
🔥Приглашаем на открытый урок по Java-разработке от OTUS
Тема: Учимся работать с текстовыми файлами
на примере реализации простого шифратора
Дата: 5 сентября, 20:)0 по Москве.
Спикер: Александр Фисунов, Senior Kotlin Developer в SSP Software на проекте ВТБ.
На вебинаре мы создадим консольное приложение на Java с нуля, которое сможет шифровать и дешифровать текстовые файлы, используя очень простые алгоритмы шифрования.
⚡️В результате урока вы:
-Увидите, как пишется код и создаются программы на языке Java.
-Узнаете, как работать с потоками ввода/вывода в Java на примере работы с файлами.
Получить ещё больше навыков в Java-разработке можно на онлайн-курсе доступном в рассрочку.
👉Регистрация на открытый урок: https://otus.pw/aLiOD/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
4 358
Java на стероидах, или опыт работы с Jmix
Как после привычного Spring за месяц сделать сайт с платформой быстрой разработки Jmix. Коротко о технологии, особенностях, возникающих в процессе вопросах и ответах на них.
Читать статью
4 358
🔥 Углубленному изучению Java – быть!
По многочисленным просьбам мы все-таки запускаем новый поток курса «Углубленное изучение языка Java» в OTUS!
В чем особенности программы:
✔️ Интерактивный и практический подход: вы будете реально применять и закреплять знания на практике, и делать это в интересных форматах.
✔️ Подготовка к собеседованиям: мы сфокусировались на ключевых темах и вопросах, которые задают на интервью, чтобы вы могли получить оффер мечты.
✔️Полное погружение в Java: вы станете гуру языка и обучитесь инструментам и тонкостям, которые максимально расширят ваши возможности.
✔️ Подготовка к сертификации Oracle Java Programmer (OCAJP): это будет дополнительным преимуществом при поиске работы и повысит вашу ценность на российском и международном рынке труда.
🚀 Стартуем уже 30 августа!
🟠Если вы пропустите первые вебинары – это не страшно, они останутся в записи в личном кабинете.
Но сильно затягивать не стоит – оставляйте заявку и присоединяйтесь, пока не началось самое интересное и сложное!
➡️ Оставить заявку
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru4 358
Миграция с JUnit4 на JUnit5
JUnit 5 стал первым крупным обновлением с момента выпуска JUnit 4. Хотя версия JUnit 5 обещает множество преимуществ, миграция на нее далеко не проста. В этой статье авторы рассматривают основные причины перехода, а также шаги, которые необходимо для этого предпринять.
Читать статью
4 358
♨️ Тест на знание языка Java
— Ответьте на 21 вопрос и проверьте, насколько хорошо вы знаете язык Java и готовы освоить Spring. Сможете сдать — пройдёте на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой!
👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework"
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Курс доступен в рассрочку.
Хотите протестировать учебный процесс заранее? Тогда приходите на открытый урок курса!
▶️ 31 августа в 20:00 открытый урок «Основы Spring Cloud - часть 1».
Нативная интеграция. Информация о продукте www.otus.ru4 358
Продвинутый GraphQL со Spring Boot
В этой статье вы узнаете, как использовать Spring for GraphQL в своем приложении Spring Boot.
Spring for GraphQL — относительно новый проект. Версия 1.0 была выпущена несколько месяцев назад. До этого релиза нам приходилось подключать сторонние библиотеки, чтобы упростить реализацию GraphQL в приложении Spring Boot.
Читать статью
4 358
При переходе на Scala из Java знание традиционных и функциональных методов работы с ресурсами становится важным. Это облегчит выбор оптимальных подходов, позволит использовать функциональное программирование для создания более надежного и масштабируемого кода, а также ускорит адаптацию к новому языку.
Сделайте первый шаг в изучение Scala и получите возможность начать работать над высоконагруженными проектами в крупных корпорациях 🗓 29 августа в 20:00 на открытом уроке «Традиционные и функциональные подходы к работе с ресурсами» онлайн курса «Scala-разработчик» от OTUS. Занятие проведет 👨💻 Алексей Воронец, руководитель разработки в компании NAUMEN.
На открытом уроке мы:
- узнаем, что такое ресурсы и почему с ними важно корректно работать;
- рассмотрим стандартный подход к работе с ресурсами, его плюсы и минусы;
- узнаем, как используя "функциональные возможности" упростить себе жизнь;
- узнаем о проблемах и решениях в конкурентной работе с ресурсами.
Вебинар подойдет всем разработчикам, знакомым с языком Scala, или рассматривающим этот язык программирования для изучения.
👉 Регистрируйтесь на занятие — https://otus.pw/Vrlz/
Открытый урок приурочен к старту онлайн-курса «Scala-разработчик» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом.
Нативная интеграция. Информация на сайте www.otus.ru.
4 358
Шаблон проектирования: Chain of Responsibility
Данная статья будет полезна начинающим Java разработчиком понять зачем нужен шаблон проектирования «Цепочка ответственности» и как его можно использовать на примерах.
Итак начнем с самого начала. Основная суть данного шаблона: связывание объектов‑получателей в цепочку и передача запроса по ней.
Читать статью
4 358
❗️ Что нужно уметь профессиональному Kotlin Backend разработчику?
Вам необходимо знать практики гибкой архитектуры, уметь создавать приложения для разных платформ даже в условиях жестких ограничений по времени и ресурсам, использовать инструменты Kotlin DSL, ООП и null-safety, а также применять наиболее передовые архитектурные шаблоны.
❇️ Эти навыки легче всего освоить с экспертами на онлайн-курсе «Kotlin Backend Developer. Professional» в Отус, который стартует 31 августа.
Пройдите вступительный тест и присоединитесь к группе по специальной цене.
➡️ Пройти тест: https://otus.pw/kui6/
Пройдете успешно тест, на почту отправим запись защиты выпускных проектов курса «Kotlin Backend Developer. Professional»
На записи, вы увидите, как проходит защита выпускных проектов студентов курса перед комиссией.
Курс доступен в рассрочку!
Нативная интеграция. Информация о продукте www.otus.ru
4 358
Сопоставление с шаблоном в Java — 5 примеров для занятых разработчиков
Будучи занятым разработчиком, трудно следить за новыми возможностями и глубоко понимать, где и как их можно использовать.
В этой статье блога я расскажу о 5 местах, где вы можете использовать сопоставление с шаблоном в Java, не погружаясь в тонкие детали. Когда вы решите, что готовы к дальнейшему изучению, посмотрите ссылки, включенные в эту статью.
Читать статью
4 358
🔥 Международный уровень Java. Курс для работы в мировых IT-проектах и сертификация OCAJP
🚀 28 сентября стартует группа онлайн курса «Углублённое изучение Java» от OTUS. Продолжительность обучения 5 месяцев.
Особенности курса:
- Интерактивный и практический подход
- Подготовка к собеседованиям
- Полное погружение в Java
- Подготовка к сертификации Oracle Java Programmer (OCAJP)
➡️ Оставляйте заявку и присоединяйтесь к группе: https://otus.pw/oTbD/
Нативная интеграция. Информация о продукте www.otus.ru4 358
Разбираем float на части
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
Читать статью
4 358
🎥 Открытый урок «Основы Spring Cloud – часть 1»
Вебинар приурочен к старту онлайн-курса «Разработчик на Spring Framework» в OTUS, он будет проведен руководителем курса.
📆 31 августа в 20:00 мск.
На открытом уроке будем разбирать, как сделать распределенное приложение, чуть более Cloud-ready с помощью инструментов, предоставляемых Spring Cloud.
На уроке применим:
- Spring Cloud Config
- Spring Cloud Bus
- Service Registration and Discovery
- Load balancing
- Spring Cloud OpenFeign
🟠Также вы сможете задать преподавателю любые вопросы в режиме реального времени!
🔵Не упустите возможность попрактиковаться бесплатно и протестировать формат курса!
➡️ Регистрируйтесь на вебинар прямо сейчас: https://otus.pw/K45v/
Нативная интеграция. Информация о продукте www.otus.ru4 358
Отладка API Java Message Service с использованием Lightrun
API Java Message Service (JMS) был разработан Sun Microsystems во времена Java EE. Он предоставляет простые абстракции для обмена сообщениями, в том числе производителя сообщений (Message Producer), потребителя сообщений (Message Consumer) и т.д.
Читать статью
4 358
Уже 30 и 31 августа в 19:00 по мск пройдёт бесплатный 2-дневный онлайн-вебинаре о Python и Java, где вы попробуете себя в роли разработчика и научитесь писать код на двух языках. Узнаете, как освоить базовые навыки, найти удаленную работу и вырасти до middle-разработчика за год работы.
🎁 Все участники получат «Карту компетенций бэкенд-разработчика» в подарок! Она поможет составить свой образовательный трек и понять, какие навыки и инструменты необходимы для трудоустройства.
Сравните Python и Java, узнаете главные особенности каждого и сможете определиться с выбором профессии!
Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: 2RanymXU9kC
4 358
Создаем байт-код для JVM без компилятора
Виртуальная машина Java использует концепцию промежуточного байт-кода для обеспечения переносимости между операционными системами и аппаратными платформами. Использование байт-кода позволяет отделить компилятор от среды выполнения и выполнять компиляцию с разных языков программирования для исполнения на JVM. В этой статье мы разберемся с внутренней организацией class-файлов и байт-кода в них и научимся работать с фреймворком ASM для исследования и программной генерации байт-кода для динамического определения новых классов или их компиляции из других языков программирования.
Читать статью
4 358
Как создавать программы на Java?
Покажем на открытом уроке по Java «ООП на примере консольных
крестиков-ноликов».
Дата 24 августа в 20:00 мск. Урок приурочен к старту онлайн-курса «Java разработчик».
⚡️На уроке создадим простые консольные крестики-нолики на Java с нуля и увидим, где в подобной задаче можно применить ООП и как будет разделена логика игры между классами.
В результате урока вы:
— Увидите, как пишется код и создаются программы на языке Java
— Узнаете, как использовать ООП при написании приложений
После урока вы сможете продолжить обучение на онлайн-курсе "Java разработчик", который можно приобрести в рассрочку.
👉РЕГИСТРАЦИЯ: https://otus.pw/ziPq/
Нативная интеграция. Информация о продукте www.otus.ru4 358
Путешествие к центру Spring Security
Я вас категорически приветствую! В этой статье я хотел бы поглубже разобрать такую штуку как Spring Security, а в частности Security фильтры, как они работают в целом и как объединяются в цепочку ApplicationFilterChain.
Скажу сразу, эта статья является скорее финальной точкой моего ночного дебагинга кишочков Spring Security, а также одной из основных целей этой статьи является закрепление знаний, которые я получил. Но это не отменяет тот факт, что статья кому-то (и я уверен что многим) будет полезна. Поехали.
Читать статью
