Какой алгоритм разработки клиент-серверного приложения?
Для БД при инициализации и разработке могут использоваться миграции. 
В чем суть миграций БД?
Миграции БД в nodejs

Не знаю как в ноде, но в ASP.NET можно и предпочтительно делать проект используя подход Code First, который предполагает использование миграций для генерации таблиц из кода в БД.
начни с чистых языков JS CSS HTML PHP без ничего
для БД используй Sqlite

сделай так простой проект учебный
и только после этого переходи на фреймворки и сложные БД