Curso de Zend Expressive - Microframework PHP

Aprenda a criar APIs Rest incríveis utilizando as melhores práticas de código com o micro framework Zend Expressive.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 03h34 de videos
  • Certificado com 12 horas
  • 23 exercícios

Sobre o curso

Aprenda a criar APIs Rest incríveis utilizando as melhores práticas de código com o micro framework Zend Expressive.

O Zend Expressive é um micro framework para PHP que permite criar aplicações e APIs de pequeno e grande portes, seguindo os melhores padrões de código do mercado. Por se tratar de um micro framework criado pela Zend, principal empresa que mantém o PHP juntamente com a comunidade, o Expressive veio com um novo conceito de ser totalmente baseado em HTTP middlewares, o que simplifica a forma de adicionar ou remover camadas na aplicação. Por usar padrões de programação o Expressive ganha um diferencial, com ele é possível definir componentes de terceiros como, (router, contêiner, template engine, etc), isso faz com que o desenvolvedor não fique preso a ferramentas e escolha as que já está acostumado a trabalhar em outros frameworks.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para criar aplicativos e APIs RESTful com Zend Expressive. Através de vídeo aulas abordaremos a construção de um API que acessará bando de dados, fazendo as principais ações como seleciona, criar, alterar e excluir elementos.

Dentre várias outras coisas, você aprenderá os tópicos abaixo:

  • Os elementos básicos de uma Aplicação Zend Expressive;
  • Gerenciamento de rotas om Fast Route;
  • Teoria de Rest;
  • Métodos da PSR7 e tipos de retornos;
  • A trabalhar com middlewares e criar uma simples autenticação e autorização;
  • Zend Expressive Tooling para agilizar a criação de middlewares;
  • Como trabalhar com serviços usando o Zend Service Manager;
  • Acesso a banco de dados com Doctrine DBAL;
  • Configurar e criar templates HTML com Twig;
  • Tratativa de erros e exceções customizada.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores PHP que já possuem conhecimento avançado e que desejam iniciar com um micro framework ou para quem já conhece outros frameworks e deseja conhecer uma ferramenta menos burocrática e flexível para desenvolver projetos.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Zend Expressive

Conteúdo programático

  1. Introdução e Conceitos

    Nessa aula conheceremos o Zend Expressive 2 e sua funcionalidades iniciais.

    3 aulas
    • Introdução e instalação do Zend Expressive
    • Primeira aplicação
    • Questionário
  2. Rotas

    Nessa aula veremos os principais conceitos de mapeamento e roteamento do micro framework.

    3 aulas
    • Tipos de rotas
    • Placeholders e validação
    • Questionário
  3. Rest e PSR7

    Nessa aula aprenderemos conceitos de Rest e os métodos da PSR7.

    3 aulas
    • Entendendo APIs Restful
    • PSR7 e seus principais métodos
    • Questionário
  4. Formas de respostas

    Nessa aula veremos como definimos várias formas de retornos como HTML e JSON.

    2 aulas
    • Definindo os tipos de respostas
    • Questionário
  5. Middlewares

    Nessa aula aprenderemos o conceito de middleware e implementaremos em nosso projeto: autenticação e autorização.

    4 aulas
    • Trabalhando com Middlewares
    • Implementando Middlewares nas rotas
    • Autenticação e autorização
    • Questionário
  6. Serviços

    Nessa aula aprenderemos como usamos o Zend Service Manager, instalaremos e usaremos o Doctrine DBAL para lidar com o banco de dados.

    3 aulas
    • Service Manager
    • Doctrine DBAL
    • Questionário
  7. Template Engine

    Nessa aula aprenderemos a configurar e usar o Twig como ferramenta de renderização de templates em HTML

    3 aulas
    • Usando o Twig
    • Template para Series
    • Questionário
  8. Tratamento de erros

    Nessa aula vamos configurar um template para os erros 404 e alterar a manipulação de erros da aplicação via Middleware

    2 aulas
    • Tratamento de erros internos
    • Questionário
Download da ementa

Utilizada e amada por milhares! Veja mais opiniões reais

  • Curso muito bom e explicativo

  • Curso excelente, consegui terminar o projeto que estava desenvolvendo em meu ambiente de trabalho graças a este curso.

  • Já havia estudado um pouco sobre o "expressive" mas achei o curso de forma geral muito bom, de forma bem didática.

    Depoimento - Tiago
    Zend Expressive - Microframework PHP
    Tiago Porto Alegre / RS
  • Você tem a experiencia de entender de maneira clara e direta, todas as funcionalidades necessárias do Zend Expressive, com esse conteúdo, já é possível começar uma aplicação, pois o restante é pura lógica.

  • Muito bem apresentado o conteúdo sobre o Zend Expressive, Claro, objetivo e uma dicção excelente. Obrigado pelo trabalho, Parabéns!!

  • Curso muito pratico e didatico para uma introdução com caso de uso do framework!

  • O curso tem uma boa didática, gostei dos exemplos e da plataforma onde o mesmo esta sendo trabalhado não tendo nenhum travamento nas aulas e nem nos videos.O Suporte é muito muito muito.... atencioso eles resolvem mesmo a situação não ficam empurrando um pro outro. Parabéns

    Depoimento - Marcos
    C# (C Sharp) - ASP.NET MVC
    Marcos Cuiabá / MT
  • "Primeiros passos". Realmente um ótimo nome para representar esse curso. Traz uma visão geral não demorada sobre os principais recursos, sendo muito útil para identificar se os serviços apresentados no curso são ou não adequados para as minhas necessidades e fazer comparações com outros serviços.

    Depoimento - Cezar
    Google Cloud - Primeiros Passos
    Cezar Santa Maria / RS
  • O professor conseguiu transmitir muito bem o conhecimento e achei o curso bem completo e prático. Consegui iniciar a implementação de testes unitários em um dos sistemas que estou desenvolvendo graças à esse curso!

    Depoimento - Mauro
    C# (C Sharp) - TDD
    Mauro São Bernardo do Campo / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!