Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Sugestão de um novo curso corrigindo alguns pontos

Olá, professor!

Percebi que foi utilizado setAttribute() para manipular o atributo disabled. Embora essa abordagem funcione, acredito que seria mais interessante apresentar a manipulação por meio da propriedade disabled, utilizando element.disabled = true e element.disabled = false.

Gostaria de sugerir uma possível reformulação do curso com base em alguns pontos que observei durante as aulas.

O conteúdo apresentado é muito importante para quem está iniciando em JavaScript, mas acredito que algumas explicações adicionais poderiam tornar o aprendizado ainda mais sólido. Minha sugestão seria aproveitar os exemplos práticos para explicar também as decisões por trás do código, mostrando não apenas como fazer, mas por que determinada abordagem é escolhida.

Alguns pontos que poderiam ser incorporados nessa reformulação:

Explicar melhor a diferença entre textContent, innerText e innerHTML, mostrando quando cada um deve ser utilizado e quais são as boas práticas.
Comentar sobre a escolha entre let e const, explicando por que uma variável deve ser declarada de uma determinada forma em cada situação.

Explicar o motivo de declarar uma função dentro de um bloco if, abordando possíveis alternativas e impactos dessa decisão.
Apresentar quando utilizar if/else e quando utilizar o operador ternário, destacando a importância da legibilidade do código.
Explicar a diferença entre manipular propriedades do DOM e atributos HTML, como no caso de disabled, mostrando por que element.disabled = true/false costuma ser preferível a setAttribute() e removeAttribute().
Reforçar boas práticas de escrita de código, ajudando os alunos a entenderem os critérios utilizados por desenvolvedores no dia a dia.

Minha sugestão é que uma nova versão do curso mantenha a parte prática, mas inclua pequenas explicações sobre as decisões tomadas no código. Isso ajudaria os alunos a desenvolverem raciocínio de programação e não apenas reproduzirem exemplos.

Acredito que essas melhorias poderiam deixar o curso ainda mais completo e preparar melhor os alunos para escreverem código mais claro, organizado e alinhado com as práticas atuais do desenvolvimento JavaScript.

Obrigado pela atenção e pelo trabalho desenvolvido.

1 resposta

Olá, Anderson, como vai?

Agradecemos por dedicar seu tempo para reunir essas observações e compartilhar um feedback tão detalhado. Sugestões como a sua são importantes, pois ajudam a identificar oportunidades de aprimorar o conteúdo e tornar a experiência de aprendizagem ainda mais completa para os estudantes.

Os pontos levantados sobre boas práticas, diferenças entre recursos da linguagem e decisões de implementação são contribuições relevantes e podem agregar bastante ao material didático, principalmente para quem está dando os primeiros passos em JavaScript.

Caso tenha interesse, você pode oficializar essa sugestão por meio do formulário disponível nesse link. Dessa forma, ela poderá ser encaminhada para a equipe responsável pela elaboração e evolução dos cursos.

O fórum continua à disposição sempre que desejar compartilhar novas sugestões ou esclarecer dúvidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!