Untitled
Conhecimentos a serem desenvolvidos
- Serviços server-side
- Documentação de APIs
- Operações (CRUD)
- Tratamento de mensagens do server-side
- Segurança da informação
Agenda
- Habilidades necessárias:
- Tecnologias Front-End
- Lógica de Programação
- Estrutura de Dados
Nossa História
- A SENAI oferece formação que transforma a vida de seus participantes, refletindo a adaptação às novas tecnologias e demandas do mercado de trabalho.
- Abordagem do modelo Cliente-Servidor:
- Cliente: Envia requisições ao servidor.
- Servidor: Responde às requisições enviadas pelo cliente.
Requisições HTTP/HTTPS
- As comunicações na web são feitas principalmente usando os protocolos:
- HTTP (Hypertext Transfer Protocol)
- HTTPS (HTTP Secure)
- Funcionamento:
- O cliente envia uma requisição HTTP ao servidor que, por sua vez, responde com os dados solicitados.
- Principais requisições HTTP:
- GET: Utilizada para obter dados do servidor sem alterar o estado do recurso.
- POST: Usada para enviar dados ao servidor, geralmente para criar um novo recurso.
- PUT: Utilizada para atualizar ou substituir um recurso existente com os dados fornecidos no corpo da requisição.
- DELETE: Utilizada para excluir um recurso especificado pelo URL.
CRUD | O QUE É
- CRUD é um acrônimo que representa as quatro operações básicas que podem ser realizadas em um banco de dados ou em qualquer sistema de persistência de dados:
- Create (Criar): Adicionar novos registros ou entradas ao banco de dados. Por exemplo, inserir um novo usuário em uma tabela de usuários.
- Read (Ler): Recuperar ou ler dados existentes do banco de dados. Isso pode envolver a leitura de um único registro ou de múltiplos registros, como buscar informações de um usuário específico ou listar todos os usuários cadastrados.
- Update (Atualizar): Modificar dados existentes no banco de dados, como alterar as informações de um registro específico (exemplo: atualizar o endereço de um usuário).
- Delete (Excluir): Remover registros do banco de dados, incluindo a possibilidade de excluir um único ou múltiplos registros (exemplo: deletar um usuário que não está mais ativo no sistema).
CRUD | PARA QUE SERVE
- O CRUD está diretamente relacionado com os métodos HTTP em APIs RESTful:
- Create → POST
- Read → GET
- Update → PUT/PATCH
- Delete → DELETE
- Essas quatro operações são fundamentais para a maioria das aplicações que envolvem armazenamento e manipulação de dados.
- O CRUD é amplamente utilizado em desenvolvimento de software, especialmente em aplicações web e móveis, onde é comum interagir com bancos de dados para gerenciar informações.
Estudo de Caso
- Atividade proposta:
- Avaliar os sistemas mais comuns no dia a dia e identificar como aplicam o CRUD.
- Instruções:
- Escolher quatro sistemas.
- Descrever como cada operação CRUD é aplicada nesses sistemas.
- Analisar a importância do CRUD para a funcionalidade e desempenho dos sistemas selecionados.
- Apresentar exemplos práticos de cada operação.
- A apresentação do Estudo de Caso deve ser feita em formato de slide.