— Здравствуй, Амиго! Как насчет пары бонусных лекций, которые помогут тебе лучше разобраться в пройденных темах этого уровня?

— Профессор, разве у меня когда-то был выбор в этом вопросе? :)

— Отлично! Тогда приступай. Впереди — интересная большая задача.

Форматы сериализации в Java

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

Что такое XML

В работе над настоящими Java-приложениями ты почти наверняка столкнешься с задачами, связанными с XML. Этот формат используется в Java-разработке практически повсеместно (зачем именно — узнаешь из этой статьи), поэтому рекомендую тебе читать лекцию не «по диагонали», а разобраться во всем досконально и заодно изучить дополнительную литературу/ссылки :)

Обзор фреймворка JUnit

JUnit — это фреймворк автоматического тестирования кода, а стало быть — важный инструмент для разработчика. Советую почитать эту практическую минисерию, с помощью которой ты пошагово разберешься с автотестами:

Ну а если хочешь немного больше узнать о полезных инструментах для Java-разработчика (Maven, Guava, Apache Commons и другие), добро пожаловать в эту статью.