Fale com a gente no WhatsApp Fale com a gente no WhatsApp

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 vídeos
  • Certificado com 12 horas
  • 23 exercícios

Sobre o curso

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

Cursos relacionados

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

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

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

  • Curso muito bom e explicativo

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

  • MUITO BOAS AS AULAS

  • 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 pratico e didatico para uma introdução com caso de uso do framework!

  • Ótimo curso. Vou me aprofundar no material de estudo de zend expressive

  • Ótimo curso! Realmente bastante esclarecedor e didático. O conteúdo é bem completo, abrangendo diversos assuntos de forma dinâmica e complementar, o que ajuda, e muito, no aprendizado e na visão de aplicabilidade. Além de todo o ambiente e dos recursos disponíveis tornarem o estudo mais amigável e menos cansativo.

    Depoimento - Dimitrius
    C# (C Sharp) Básico
    Dimitrius Três Corações / MG

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
Por apenas
12x R$ 75,00 sem juros, no cartão de crédito
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!