JavaRush – здесь становятся программистами
12.7K subscribers
880 photos
9 videos
1.29K links
Официальный канал JavaRush (www.javarush.com) в Telegram.
Download Telegram
Кофе-брейк #242 🔥

▪️ Когда в Java использовать Record вместо Class и наоборот
Изучив это руководство, вы научитесь точно определять, в каких ситуациях стоит использовать Record вместо Class и наоборот.

▪️ Интерфейсы Consumer, Predicate и Supplier в Java
Благодаря этой публикации вы узнаете, где в языке Java нужны функциональные интерфейсы Consumer, Predicate и Supplier.

Читать
Кофе-брейк #243 🔥

▪️ Включение и настройка функции предварительного просмотра в IntelliJ IDEA
Вашему вниманию предлагается пошаговое руководство по включению и настройке функции предварительного просмотра в среде разработки IntelliJ IDEA.

▪️ Интерфейсы в Java — руководство для начинающих с примерами
Благодаря этому руководству вы сможете лучше понять, как работают интерфейсы в Java.

Читать
Кофе-брейк #244 🔥

▪️ Модификаторы доступа в Java
Данное руководство объясняет концепцию модификаторов доступа в Java на примере каждого типа и их согласование с принципами объектно-ориентированного программирования.

▪️ 11 вопросов на интервью про enum в Java
Вашему вниманию предлагается подборка из одиннадцати наиболее распространенных вопросов про enum (перечисления) в Java, которые могут встретиться вам на техническом интервью.

Читать
Видеоуикенд #179 🔥

▪️ Паттерн Composite в Java
▪️ Дебаг-логирование-профилирование на Java
▪️ Рефакторинг кода Java-приложения “Крестики-Нолики” от ChatGPT
▪️ 7 лайфхаков, как пройти любое собеседование без Hard skills

Смотреть
Кофе-брейк #245 🔥

▪️ Что такое переопределение в Java?
Из этой публикации вы узнаете о переопределении в Java и правилах переопределения методов в Java.

▪️ Для чего в Java необходимо ключевое слово Volatile
С помощью этого руководства вы получите полное представление о необходимости ключевого слова Volatile и вариантах его использования в Java.

Читать
Кофе-брейк #246 🔥

▪️ Неизменяемые объекты в Java с использованием шаблона Builder и функционального интерфейса
Благодаря этому руководству вы научитесь создавать сложные неизменяемые объекты с помощью шаблона Builder и функционального интерфейса.

▪️ Java 21 — больше никаких public static void main()
Ознакомившись с этой публикацией, вы получите представление о безымянных классах — новой функции из релиза Java 21, которая пришла на замену методу main().

Читать
Видеоуикенд #180 🔥

▪️ Лямбда-выражения в Java: Практика и примеры
▪️ Класс String. Что такое String pool? Конкатенация строк и другое
▪️ Два самых полезных слова в многопоточности: join() и Future

Смотреть
Кофе-брейк #248 🔥

▪️ 20 приемов кодирования на Java, которые помогут повысить вашу производительность
Вашему вниманию предлагается подборка из несколько приемов работы с кодом на Java, которые помогут повысить производительность и сделать ваш код более кратким и эффективным.

▪️ Как защитить целостность данных с помощью ключевого слова final
Эта статья облегчит понимание того, как правильно использовать ключевое слово final при написании безопасного, удобного в сопровождении и эффективного кода Java.

Читать
Кофе-брейк #250 🔥

▪️ Как в Java Stream API использовать .collect и .sorted
В этом руководстве показаны два практических примера использования методов Stream API: .collect() и .sorted(). Применяя их, разработчик может значительно упростить сортировку по заданным параметрам.

▪️ Понимание Lombok в Java за 3 минуты
Изучив эту публикацию, вы поймете предназначение и основные принципы работы проекта Lombok в Java.

Читать
Кофе-брейк #251 🔥

▪️ 29 советов, которые помогут избежать ошибок при написании кода на Java
Вашему вниманию предлагается подборка из 29 рекомендаций, следование которым поможет избежать появления ошибок в коде программ на языке Java.

Читать
Видеоуикенд #182 🔥

▪️ Java с нуля. Система сборки проекта
▪️ 5 Вещей, которые я хотел бы знать до программирования
▪️ Инструменты логирования для платформы Java

Смотреть
Кофе-брейк #252 🔥

▪️ В чем различие между Thread Local и Virtual Thread в Java
Это руководство поможет вам лучше понять о концепциях программирования Thread Local (локального потока) и Virtual Thread (виртуального потока). Вы узнаете о различиях между ними и ознакомитесь с несколькими примерами кода.

▪️ Как избежать исключения NullPointerException в Java
Изучив эту публикацию, вы узнаете, что такое исключение NullPointerException и как избежать его появления в вашем коде Java.

Читать
Видеоуикенд #183 🔥

▪️ Backend. Черный ящик Java-разработчика
▪️ Редакторы кода, про которые мы забыли. А они все еще хороши для программирования!
▪️ Стрессовое собеседование Junior Java-разработчика
▪️ Как отдать технический долг

Смотреть
Кофе-брейк #253 🔥

▪️ В чем различие между Comparable и Comparator в Java
В этом руководстве объясняется, что такое интерфейсы Comparable и Comparator, и как их можно использовать для сортировки коллекций в Java.

▪️ Что такое VarArgs (переменные аргументы) в Java
Благодаря этой публикации вы сможете понять о способе работы с переменными аргументами (VarArgs) в Java.

Читать
Видеоуикенд #184 🔥

▪️ Погружение в мир хеш-таблиц на Java: от теории к практике
▪️ Полиморфизм в Java. Легко о сложном
▪️ Инди-разработка Android-приложений. Боли, идеи и заработок
▪️ Как искать работу на LinkedIn и других сайтах по поиску работы

Смотреть
Кофе-брейк #254 🔥

▪️ Демистификация многопоточности в Java: практическое руководство с примерами
В этой руководстве раскрывается принцип работы многопоточности в Java и демонстрируются практические примеры кода, которые упрощают понимание этой концепции.

Читать
Видеоуикенд #185 🔥

▪️ Как объединить два списка Java?
▪️ Принцип инверсии зависимости — SOLID в деталях
▪️ Многопоточность в Java: секреты эффективного управления потоками

Смотреть
Кофе-брейк #255 🔥

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

▪️ Java Stream API: когда использовать map() и FlatMap()
Прочитав эту публикацию, вы сможете понять, когда и в каких сценариях стоит применять map, а когда flatMap.

Читать