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

    • 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.

    • Curso muito bom e explicativo

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

    • 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
    • Curso excelente, consegui terminar o projeto que estava desenvolvendo em meu ambiente de trabalho graças a este curso.

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

    • Em primeiro lugar, adorei o curso, pretendo seguir as outras recomendações dos próximos cursos citados, pra assim ter mais conhecimento sobre o assunto. Segundo, estão de parabéns, e pelo desenvolvedor, pela ideia de passar pra frente o assunto aos outros, isso é muito importante!

      Depoimento - Myrian
      Acessibilidade - Introdução
      Myrian Pires do Rio / GO
    • O curso cumpre com seu objetivo e possibilita a compreensão do assunto indo direto ao ponto. O uso de fluxogramas e da linguagem C facilita o entendimento das estruturas de repetição explicadas nas aulas.

    • Estou surpreso com a facilidade e simplicidade no método de aprendizagem da Treina-Web e com a qualidade do curso que é 100% pratico, mesmo sendo online. No inicio pensei que seriam aulas teóricas, por fim, a clareza com que foi escrito qualquer leigo na área de tecnologia consegue entender e os vídeos reforçam a assimilação do conteúdo abordado em cada capitulo. Parabéns a Treina-Web por mais este diferencial e inovação neste seguimento de e-learning.

      Depoimento - Oade
      Lógica de Programação Completo
      Oade São Paulo / 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!