Curso API Restfull com Laravel

  • DevOps | CI | CD | Kubernetes | Web3

Curso API Restfull com Laravel

16 horas
Visão Geral

O curso API RESTful com Laravel foi desenvolvido para profissionais e estudantes que desejam aprender a criar, documentar e consumir APIs modernas e seguras utilizando o framework PHP Laravel.
Durante o treinamento, o aluno aprenderá desde os conceitos fundamentais de APIs RESTful até a implementação completa de endpoints, com autenticação JWT, versionamento e boas práticas de desenvolvimento.
O curso é totalmente prático, com foco em construir uma API funcional do zero, integrando banco de dados e validando requisições com segurança e desempenho.

Objetivo

Após realizar o curso API RESTful com Laravel, você será capaz de:

  • Entender os princípios e boas práticas de uma API RESTful.
  • Criar e configurar um projeto Laravel voltado para API.
  • Implementar rotas, controladores e modelos para manipular dados.
  • Integrar o Laravel com banco de dados e realizar operações CRUD.
  • Utilizar autenticação com JWT (JSON Web Token).
  • Documentar e testar sua API com Postman ou Insomnia.
  • Aplicar versionamento e padronização de respostas.
Publico Alvo
  • Desenvolvedores PHP que desejam criar APIs modernas.
  • Estudantes de programação e tecnologia.
  • Analistas e engenheiros de software.
  • Profissionais interessados em integração de sistemas e backend development.
Pre-Requisitos
  • Conhecimento básico de PHP e Laravel.
  • Noções de banco de dados relacional (MySQL/PostgreSQL).
  • Conhecimento básico sobre HTTP e JSON.
  • Computador com Laravel, Composer e PHP 8+ instalados.
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Fundamentos de APIs RESTful

  1. O que é uma API RESTful
  2. Métodos HTTP (GET, POST, PUT, DELETE)
  3. Estrutura de requisições e respostas
  4. Códigos de status e boas práticas de design

Módulo 2: Introdução ao Laravel

  1. Instalação e configuração do Laravel
  2. Estrutura de diretórios e arquitetura MVC
  3. Configuração de banco de dados e ambiente .env
  4. Criação de migrações e seeders

Módulo 3: Criando a Primeira API

  1. Criação de rotas para a API
  2. Controladores e Models
  3. Conexão com o banco de dados
  4. Implementação de endpoints CRUD (Create, Read, Update, Delete)

Módulo 4: Validação e Tratamento de Erros

  1. Validação de dados com Form Request
  2. Middleware e manipulação de exceções
  3. Retorno de mensagens padronizadas em JSON
  4. Boas práticas de tratamento de erros

Módulo 5: Autenticação e Segurança

  1. Introdução ao JWT (JSON Web Token)
  2. Implementação de autenticação com Laravel Passport ou JWT Auth
  3. Proteção de rotas com middleware
  4. Controle de permissões e autenticação de usuários

Módulo 6: Versionamento e Padronização

  1. Versionamento de APIs (v1, v2, etc.)
  2. Organização de controladores e rotas por versão
  3. Padronização de respostas com Resource e Collections
  4. Boas práticas de versionamento contínuo

Módulo 7: Testes e Documentação

  1. Testando a API com Postman e Insomnia
  2. Criação de scripts de teste automatizados
  3. Documentando a API com Swagger e Laravel API Docs
  4. Exportando coleções e gerando relatórios

Módulo 8: Deploy e Boas Práticas

  1. Preparando a API para produção
  2. Configurações de ambiente e cache
  3. Deploy em servidor Apache/Nginx ou Laravel Forge
  4. Manutenção, logs e escalabilidade

Módulo 9: Projeto Prático Final

  1. Desenvolvimento completo de uma API de gestão (ex: cadastro de produtos, usuários e pedidos)
  2. Testes práticos de autenticação e CRUD
  3. Documentação e publicação da API
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas