Курс по разработке сервиса кэширования JMemcached — это практическое погружение в основы Java SE через создание реального многопоточного приложения, работающего как сетевой сервис. Обучение построено вокруг разработки аналога популярного решения memcached, что позволяет не только закрепить фундаментальные знания, но и на практике изучить ключевые аспекты разработки серверных Java‑приложений.
Что вы создадите в рамках курса
В ходе обучения вы последовательно разработаете собственный сервис кэширования данных — JMemcached. Он представляет собой многопоточный автономный сервер, который:
взаимодействует с клиентами по сети;
хранит данные в хеш‑карте;
поддерживает операции добавления, получения и удаления данных по ключу;
позволяет очищать весь кеш;
поддерживает время жизни (TTL) для каждого объекта и автоматически удаляет просроченные записи.
Структура и формат обучения
Курс построен максимально практично: почти каждое занятие связано с непосредственной реализацией функционала сервиса. Теории минимум — только то, что необходимо для понимания сетевого протокола и архитектуры приложения.
От постановки задачи до готового продукта
Вы пройдете полный путь разработки, включая:
анализ требований;
архитектурное проектирование;
пошаговую реализацию всех компонентов сервиса;
тестирование и отладку;
подготовку финального решения для передачи заказчику.
Используемые инструменты
Работа ведется в IntelliJ IDEA, а итоговый продукт разворачивается как автономный сервис в операционной системе Windows.
Чему вы научитесь
Основная цель курса — закрепить ключевые знания по Java SE и показать, как строится реальный процесс разработки серверных приложений. После прохождения курса вы сможете:
понимать архитектуру сетевых и многопоточных Java‑сервисов;
работать с коллекциями и потоками;
разрабатывать собственные протоколы взаимодействия;
создавать и разворачивать серверные приложения;
работать с жизненным циклом данных и управлять их хранением.
Для кого предназначен курс
Курс будет особенно полезен тем, кто:
изучает основы Java SE и хочет закрепить их практикой;
хочет понять, как создаются сетевые сервисы на Java;
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф