Наверное, есть только один способ стать программистом -- начать программировать, решать конкретные задачи. Это может быть студенческий проект, опенсорс, фриланс, стажировка или устройство на работу, где потребуется писать программы (я сам когда-то устроился техником в лабораторию, собирал приборы, а так как я знал Паскаль, меня попросили написать программу для обработки данных эксперимента).
Найдите, где вы можете применить свои навыки, освойте то, что для этого не хватает и вперёд!
HTML и CSS не являются языками программирования, и их знание нельзя причислить к знаниям основ программирования.
Учите язык программирования, например питон, или java. Как раз у вас есть задел пообщаться с базой данных. В притоне есть библиотека sqlalchemy, а в яве jdbc. Далее попробуйте это вывести на вебинтерфейс. В питоне через flask, в яве через spring или javalin.
Где мне учиться дальше программировать сайты например или игры в ютубе не обучают