Como Criar um Sistema Completo ? - Fature Criando Formulários, Capturando, Armazenando e Recuperando Informações
Fala, Dev! Hoje, trago a visão completa de desenvolvimento. Afinal, é assim que crio minhas aulas de projetos. Sempre que vou ensinar, a construir softwares, tal como, um engenheiro, falo o seguinte:
Primeiro: Você precisa saber capturar os dados do usuário.
Segundo: Você precisa saber tratá-los.
Terceiro: Você precisa saber armazená-los.
Quarto: Você precisa saber recuperá-los.
Não importa se o sistema é desktop ou web. O que importa são os dados. Afinal, todos tomamos decisão baseados em dados. Seja uma pessoa física, seja uma empresa.
Quando trazemos essa visão para a criação do sistema, a ideia pode ser representada através de um projeto m.v.c, o famoso Model, View, Controller.
No View, você desenha as janelas gráficas, as telas, que o usuário vai usar para escrever os dados.
No Model, você escreve a lógica do seu programa, tal como, os objetos que deseja criar.
No Controller, você escreve os códigos que cuidam do armazenamento e recuperação dos dados.
Mas, como deixar esse conteúdo mais visual? Algo que você veja na prática de forma aplicada? Convido você, para assistir a dois vídeos, onde no primeiro, ensino a capturar os dados de um formulário, criado com java, swing e netbeans. Já o segundo, ensino a ler esses dados, do arquivo, e então, preencher esses dados no formulário digital, criado com java e swing, seguindo o padrão m.v.c.
Primeiro vídeo, a captura e armazenamento dos dados: https://youtu.be/Wqh1Tj98-uk
Segundo vídeo, a leitura e preenchimento automático do formulário: https://youtu.be/mX5YNQeuqKE
Se você desejar ir além, neste vídeo, te explico como você pode criar um formulário de login, de forma prática, e deixa tudo mais nítido na sua mente: https://youtu.be/NkxkZZo5JQA
Assim, você pode ter a visão completa, seja você back-end ou front-end, do processo de desenvolvimento de sistemas, que possuem o objetivo de capturar dados, tratá-los, armazená-los e acessá-los.
Pode parecer incrível, a depender da região que você resida, mas o fato é que ainda existem inúmeras empresas, que não possuem coragem para investir no desenvolvimento de sistemas web, pelo simples fato de não estarem dispostas a investir mensalmente em armazenamento da aplicação, e um serviço de armazenamento de banco de dados online.
Logo, quem sabe desenvolver soluções desktop, possui um ponto extra. Afinal, empresas que envolvem sistemas de:
- Almoxarifado
- Farmácia
- Controle de Estoque
- Digitação de Produção
- Clínicas
- Salões de Beleza
- Escolas
- Profissionais de educação física
Ou seja, todos só precisam de dados, para pensar e definir suas estratégias. Seja a captura de aferições de peso, altura, largura, dos seus alunos. Seja os serviços que foram ofertados durante o mês, e o faturamento do local, tal como, os produtos que foram usados, no salão de beleza.
A visão desktop, auxilia a criar oportunidades e gerar negócios digitais. Depois, com o tempo, e o aumento do faturamento, você que gerou a solução, pode ser o principal contato de tal empresa, para solicitar a atualização do sistema, para um serviço web.
Neste caso, você pode só atualizar a forma de acesso ao banco de dados, ou combinar a criação de uma solução completa, na web, envolvendo outras tecnologias.
O fato é: Quem ajuda no pouco e está presente, pode ajudar no muito e ser requisitado. Não descartem a opção de criar soluções desktop, só por que a web está em alta.
Todos precisam de dados para crescer. Seja uma grande empresa, ou um pequeno empresário da sua região. Gerar esse valor na visão deles, pode te fazer gerar renda, e manter um relacionamento de longo prazo.
Um sistema pode ser vendido, ou alugado. Aluguéis trazem proximidade, e você sempre está por ali, gerando algo novo, atualizando algo e faturando.
Pensar nisso, pode te fazer crescer e gerar a sua própria experiência.
Quem sabe, pode te fazer gerar a sua empresa.
Gostou da ideia?