Curso de Silex - Framework PHP

Aprenda a trabalhar com Silex e construir aplicações WEB e APIs utilizando este microframework e componentes externos.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 06h37 de videos
  • Certificado com 18 horas
  • 42 exercícios

Sobre o curso

Aprenda a trabalhar com Silex e construir aplicações WEB e APIs utilizando este microframework e componentes externos.

O Silex é um micro-framework PHP que foi criado a partir de componentes do framework Symfony e do container de injeção de dependências Pimple. A principal aplicação do Silex se dá em projetos de pequeno e médio porte onde não se tem demanda de utilizar um framework full-stack como é o caso do Symfony, Laravel, Zend Framework etc. No entanto, estamos lidando com código PHP e, portanto, é possível sim desenvolver grandes aplicações com o Silex.

Apesar do Silex ser um micro-framework, ele é muito poderoso. Ele utiliza o HttpKernel do Symfony, o que facilita o manuseio de requisições e respostas HTTP. Além disso, possui fácil integração com muitos componentes do Symfony, o que permite a adição de novos recursos ao projeto de forma simples e intuitiva, tudo isso alinhado à liberdade de definir a sua própria estrutura de projeto. Uma aplicação em Silex tem como principais características a rapidez e eficiência nas respostas

O que irá aprender?

Esse curso te levará a entender muito claramente a estrutura MVC e todos os seus recursos, uma vez que toda a estrutura é criada do zero e explicada passo a passo. Isso torna mais fácil, inclusive, a sua adaptação a qualquer outro framework MVC PHP que utilize práticas modernas de programação.

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

  • Estrutura básica de um aplicativo Silex;
  • Toda a parte de roteamento da aplicação;
  • Como trabalhar com requests e responses;
  • Tratamento de erros;
  • Middlewares;
  • Serviços;
  • Injeção de dependências;
  • Providers;
  • Utilização do template engine Twig;
  • Gerenciamento de formulários;
  • Utilização do cache HTTP;
  • Criação de logs;
  • Utilização do Doctrine DBAL para conexão com banco de dados.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores PHP que utilizam o paradigma de orientação a objetos no dia a dia.

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
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Xampp
  • Composer
  • Netbeans 8.1 ou superior
  • Silex 1.3.x ou superior

Conteúdo programático

  1. Introdução

    Aprenderemos o que são Frameworks, Microframeworks e quais suas diferenças. Também veremos como criar nossa primeira aplicação com Silex.

    2 aulas
    • Introdução
    • Primeiro questionário
  2. Rotas

    Nessa aula aprenderemos como trabalhar com os diversos aspectos de rotas.

    5 aulas
    • APIs REST
    • Parâmetros nas rotas
    • Tipos de requisições
    • Regras de validação para parâmetros
    • Segundo questionário
  3. Response

    Aprenderemos como é possível retornar diversos tipos de informações para o response.

    2 aulas
    • Trabalhando com response
    • Terceiro questionário
  4. Tratamento de erros

    Veremos como escapar os dados e realizar o tratamento de erros internos.

    2 aulas
    • Tratamento de erros internos
    • Quarto questionário
  5. Middlewares

    Aprenderemos como utilizar os Middlewares individuais e globais.

    2 aulas
    • Trabalhando com Middlewares
    • Quinto questionário
  6. Conjuntos de rotas

    Veremos como separar nossas rotas por arquivo e criar conjuntos de rotas.

    2 aulas
    • Organizar rotas e criar conjuntos de rotas
    • Sexto questionário
  7. Serviços

    Nessa aula aprenderemos sobre serviços e como transformar o PDO e os Controllers em serviços.

    4 aulas
    • Introdução aos Serviços
    • Serviços e Injeção de dependências
    • Transformando Controllers em serviços
    • Sétimo questionário
  8. Providers

    Veremos como criar e utilizar os Providers para facilitar a obtenção de serviços.

    2 aulas
    • Introdução e utilização de Providers
    • Oitavo questionário
  9. Twig

    Nessa aula aprenderemos como instalar e utilizar os principais recurso do Twig.

    3 aulas
    • Instação e criação da primeira View com Twig
    • Principais recursos do Twig
    • Nono questionário
  10. Sessão

    Aprenderemos como carregar o Service Provide do componente de sessão e utiliza-lo.

    2 aulas
    • Carregando e utilizando componente de sessão
    • Décimo questionário
  11. Componente de criação de formulários

    Nessa aula veremos o processo de carregamento do componente de formulários e inserir em nossos formulários.

    3 aulas
    • Instalação do componente de formulários
    • Criação do formulário usando o componente
    • Décimo primeiro questionário
  12. Cache HTTP

    Aprenderemos a utilizar o cache de HTTP nativo do Sílex.

    2 aulas
    • Instalação e utilização do Cache HTTP
    • Décimo segundo questionário
  13. Monolog

    Veremos como instalar e utilizar o log do pacote Monolog.

    2 aulas
    • Instalação e utilização do Monolog
    • Décimo terceiro questionário
  14. DBAL

    Utilizando o DBAL para conectar ao banco de dados.

    2 aulas
    • Instalação e configuração do DBAL
    • Décimo quarto questionário
  15. Projeto final

    Nessa aula veremos como realizar a criação de uma aplicação juntamente com API para cadastro de eventos.

    4 aulas
    • Entendendo o projeto
    • Estrutura do Projeto e criação de elementos
    • Termino da listagem Web e inicio da API
    • Testando a API
Download da ementa

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

    • O melhor curso de silex que encontrei. Deu uma boa visão geral sobre os principais conceitos que o microframework utiliza.

      Depoimento - Bruno
      Silex - Framework PHP
      Bruno Presidente Prudente / SP
    • Curso ótimo e bem completo, os exemplos do instrutor são bem diretos e o projeto final ajuda a compreender todo o processo no desenvolvimento com o silex!

      Depoimento - Julio
      Silex - Framework PHP
      Julio Ribeirão Pires / SP
    • Ótimo curso e didática, parabéns!

      Depoimento - Johnny
      Silex - Framework PHP
      Johnny Maringá / PR
    • Mais um curso maravilhoso da Treinaweb. É redundante falar da excelência do conteúdo e dos instrutores da Treinaweb, mas é necessário, ainda mais num mundo onde tanta gente promove cursos sem uma metodologia de processos e passos bem definidos e organizados. A Treinaweb é a exceção! Sensacional esse portal! Grato, Carlos Alberto dos Santos

      Depoimento - Carlos
      JQuery Completo
      Carlos Rio de Janeiro / RJ
    • Excelente curso! Achei interessante de introduzir algumas coisas que demorei para aprender na faculdade (Enums e static por exemplo) e gostei de perceber diferenças entre linguagens que afetam positivamente a forma de codificar.

      Depoimento - Jonathan
      C# (C Sharp) Básico
      Jonathan São Paulo / SP
    • Fico feliz em ter feito mais este curso com vocês da TreinaWeb. Parabéns pelo conteúdo e parabéns também ao professor ! O curso cumpre o que promete. Me sinto agora mais capaz e confiante em seguir estudando, fazendo o meu próximo curso, o MySql. Espero que assim que terminar o próximo curso, posso ser chamado de um bom administrador de banco de dados, com os conhecimentos adquiridos aqui. Obrigado por vocês existirem ! Obrigado Deus por colocar a TreibaWeb no meu caminho. Eu, meus filhos e a minha esposa agradecemos vocês. Parabéns pelo trabalho ! Att, Irineu Moura Caldeira.

    • O curso de Vue.js - Criação de interfaces web é objetivo e bem pratico, o instrutor tem uma ótima didática, o suporte atendeu as minhas dúvidas de forma rápida e dá para absorver o conteúdo das aulas com facilidade!

    • Eu fiquei muito satisfeito com o curso. O padrão e organização das apresentações feitas , muito bem feitas alias, pelo professor, fazem com que o curso caminhe muito bem. O exercício final para mim foi surpreendente, pois o programa foi montado todo com um padrão MVC, sem o Models (Banco de Dados), mas com as Configurações, Tela e Controle separados de maneira muito organizada. Cresci muito em Javascript e vou caminhar para o próximo estágio. Javascript Avançado. Parabéns a toda a equipe, estou no caminho certo.

      Depoimento - Geraldo
      JavaScript Intermediário
      Geraldo SANTOS / SP
    • O Curso é excelente, ele realmente agrega muito para os alunos que desejam ser profissionais. Eu super recomendo que todos que tenham interesse em desenvolvimento WEB. Acho que ja estou pronto pra iniciar no mercado WEB ;)

      Depoimento - Uilan
      PHP Avançado
      Uilan 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!