Curso de Symfony - Formulários e Validações

Aprenda como trabalhar corretamente com formulário e validação de dados no Symfony

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 03h51 de videos
  • Certificado com 10 horas
  • 18 exercícios

Sobre o curso

Aprenda como trabalhar corretamente com formulário e validação de dados no Symfony

O Symfony Forms é um poderoso componente do ecossistema Symfony. Seu principal objetivo é melhorar o processo de criação de formulário em aplicações web. Ele possui recursos que facilitam a criação do formulário HTML, além de possui métodos que melhoram o tratamento das informações submetidas via formulário para a aplicação. O outro componente usado nesse curso é o Symfony Validation. Esse componente possui classes que facilitam a validação de dados, tanto manualmente como integrado com componente de formulários.

O que irá aprender?

Nesse curso ensinaremos desde como criar o primeiro formulário no Symfony até elementos avançados de criação de temas, campos e configurações. Na parte de validação, aprenderemos desde como validar um conjunto de dados manualmente, passando pela integração com componentes de formulários até a parte de criação de novas regras de validação.

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

  • Criar formulários reutilizáveis;
  • Quais os principais tipos de campos disponíveis;
  • Como tratar de maneira correta o envio de dados;
  • Exibir o formulário na view usando helpers;
  • Definir configurações avançadas para formulários e campos;
  • Utilizar temas existentes e realizar a criação de novos temas;
  • Como criar novos tipos a partir dos existentes;
  • Validar dados manualmente e integrado com formulários;
  • Criar novas regras de validação personalizadas;
  • Trabalhar com arquivos e upload.

Pra quem é esse curso?

Esse curso é voltado para desenvolvedores que desejam trabalhar diretamente com framework Symfony, utilizando seus recursos. Ele também é de grande proveito para programadores PHP em geral que desejam utilizar os componentes de formulários e validação em suas aplicações independente de framework.

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

  • Symfony 4.2
  • Homestead
  • Visual Studio Code

Sobre o professor

Elton Fonseca

Elton Fonseca

Professor e Desenvolvedor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas pelo Instituto Federal, apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Cloud Computing e CMS. Nas horas vagas, adora estudar sobre o mercado financeiro, cozinhar e brincar com o pequeno Daniel, isso quando a Luciane deixa.

Conteúdo programático

  1. Preparando o projeto

    Nessa aula veremos como configurar o projeto e conhecer sua estrutura

    5 aulas
    • Apresentação
    • Configurando o Homestead
    • Instalando dependências e criando banco de dados
    • O código-fonte deste curso está no GitHub!
    • Conhecendo a estrutura do projeto
  2. Introdução

    Nessa aula aprenderemos como criar o primeiro formulário.

    4 aulas
    • Apresentação
    • Criando o primeiro formulário
    • Tratando a submissão do formulário
    • Questionário
  3. Classe própria para formulário

    Nessa aula veremos como criar classes próprias para formulário e quais as vantagens dessa abordagem.

    4 aulas
    • Apresentação
    • Criando classe própria para formulário
    • Definindo entidade padrão para o formulário
    • Questionário
  4. Conhecendo os campos e suas opções

    Nessa aula veremos os principais tipos de campos e como personalizar

    8 aulas
    • Apresentação
    • Configurando as opções dos campos
    • Escolhendo os campos que serão mapeados para a entidade
    • Campos do tipo texto
    • Campos do tipo escolha
    • Campos do tipo data e hora
    • Outros tipos de campos
    • Questionário
  5. Personalizando formulário

    Nessa aula veremos como personalizar o formulário e usar opções avançadas.

    7 aulas
    • Apresentação
    • Configurações globais do formulário
    • Helpers de impressão de formulário
    • Usando temas no formulário
    • Criando novos temas
    • Criando novos tipos para campos
    • Questionário
  6. Validação

    Nessa aula conheceremos o componente de validação do Symfony

    9 aulas
    • Apresentação
    • Usando o validador de forma manual
    • Mostrando mensagens de validação
    • Definindo as regras de validação via entidade
    • Explorando as regras de validação
    • Criando regras de validação personalizadas
    • Melhorando a regra de validação personalizada
    • Traduzindo mensagens de validação
    • Questionário
  7. Recursos avançados dos formulários

    Nessa aula veremos aspectos avançados e boas práticas de utilização dos formulários

    8 aulas
    • Apresentação
    • Validação automática e CSRF Token
    • Boas práticas ao utilizar componente de formulário
    • Implementando a edição de tarefas
    • Descobrindo os campos automaticamente
    • Trabalhando com arquivos
    • Comandos úteis para trabalhar com formulários
    • Questionário
Download da ementa

Cursos relacionados

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

  • Nice TreinaWeb, de parabéns.

  • Muito bom. Boa didática.

    Depoimento - Sidnei
    Symfony - Formulários e Validações
    Sidnei São Paulo / SP
  • O curso me acrescentou muitos conhecimentos na linguagem Java, foi ministrado de maneira objetiva, técnica e profissional, dando ao aluno uma visão primordial dos recursos disponíveis no código em questão. Agradeço a dedicação de toda a equipe da Treinaweb!

    Depoimento - Carlos
    Java - Estrutura de dados - Parte 1
    Carlos São Paulo / SP
  • O curso é ótimo, não sabia nada de Firebase e com o curso entendi todo o potencial que essa ferramenta nos disponibiliza. O instrutor domina o conteúdo e tem uma didática muito boa de fácil compreensão. Indico a todos.

  • Geralmente o curso básico é muito para iniciantes, mas para mim ajudou bastante pois haviam várias características do Javascript que eu não conhecia ou não sabia utilizar corretamente e esse curso me deu um novo embasamento.

    Depoimento - Daniel
    JavaScript Básico
    Daniel Porto Alegre / RS
  • Parabéns pelo excelente conteúdo e didática aplicada no curso, pois agregou muita informação que não havia aprendido em outros cursos. Já adicionei a TreinaWeb em meus favoritos. Continuem assim pois o material de vocês é de qualidade.

    Depoimento - Ismael
    Node.js Completo
    Ismael Igrejinha / RS
  • Extremamente amigável e muito completo !!! O curso apresenta uma ótima divisão entre atividades práticas e teoricas, indispensável para quem quer consolidar os conhecimentos e aprender melhores práticas com C++.

    Depoimento - Paulo
    C++ Básico
    Paulo São Paulo / SP
  • Gostei bastante, ja fiz outros cursos de PHP e estou revendo as bases, sempre é bom né, aprendi bastante coisas novas, atualizei meus conceitos. O que mais achei legal foi abordar, de leve, alguns conceitos de O.O e boas praticas. Os cursos que já vi, parecem que se preocupam mais em "traduzir" a documentação da linguagem do que de fato ensinar.

    Depoimento - Guilherme
    PHP - Fundamentos
    Guilherme Várzea Grande / MT
  • Fiquei muito surpreso com a melhoria que a Equipe TreinaWeb tem feito em seu sistema de ensino. Muito obrigado, estou plenamente satisfeito com o curso, espero que em breve eu faça mais um curso aqui. Abraço à todos os que estão trabalhando para melhorar nossa aprendizagem. Com certeza indico aos meus amigos para que estudem aqui. Att. Mário Júnior.

    Depoimento - Mário
    C# (C Sharp) - ASP.NET MVC
    Mário Pirapozinho / 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!