Desenvolvimento de Websites
Conceitos fundamentais de desenvolvimento de sites e tecnologias web como HTML, CSS e JavaScript para iniciantes.
Cartões · 54
- HTML
- Linguagem de marcação utilizada para estruturar e organizar o conteúdo de páginas na web.
- CSS
- Linguagem de folhas de estilo usada para definir a apresentação visual e o layout de documentos HTML.
- JavaScript
- Linguagem de programação que adiciona dinamismo e interatividade às páginas web no navegador.
- Front-end
- Parte visível de uma aplicação web com a qual o usuário final interage diretamente.
- Back-end
- Camada de processamento de dados e regras de negócio que roda no servidor, invisível ao usuário.
- Full Stack
- Perfil de desenvolvedor com competência para atuar tanto no front-end quanto no back-end.
- DOM (Document Object Model)
- Interface que representa o documento HTML em árvore, permitindo sua manipulação via scripts.
- Design Responsivo
- Técnica de criação de layouts que se ajustam automaticamente ao tamanho da tela do dispositivo.
- Media Queries
- Recurso do CSS que aplica estilos específicos com base em características como a largura da tela.
- Flexbox
- Módulo de layout CSS unidimensional projetado para alinhar e distribuir espaço entre itens em linha ou coluna.
- CSS Grid
- Sistema de layout bidimensional para CSS que organiza elementos em linhas e colunas complexas.
- API (Interface de Programação de Aplicações)
- Conjunto de padrões e protocolos que permite a comunicação e a troca de dados entre diferentes sistemas.
- REST
- Estilo arquitetural que utiliza verbos HTTP para permitir a comunicação padronizada entre cliente e servidor.
- JSON
- Formato textual leve e legível utilizado para troca e serialização de dados estruturados.
- AJAX
- Técnica que permite atualizar partes de uma página web de forma assíncrona, sem recarregá-la por completo.
- Fetch API
- Interface nativa do JavaScript moderna para fazer requisições HTTP assíncronas no navegador.
- Hospedagem Web
- Serviço que armazena os arquivos de um site em um servidor para torná-lo acessível na internet.
- Nome de Domínio
- Endereço legível que identifica um site na internet, substituindo endereços IP numéricos.
- DNS (Sistema de Nomes de Domínio)
- Sistema responsável por traduzir nomes de domínio legíveis em endereços IP das máquinas servidoras.
- HTTP
- Protocolo de comunicação base da web usado para transferir dados entre clientes e servidores.
- HTTPS
- Versão segura do HTTP que criptografa os dados transferidos por meio de certificados SSL/TLS.
- Certificado SSL/TLS
- Certificado digital que autentica a identidade de um site e criptografa as conexões dos usuários.
- Framework Front-end
- Conjunto de ferramentas e estruturas de código pré-construídas para acelerar a criação de interfaces.
- React
- Biblioteca JavaScript declarativa focada na criação de interfaces de usuário reativas baseadas em componentes.
- Vue.js
- Framework progressivo de JavaScript para a construção de interfaces de usuário e aplicações de página única.
- Angular
- Framework completo mantido pela Google para o desenvolvimento de aplicações web robustas e estruturadas.
- Node.js
- Ambiente de execução que permite executar código JavaScript no lado do servidor fora dos navegadores.
- NPM (Node Package Manager)
- Gerenciador de pacotes padrão para a plataforma Node.js, usado para instalar e gerenciar bibliotecas.
- SPA (Single Page Application)
- Aplicação web que carrega uma única página e atualiza o conteúdo dinamicamente sem recarregá-la.
- SSR (Server-Side Rendering)
- Técnica de renderização em que o HTML é gerado no servidor antes de ser enviado ao navegador do usuário.
- SEO (Otimização para Mecanismos de Busca)
- Conjunto de boas práticas para melhorar a visibilidade e o ranking de páginas nos motores de busca.
- Acessibilidade Web (a11y)
- Prática de projetar páginas que possam ser usadas e compreendidas por pessoas com deficiências.
- HTML Semântico
- Uso de tags HTML que descrevem claramente o seu significado para navegadores e desenvolvedores.
- Cookie
- Pequeno arquivo de texto armazenado no navegador para lembrar informações e preferências do usuário.
- LocalStorage
- Mecanismo de armazenamento no cliente que mantém dados sem prazo de expiração entre sessões do navegador.
- SessionStorage
- Armazenamento no cliente que mantém dados apenas enquanto a aba ou janela do navegador estiver aberta.
- Git
- Sistema de controle de versão distribuído amplamente utilizado para rastrear mudanças no código-fonte.
- GitHub
- Plataforma de hospedagem de código-fonte e colaboração baseada na ferramenta de controle de versão Git.
- Banco de Dados Relacional
- Sistema de banco de dados que organiza os dados em tabelas relacionáveis usando a linguagem SQL.
- Banco de Dados NoSQL
- Banco de dados não relacional projetado para armazenar dados não estruturados ou semiestruturados com alta escala.
- ORM (Object-Relational Mapping)
- Técnica que permite consultar e manipular dados de um banco relacional usando orientação a objetos.
- Deploy
- Processo de publicar ou disponibilizar uma aplicação web em um servidor acessível para uso real.
- CI/CD
- Prática de integrar e entregar código automaticamente por meio de testes e deploys contínuos.
- Web Server
- Software que processa requisições de rede e entrega páginas estáticas ou respostas dinâmicas aos clientes.
- Nginx
- Servidor web de alto desempenho amplamente usado como proxy reverso, balanceador de carga e cache HTTP.
- Apache HTTP Server
- Servidor web de código aberto tradicional e modular para hospedagem de sites e aplicações.
- CORS (Cross-Origin Resource Sharing)
- Mecanismo de segurança que restringe recursos solicitados de origens diferentes da atual.
- JWT (JSON Web Token)
- Padrão de autenticação compacto e seguro usado para transmitir informações entre partes como um objeto JSON.
- WebSocket
- Protocolo que possibilita comunicação bidirecional e em tempo real entre navegador e servidor em conexão persistente.
- PWA (Progressive Web App)
- Aplicação web que combina recursos modernos da web para oferecer experiência semelhante à de um app nativo.
- Sass
- Pré-processador CSS que adiciona recursos avançados como variáveis, aninhamento e mixins ao CSS padrão.
- Tailwind CSS
- Framework CSS baseado em classes utilitárias projetado para agilizar o processo de estilização no código.
- Bootstrap
- Framework front-end popular com componentes e sistema de grid pré-definidos para desenvolvimento rápido.
- TypeScript
- Superconjunto de JavaScript que introduz tipagem estática opcional para melhorar a manutenibilidade do código.