Можно взять, например, spring boot.
Все примеры есть на официальном сайте с ссылками на git.
Выберите нужный вам пример и "допиливаете" до нужной кондиции.
Скорее всего нет.
Либо это будет "печатная машинка", либо с конской ценой ультрабук (по цене сравнимая с mac)
Вся проблема в ОС.
Т.е. Windows не так эффективно работает с батареей, чем MacOS.
Сертификаты нужны в основном интеграторам, чтобы "продать" их.
Точнее показать, что на данном проекте работают сертифицированные специалисты.
Поэтому получение сертификата лишним не бывает.
Но все равно в начале будут смотреть на то что умеешь, а сертификат, это как дополнительный бонус при прочих равных.
Забей.
Если у тебя возникает такой вопрос, то значит еще не понимаешь почему даются такие рекомендации.
Вот когда прогуляешься по всем граблям, тогда вопросов возникать не будет.
А пока пиши как удобно.
<:o)
Можете взять Intellij IDEA Community Edition.
Там есть все что вам нужно.
Ну если только, какой плагин попросит установить.
А так идете на Kotlinlang.org и пробуете примеры.
Если не жалко денег можете купить Kotlin в действии. Но это не оябзательно
Да ничего не нужно, в т.ч. и БД.
Просто тщательно продумываете сценарий показа ну и в js на любом фрейморке рисуете, то что надо. А то и вообще через статичные странички делаете. :-)
Главное ссылки сделайте правильные.
Рекомендую оставаться на 10-ке.
Linux удобная система... после доработки напильником.
Хотя если вас не пугают трудности, то в принципе подойдет любой из популярных дистрибутивов.
Просто готовьтесь, что WTF в минуту будет большим. :-)
Вы немного путаете TDD и unit-тестирование.
Эти вещи перпендикулярные.
TDD - это способ (методология) разработки программ.
И там да, в начале тест (unit-test) должен быть красным.
Unit-test это всего лишь инструмент, как например отладчик.
Отладчик ведь тоже легко заменяется system.out.print()
:-)