Skip to content

Amanda-ribeiiro/blog-web-components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ganhando Produtividade com Angular

Trabalhando com Web Components no Front-end

Link do Curso Link do Curso

Blog

Este projeto foi desenvolvido como parte do módulo "Trabalhando com Web Components no Front-end" do curso "Ganhando Produtividade com Angular".O objetivo era criar um blog dinâmico, e eu resolvi fazer sobre os filmes do Harry Potter, pois sou fã. Ele foi criado usando Angular e Web Components. O blog exibe informações sobre os filmes, como autor, título, link, foto e conteúdo. Ao passar o mouse sobre um card, uma gif do filme é exibida, dando um toque interativo.


Web Components:

Web Components são uma coleção de tecnologias que permitem criar elementos HTML customizados, que podem ser reutilizados em diferentes aplicações web. Os Web Components são compostos por três tecnologias principais:

🔨 Custom Elements: Permitem criar novos elementos HTML.

  • 🌗 Shadow DOM: Encapsula o CSS e o JavaScript do elemento, isolando-o do resto da página.
  • HTML Templates: Permitem definir o conteúdo do elemento em um arquivo HTML separado.

Reutilização: Os Web Components podem ser reutilizados em diferentes aplicações web.

  • ✅ Encapsulamento: O CSS e o JavaScript dos Web Components são encapsulados, isolando-os do resto da página. Isso facilita a manutenção e a reutilização dos componentes.
  • 🔄 Interoperabilidade: Os Web Components são interoperáveis com outros frameworks JavaScript, como Angular e React.

Benefícios de usar Web Components no desenvolvimento web:

  • 📊 Organização: O estilo e a funcionalidade dos elementos são isolados do resto da página, o que facilita a manutenção e a reutilização.
  • 🔄 Reutilização: Os elementos personalizados podem ser reutilizados em diferentes partes da aplicação.
  • Consistência: O estilo e a funcionalidade dos elementos são consistentes em toda a aplicação.

Web Components são uma ótima maneira de melhorar a organização, a reutilização e a consistência do código no desenvolvimento web. Neste projeto, conseguimos utilizar Web Components para criar um blog, que pode ser adaptado à sua maneira. ✨

⚡ Tecnologias utilizadas:

HTML5 CSS3 JavaScript Angular Web Components

Desenvolvido por Amanda.