Java News
Ir al canal en Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
Mostrar más4 350
Suscriptores
+224 horas
+27 días
-130 días
Archivo de publicaciones
4 350
Глубокое погружение в Java Memory Model
Я провел в изучении JMM много часов и теперь делюсь с вами знаниями в простой и понятной форме.
В этой статье мы подробно разберем Java Memory Model (JMM) и применим полученные знания на практике. Да, в интернете накопилось достаточно много информации про JMM/happens-before, и, кажется, что очередную статью про такую заезженную тему можно пропускать мимо. Однако я постараюсь дать вам намного большее и глубокое понимание JMM, чем большинство информации в интернете. После прочтения этой статьи вы будете уверенно рассуждать о таких вещах как memory ordering, data race и happens-before. JMM — сложная тема и не стоит верить мне на слово, поэтому большинство моих утверждений подтверждается цитатами из спеки, дизассемблером и jcstress тестами.
Читать статью
4 350
❗️Как поддерживать чистую архитектуру приложения?
Приглашаем 13 июня в 19:00 мск на бесплатный вебинар «Архитектура приложения и модуль бизнес-логики» в OTUS.
✅ На вебинаре мы обсудим, как поддерживать чистую архитектуру приложения и контролируемо внедрять изменения. Также мы исследуем библиотеку для реализации бизнес-процессов, написанную на Kotlin.
В завершении мы посмотрим пример модуля бизнес-логики, в котором сконцентрированы все требования заказчика.
➡️ Регистрация на вебинар: https://otus.pw/yVb2/
🎁 Занятие является бесплатной пробной частью онлайн-курса OTUS «Kotlin Backend Developer».
Реклама. Информация о рекламодателе на сайте www.otus.ru
4 350
Практические примеры использования Stream API
Всем привет! Решил написать статью с практическими примерами использования Stream API. В данной статье не будет теории - только хардкор и практические примеры. Поехали!
Читать статью
4 350
Привет! Меня зовут Вячеслав Гримальский, я программист с 16-летним опытом, 10 из которых я посвятил тому, чтобы сделать профессиональную разработку доступной каждому.
Я разрабатываю инструменты, которые помогают не-программистам самостоятельно создавать продукты, которые обычно требуют участия профессиональных разработчиков. Это называется No-code и Low-code разработка.
В 2014 году я со-основал Платформу LP — конструктор лендингов, который за несколько лет стал одним из лидеров в области.
В 2018 году я основал Creatium — конструктор сайтов, на котором прямо сейчас работает около 15 тысяч сайтов.
Наш следующий шаг - это запуск платформы для создания личных кабинетов, партнерских программ, маркетплейсов, CRM, программ лояльности, онлайн школ и так далее. Мы упрощаем разработку любых решения для бизнеса, включающих личный кабинет и бизнес-логику. Не только упрощаем, но и делаем ее быстрее и дешевле.
В этом канале я делюсь новостями, лайфхаками и реальными рейсами клиентов. Этим летом мы готовимся изменить индустрию разработки веб-приложений во всем СНГ, а может быть и в мире.
Сейчас мы тестируем бета-версию, и по отзывам видим, что она оправдывает ожидания. Подписывайтесь и следите за новостями в канале «Программист без кода».
4 350
ТОП 30+ вопросов по ООП с примерами
Друзья, давно не освежали в памяти базовые понятия ООП. 😃
В предложенной сегодня статье представлены ТОП 30 вопросов по ООП с примерами.
Хорошей подготовки!
Читать статью
4 350
🔥Хардкорный тест по Java🔥
🤖Готов выбрать светлую сторону силы, юный падаван? Пройди тест из 20 вопроса и испытай себя, сможешь сдать — пройдёшь на продвинутый онлайн-курс «Java Developer. Professional» от OTUS со скидкой!
🦸🏼♂️Компании-партнеры ждут, когда ты овладеешь этим мастерством. Проходи вступительный тест и помни большая сила — большая ответственность!
📌ПРОЙТИ ТЕСТ - https://otus.pw/AmLe/
💪🏻Хочешь протестировать учебный процесс заранее? Регистрируйся на бесплатное демо-занятие:
🔸 Регистрация на вебинар 21 Июня в 20:00 - «Конечные автоматы»
Регистрируйся сейчас - напомним в день вебинара!
Нативная интеграция. Информация о продукте www.otus.ru4 350
Создаем умные типы данных при помощи records и enums
Друзья, предложенную сегодня статью написал Брюс Эккель, автор книги "Философия Java".
Основываясь на функциональном подходе конструирования типов Java, используя "записи" (records) и перечисляемые типы (enums), Брюс научит вас получать объекты с корректными значениями. 🤔
Приятного чтения!
Читать статью
4 350
Изучаем Java на практике и решаем задачу с собеседований. Бесплатный практический вебинар.
🗓 Когда: 8 июня в 19:00 по МСК.
Регистрируйтесь и ловите гайд «Как заговорить на сленге IT-специалистов» в подарок!
За 2 часа вебинара:
— Расскажем, как освоить базовые навыки программирования на Java, найти удаленную работу и вырасти в профессии .
— На практике познакомимся с синтаксисом языка и напишем программу, которую часто дают новичкам на техническом интервью.
Развеем мифы и страхи, если думаете, что идти в разработку поздно, а рынок перегрет!
4 350
Рекомендации по миграции на Spring 6
Буквально на днях вышла новая версия Spring Framework, особенностью которой является поддержка Java 17, Hibernate 6.1/Jakarta Persistence 3.1 и др. 😃
Предложенная сегодня статья от Vlad Mihalcea представляет собой рекомендации по миграции с более ранних версий фреймворка к новой версии.
Хорошей практики!
Читать статью
4 350
⌨️Изучать Java с нуля гораздо интереснее, если сразу начать делать игры!
При работе на Java вы вряд ли столкнетесь с разработкой игр, однако так вы сможете увидеть, как изменение кода приводит к изменению поведения программ.
📆Приглашаем 8 июня в 20:00 на открытый урок «Создание игры на Java и LibGDX с нуля». Вебинар приурочен к старту специализации «Java Developer».
На вебинаре создадим небольшую двумерную игру на Java с нуля, изучим принципы кодирования и разработаем логику игры на ходу.
Урок будет полезен тем, кто хочет:
— Начать изучать Java с нуля.
— Посмотреть, как на практике создаются Java-приложения на примере 2D игры.
— Создать свою игру и уже имеет базовые навыки программирования.
В результате урока вы:
— Увидите, как пишется код и создаются программы на языке Java.
— Узнаете, из каких базовых блоков строятся программы.
После вебинара онлайн-курс можно приобрести в рассрочку.
➡️Для участия зарегистрируйтесь: https://otus.pw/zlNk/
4 350
Если вы начали изучать Java не так давно, то вам наверное будет интересно узнать, как "прозревают" разработчики Java c 14-ти летним стажем, узнавая для себя что-то новое в давно существующем функционале. 🤣
Приятного просмотра!
4 350
Постройте успешную карьеру вместе с IT_One!
Список актуальных вакансий:
1) Продуктовый аналитик (Digital аналитика, маркетинг)
2) Старший cистемный аналитик
3) Системный аналитик
4) Старший системный аналитик
5) Старший Java разработчик
6) Разработчик PL/SQL
7) Финансовый аналитик
8) NET developer
Мы в компании IT_One активно практикуем:
✔️Индивидуальный план развития сотрудника с определением вектора и конкретных шагов для его реализации;
✔️Профессиональное обучение и повышение квалификации в учебных центрах и от экспертов в IT;
✔️Система наставничества, которая позволяет успешно проходить испытательный срок с достижением поставленных целей и задач;
✔️Возможность быть частью IT-сообщества, которое делится опытом, кейсами, проводит внутренние митапы, создает почву для развития в качестве спикера.
Еще больше вакансий и подробнее о жизни компании на нашем канале, не забудьте подписаться!
4 350
Визуализация популярных команд Git
Мы, конечно, знаем, что Git - это достаточно мощный тул, но в то же время, он не очень нагляден. 😒
В предложенной сегодня статье представлены примеры визуализации наиболее часто используемых команд, что позволит лучше понимать механизм их работы и быстрее их запомнить.
Хорошей памяти!
Читать статью
4 350
👨🏻💻 Интересно функциональное программирование? Начните изучение Scala
👉 Пройдите тест из 18 вопросов онлайн-курса «Scala-разработчик» и узнайте, осилите ли вы обучение в OTUS.
🟢 Пройти тест https://otus.pw/6l7H/
🎁 Все, кто успешно пройдет тест, получит доступ к 3 открытым урокам курса для знакомства с форматом обучения и спеццену на курс.
💻 За 5 месяцев Вы научитесь:
— использовать Scala-стек технологий для создания веб-сервисов
— применять приемы функционального программирования в SOLID-приложениях
— создавать приложения на основе функционального подхода на примере ZIO
— проектировать микросервисы с использованием CQRS/ES на основе Akka
— создавать модульные тесты на основе инвариантов свойств (property-based tests)
Нативная интеграция. Информация о продукте www.otus.ru
4 350
Security, Cloud с JWT и WebFlux
Spring Security - довольно крутая штука, на тему которой много гайдов, статей на различных платформах. Но проблема в том, что множество этих видео ограничивается монолитной архитектурой. В этой статье я хочу рассказать о своем личном опыте применения ее для микросервисов. Конечно, это не статья уровня Тагира Валеева. Это исключительно личный опыт, которым хотелось бы поделиться, и может быть, кому то он окажется полезным.
Читать статью
4 350
⚡ Reactor Kafka — мощный инструмент для Java-разработчиков, который позволяет создавать эффективные, отзывчивые и масштабируемые приложения для обработки сообщений.
📢📢 Если вы хотите расширить свой стек этим инструментом, приходите 7 июня в 20:00 мск на открытый урок «Знакомство с Reactor Kafka».
Вебинар приурочен к старту онлайн-курса «Java Developer. Professional» в OTUS.
🟠Вместе с Сергеем Петрелевичем, сертифицированным Java-разработчиком, мы посмотрим, как в Java-приложении можно работать с Kafka в реактивном стиле. А также разберемся, для чего это может быть полезно и когда стоит использовать.
🔵Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. Оплата курса возможна любым удобным для вас способом.
➡️ Пройдите вступительный тест, чтобы участвовать в вебинаре: https://otus.pw/Vvi3/
Нативная интеграция. Информация о продукте www.otus.ru4 350
👩💻 Вспомогательный класс Objects, появившийся в JDK 1.7, предоставляет богатый API для выполнения многих распространенных операций с объектами. За последнее время он претерпел некоторые изменения: были значительные обновления в JDK 8 и 9 и незначительные в JDK 16 и 19. Все подробности его использования в данном видео.
4 350
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшие мероприятия:
• 29 мая – 2 июня — Fast Track для технических менеджеров и Crowd Solutions Architect, офер за 5 дней в команду Яндекс Crowd
• 3-4 июня — Fast Track для С++ разработчиков, либо тех, кто готов на него перейти, офер за 2 дня в команду Яндекс Маркета
Зарегистрироваться
4 350
👩💻 Крутая новость: разработчики Java продолжают работать над упрощением языка и бороться с его многословностью. Данную цель они изложили в "JEP 445: Unnamed Classes and Instance Main Methods", который призван избавить начинающих программистов от создания классов с методом main() и кучей ключевых слов. Скоро ни какой магии вида public static void и String[] args и прочих наворотов не будет...
4 350
Погрузиться в мир Javа и написать свою первую программу? Уже через 14 дней подготовительного курса!
Приходите с любым бэкграундом: нам не важны возраст, пол, образование и текущая профессия. Всего 990 ₽ и ваше жгучее желание начать.
✅ Вас ждут 32 часа практики, живые вебинары, лайвкодинг, помощь опытного наставника, сертификат по окончании.
⏰ Начало уже 6 июня!
