php, javascript, css, mysql - это базовые вещи.
Сам авито кроме указанных вероятно использует какие-то прочие технологии для распределения нагрузки и т.п.
Для скилла по готовым решениям можно изнутри поколупать cms-ки а-ля "доска объявлений" и иже с ними. В помощь OpenServer, Laragon или Denwer.
Насколько тут может пригодится Java на начальном этапе? Наверное ни на сколько, разве что потом с ее помощью мудрить кроссплатформенные клиентские приложения под уже существующий проект.