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
  • Experiencia incrível seguir com o curso Java - Srteam API, conseguir assimilar bem o conteúdo pela excelente apresentação das aulas. Parabéns. TreinaWeb com sucesso na produção de conteúdos inovadores!!

    Depoimento - Douglas
    Java - Stream API
    Douglas Caruaru / PE
  • "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
  • Antes de adquirir o curso, pesquisei bastante sobre a Treinaweb na internet. Confesso que fiquei um pouco apreensivo, pois vi alguns comentários criticando o formato do curso, principalmente o fato, do mesmo seguir um formato de livro digital. Resolvi arriscar assim mesmo, e assim que comecei o curso, minha opinião mudou completamente. O curso tem um formato bem didático e é intercalado com vídeos e aspectos diferenciados para melhor entendimento do aluno, que fazem com que seja um curso de fácil compreensão, para estudantes de todos os níveis. Destaco ainda o excelente atendimento, que me foram prestados sempre que solicitei. Desde o dono, até a equipe de suporte sempre muito atenciosos e prestativos. Excelente curso, recomendo sem sombra de dúvida!!!

    Depoimento - Renato
    C# (C Sharp) - ASP.NET MVC
    Renato Goiânia / GO
  • Este curso é mais que excelente! Ele apresenta uma verdadeira base ao programador que está iniciando em C#, além de mostrar com detalhes conceitos fundamentais, ensina a fazer uma solução flexível, segura e com o menor consumo possível de memória e processamento. Obrigado, TreinaWeb!

    Depoimento - Gabriel
    C# (C Sharp) Básico
    Gabriel São João de Meriti / RJ
  • Como sempre, os cursos ministrados pelo instrutor Cleber Campomori são ricos, bem explicados e bem trabalhados. É uma satisfação poder seguir a trilha de Java com a certeza de que as aulas serão sempre em alto nível de qualidade!

    Depoimento - Rodrigo
    Java - Fundamentos de JavaFx
    Rodrigo Teresina / PI
  • Como já tenho um conhecimento em Java, acabei começando meus estudos pelos tópicos mais avançados, nunca estive tão errado kkkk. Mesmo conhecendo a sintaxe tive bastante dificuldade em acompanhar/entender as aulas, então decidi engolir o orgulho e recomeçar a fortalecer minha base teórica nos módulos mais iniciantes, e a diferença foi fantástica!! O conteúdo foi abordado de forma direta, simples e muito didática!! Parabéns!

    Depoimento - Luiz
    Java - Fundamentos
    Luiz Sorocaba / 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!