Postagens

Método Get e POST - Formulários - Entenda como funciona de forma simples

Imagem
Vamos imaginar que você está em um  restaurante de tecnologia , e o  navegador  (Chrome, Firefox, etc.) é você, fazendo o pedido, e o  servidor  é o cozinheiro lá na cozinha. Agora, você quer pedir algo da cozinha (fazer uma requisição). Existem duas formas principais de fazer isso:  GET  e  POST . 🍽️ Método  GET  – O Pedido no Gritão Você levanta da mesa e  grita o seu pedido  pela cozinha: 🗣️ "Ei, cozinheiro! Me traz um hambúrguer com queijo, sem cebola e uma batata grande!" Todo mundo no restaurante pode ouvir o que você pediu (os dados vão  na URL ), tipo: www.restaurante.com/pedido?lanche=hamburguer&sem=cebola&batata=grande Características do GET: Os dados vão visíveis na URL (por isso não é bom pra senhas, por exemplo). É rápido e ótimo pra buscas simples, como "pesquisar no Google". Mas... tem  limite de tamanho . Se pedir demais, a URL explode! 💥 Exemplo prático: 🤫 Método  POST  – O Pedid...

Get e Set - Como se fossem dois ajudantes mágicos - Exemplo usando CSharp

Imagem
  🎁   Get (Pegar) – O Assistente que Entrega   Imagine que você tem um baú do tesouro (sua variável privada), mas ninguém pode mexer nele diretamente. Aí entra o Get! Ele é como um guarda fiel que:   Pergunta:  "Quer ver o que tem dentro do baú?"   Ação: Ele abre o baú com cuidado e entrega o valor pra você, sem deixar ninguém bagunçar. 🔹  Exemplo usando CSharp (C#):   public string Nome { get { return nomeSecreto; } } (Quando alguém pedir objeto.Nome , o Get devolve o valor guardado!) 🔒  Set (Definir) – O Guardião que Protege Agora, se você quiser colocar algo novo no baú, não pode jogar qualquer coisa lá dentro, né? O Set é o filtro mágico que: Pergunta:  "Tem certeza que quer mudar o valor?"   Ação: Ele valida o novo valor e só deixa entrar se for seguro! 🔹   Exemplo usando C...

Modelar Banco de Dados - BR Modelo

Imagem
 Modelar o banco de dados é essencial para garantir que as informações sejam armazenadas de forma organizada e eficiente. Quando você cria um modelo de banco de dados, está planejando como os dados vão se relacionar, onde serão armazenados e como serão acessados. Isso traz alguns benefícios importantes: Organização : Um modelo bem estruturado ajuda a organizar as informações, facilitando o acesso e evitando redundâncias (dados repetidos) ou confusões. Desempenho : Com um bom modelo, o banco de dados consegue responder às consultas mais rápido, pois você define como os dados devem ser armazenados e indexados. Escalabilidade : Quando você planeja corretamente, fica mais fácil expandir o banco de dados à medida que ele cresce, sem que o sistema perca desempenho. Segurança : A modelagem ajuda a garantir que os dados importantes sejam protegidos e acessados apenas por quem tem permissão. Facilidade de Manutenção : Se o banco de dados for bem modelado, vai ser mais fácil d...

O que é o CRUD? E exemplos de aplicação em sistema desktop

Imagem
 O que é o CRUD? CRUD é um acrônimo que se refere às quatro operações básicas que podem ser realizadas em um sistema de gerenciamento de dados, como um banco de dados ou sistema de arquivos. Ele descreve as ações principais que usuários ou sistemas podem realizar sobre dados persistentes. As operações são: C reate (Criar) – Criação de novos registros ou dados no sistema. R ead (Ler) – Leitura ou consulta de registros existentes. U pdate (Atualizar) – Atualização ou modificação de registros já existentes. D elete (Excluir) – Exclusão ou remoção de registros do sistema. Essas operações formam a base da manipulação de dados em qualquer aplicação que envolva persistência de dados. Aplicação do CRUD em Sistemas Desktop Em um sistema desktop , essas operações são fundamentais para criar, visualizar, modificar ou excluir informações de uma maneira interativa. Vou explicar cada uma delas e como elas seriam usadas em um cenário típico de sistema desktop: 1. Create (Criar) Definição: A oper...

17 ODS (Objetivos de Desenvolvimento Sustentável)

Imagem
As ODS (Objetivos de Desenvolvimento Sustentável) são um conjunto de 17 objetivos estabelecidos pela Assembleia Geral das Nações Unidas em 2015, com o intuito de promover um desenvolvimento mais justo, equilibrado e sustentável para o planeta até 2030. Essas metas visam acabar com a pobreza, proteger o planeta e garantir que todas as pessoas possam desfrutar de paz e prosperidade. As ODS substituíram os Objetivos de Desenvolvimento do Milênio (ODM) e abrangem uma gama ampla de áreas, de questões sociais e ambientais a questões econômicas e políticas. As 17 ODS da ONU e seus detalhes: Erradicação da Pobreza Objetivo : Acabar com a pobreza em todas as suas formas, em todos os lugares. A ODS busca garantir que todas as pessoas, especialmente as mais vulneráveis, tenham acesso a recursos necessários para uma vida digna, com oportunidades de trabalho e inclusão social. Fome Zero e Agricultura Sustentável Objetivo : Acabar com a fome, alcançar a segurança alimentar, melhorar a nutrição e p...

Qual a importância da reunião presencial ou online para levantamento de requisitos?

Imagem
Imagina só: você está na missão de construir um sistema de software incrível, que vai facilitar a vida de um cliente, mas... como saber exatamente o que ele precisa? A resposta é simples: reunião de levantamento de requisitos ! 🎯 Essa reunião é o primeiro passo para criar um sistema que realmente atenda às expectativas do cliente, e não algo que ele vai olhar e pensar: “O que é isso?!”. Nesse momento, é como se você estivesse fazendo uma radiografia no que ele quer, com a diferença que o raio-X é feito de perguntas certeiras, conversas e muito café (ou chá, ou suco… depende do cliente!). Presencial vs Online: O que muda? A grande diferença entre uma reunião presencial e uma online é, claro, o local onde acontece a mágica. 🤔 Presencial : É como aquela conversa cara a cara, onde a comunicação não-verbal rola solta. Você sente o clima do cliente, percebe aquele "olho brilhoso" quando ele fala sobre algo que realmente gosta ou aquele sorriso forçado quando ele fala sobre um p...

Requisitos Funcionais (RF) e Requisitos Não Funcionais (RNF)

Imagem
  Requisitos Funcionais (RF) O que são? Imagine que você está construindo um supercarro. Os requisitos funcionais são tudo o que o carro precisa fazer para ser um carro de verdade. Como acelerar, frear, dar partida, buzinar, ligar o farol… Ou seja, o que o sistema precisa fazer para ser útil . Esses requisitos são como uma lista de tarefas obrigatórias para o sistema. Sem eles, o sistema não pode funcionar direito – e aí a gente tem um carro sem rodas! 😬 E a gente descreve os requisitos funcionais utilizando [RF001], [RF002], [ RF003], e assim sucessivamente. Por exemplo: [RF001] O sistema deve permitir que um usuário faça login utilizando seu nome de usuário e senha. O que isso quer dizer? Bom, se o sistema fosse um supercarro, esse requisito seria algo como: "O carro precisa ter um botão de partida que liga o motor". Ou seja, o sistema precisa saber quem você é antes de te deixar entrar . Sem o login, seria como tentar entrar em um carro sem chave! 😅 Outros exemplos de...