Я бы сначала освоил минимально язык, чтобы на нем можно было реализовывать алгоритмы. Или вообще параллельно изучал: алгоритм и тут же реализация на выбранном языке. БД и Web - напоследок, может потребуется что-то совсем другое или не будет душа лежать...