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.