# Roteiro para o Repositório Web-Dev-For-Beginners da Microsoft **Este repositório fornece um roteiro para aprender os fundamentos do desenvolvimento web com foco em JavaScript, HTML e CSS. O currículo é flexível e pode ser feito na totalidade ou em parte, com 24 lições distribuídas por 12 semanas.** ## Marcos Principais * **Semanas 1-3:** * Introdução às linguagens de programação e ferramentas da área * Noções básicas de GitHub * Acessibilidade * Noções básicas de JS: tipos de dados, funções e métodos * Tomar decisões com JS * **Semanas 4-6:** * Arrays e loops * Terrário: HTML na prática * CSS na prática * Closures em JavaScript * Manipulação do DOM * **Semanas 7-9:** * Jogo de digitação: programação orientada a eventos * Extensão Green Browser: trabalhar com navegadores * Construir um formulário, chamar uma API e armazenar variáveis no armazenamento local * Processos em segundo plano no navegador * Performance web * **Semanas 10-12:** * Jogo espacial: desenvolvimento de jogos mais avançado com JavaScript * Desenhar no canvas * Mover elementos pela tela * Detecção de colisões * Manter a pontuação, terminar e reiniciar o jogo * App bancária: Templates HTML e rotas numa aplicação web * Construir um formulário de login e registo * Métodos de obtenção e utilização de dados * Conceitos de Gestão de Estado ## Resultados da Aprendizagem **Ao completar este roteiro, os estudantes ganharão experiência prática ao construir um jogo de digitação, um terrário virtual, uma extensão de navegador ecológica, um jogo ao estilo space invaders e uma aplicação bancária para empresas. Também desenvolverão uma compreensão sólida dos fundamentos do desenvolvimento web.** ## Recursos Adicionais * Este repositório oferece uma abundância de recursos para aprofundar o aprendizado, incluindo tutoriais, exemplos de código e desafios. * A plataforma Microsoft Learn oferece vários cursos e percursos de aprendizagem em desenvolvimento web. * Comunidades online como Stack Overflow e MDN Web Docs fornecem suporte e recursos valiosos para desenvolvedores web. **Espero que este roteiro lhe seja útil na sua jornada de desenvolvimento web!** --- **Aviso de Isenção de Responsabilidade**: Este documento foi traduzido utilizando o serviço de tradução automática [Co-op Translator](https://github.com/Azure/co-op-translator). Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional realizada por um humano. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.