The_XXI насчет второго пункта - там на regex101 шпаргалка есть внизу. Третий пункт лучше загуглить "регулярное выражение для проверки email" там есть что почитать.
Дмитрий, нужно что-то, обязательно, с внешней интеграцией и с БД.
Вот только пришло в голову: телеграм бот - скидываешь ему фотку, а он публикует ее где-нибудь в инсте, в вк и еще где-нибудь. Возможные фичи - система плагинов (чтобы можно было добавлять новую цель публикации), публикация по таймеру, сохранение базы пользователей в БД (чтобы сохранять состяние пописки после перезапуска).
Дмитрий, скорее всего нет. Но и никакого другого курса не хватит. Я проходил Javarush, ходил на "школу разработчиков" в местную контору, смотрел укроки Мирончика и Головача, прочитал Хорстмана (вроде еще Эккеля начинал), Блоха, одну книгу дяди Боба, изучал SQL, одновременно с этим решал задачи типа codingbat / codewars / sqlex, написал несколько проектов (на которые сейчас без стыда не взглянуть) и только после этого получил место джуна.
Довольно наивно надеятся, что вы будете интересны работодателю после какого-то одного курса или одной какой-то книги.
E Java, вам надо придумать другое решение. У вас массив из пяти элементов и вы пишете пять case-ов.
А что, если массив будет из ста элементов? Из тысячи? Из миллиона? Будете миллион case-ов писать?
uniloftsky, restTemplate.getForObject(API_URL, String.class);
Вместо String нужно указывать объект, который вы получаете. RestTemplate умеет десериализовывать автоматически. Вместо строки API_URL лучше использовать специальный объект - URI (скорее всего, проблема тут). Возможно, у вас разные url при запросе через браузер и через restTemplate.
Добавьте логирование - посмотрите какой url по факту вызывается.
java --version
? Одинаковый вывод на обоих пк?