Curso RESTful Web Services com PHP e Laravel

Aprenda a criar web services seguindo os mais modernos padrões de desenvolvimento web que existem na atualidade.

Ementa do Curso e Bônus

Abaixo você tem todos os cursos e módulos que irá receber ao se matricular no curso completo.

Curso RESTful Web Services com PHP e Laravel
> [Bônus] Aplicação Laravel Consumindo API Externa: Aula 01 - Instalando e Configurando o Laravel Client Aula 02 - Utilizando o Guzzle Aula 03 - Configurando Comunicação entre VMs Aula 04 - Comunicação com API Externa Aula 05 - Listando os Produtos Aula 06 - Paginando Resultados API Aula 07 - Preparar Para Cadastrar Produto API Aula 08 - Instalando Laravel Collective Form and HTML Aula 09 - Cadastrando Novo Produto API Aula 10 - Exibir dados para editar Api Aula 11 - Editar Dados Api Aula 12 - Visualizar e Deletar Produto API
> Aplicação Externa Consumindo Web Service: Aula 01 - Dicas Importantes Aplicações Externas Aula 02 - Configurando PHP e Autoload Aula 03 - Login no Web Service Aula 04 - Listando os Produtos
> Criar o WebService RestFul: Aula 01 - Instalando e Configurando o Laravel Aula 02 - Instalando o PostMan Aula 03 - Migrations Aula 04 - Seeders e Factorys Aula 05 - Criando a API Aula 06 - Listando todos os Produtos Aula 07 - Cadastrar e Validar Aula 08 - Exibir Produto Aula 09 - Alterar e Validar Aula 10 - Deletar Produto Aula 11 - Versionar API Aula 12 - Limitar Total de Requisições API Aula 13 - Paginar e Pesquisar Dados Aula 14 - Configurar o JWT Aula 15 - Creating Tokens Aula 16 - Refresh Token JWT Aula 17 - Consumindo Web Service de Aplicação Externa Aula 18 - CORS (Cross-Origin Resource Sharing) Aula 19 - Status Code e Exceptions Aula 20 - Verbos HTTP
Curso Autenticação de APIs com JWT
> 01 - Introduo ao JWT: 01 - O que é o JWT 02 - Instalando e Configurando o JWT
> 02 - JWT: 03 - Autenticação Laravel JWT 04 - Recuperar Usuário Laravel JWT 05 - Atualizar Token JWT Laravel 06 - Limitar Recursos com Laravel JWT 07 - Tratamentos de Exceções JWT
Curso Laravel Web Services Restful
> 01 - Intro APIs no Laravel: 01 - Arquitetura de APIs Restful e Design 02 - Ferramentas para o Curso de Laravel Web Services 03 - Configurações Iniciais no Laravel
> 02 - API de Categorias: 04 - Criar Model e Tabela de Categorias Laravel Web Service 05 - Listar Categorias Laravel Web Service 06 - Opção de Filtros em Categorias Laravel Web Services 07 - Cadastrar Categoria API Laravel 08 - Editar Categoria API Laravel 09 - Validar Cadastro API Laravel com Form Request 10 - Validar Edição API Laravel com Form Request 11 - Deletar Categoria API no Laravel 12 - Implementar Rotas API simplificada no Laravel 13 - Visualizar Detalhes Categoria API Laravel
> 03 - API de Produtos: 14 - Model e Tabela de Produtos API Laravel 15 - Factory Produtos API Laravel 16 - Definir Relacionamento Tabela Produtos e Categorias 17 - Listar Produtos API Laravel 18 - Paginar Produtos API 19 - Filtros API Laravel 20 - Cadastrar Produtos API 21 - Editar Produtos API Laravel 22 - Validações Produtos API Laravel 23 - Deletar Produto API Laravel 24 - Exibir Produto API Laravel 25 - Configuração API Laravel Upload de Arquivos 26 - Upload de Arquivos API Laravel 27 - Alterar Imagem Editar Produto API Laravel 28 - Deletar Imagem ao Deletar Produto API Laravel
> 04 - Mais Sobre APIs no Laravel: 29 - Relacionamentos - Listar Produtos por categoria 30 - Relacionamentos Listar Produtos e Categoria Laravel API 31 - Versionamento de APIs no Laravel 32 - Alguns detalhes sobre configurações APIs no Laravel 33 - Limitar total requisições APIs Laravel 34 - Tratamento de Exceções API Laravel 35 - Tratamento de Exceções Requisições AJAX Laravel 36 - Tratamento de Erros API Laravel 37 - Tratameto de CORS APIs Laravel 38 - Tradução de APIs Laravel
Curso de Laravel Relationships (Relacionamentos de tabelas)
> Laravel Relationships: Aula 01 - Curso de Laravel Relationships Instalando e Configurando Aula 02 - Criando Tabelas One To One Aula 03 - Relations One To One Aula 04 - One To One Inverse Aula 05 - One To One Insert Aula 06 - Criando Tabelas One To Many Aula 07 - One To Many Aula 08 - Relation Many to One Aula 09 - Dicas Valiosas Sobre Relacionamentos de Tabelas Aula 10 - One To Many - País > Estados > Cidades Aula 11 - One To Many Insert Aula 12 - Has Many Through Aula 13 - Criar Tabelas Many to Many Aula 14 - Many To Many Aula 15 - Many To Many Inverse Aula 16 - Many To Many Insert Aula 17 - Relation Polymorph Aula 18 - Polymorphic Insert Aula 19 - Polymorphics Listar
Curso de Laravel 5.3 - Básico
> Primeiros Passos: Aula 01 - Instalando Laravel 5.3 Aula 02 - Estrutura de Pastas Aula 03 - Criar VirtualHost Laravel Aula 04 - Rotas Laravel 5.3 Aula 05 - Rotas Final Aula 06 - Controllers Aula 07 - Controllers Final Aula 08 - Views Aula 09 - Sistema de Template Blade Aula 10 - Sistema de Template - Parte 2 Aula 11 - Blade @stack Aula 12 - Migrations Aula 13 - Migration Refresh Aula 14 - Seeders Aula 15 - Models Aula 16 - Primeiro Cadastro no Banco de Dados Aula 17 - Update Aula 18 - Delete Aula 19 - Melhorar a Listagem dos Itens (CSS e Bootstrap) Aula 20 - Formulários Aula 21 - Requests Aula 22 - Cadastrar Dados do Formulário Aula 23 - Validação de dados no Laravel 5.3 Aula 24 - Personalizar Mensagens de Erros Aula 25 - FormRequest Laravel 5.3 Aula 26 - Preparando para editar dados Aula 27 - Update dados laravel Aula 28 - Pacote Collective Form and HTML Aula 29 - Deletar Dados no Laravel Aula 30 - Paginação no Laravel
Curso Digital Ocean
> Hospedagem em Servidor Cloud: 01 - Criar Droplet Digital Ocean 02 - Preparar Ambiente PHP 7.1 03 - Deploy com GIT Aula 04 - Configurar Domínios na Digital Ocean
Curso de Vagrant
> Ambiente Perfeito de Desenvolvimento Web: Aula 01 - Introdução ao Vagrant Aula 02 - Entendo o Vagrantfile e o setup.sh Aula 03 - Rodando o Primeiro Projeto no Vagrant
Curso Front-End Criar Layout Para Site Responsivo com Bootstrap
> Layout Blog: Aula 01 - Preparando o Projeto Aula 02 - Criando o Header Aula 03 - Deixar o Header do Blog Responsivo Aula 04 - Criar Menu do Blog Aula 05 - Criando o Slide Aula 06 - Listagem dos Posts Aula 07 - Criar Páginação Blog Aula 08 - Criar o Footer da Página Aula 09 - Exibir Conteúdo Dinâmicamente Aula 10 - Página da Empresa Aula 11 - Criar Página de Contato Aula 12 - Página Categoria Aula 13 - Exibir o Post Aula 14 - Criando os comentários do post Aula 15 - Posts Relacionados Aula 16 - Melhorias Finais no Layout do Blog
> Layout Single Page: Aula 01 - Apresentação do Layout do Site Aula 02 - Ferramentas Necessárias Aula 03 - Iniciando o HTML5 Aula 04 - Criar Section Header do Site Aula 05 - Criar Section Principal Aula 06 - Criar Section Sobre Aula 07 - Criar Section Cursos (Com articles) Aula 08 - Criar Section Detalhes (com parallax) Aula 09 - Criar Section Listagem do Projeto Prático Aula 09 - Trabalhar com Aúdio no HTML5 Aula 10 - Criar Section de Contato Aula 11 - CopyRigth do Site Aula 12 - Alterar o Favicon da Página
Curso Front-End Criar Layout Dashboard com HTML5
> Criar Layout do Painel: Aula 01 - Ajustando as Ferramentas Aula 02 - Criar o Menu do Dashboard Aula 03 - Criar o Topo do Dashboard Aula 04 - Relatórios Dashboard Aula 05 - Listagem dos Itens no Dashboard Aula 06 - Formulários Aula 07 - Melhorando o Dashboard Aula 08 - Tela de Login Aula 09 - Tela de Recuperar Senha e Resetar
> Criar Layout do Painel 2: Aula 01 - Criar Tela de Login Aula 02 - Tela de Recuperação de Senha Aula 03 - Iniciando o Layout Aula 04 - Menu Painel Aula 05 - Tela de Relatórios Aula 06 - Tela de Listagem Aula 07 - Tela de (Cadastro, Editar) via Modal Aula 08 - Confirmação de Deletar
> Criar Layout do Site: Aula 01 - Introdução ao Curso e Ferramentas Necessárias Aula 02 - Preparando o Ambiente

Professor Carlos Ferreira

Carlos Ferreira é Analista de Sistemas Experiente, Empreendedor, Fundador da empresa EspecializaTi. Já desenvolveu centenas de softwares para web espalhados pelo mundo.

Trabalha com consultorias em empresas. Palestrante, já ministrou paletras em diversos eventos de TI (UFG, Sepac, Senac, IFG).

Certificações: Comptia Linux +, LPI, Novell Certification.

Fale diretamente comigo através do WhatsApp: (64) 9 8170-1406 ou pelo e-mail: [email protected]