
Aqui será feita um breve abordagem do que é o curso.Conceitos básicos e principais.
Aqui na nosso primeira aula , vou falar dos conceito básicos da linguagem pascal e em seguida vamos falar quais ferramentas vamos utilizar.
Vamos fazer nosso primeiro exercício básico, uma calculadora
Hoje vamos conhecer um pouco da ferramenta Delphi e faremos um pequeno projeto
Explicarei primeiro a estrutura do projeto em delphi
Vamos explicar sobre a paleta de ferramentas do delphi
Objeto inspector
Explicação sobre fonte e tela
Baseado no nosso exemplo da aula passa vamos demonstrar componente para o exercício além de alguns componentes que iremos usar durante o curso:
Conteúdo da aula:
Label – cria descrição para o campo
Edit – usado para obter dados de uma tela
Memo – semelhando ao edit mas um conjunto de dados em linha
Dbgrid – serve para adicionar dados em linha como fosse uma tabela
Dbedit - semelhante a edit mas pega os dados diretor de uma tabela
Button - usando para disparar uma tela
Menu – serve para listar varias telas
Dbgrid
Datasource
Dataset - para uso de conexão de dados e dados temporários
Componentes firedac
Vamos falar de estruturas condicionais e e exemplo prático
Vamos aprender sobre Conteúdo Publico e Privado,Functions,Procedutes e Variáveis.
Como tornar um objeto utilizavel em todo projeto e assim por diante
Aqui aprenderemos sobre while e o for
Aqui aprenderemos sobre componente como Radio Group,combo-box,check-box
Aqui aprenderemos sobre dataset temporário e sua importância
Vamos construir nosso banco de dados em firebird para começarmos nosso projeto
Aqui daremos o primeiro passo criando nosso meno do sistema e pré inicio da tela de login
Aqui implementar a tela de login e nossa primeira consulta ao banco de dados
Aqui vamos criar a tela pesquisa que graças ao conceito de reutilização de código vamos conseguir utilizar ela em praticamente o sistema inteiro
Aqui faremos o cadastro de estados .Nosso primeiro cadastro.Nessa primeira parte faremos a tela carregar os dados.
Continuando o cadastro de estados.Vamos fazer o botão incluir,salvar e pesquisar
Continuando o cadastro de estados.Vamos fazer o botão editar e exlcluir
Continuando o cadastro de estados.Vamos fazer o controle de interfaces(controle de botões,desabilitar e etc) e terminaremos esta tela
Cadastro de clientes- faremos a primeira parte de tela , trazer os dados
Cadastro de clientes- faremos o salvar e entre outras coisas
Cadastro de clientes- faremos os botões editar,excluir,controle de interfaces e combo.Observe que o reaproveitamento de codigo deixou nosso desenvolvimento mais rapido
Cadastro de produtos.Faremos esta tela em apenas uma aula aproveitando nosso condigo bem estruturado, no qual nos possibilitou isso
Lançamento de Pedidos - devido a ser uma tela muito grande,faremos em diversas aulas.Nessa aula vamos começar a implementar praticamente tudo que aprendemos até agora
Lançamento de Pedidos - Vamos continuar com implementações iniciais ainda e iniciar as implementações de salvar.
Lançamento de pedidos.Vamos começar a implementar a grid de itens
Lançamento de pedidos - Manipulando dados da grid.
Lançamento de pedido - Vamos começar a salvar o pedido
Lançamento de Pedidos - Terminos de inserir dados pelo incluir e salvar e seus tratamentos
Vamos aprender a montar o relatório de vendas apartir do report builder.Semelhante ao fast report só que mais facil e interativo ao meu ver
Melhorias no pedido - Vamos fazer correções e melhorias na inclusão do pedido
Melhorias no pedido - Vamos fazer correções e melhorias.Vamos tratar valores decimais e terminar o editar e demais botões
Melhorias no pedido -Nessa aula final faremos o controle estoque através de triguers firebird e faremos mais uma pequena correção no pedido.
Segue o Força de Vendas para download nessa ultima aula
Esperem que tenham gostado
Nessa aula bônus, para finalizar, vamos colocar o projeto no Github afim de versionamos a versão!
Mostrar o que será feito no curso !
Nesse novo módulo vamos falar sobre programação moderna com delphi !
Vamos trabalhar com orientação a objetos e destaco entre eles:
Classes,
Controllers
Metodos e funções
Vamos aprender a trabalhar com múltiplos projetos no delphi
Vamos aprender a trabalhar com Api no delphi o qual é o grande assunto do momento na area de tecnologia
Vamos aprender a trabalhar com dependências de projeto de outro projeto
Além disso vamos aprender qual projeto rodar e e rodar mais de um projeto ao mesmo tempo e tambem a reutilização de uma estrutura.
Vale ressaltar que essa é a primeira atualização grande do curso e a ideia é lançar mais uma ou duas para esse módulo ficar bem completo.
Bom sendo assim já estou te esperando para a a próxima aula, até logo!
Aqui vamos entender nosso sistema principal e a vamos falar como será nosso projeto de api
Bom pessoal aqui está a raiz de tudo sem esse conceito não conseguiremos disponibilizar todos os recursos mais modernos que precisamos.
Pessoal aqui esta a chave para os projetos se comunicarem
Vamos a instalação do nosso componente de Apis
https://github.com/HashLoad/horse
Pessoal aqui vamos mostrar como funciona e vamos testar o Horse Api
Vamos mostrar com base no exemplo do hashload
Baixe o projeto para começar a desenvolver!
Pessoal eu acho que para esse assunto vale um artigo e não um vídeo
Vou esclarecer o que é postman e requisições , vamos lá
Aqui vai as referencias acaso você tiver dúvida ou quiser aprender algo mais por conta.
Lembrando que conforme for o interesse vou atualizar mais essa parte!
Aqui vamos ver como podemos trabalhar com as multiplas camadas , sendo assim economizando de repetir código e refatorando sua reutilização
Recapitulando a aula anterior explicando os tipos de requisições de uma api
Aqui vamos começar a montar a primeira api mas vamos ter que fazer algumas coisas antes entre elas montar a parte de consumo de banco de dados
Vou ensinar também ver o banco sem o ibexpert
Continuação da Aula anterior
Criando a ClienteModel onde vamos tem nosso modelagem com os campos necessários para o retorno da api
Continuação de clientes
Aqui vamos criar a listagem de clientes pesquisando por ID
Vamos aprender a passar parametros na Api
Aqui vamos aprenda a trabalhar com POST
Vamos aprender usar o Postman
Vamos aprender a utilizar Body das Apis
Vamos começar criando a serialização das informações
Aqui vamos criar a função de incluir o cliente aproveitando nossa serialização
Vamos criar a função incluir na model de clientes
Vamos finalizar nossa api e bora colocar para testar!
Vamos melhorar nosso código refatorando ele
Vou migrar o teste de conexão criando a conexaocontroller e mostrar um padrão de organização de projeto e em seguida com a clientecontroller vou mostrar um segundo padrão que na minha opnião melhor que o esse agora
Aqui vamos vamos refatorar nosso código e criar a clientecontroller.
Vamos trabalhar com uma arquitetura mais profissional apartir de agora
Aqui vamos implementar o Swagger para nossa documentação
Documentar apis e campos com Swagger
Tratar erros de retorno de status e muito mais
Aqui vamos fazer uma melhoria na nosso codigo
vamos melhor a documentação da api
Vamos fazer a documentação abrir de forma automatica
Aqui vamos melhorar os dados de contato do Swagger
Documentar os campos
Aqui vamos customizar as informações de contato do swagger
Aqui vamos disponibilizar a voce que ficou até o final
Agradecimentos
Novidade 2024!!Estou lançando o novo modulo no curso de programação avançada com Api em Delphi
Agora o curso ficou assim :
Primeira parte do curso voce vai aprender o conteúdo abaixo:
Neste curso vou ensinar o fundamental que precisamos desenvolver em Delphi
Partiremos do conceito de desenvolvimento para desktop , no qual é o ideal para uma profissional a começar a dominar todos os conceitos desta linguagem
Aprenda desenvolver uma aplicação desktop do zero
Aprenda o conceito do componente firedac
Vamos utilizar aqui o banco de dados firebird , no qual é o sgbd mais utilizados por pessoas que utilizam a linguagem de delphi.
Novidades: No final do curso vamos colocar o projeto no GitHub
Módulo (Seção)Apis com Horse com Documentação de Swagger
Aqui você vaio aprender além de programação moderna com delphi voce vai aprende a desenvolver apis em Delphi.
Vale ressaltar que Apis são um dos conceito mais utilizados na atualidade
Além disso voce vai aprender :
Trabalhar com modelagem de dados
Projetos em múltiplas camadas
Herdar dependências de projetos
Vai aprender o conceito de controllers
Vai aprender a reutilização de código herdado de subprojetos
Vai aprende no novo padrão de documentação de Apis com Swagger
Vai aprender o conceito classes com delphi
Vai aprender utilizar region eu seus projeto e deixar o código mais limpo
Você vai aprender um caso da vida real baseado no nosso sistema de força de vendas
Aprenda a Orientação a objetos com delphi
E vai alavancar seus projetos em Delphi!
Trabalhe com o que tem de mais moderno com programção nessa linguagem esteja mais preparado para o mercado de trabalho