Vídeo do YouTube
Conceitos fundamentais da internet, web, protocolos de comunicação e desenvolvimento web para iniciantes.
Cartões · 52
- O que é a Internet?
- Uma rede global interconectada de computadores que se comunicam através de protocolos padronizados.
- O que é a World Wide Web (WWW)?
- Um sistema de documentos e recursos interligados que operam sobre a infraestrutura da internet.
- Função do protocolo HTTP/HTTPS
- Protocolo de comunicação usado para transferir dados entre o navegador do usuário e o servidor web.
- Diferença entre HTTP e HTTPS
- O HTTPS adiciona uma camada de criptografia (TLS/SSL) para proteger os dados em trânsito.
- Papel do Servidor Web
- Computador que armazena os arquivos de um site e os envia aos clientes quando solicitado.
- Papel do Cliente (Navegador)
- Software que solicita recursos a um servidor e renderiza o conteúdo para o usuário final.
- O que é um Endereço IP?
- Identificador numérico exclusivo atribuído a cada dispositivo conectado em uma rede.
- O que é o DNS (Domain Name System)?
- Sistema que converte nomes legíveis de domínio (como exemplo.com) em endereços IP numéricos.
- O que compõe uma URL?
- Protocolo, subdomínio, domínio principal, porta opcional, caminho do recurso e parâmetros de busca.
- O que é HTML?
- Linguagem de marcação usada para estruturar e dar significado ao conteúdo de páginas web.
- Tags semânticas no HTML
- Elementos como header, main, nav e footer que descrevem claramente seu propósito aos motores de busca e navegadores.
- O que é a árvore DOM?
- Representação hierárquica em memória do documento HTML criada pelo navegador para manipulação por scripts.
- O que é CSS?
- Linguagem de folhas de estilo usada para definir a apresentação visual, layout e cores de páginas web.
- Conceito de Box Model no CSS
- Modelo estrutural composto por conteúdo, preenchimento (padding), borda (border) e margem (margin).
- CSS Flexbox
- Módulo de layout unidimensional projetado para distribuir espaço e alinhar itens em linha ou coluna.
- CSS Grid
- Sistema de layout bidimensional que permite organizar elementos simultaneamente em linhas e colunas.
- Design Responsivo
- Abordagem que adapta o layout de páginas a diferentes tamanhos de tela usando media queries e unidades flexíveis.
- O que é JavaScript?
- Linguagem de programação interpretada que adiciona dinamismo, lógica e interatividade às páginas web.
- Motor JavaScript (JS Engine)
- Componente do navegador (como o V8) que analisa, compila e executa o código JavaScript.
- Event Loop no JavaScript
- Mecanismo que gerencia a execução assíncrona, alternando tarefas da fila de mensagens para a pilha de chamadas.
- O que é uma Promise em JavaScript?
- Objeto que representa o sucesso ou falha eventual de uma operação assíncrona.
- Sintaxe Async/Await
- Forma moderna e mais legível de trabalhar com Promises no JavaScript com estilo quase síncrono.
- O que é o Frontend?
- A camada visual e interativa de uma aplicação que roda diretamente no navegador do usuário.
- O que é o Backend?
- A camada do lado do servidor responsável pelas regras de negócio, lógica de processamento e persistência de dados.
- O que é uma API (Interface de Programação de Aplicações)?
- Conjunto de regras e definições que permite que diferentes softwares se comuniquem e troquem dados.
- Arquitetura REST
- Estilo arquitetural para APIs que usa verbos HTTP padrão e representações de recursos, geralmente em JSON.
- Método HTTP GET
- Utilizado exclusivamente para solicitar e recuperar dados de um servidor sem modificar o estado.
- Método HTTP POST
- Utilizado para enviar novos dados ao servidor para criar um recurso ou processar informações.
- Método HTTP PUT
- Utilizado para atualizar ou substituir completamente um recurso existente no servidor.
- Método HTTP DELETE
- Utilizado para remover um recurso especificado do servidor.
- Códigos de status HTTP 2xx
- Indicam que a requisição do cliente foi recebida, compreendida e processada com sucesso.
- Códigos de status HTTP 4xx
- Indicam erros gerados pelo cliente, como recursos inexistentes (404) ou falta de permissão (403).
- Códigos de status HTTP 5xx
- Indicam que o servidor falhou ao tentar processar uma requisição válida devido a um erro interno.
- Formato JSON
- Formato textual leve de intercâmbio de dados estruturado em pares de chave e valor.
- Banco de Dados Relacional (SQL)
- Sistema de armazenamento baseado em tabelas com esquemas rígidos, colunas e relacionamentos explícitos.
- Banco de Dados Não-Relacional (NoSQL)
- Sistemas de armazenamento flexíveis voltados a documentos, pares de chave-valor, grafos ou colunas largas.
- O que é um ORM (Object-Relational Mapping)?
- Ferramenta que mapeia tabelas do banco de dados para objetos no código da aplicação.
- O que é Git?
- Sistema de controle de versão distribuído que rastreia mudanças no código-fonte durante o desenvolvimento.
- Diferença entre Git e GitHub
- Git é a ferramenta local de versionamento; GitHub é uma plataforma em nuvem para hospedar repositórios Git.
- O que é um Commit no Git?
- Registro permanente de um conjunto de alterações feitas no histórico de um projeto.
- O que é uma Branch no Git?
- Ramificação isolada da linha principal de desenvolvimento para trabalhar em novas funcionalidades ou correções.
- O que é um Pull Request?
- Mecanismo para propor e revisar alterações de código antes de mesclá-las ao branch principal.
- O que é Node.js?
- Ambiente de execução JavaScript fora do navegador baseado no motor V8 para criação de servidores e ferramentas.
- O que é NPM (Node Package Manager)?
- Gerenciador de pacotes padrão do Node.js usado para instalar e compartilhar bibliotecas de código.
- O que é uma SPA (Single Page Application)?
- Aplicação web que carrega uma única página e atualiza o conteúdo dinamicamente sem recarregar a tela inteira.
- Autenticação vs Autorização
- Autenticação valida a identidade do usuário; autorização define quais recursos ele tem permissão para acessar.
- O que é um Token JWT?
- Padrão de token compacto e assinado digitalmente usado para transferir com segurança identidades de usuários.
- O que são Cookies na Web?
- Pequenos fragmentos de dados armazenados no navegador pelo servidor para gerenciar sessões e rastreamento.
- Política de Mesma Origem (Same-Origin Policy)
- Mecanismo de segurança que impede que scripts de uma origem leiam dados de outra origem não autorizada.
- O que é CORS (Cross-Origin Resource Sharing)?
- Mecanismo HTTP que permite aos servidores indicar quais origens externas têm permissão para acessar seus recursos.
- O que é Renderização no Servidor (SSR)?
- Processo onde o HTML é gerado no servidor a cada requisição antes de ser enviado ao navegador.
- O que é Geração Estática (SSG)?
- Processo onde as páginas HTML são pré-geradas durante a compilação do projeto, permitindo carregamento rápido via CDN.