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

  • 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
  • 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
  • Ótimo curso e didática, parabéns!

    Depoimento - Johnny
    Silex - Framework PHP
    Johnny Maringá / PR
  • Excelente curso! Boa didática, com exemplos práticos e claros. Um grande diferencial em relação a outros cursos que já fiz é o projeto final que ensina, além de JavaScript em si, técnicas básicas para criação de jogos. Surpreendente!

    Depoimento - Fábio
    JavaScript Intermediário
    Fábio Bauru / SP
  • O curso explica de forma bastante clara as principais ferramentas e métodos do Scrum, trazendo uma clareza interessante por ser composto apenas de vídeos. O instrutor tem fala clara e objetiva, o que também facilita o aprendizado.

  • Mesmo já tendo uma base em lógica de programação, percebi que fazendo esse curso tive mais bagagem em relação ao que se resume o conceito de lógica de programação e sabendo aplicar a mesma na linguagem C.

  • Demorei muito para concluir o curso, porém, foi muito satisfatório. Já estou planejando adquirir um novo plano de acesso. Não utilizei muito o suporte, pois todos os exercícios de acompanhamento deram certo. Minha conclusão é de que o curso é muito bom e tenho recomendado na empresa que trabalho. Agradeço a todos os envolvidos!

    Depoimento - Marcus
    SQL Server - Desenvolvedor
    Marcus Duque de Caxias / RJ
  • "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
  • Ótimo , porém se o aluno estiver esperando "moleza" , é melhor procurar outro curso , a Treinaweb está de parabéns , "quebrei minha cabeça" , fui estimulado a pensar , a analisar o conteúdo os dados para chegar a uma solução , e isso é fantástico , aprender pensando fora da caixa ! O professor Cleber é super , hiper ,mega , master blaster top das galáxias ! As vezes ele dá aquela empolgada , de início eu não entendo muito bem , mas ai eu volto o vídeo com mais calma , vou pausando , pensando sobre o assunto e no final da tudo certo! Estes cursos estão agregando muito conhecimento , curso o 1º ano de engenharia da computação , e já reconheço que vocês estão fazendo uma grande diferença até mesmo nas matérias da faculdade.Já estou pensando até em comprar mais um ano de acesso , só estou esperando uma super oferta vir por ai !!! Obrigado Treinaweb.

    Depoimento - Raphael
    Lógica Orientada a Objetos Completo
    Raphael Presidente Prudente / 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!