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.

  • Excelente curso, bem explicativo, com ambiente agradável. As vídeo-aulas são claras e de ótimo entendimento. Não cheguei a precisar de suporte, mas percebi que a TreinaWeb oferece um bom suporte aos alunos. Espero concluir outros cursos em breve.

    Depoimento - Caique
    Lógica de Programação Completo
    Caique Goiânia / GO
  • EXCELENTE Curso! Muito bom mesmo! Me fez ter uma boa noção de como usar a estrutura MVC. Sempre desenvolvi com a estrutura WebForms (me baseando na arquitetura MVC), e agora vou passar de fato a utilizar a arquitetura mesmo. Parabéns TreinaWEB.

    Depoimento - Antônio
    C# (C Sharp) - ASP.NET MVC
    Antônio Palhoça / SC
  • Eu achei bacana este curso de Python - Orientação a Objetos. Estou em bom caminho de conhecer a linguagem Python graça a Treinaweb. Obrigado por vossos lições e espero que houve boas coisas no futuro.

    Depoimento - Mandeke
    Python - Orientação a objetos
    Mandeke São Paulo / SP
  • Mais uma vez fui surpreendido positivamente pelo treinamento adquirido, professor com pleno domínio sobre o assunto e excelente didática, site 100% disponível sempre que tentei acessar o conteúdo e empatia dos atendentes de suporte quando precisei, mais uma vez obrigado Treinaweb, de longe o melhor portal online para cursos na área de programação.

    Depoimento - André
    C# (C Sharp) Básico
    André Diadema / SP
  • Parabéns pelo curso! Já sou aluno aqui a um bom tempo, e adoro as aulas do Cleber! Muito bem explicadas! A pergunta é... quando teremos um curso sobre os conceitos de Domain-Driven Design e sua aplicação em C#?? Seria uma ótima forma de me manter por aqui!! rsrs No mais, parabéns! Att, Vanderson Pereira

    Depoimento - Vanderson
    C# (C Sharp) Avançado
    Vanderson Sorocaba / SP
  • Eu estou fazendo pela segunda vez este curso, utilizo apenas como conhecimentos de regras de negocios e não para programação, por isso tem algumas partes que não vou a fundo. Mas deixo aqui meus eleogios ao Instrutor do curso que é bem didatico e pratico, a interface so site é bem amigavel e facil de manusear e as informações técnicas são bem dispostas , eu uso e indico o site Treina Web.

    Depoimento - Francileide
    Oracle - Desenvolvedor
    Francileide Diadema / SP
  • Gostei muito do conteúdo! As vídeo aulas, por não serem extensas, facilitam o aprendizado e otimizam o tempo. Os breves exercícios também ajudam muito a fixar as funções de cada meta-caractere; e a opção de refazê-los, em consequência de erro, nos permite enxergar a razão do erro e tentar novamente. Isso é muito bom! Conteúdo elucidativo e gostoso de aprender. Parabéns pelo desenvolvimento deste material!

    Depoimento - Monaliza
    RegEx - Expressões Regulares
    Monaliza Belo Horizonte / MG
  • Não tenho palavras para descrever. Conteúdo excepcional, fácil e muito bem explicado. Sem sombra de dúvidas a Treina Web é o melhor sistema de cursos online que eu conheço. O ambiente de ensino é prático e fácil de utilizar. Recomendo a todos!

    Depoimento - Pedro
    HTML5 e CSS3 - Desenvolvimento web Básico
    Pedro Rio de Janeiro / RJ

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!