Descrição
Desenvolvimento de Aplicações RESTful API do Zero com Laravel 7
Desenvolvimento de Aplicações RESTful API do Zero com Laravel
No nosso curso de desenvolvimento de aplicações RESTful API do zero com Laravel 7, primeiro aprenderemos os conceitos básicos, como API, REST e serviços RESTful. Após aprender os conceitos básicos, forneceremos um treinamento básico em Laravel para aqueles que não têm conhecimento em Laravel. Depois de criar nosso projeto Laravel, forneceremos informações sobre os seguintes tópicos: Estrutura de Rotas, Estrutura de Controladores, Estrutura de Visualização, Conexão com Banco de Dados, Estrutura de Migração, Consulta SQL Bruta, Query Builder, Eloquent ORM e Estrutura de Modelos, Estrutura de Fábrica, Estrutura de Seed. Após aprender as estruturas básicas relacionadas ao Laravel, passaremos para a seção de criação de APIs RESTful. Nesta seção, aprenderemos como criar um Endpoint de API e como testar os métodos no Endpoint usando o aplicativo Postman. Nesta seção, também examinaremos operações básicas de CRUD, como ler dados do banco de dados com a API, ler dados paginados, adicionar, atualizar e excluir dados. Ao longo do curso, desenvolveremos uma aplicação de API de exemplo passo a passo e obteremos uma aplicação abrangente no final do curso. Ao trabalhar com aplicações de API, os dados que você recupera de uma fonte de dados podem ter muitos dados em diferentes cabeçalhos. No entanto, você pode não querer retornar todos esses dados como resposta nos métodos que você cria. Ou você pode querer apresentar os dados retornados em uma estrutura de dados específica. Na seção sobre Transformação de Dados, discutiremos esses tópicos. Personalização de Colunas de Retorno, Estrutura de Recursos, Criação de Definições de Rota de Recursos de API, Criação de Controladores e Métodos de API, Arquivos de Coleção de Recursos, Dados Paginados de Recursos, Envoltório de Dados de Recursos, Dados Relacionais, Coluna Condicional, Relacionamento Condicional, Resposta de Envoltório Personalizado, Criação do Método apiResponse. Tentei abordar todos os tópicos que encontraremos em uma aplicação de API em nosso curso e planejei criar um conteúdo rico. Após a seção de Transformações de Dados, na seção de Validação de Dados, você pode validar os dados que usará nos métodos da API de acordo com as regras de validação que você especificar e informar os usuários sobre isso. Na seção de Tratamento de Erros, você pode capturar os erros encontrados em sua aplicação de API e informar os usuários sobre isso. Nesta seção, aprenderemos em detalhes como realizar essas operações. Usando a estrutura de Autenticação, você pode autenticar usuários e proteger os métodos em sua aplicação, permitindo o acesso apenas a indivíduos com a chave de Token. Nesta seção, você aprenderá Autenticação de Token, Autenticação Básica e Autenticação JWT em detalhes. Em aplicações de API, você pode trabalhar com arquivos e realizar operações de upload ou download de arquivos. Na seção de Uso de Arquivos do nosso curso, examinaremos como realizar essas operações. Nas seções seguintes do nosso curso, planejo abordar os seguintes tópicos ao longo do tempo: Definições de Middleware Personalizado, Documentação de Recursos de API, Teste de Recursos de API, Publicação de Aplicações de API. Por que Laravel? O Laravel ocupa uma posição alta na lista de frameworks PHP na infraestrutura do Github. É usado em muitas instituições porque é um framework popular. Com as estruturas prontas que vêm com o Laravel, você pode configurar rapidamente seu projeto. Você pode aprender os tópicos com os quais está com dificuldade com uma documentação bem preparada. Com o Laravel, que possui uma grande comunidade, você pode obter suporte por meio do fórum para os problemas encontrados durante o processo de desenvolvimento. Por que eu preciso de uma aplicação de API? Ao preparar uma infraestrutura de aplicativo independente de plataforma e linguagem, você pode usar os recursos do seu aplicativo em várias aplicações. Você pode usar a aplicação de API que você desenvolve em diferentes dispositivos. Em outras palavras, você pode usar serviços de API tanto em seu aplicativo da web quanto em seu aplicativo móvel. Você pode permitir que seus clientes usem os recursos de um produto que você desenvolveu com uma API. Você pode adicionar facilmente novos recursos a uma aplicação de API que você desenvolveu e disponibilizá-los para uso por todas as aplicações que usam a API de maneira comum. Você pode disponibilizar os recursos do seu aplicativo com diferentes versões. Por que devo fazer este curso? Você aprenderá as estruturas básicas do Laravel e aprenderá passo a passo como criar uma aplicação RESTful API do zero com Laravel. Você também aprenderá algumas estruturas avançadas relacionadas ao Laravel. O que você vai aprender: - Aprender os conceitos de API, REST e RESTful API - Compreender as características da estrutura REST e compará-la com a estrutura SOAP - Aprender o básico do Laravel - Desenvolver uma aplicação RESTful API do zero com Laravel - Aprender validação de dados e tratamento de erros - Compreender a estrutura de autenticação - Aprender o uso de arquivos com API - Aprender definições de middleware personalizado - Aprender documentação de recursos de API - Aprender versionamento de recursos de API - Aprender teste de aplicações de API - Aprender publicação de aplicações de APIEstimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.