50 вопросов для собеседования по микросервисам для Java-разработчиков 2023

50 вопросов для собеседования по микросервисам для Java-разработчиков 2023

За последние несколько лет, микросервисы быстро стали ведущей архитектурой многих технологических компаний, настолько, что все следят за ними. Микросервис — это веб-сервис, отвечающий за один элемент логики в некой предметной области (очень…

Топ-10 Java-фреймворков и библиотек для Fullstack веб-разработчиков на Java

Топ-10 Java-фреймворков и библиотек для Fullstack веб-разработчиков на Java

Если вы хотите стать Fullstack Java-разработчиком, тем, кто способен создавать как frontend-, так и backend-приложения, используя язык программирования Java, и ищет лучшие ресурсы, такие как онлайн-курсы, тогда вы пришли по…

Алгоритмы сжатия данных Java

Алгоритмы сжатия данных Java

Сжатие данных – очень распространенная тема. В интернете мы можем найти множество материалов о ней. Существуют разные тесты для всех видов алгоритмов сжатия. Тесты производительности для Java существуют, но, все…

Java как избавиться от дублирования кода. Разбираемся на примере.

Java как избавиться от дублирования кода. Разбираемся на примере.

Представьте, что мы разрабатываем функцию размещения заказа для разных пользователей: Давайте настроим некоторые базовые объекты, над которыми мы будем работать позже, включая объект Cart и объект Item. Теперь мы реализуем…

Java сериализация в JSON и обратно c Jackson

Java сериализация в JSON и обратно c Jackson

JSON — это текстовый формат данных, основанный на JavaScript. Такой формат данных часто используется для интеграций с внешними сервисами или используется для общения различных модулей приложения. Поэтому каждому программисту важно…

Создание функционала регистрации пользователя с проверкой электронной почты с помощью Java и Spring Boot

Создание функционала регистрации пользователя с проверкой электронной почты с помощью Java и Spring Boot

Сегодня, в этой статье, вы узнаете, как создать полноценную систему регистрации с проверкой электронной почты, используя язык программирования Java, фреймворк Spring Boot и MySQL в качестве базы данных. Ссылка на…

50 лучших Java-проектов c GitHub

50 лучших Java-проектов c GitHub

В данной статье я представлю вашему внимаю 50 Java-проектов на GitHub, с которыми не помешает познакомиться любому Java-разработчику. @javatg – лучшие практики Java разработчиков у нас в канале. 1. RxJava:…

Как создать приложение с помощью фреймворка Spring Java.

Как создать приложение с помощью фреймворка Spring Java.

Давайте взглянем на основы фреймворка Spring. Эта статья содержит в себе все основные этапы того, как вы можете создать приложение с использованием фреймворка Spring. Создание нового проекта с использованием Maven…

Docker Java основные команды. Инструкция для начинающих.

Docker Java основные команды. Инструкция для начинающих.

Эта статья посвящена основам Docker и раскрывает азы работы с контейнерами. Мы изучим базовые определения и самые необходимые команды и даже разработаем и развернём простейшее Java-приложение. @javatg – лучшие материалы Java Что такое Docker Docker — инструмент,…

Java коллекция объектов

Java коллекция объектов

В Java класс java.util.Collections — это служебный класс, предоставляющий различные методы для работы с коллекциями, такими как списки, наборы и map. Коллекция — это структура данных, которая хранит и управляет…

15 источников со шпаргалками для разработчиков

15 источников со шпаргалками для разработчиков

Некоторые языки и фреймворки настолько сложны, что вы можете полностью не запомнить их синтаксис. Шпаргалки – это заметки, которые помогут вам в этом. Поскольку технологии веб-программирования быстро развиваются, нам приходится…

15 советов, которые ускорят работу вашего Java-приложения

15 советов, которые ускорят работу вашего Java-приложения

Ускоряем ваш код, написанный на Java за 15 простых шагов. Советы, которые реально помогут на практике. 1. Избегайте многократного использования условных операторов if-else Мы используем условные операторы для того, чтобы…

Java решение практических задач. Решаем задачи с Codewars

Java решение практических задач. Решаем задачи с Codewars

🖥 Здача Java с Codewars Продолжаем рубрику решения практических задач на Java Ваша задача  — эмулировать выравнивание текста в моноширинном шрифте. Вам будет предоставлен однострочный текст и ожидаемая ширина выравнивания.…

Как написать на Java функцию, подобную sizeof в C

Как написать на Java функцию, подобную sizeof в C

Если вы только начинаете изучать Java и уже имеете опыт программирования на С, то можете заметить разницу между этими двумя языками. К примеру, String  —  это объект в Java, а…

Практические задачи Java. Решаем задачи с Codewars.

Практические задачи Java. Решаем задачи с Codewars.

Мы начинаем рубрику решения практических задач на Java с Codewars. Пишите ваши варианты решений в комментариях к посту. @javatg – еще больше крутых задач разобрано в нашем канале по Java.…

Алгоритмы Java: Копирование списка со случайным указателем. Решаем задачи с LeetCode на Java.

Алгоритмы Java: Копирование списка со случайным указателем. Решаем задачи с LeetCode на Java.

*“LeetCode” – это на самом деле жаргональное выражение, дословно «элитный код». l33t speak – это явление вроде нашего «албанского» у них. Описание задачи: Дан связный список длины n. Каждый узел…

Must have структурированный список ресурсов для Java программистов. 300 полезных репозиториев и ссылок.

Must have структурированный список ресурсов для Java программистов. 300 полезных репозиториев и ссылок.

Структурированный список ресурсов для изучения Java, который поможет систематизировать занятия. Основан на личном опыте и самостоятельном изучении данной области. Содержание JAVA CORE Это целый ряд тем. Оновные: ООП в Java, Ветвление, Циклы, Массивы, Исключения, Коллекции, Внутренние…

20 полезных шпаргалок по Java для разработчиков | Актуальных на 2023 г.

20 полезных шпаргалок по Java для разработчиков | Актуальных на 2023 г.

Впервые появившись в 1996 году, Java является одним из самых популярных языков программирования для разработки прикладного программного обеспечения и его развертывания в кросс-платформенной вычислительной среде. Он широко используется в смартфонах,…