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. :)