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

Formação em que esse curso está inserido

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
  • Boa noite... Gostei muito do curso, pois é intuitivo e realmente você aprende a programar HTM5 com Css. Utilizei este curso como base da minha certificação MCSD - 70480 da Microsoft e considero que agregou bastante aos meus conhecimentos, uma vez que trabalho a 15 anos na área com .NET mais acredito que sempre existe alguma informação nova ou detalhe esquecido para aprender. Achei uma colocação Importante da equipe de desenvolvimento da Microsoft e levo isso como meta "Não é porque um código esta compilando que o mesmo esta escrito de forma correta !!! ". Então para os novos deixo esta dica: Estude para sempre ter o melhor de si. Abraços Waldir

    Depoimento - Waldir
    HTML5 e CSS3 - Desenvolvimento web Básico
    Waldir Ribeirão Pires / SP
  • Curso muito funcional e objetivo. Ensina perfeitamente como fazer as configurações necessárias, embora para melhor entendimento exija um pouco de conhecimento do aluno. Vídeos muito bem elaborados e excelente professor. Valeu a pena aprimorar meus conhecimentos.

    Depoimento - Bruno
    Windows Server 2016 - Active Directory
    Bruno São Lourenço da Mata / PE
  • Estudar HTML5 e CSS3 foi um prazer, foi desafiador. Quebrei bastante minha cabeça para resolver alguns problemas simples como, por exemplo, a sintaxe correta para endereçamento do background-image: url(' '). Gossssshhhhh, como eu demorei para encontrar um erro tao besta, mas o fato e que programar é isso mesmo, ter paciência e os cursos aqui na TreinaWeb estão sendo bons duas vezes mais para mim, que sou estudante de Engenharia da Computação. Digo isso porque embora tenhamos um suporte nota 1000 e instrutores muito bem treinados e que entendem do assunto, você ainda adquire a habilidade de resolver problemas de maneira espontânea. Quero dizer que, o verdadeiro programador pelo menos corre atras das suas dúvidas, esgota todas as possibilidades, para só então recorrer ao suporte, e para ser honesto, tenho cadastro em outros concorrentes de cursos online da TreinaWeb, mas só aqui encontro o respaldo teórico e pratico para uma formação sólida!

    Depoimento - Raphael
    HTML5 e CSS3 - Desenvolvimento web Básico
    Raphael Presidente Prudente / SP
  • Eu gosto muito da didática deste professor, entendo perfeitamente a explicação, o material do curso me ajudou muito, tanto que foi este o motivo de eu ter renovado o plano de assinatura, acredito que vou gostar ainda mais dos próximos cursos. Eu tinha várias dúvidas em relação a linguagem e o curso conseguiu suprir todas elas de uma forma bem simples e objetiva, hoje com a conclusão do curso, me sinto capaz de começar a praticar sozinho de uma forma bem mais estruturada, o projeto final é simplesmente muito bom, pois abrange literalmente todo o conteúdo.

    Depoimento - Washington
    C# (C Sharp) Básico
    Washington São Paulo / SP
  • Ótimo curso, estou inciando com a linguagem CSharp e este curso com certeza foi fundamental para compreender perfeitamente a linguagem entre outros. TreinaWeb como sempre com ótimos cursos já é o terceiro que concluo aqui e em breve estarei iniciando outro. Parabéns TreinaWeb.

    Depoimento - Jefferson
    C# (C Sharp) Intermediário
    Jefferson Campo Mourão / PR
  • O Curso é muito completo, a didática do professor é ótima, o suporte é maravilhoso, tiram todas as dúvidas e oferecem total atenção. Estou ansioso para começar o próximo curso. Parabéns, TreinaWeb, continuem assim.

    Depoimento - Lucas
    Lógica de Programação Completo
    Lucas Santa Fé do Sul / SP
  • Mais um curso sensacional, adoro o professor e a didática que ele utilizar Simulando erros e explicando o motivo, isso ajuda muito quando estamos aprendendo uma nova estrutura. Estava muito animado para aprender Laravel, depois desse curso, pretendo ver todos.

    Depoimento - Pedro
    Laravel - Fundamentos
    Pedro Belo Horizonte / MG

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!