1
resposta

[Reclamação] Cursos para iniciantes em programação

Falta de conteudo nos cursos para iniciantes.

Prezada equipe Alura,

Sou um estudante iniciante em programação e gostaria de expressar minha frustração em relação ao curso de introdução oferecido por vocês.

Sinto que o curso não fornece explicações claras sobre conceitos fundamentais, como divs, classes e IDs. Essa falta de clareza dificultou meu aprendizado, e, por conta disso, decidi pausar o curso e buscar informações em outras plataformas.

Além disso, percebo que o ritmo do curso é muito acelerado para iniciantes. Para exemplificar, assisti ao curso do professor Gustavo Guanabara, que apresenta um formato mais didático. Ele dedica vídeos a temas específicos, como tags, classes, divs, H1 e H2, explicando detalhadamente a semântica do HTML5. O professor enfatiza que as tags e elementos do HTML devem ser utilizados com foco na semântica, enquanto o CSS é utilizado para estilo.

Acredito que uma abordagem mais detalhada e estruturada seria benéfica para alunos iniciantes, permitindo uma compreensão mais sólida dos conceitos fundamentais.

Agradeço pela atenção e espero que essa crítica construtiva possa contribuir para a melhoria dos cursos oferecidos.

1 resposta

Boa noite Lucas!

Obrigada por nos trazer esse feedback, isso nos ajuda a continuar evoluindo e melhorando nos conteúdos. Para te ajudar em relação aos conceitos, preparei uma tabela que ilustra os principais elementos do mundo do HTML, como podemos utilizá-lo e também, uma analogia do mundo real para facilitar o entendimento:

ConceitoDescriçãoExemplo de usoAnalogia
tagElementos do HTML usados para estruturar o conteúdo de uma página. Cada tag tem um significado e uma função.<h1>, <p>, <div>, <a>, <img>Como caixas em um depósito, cada uma com sua função.
divUm contêiner genérico que agrupa outros elementos, sem significado semântico.<div class="container">Conteúdo</div>Como uma caixa de papelão que guarda outros objetos.
classAtributo usado para aplicar estilos CSS a múltiplos elementos com o mesmo valor de classe.<div class="header">Cabeçalho</div>Como uma etiqueta que marca vários itens com a mesma cor por exemplo.
idAtributo exclusivo que identifica um único elemento em uma página.<div id="main-content">Conteúdo</div>Como um CPF que identifica uma pessoa única.
HTML semânticoUso de tags que têm significado específico, como <header>, <footer>, melhorando a acessibilidade e SEO.<article>, <section>, <aside>, <nav>Como móveis específicos em uma casa: cada um com seu uso claro: sofá, cama, etc.
heading tags (H1, H2)Tags de título usadas para definir a hierarquia de títulos em uma página. <h1> é o título principal, <h2> é o subtítulo, e assim por diante.<h1>Título Principal</h1>, <h2>Subtítulo</h2>Como o título de um livro e seus capítulos.
parágrafosTag para definir blocos de texto, cada parágrafo é separado por uma linha em branco por padrão.<p>Este é um parágrafo.</p>Como um parágrafo em uma redação, separando ideias.
imagensTag usada para inserir imagens em uma página.<img src="imagem.jpg" alt="Descrição da imagem">Como colar uma foto em um álbum.
linksTag usada para criar hiperlinks, que podem direcionar o usuário para outras páginas ou seções do site.<a href="https://exemplo.com">Visite o site</a>Como uma ponte que leva de um lugar a outro.
listasTags usadas para criar listas ordenadas (<ol>) e não ordenadas (<ul>), com itens de lista (<li>).<ul><li>Item 1</li><li>Item 2</li></ul>Como uma lista de compras, onde você anota itens.
CSSFolhas de estilo usadas para modificar o visual do HTML, como cores, fontes, margens, espaçamentos, etc..header { color: blue; }Como decorar uma casa, escolhendo as cores das paredes e o estilo dos móveis.
paddingEspaçamento interno entre o conteúdo de um elemento e sua borda, utilizado para criar "respiro" entre texto e bordas.padding: 20px;Como o enchimento de uma almofada, dando espaço ao redor.
footerTag que define o rodapé de uma página, geralmente contendo informações como direitos autorais ou links úteis.<footer>© 2024 MeuSite</footer>Como a assinatura no final de uma carta.
headerTag que define o cabeçalho de uma página ou seção, geralmente contendo o logotipo ou navegação principal.<header><h1>Meu Site</h1><nav>Links</nav></header>Como a parte superior de uma folha de carta, onde você coloca o título e as informações principais.
variáveis CSSValores reutilizáveis para facilitar manutenção de estilos.--cor-primaria: #3498db;Como potes de tinta numerados.
responsividadeCapacidade de um site de se adaptar a diferentes tamanhos de tela.@media (max-width: 600px) { ... }Como roupas elásticas que se ajustam ao corpo.

Se eu puder te ajudar em algo mais, fico à disposição.

Abraços e bons estudos!