Começando no Desenvolvimento WEB
Primeiramente parabéns pela sua dedicação e disciplina para mudar de área. Não é algo fácil nem confortável. Tinha um texto todo digitado, mas acabei perdendo. Vou tentar resumir abaixo.
Para começar na área de desenvolvimento WEB, recomendo os seguintes passos iniciais:
- Videos no youtube sobre o tópico (a nível bem introdutório).
- Depois comece a estudar o básico de HTML e CSS (como você fez).
- Crie uma página local simples, no estilo de um formulário (sem o submit). Coloque seu formulário para receber diferentes tipos de dados (texto, senha, email, arquivos e fotos, etc).
- Após isso, dê uma olhadinha no bootstrap pra deixar sua página mais bonita e responsiva (isto é, funciona bem em qualquer tamanho de tela).
Passado essa fase inicial, está na hora de estudar um pouco sobre Fronted vs Backend (infraestrutura pode ficar pra depois - se tiver interesse em desenvolvimento mobile, da uma olhadinha no Flutter).
Para frontend, pesquisa sobre javascript. Para backend, recomendo fortemente o python. Comece fazendo códigos simples seguindo tutoriais na internet.
- Gostou mais do javascript? Pesquise sobre seus principais frameworks (react, vue, angular, etc.)
- Gostou mais de python? Da uma olhada no Django, FastAPI e Flask.
Após isso, entra na página do framework que você mais gostou, e comece a desenvolver o tutorial inicial de primeira aplicação (por exemplo, aqui segue a do Django 4.1). Nessa etapa, várias dúvidas podem surgir. Mas a ideia agora é só se familiarizar com o framework e a documentação.
Terminado essa parte, recomendo então fazer algum curso na Udemy - existem muitos cursos do zero ao avançado. Esse de Django pede um pouco de experiência básica em Python, mas acredito que seja bem iniciante.
Por fim, comece a criar sistemas simples para você realmente colocar o que aprendeu em prática. Crie um sistema de catálogo de filmes/livros que você tem; Uma agenda telefônica com contatos; Uma tabela de controle de gastos mensais. Vai ser nessa parte de desenvolvimento que você terá a maior quantidade de dúvidas. E será na busca pela resolução delas que você irá aprender cada vez mais. E lembre-se, para cada novo projeto, suba-os no github (só cuidado para não deixar chaves privadas e dados pessoais no repositório, pois eles são públicos e qualquer um tem acesso). Vai ser muito legal voltar neles depois de um tempo e ver como você evoluiu. :)