Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Crítica e Dúvida sobre o Progresso do Curso na Alura

1 - Ao iniciar meu aprendizado na Alura, o próprio site me recomendou a formação:

partir do zero: HTML e CSS para projetos web https://cursos.alura.com.br/formacao-html-css-v527396

Nessa formação, começamos com cursos introdutórios ministrados pela Rafaella Ballerini e Guilherme Lima, onde aprendemos a criar um portfólio simples, focando em imagens e textos. Achei o curso excelente, mesmo sendo básico, pois apresenta os fundamentos necessários de HTML e CSS.

2 - Dificuldade na transição para o curso "HTML e CSS: praticando HTML/CSS" Seguindo a ordem da formação, cheguei ao curso "HTML e CSS: praticando HTML/CSS", agora ministrado pela Mônica Mazzochi. O objetivo do curso é praticar HTML e CSS, o que faz sentido, mas percebi que alguns conceitos novos são abordados sem terem sido explicados nos cursos anteriores.

Exemplos:

  • background-repeat: no-repeat
  • background-size: contain
  • Introdução ao CSS Grid, mas sem explicação do que é Grid e como ele funciona.

Isso me causou um pouco de confusão, pois senti que faltou uma transição mais suave entre os cursos para que esses conceitos fossem apresentados gradualmente.

3 - Minha dúvida: Existe uma ordem mais recomendada para aprender HTML e CSS? Gostaria de saber se há uma ordem de aprendizado melhor dentro da plataforma para entender melhor HTML e CSS, evitando lacunas entre os cursos.

Além disso, a Alura possui cursos específicos para se aprofundar em HTML e CSS? Como, por exemplo, como adicionar vídeos ao site, usar melhor o CSS Grid e Flexbox, ou trabalhar com animações e interatividade?

Agradeço desde já pela atenção e aguardo recomendações!

1 resposta
solução!

Olá, Fabrício, como vai?

Obrigado pelo seu feedback detalhado - comentários como o seu nos ajudam a melhorar os cursos e a experiência de aprendizado na plataforma.

A formação que você está fazendo foi planejada para apresentar os fundamentos antes de avançar para práticas mais complexas. Na Alura, uma formação é uma sequência estruturada de cursos, artigos, vídeos e podcasts sobre um tema, ajudando você a evoluir gradualmente.

Sobre o curso "HTML e CSS: praticando HTML/CSS", alguns conceitos novos podem surgir para incentivar a exploração e o aprendizado contínuo, mas, entendo e concordo com você que era importante mencionar. Não se preocupe, vou te explicar detalhadamente:

background-repeat

Essa propriedade define se a imagem de fundo será repetida ou não. Por padrão, o CSS repete a imagem horizontal e verticalmente. Ela tem alguns valores que podem mudar a forma como imagem se repete, por exemplo:

  • repeat (padrão): Como eu mencionei, esse é o valor padrão da propriedade. A imagem se repete em ambas as direções (horizontal e vertical).
  • no-repeat: A imagem de fundo aparece apenas uma vez, sem repetições.
  • repeat-x: A imagem se repete apenas horizontalmente.
  • repeat-y: A imagem se repete apenas verticalmente.
  • space: Esse valor faz com que a imagem de fundo se repita o máximo possível, garantindo que todas as cópias caibam no elemento sem cortes. O espaço restante entre as imagens é distribuído igualmente.
  • round: Esse valor também faz a imagem de fundo se repetir, mas, ao contrário do space, a imagem pode ser redimensionada para se ajustar melhor ao espaço disponível.

background-size

Já a propriedade background-size define o tamanho da imagem de fundo dentro de um elemento. Isso permite controlar como a imagem se ajusta ao espaço disponível, seja mantendo suas proporções ou redimensionando-a completamente. Ela também tem alguns valores que mudam como a imagem se comporta:

  • Valores fixos (px, %, em, etc.): Define um tamanho exato para a largura e altura da imagem. Se apenas um valor for especificado, o segundo será ajustado automaticamente para manter a proporção original.
  • contain: Redimensiona a imagem para que ela caiba completamente dentro do elemento sem cortes, mantendo sua proporção. Se a imagem não preencher toda a área, podem sobrar espaços vazios.
  • cover: Ajusta a imagem para cobrir todo o elemento, garantindo que não haja espaços vazios. Isso pode resultar em cortes nas bordas caso a proporção da imagem seja diferente da do elemento.
  • auto: Mantém o tamanho original da imagem.

As imagens abaixo ajudam a ilustrar o efeito de cada valor, mas se preferir ver isso em código, eu preparei esse Codepen demonstrando a aplicação do background-repeat e do background-size

imagem demonstrando a aplicação da propriedade background-repeat

imagem demonstrando a aplicação da propriedade background-size

display: grid

O Grid é uma ferramenta de layout que permite criar designs mais complexos de maneira flexível e controlada. Com ele você divide o espaço disponível em colunas e linhas, criando uma "grade" onde os elementos podem ser posicionados de forma mais precisa. Nós temos um artigo bem completo aqui na Alura sobre o Grid, vale muito a pena dar uma conferida. E também temos essa formação mais focada em CSS, ela aborda Flexbox e Grid, mas também possui conteúdos mais avançados como SASS e Tailwind.

Gostaria de ressaltar que ao final do curso, há um campo de avaliação onde você pode registrar suas impressões para contribuir com melhorias futuras, com certeza o seu comentário será levado em conta.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado