Este repositório contém anotações, exercícios e projetos desenvolvidos ao longo do curso de HTML5 e CSS3 oferecido pela plataforma Curso em Vídeo, sob a instrução do professor Gustavo Guanabara. O curso é dividido em cinco módulos, que abordam desde os conceitos mais fundamentais até as técnicas mais avançadas e modernas para o desenvolvimento de sites.
O objetivo deste curso é fornecer uma base sólida e completa para a criação de websites utilizando as linguagens de marcação HTML5 e de estilização CSS3. Ao final dos cinco módulos, o aluno estará apto a desenvolver projetos web completos, responsivos e visualmente atraentes.
Neste módulo inicial, são apresentados os conceitos fundamentais que formam a base da web. O aluno tem o primeiro contato com a estrutura de um documento HTML, aprende a inserir parágrafos, títulos, imagens e links. Além disso, são introduzidos os primeiros conceitos de CSS para a aplicação de estilos básicos, como cores e fontes.
Principais tópicos abordados:
O segundo módulo foca em aprimorar o apelo visual das páginas. São explorados conceitos de design, como a psicologia das cores e a tipografia. O aluno aprende a utilizar seletores de CSS de forma mais eficaz, a aplicar planos de fundo e a entender o Box Model (modelo de caixas), um conceito crucial para o layout de qualquer site.
Principais tópicos abordados:
Este módulo introduz o versionamento de código com Git e GitHub, uma habilidade essencial para qualquer desenvolvedor. O aluno aprende a hospedar projetos gratuitamente no GitHub Pages. Em seguida, o curso avança para técnicas de layout mais sofisticadas, incluindo o trabalho com tabelas de forma moderna e a criação de efeitos visuais, como o parallax.
Principais tópicos abordados:
O foco do quarto módulo é a interatividade e a adaptabilidade. O aluno aprende a criar formulários completos em HTML5 para a coleta de dados do usuário. Em seguida, mergulha no mundo do design responsivo, utilizando Media Queries para que os sites se adaptem perfeitamente a diferentes tamanhos de tela, como desktops, tablets e smartphones.
Principais tópicos abordados:
O último módulo aborda as ferramentas mais modernas e poderosas para a criação de layouts em CSS: Flexbox e Grid Layout. O aluno aprende a alinhar e distribuir elementos de forma flexível e a criar grades complexas para organizar o conteúdo da página, permitindo a construção de interfaces ricas e dinâmicas com muito menos esforço.
Principais tópicos abordados:
Um agradecimento especial ao professor Gustavo Guanabara e a toda a equipe do Curso em Vídeo pela produção de um material didático de altíssima qualidade e por disponibilizá-lo de forma gratuita, contribuindo imensamente para a formação de novos desenvolvedores.